All functions:
  Elements:
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeBoolean()'
      Src: com.example.CredentialsFuzzer:34,1
    - Dst: '[com.google.auth.oauth2.MockHttpTransportFactory].<init>()'
      Src: com.example.CredentialsFuzzer:35,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsBytes()'
      Src: com.example.CredentialsFuzzer:36,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: com.example.CredentialsFuzzer:36,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].fromStream(java.io.ByteArrayInputStream)'
      Src: com.example.CredentialsFuzzer:40,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].fromStream(java.io.ByteArrayInputStream,com.google.auth.oauth2.MockHttpTransportFactory)'
      Src: com.example.CredentialsFuzzer:40,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].fromStream(java.io.ByteArrayInputStream)'
      Src: com.example.CredentialsFuzzer:41,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].fromStream(java.io.ByteArrayInputStream,com.google.auth.oauth2.MockHttpTransportFactory)'
      Src: com.example.CredentialsFuzzer:41,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].fromStream(java.io.ByteArrayInputStream)'
      Src: com.example.CredentialsFuzzer:42,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].fromStream(java.io.ByteArrayInputStream,com.google.auth.oauth2.MockHttpTransportFactory)'
      Src: com.example.CredentialsFuzzer:42,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].fromStream(java.io.ByteArrayInputStream)'
      Src: com.example.CredentialsFuzzer:43,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].fromStream(java.io.ByteArrayInputStream,com.google.auth.oauth2.MockHttpTransportFactory)'
      Src: com.example.CredentialsFuzzer:43,1
    - Dst: '[com.google.auth.oauth2.UserCredentials].fromStream(java.io.ByteArrayInputStream)'
      Src: com.example.CredentialsFuzzer:44,1
    - Dst: '[com.google.auth.oauth2.UserCredentials].fromStream(java.io.ByteArrayInputStream,com.google.auth.oauth2.MockHttpTransportFactory)'
      Src: com.example.CredentialsFuzzer:44,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].pickValue(com.example.CredentialsFuzzer)'
      Src: com.example.CredentialsFuzzer:47,1
    - Dst: googleCredentials.refreshIfExpired()
      Src: com.example.CredentialsFuzzer:48,1
    - Dst: googleCredentials.refreshAccessToken()
      Src: com.example.CredentialsFuzzer:49,1
    - Dst: googleCredentials.getAccessToken()
      Src: com.example.CredentialsFuzzer:50,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - com.code_intelligence.jazzer.api.FuzzedDataProvider
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - com.code_intelligence.jazzer.api.FuzzedDataProvider
    constantsTouched: []
    func_position:
      end: 55
      start: 32
    functionDepth: 1
    functionLinenumber: 32
    functionLinenumberEnd: 55
    functionName: '[com.example.CredentialsFuzzer].myFuzzTest(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
    functionSourceFile: /src/project-parent/fuzz-targets/src/test/java/com/example/CredentialsFuzzer.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ServiceAccountCredentials].fromStream(java.io.ByteArrayInputStream)'
    - googleCredentials.refreshIfExpired()
    - '[com.google.auth.oauth2.ExternalAccountCredentials].fromStream(java.io.ByteArrayInputStream)'
    - googleCredentials.refreshAccessToken()
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsBytes()'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].fromStream(java.io.ByteArrayInputStream,com.google.auth.oauth2.MockHttpTransportFactory)'
    - googleCredentials.getAccessToken()
    - '[com.google.auth.oauth2.MockHttpTransportFactory].<init>()'
    - '[com.google.auth.oauth2.GoogleCredentials].fromStream(java.io.ByteArrayInputStream,com.google.auth.oauth2.MockHttpTransportFactory)'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].fromStream(java.io.ByteArrayInputStream,com.google.auth.oauth2.MockHttpTransportFactory)'
    - '[com.google.auth.oauth2.UserCredentials].fromStream(java.io.ByteArrayInputStream)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].fromStream(java.io.ByteArrayInputStream)'
    - '[com.google.auth.oauth2.UserCredentials].fromStream(java.io.ByteArrayInputStream,com.google.auth.oauth2.MockHttpTransportFactory)'
    - '[com.google.auth.oauth2.GoogleCredentials].fromStream(java.io.ByteArrayInputStream)'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeBoolean()'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].pickValue(com.example.CredentialsFuzzer)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].fromStream(java.io.ByteArrayInputStream,com.google.auth.oauth2.MockHttpTransportFactory)'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    linkageType: ''
    returnType: void
    signature: '[com.example.CredentialsFuzzer].myFuzzTest(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.example.CredentialsFuzzer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.example.CredentialsFuzzer].<init>()'
    functionSourceFile: /src/project-parent/fuzz-targets/src/test/java/com/example/CredentialsFuzzer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.example.CredentialsFuzzer
    signature: '[com.example.CredentialsFuzzer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - MockHttpTransport
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - HttpTransportFactory
      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: 63
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 63
    functionName: '[com.example.CredentialsFuzzer.MockHttpTransportFactory].create()'
    functionSourceFile: /src/project-parent/fuzz-targets/src/test/java/com/example/CredentialsFuzzer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.http.HttpTransport
    signature: '[com.example.CredentialsFuzzer.MockHttpTransportFactory].create()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.testing.http.MockHttpTransport].<init>()'
      Src: com.example.CredentialsFuzzer.MockHttpTransportFactory:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - MockHttpTransport
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - HttpTransportFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.example.CredentialsFuzzer.MockHttpTransportFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.example.CredentialsFuzzer.MockHttpTransportFactory].<init>()'
    functionSourceFile: /src/project-parent/fuzz-targets/src/test/java/com/example/CredentialsFuzzer.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.testing.http.MockHttpTransport].<init>()'
    linkageType: ''
    returnType: com.example.CredentialsFuzzer.MockHttpTransportFactory
    signature: '[com.example.CredentialsFuzzer.MockHttpTransportFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.TokenVerifier].newBuilder()'
      Src: com.example.TokenVerifierFuzzer:30,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].build()'
      Src: com.example.TokenVerifierFuzzer:30,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsString()'
      Src: com.example.TokenVerifierFuzzer:33,1
    - Dst: '[com.example.TokenVerifierFuzzer].verify(String)'
      Src: com.example.TokenVerifierFuzzer:33,1
    - Dst: '[com.example.TokenVerifierFuzzer].verifySignature()'
      Src: com.example.TokenVerifierFuzzer:34,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.code_intelligence.jazzer.api.FuzzedDataProvider
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - com.code_intelligence.jazzer.api.FuzzedDataProvider
    constantsTouched: []
    func_position:
      end: 39
      start: 28
    functionDepth: 2
    functionLinenumber: 28
    functionLinenumberEnd: 39
    functionName: '[com.example.TokenVerifierFuzzer].myFuzzTest(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
    functionSourceFile: /src/project-parent/fuzz-targets/src/test/java/com/example/TokenVerifierFuzzer.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.TokenVerifier].newBuilder()'
    - '[com.example.TokenVerifierFuzzer].verify(String)'
    - '[com.example.TokenVerifierFuzzer].verifySignature()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].build()'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsString()'
    linkageType: ''
    returnType: void
    signature: '[com.example.TokenVerifierFuzzer].myFuzzTest(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.example.TokenVerifierFuzzer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.example.TokenVerifierFuzzer].<init>()'
    functionSourceFile: /src/project-parent/fuzz-targets/src/test/java/com/example/TokenVerifierFuzzer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.example.TokenVerifierFuzzer
    signature: '[com.example.TokenVerifierFuzzer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - String
      classPublic: true
      concrete: false
      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: 57
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 57
    functionName: '[com.google.auth.Credentials].getAuthenticationType()'
    functionSourceFile: /src/project-parent/google-auth-library-java/credentials/java/com/google/auth/Credentials.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.Credentials].getAuthenticationType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 71
    functionName: '[com.google.auth.Credentials].getUniverseDomain()'
    functionSourceFile: /src/project-parent/google-auth-library-java/credentials/java/com/google/auth/Credentials.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.Credentials].getUniverseDomain()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: CredentialTypeForMetrics
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 83
    functionName: '[com.google.auth.Credentials].getMetricsCredentialType()'
    functionSourceFile: /src/project-parent/google-auth-library-java/credentials/java/com/google/auth/Credentials.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: CredentialTypeForMetrics
    signature: '[com.google.auth.Credentials].getMetricsCredentialType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.Credentials].getRequestMetadata(null)'
      Src: com.google.auth.Credentials:99,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,java.util.List<String>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 100
    functionName: '[com.google.auth.Credentials].getRequestMetadata()'
    functionSourceFile: /src/project-parent/google-auth-library-java/credentials/java/com/google/auth/Credentials.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.Credentials].getRequestMetadata(null)'
    linkageType: ''
    returnType: java.util.Map<String,java.util.List<String>>
    signature: '[com.google.auth.Credentials].getRequestMetadata()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Runnable].<init>()'
      Src: com.google.auth.Credentials:123,1
    - Dst: '[java.util.concurrent.Executor].execute(Runnable)'
      Src: com.google.auth.Credentials:122,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.URI
      - java.util.concurrent.Executor
      - com.google.auth.RequestMetadataCallback
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - uri
    - executor
    - callback
    argTypes:
    - java.net.URI
    - java.util.concurrent.Executor
    - com.google.auth.RequestMetadataCallback
    constantsTouched: []
    func_position:
      end: 129
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 129
    functionName: '[com.google.auth.Credentials].getRequestMetadata(java.net.URI,java.util.concurrent.Executor,com.google.auth.RequestMetadataCallback)'
    functionSourceFile: /src/project-parent/google-auth-library-java/credentials/java/com/google/auth/Credentials.java
    functionUses: 0
    functionsReached:
    - '[Runnable].<init>()'
    - '[java.util.concurrent.Executor].execute(Runnable)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.Credentials].getRequestMetadata(java.net.URI,java.util.concurrent.Executor,com.google.auth.RequestMetadataCallback)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.Credentials].getRequestMetadata(java.net.URI)'
      Src: com.google.auth.Credentials:140,1
    - Dst: '[com.google.auth.RequestMetadataCallback].onFailure(com.google.auth.Credentials)'
      Src: com.google.auth.Credentials:142,1
    - Dst: '[com.google.auth.RequestMetadataCallback].onSuccess(java.util.Map<String,java.util.List<String>>)'
      Src: com.google.auth.Credentials:145,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.URI
      - com.google.auth.RequestMetadataCallback
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - uri
    - callback
    argTypes:
    - java.net.URI
    - com.google.auth.RequestMetadataCallback
    constantsTouched: []
    func_position:
      end: 146
      start: 137
    functionDepth: 1
    functionLinenumber: 137
    functionLinenumberEnd: 146
    functionName: '[com.google.auth.Credentials].blockingGetToCallback(java.net.URI,com.google.auth.RequestMetadataCallback)'
    functionSourceFile: /src/project-parent/google-auth-library-java/credentials/java/com/google/auth/Credentials.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.RequestMetadataCallback].onFailure(com.google.auth.Credentials)'
    - '[com.google.auth.RequestMetadataCallback].onSuccess(java.util.Map<String,java.util.List<String>>)'
    - '[com.google.auth.Credentials].getRequestMetadata(java.net.URI)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.Credentials].blockingGetToCallback(java.net.URI,com.google.auth.RequestMetadataCallback)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.URI
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - String
      classPublic: true
      concrete: false
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,java.util.List<String>>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - uri
    argTypes:
    - java.net.URI
    constantsTouched: []
    func_position:
      end: 164
      start: 164
    functionDepth: 0
    functionLinenumber: 164
    functionLinenumberEnd: 164
    functionName: '[com.google.auth.Credentials].getRequestMetadata(java.net.URI)'
    functionSourceFile: /src/project-parent/google-auth-library-java/credentials/java/com/google/auth/Credentials.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,java.util.List<String>>
    signature: '[com.google.auth.Credentials].getRequestMetadata(java.net.URI)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - String
      classPublic: true
      concrete: false
      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: 174
      start: 174
    functionDepth: 0
    functionLinenumber: 174
    functionLinenumberEnd: 174
    functionName: '[com.google.auth.Credentials].hasRequestMetadata()'
    functionSourceFile: /src/project-parent/google-auth-library-java/credentials/java/com/google/auth/Credentials.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.google.auth.Credentials].hasRequestMetadata()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - String
      classPublic: true
      concrete: false
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 186
      start: 186
    functionDepth: 0
    functionLinenumber: 186
    functionLinenumberEnd: 186
    functionName: '[com.google.auth.Credentials].hasRequestMetadataOnly()'
    functionSourceFile: /src/project-parent/google-auth-library-java/credentials/java/com/google/auth/Credentials.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.google.auth.Credentials].hasRequestMetadataOnly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - String
      classPublic: true
      concrete: false
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 196
      start: 196
    functionDepth: 0
    functionLinenumber: 196
    functionLinenumberEnd: 196
    functionName: '[com.google.auth.Credentials].refresh()'
    functionSourceFile: /src/project-parent/google-auth-library-java/credentials/java/com/google/auth/Credentials.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.Credentials].refresh()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.Credentials
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.auth.Credentials].<init>()'
    functionSourceFile: /src/project-parent/google-auth-library-java/credentials/java/com/google/auth/Credentials.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.auth.Credentials
    signature: '[com.google.auth.Credentials].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,java.util.List<String>>
      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:
    - metadata
    argTypes:
    - java.util.Map<String,java.util.List<String>>
    constantsTouched: []
    func_position:
      end: 48
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 48
    functionName: '[com.google.auth.RequestMetadataCallback].onSuccess(java.util.Map<String,java.util.List<String>>)'
    functionSourceFile: /src/project-parent/google-auth-library-java/credentials/java/com/google/auth/RequestMetadataCallback.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.RequestMetadataCallback].onSuccess(java.util.Map<String,java.util.List<String>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      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:
    - exception
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 55
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 55
    functionName: '[com.google.auth.RequestMetadataCallback].onFailure(Throwable)'
    functionSourceFile: /src/project-parent/google-auth-library-java/credentials/java/com/google/auth/RequestMetadataCallback.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.RequestMetadataCallback].onFailure(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.RequestMetadataCallback
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.auth.RequestMetadataCallback].<init>()'
    functionSourceFile: /src/project-parent/google-auth-library-java/credentials/java/com/google/auth/RequestMetadataCallback.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: com.google.auth.RequestMetadataCallback
    signature: '[com.google.auth.RequestMetadataCallback].<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: 74
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 74
    functionName: '[com.google.auth.ServiceAccountSigner].getAccount()'
    functionSourceFile: /src/project-parent/google-auth-library-java/credentials/java/com/google/auth/ServiceAccountSigner.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.ServiceAccountSigner].getAccount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - toSign
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 83
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 83
    functionName: '[com.google.auth.ServiceAccountSigner].sign(byte[])'
    functionSourceFile: /src/project-parent/google-auth-library-java/credentials/java/com/google/auth/ServiceAccountSigner.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: byte[]
    signature: '[com.google.auth.ServiceAccountSigner].sign(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.ServiceAccountSigner
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.auth.ServiceAccountSigner].<init>()'
    functionSourceFile: /src/project-parent/google-auth-library-java/credentials/java/com/google/auth/ServiceAccountSigner.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.auth.ServiceAccountSigner
    signature: '[com.google.auth.ServiceAccountSigner].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RuntimeException].<init>(String,Exception)'
      Src: com.google.auth.ServiceAccountSigner.SigningException:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Exception
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.ServiceAccountSigner.SigningException
      static: false
      superClass: RuntimeException
    argCount: 2
    argNames:
    - message
    - cause
    argTypes:
    - String
    - Exception
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[com.google.auth.ServiceAccountSigner.SigningException].<init>(String,Exception)'
    functionSourceFile: /src/project-parent/google-auth-library-java/credentials/java/com/google/auth/ServiceAccountSigner.java
    functionUses: 0
    functionsReached:
    - '[RuntimeException].<init>(String,Exception)'
    linkageType: ''
    returnType: com.google.auth.ServiceAccountSigner.SigningException
    signature: '[com.google.auth.ServiceAccountSigner.SigningException].<init>(String,Exception)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.ServiceAccountSigner.SigningException].getCause()'
      Src: com.google.auth.ServiceAccountSigner.SigningException:59,1
    - Dst: other.getCause()
      Src: com.google.auth.ServiceAccountSigner.SigningException:59,1
    - Dst: '[java.util.Objects].equals(com.google.auth.ServiceAccountSigner.SigningException,com.google.auth.ServiceAccountSigner.SigningException)'
      Src: com.google.auth.ServiceAccountSigner.SigningException:59,1
    - Dst: '[com.google.auth.ServiceAccountSigner.SigningException].getMessage()'
      Src: com.google.auth.ServiceAccountSigner.SigningException:60,1
    - Dst: other.getMessage()
      Src: com.google.auth.ServiceAccountSigner.SigningException:60,1
    - Dst: '[java.util.Objects].equals(com.google.auth.ServiceAccountSigner.SigningException,com.google.auth.ServiceAccountSigner.SigningException)'
      Src: com.google.auth.ServiceAccountSigner.SigningException:60,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: RuntimeException
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 61
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 61
    functionName: '[com.google.auth.ServiceAccountSigner.SigningException].equals(Object)'
    functionSourceFile: /src/project-parent/google-auth-library-java/credentials/java/com/google/auth/ServiceAccountSigner.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.ServiceAccountSigner.SigningException].getMessage()'
    - other.getCause()
    - other.getMessage()
    - '[java.util.Objects].equals(com.google.auth.ServiceAccountSigner.SigningException,com.google.auth.ServiceAccountSigner.SigningException)'
    - '[com.google.auth.ServiceAccountSigner.SigningException].getCause()'
    linkageType: ''
    returnType: boolean
    signature: '[com.google.auth.ServiceAccountSigner.SigningException].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.ServiceAccountSigner.SigningException].getMessage()'
      Src: com.google.auth.ServiceAccountSigner.SigningException:65,1
    - Dst: '[com.google.auth.ServiceAccountSigner.SigningException].getCause()'
      Src: com.google.auth.ServiceAccountSigner.SigningException:65,1
    - Dst: '[java.util.Objects].hash(com.google.auth.ServiceAccountSigner.SigningException,com.google.auth.ServiceAccountSigner.SigningException)'
      Src: com.google.auth.ServiceAccountSigner.SigningException:65,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: RuntimeException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 66
    functionName: '[com.google.auth.ServiceAccountSigner.SigningException].hashCode()'
    functionSourceFile: /src/project-parent/google-auth-library-java/credentials/java/com/google/auth/ServiceAccountSigner.java
    functionUses: 1
    functionsReached:
    - '[com.google.auth.ServiceAccountSigner.SigningException].getMessage()'
    - '[java.util.Objects].hash(com.google.auth.ServiceAccountSigner.SigningException,com.google.auth.ServiceAccountSigner.SigningException)'
    - '[com.google.auth.ServiceAccountSigner.SigningException].getCause()'
    linkageType: ''
    returnType: int
    signature: '[com.google.auth.ServiceAccountSigner.SigningException].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: false
      returnValueGenericType: com.google.auth.ApiKeyCredentials
      static: false
      superClass: com.google.auth.Credentials
    argCount: 1
    argNames:
    - apiKey
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 58
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionName: '[com.google.auth.ApiKeyCredentials].<init>(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/credentials/java/com/google/auth/ApiKeyCredentials.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.google.auth.ApiKeyCredentials
    signature: '[com.google.auth.ApiKeyCredentials].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].isEmpty()'
      Src: com.google.auth.ApiKeyCredentials:61,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.google.auth.ApiKeyCredentials:62,1
    - Dst: '[com.google.auth.ApiKeyCredentials].<init>(String)'
      Src: com.google.auth.ApiKeyCredentials:64,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    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.auth.ApiKeyCredentials
      static: true
      superClass: com.google.auth.Credentials
    argCount: 1
    argNames:
    - apiKey
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 65
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 65
    functionName: '[com.google.auth.ApiKeyCredentials].create(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/credentials/java/com/google/auth/ApiKeyCredentials.java
    functionUses: 4
    functionsReached:
    - '[String].isEmpty()'
    - '[IllegalArgumentException].<init>(String)'
    - '[com.google.auth.ApiKeyCredentials].<init>(String)'
    linkageType: ''
    returnType: com.google.auth.ApiKeyCredentials
    signature: '[com.google.auth.ApiKeyCredentials].create(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: com.google.auth.Credentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 70
    functionName: '[com.google.auth.ApiKeyCredentials].getAuthenticationType()'
    functionSourceFile: /src/project-parent/google-auth-library-java/credentials/java/com/google/auth/ApiKeyCredentials.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.ApiKeyCredentials].getAuthenticationType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].singletonList(String)'
      Src: com.google.auth.ApiKeyCredentials:74,1
    - Dst: '[java.util.Collections].singletonMap(String,com.google.auth.ApiKeyCredentials)'
      Src: com.google.auth.ApiKeyCredentials:74,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.URI
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,java.util.List<String>>
      static: false
      superClass: com.google.auth.Credentials
    argCount: 1
    argNames:
    - uri
    argTypes:
    - java.net.URI
    constantsTouched: []
    func_position:
      end: 75
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 75
    functionName: '[com.google.auth.ApiKeyCredentials].getRequestMetadata(java.net.URI)'
    functionSourceFile: /src/project-parent/google-auth-library-java/credentials/java/com/google/auth/ApiKeyCredentials.java
    functionUses: 1
    functionsReached:
    - '[java.util.Collections].singletonMap(String,com.google.auth.ApiKeyCredentials)'
    - '[java.util.Collections].singletonList(String)'
    linkageType: ''
    returnType: java.util.Map<String,java.util.List<String>>
    signature: '[com.google.auth.ApiKeyCredentials].getRequestMetadata(java.net.URI)'
  - 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: boolean
      static: false
      superClass: com.google.auth.Credentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 80
    functionName: '[com.google.auth.ApiKeyCredentials].hasRequestMetadata()'
    functionSourceFile: /src/project-parent/google-auth-library-java/credentials/java/com/google/auth/ApiKeyCredentials.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.google.auth.ApiKeyCredentials].hasRequestMetadata()'
  - 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: boolean
      static: false
      superClass: com.google.auth.Credentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 85
    functionName: '[com.google.auth.ApiKeyCredentials].hasRequestMetadataOnly()'
    functionSourceFile: /src/project-parent/google-auth-library-java/credentials/java/com/google/auth/ApiKeyCredentials.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.google.auth.ApiKeyCredentials].hasRequestMetadataOnly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    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.auth.Credentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 89
    functionName: '[com.google.auth.ApiKeyCredentials].refresh()'
    functionSourceFile: /src/project-parent/google-auth-library-java/credentials/java/com/google/auth/ApiKeyCredentials.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.ApiKeyCredentials].refresh()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 41
    functionName: '[com.google.auth.Retryable].isRetryable()'
    functionSourceFile: /src/project-parent/google-auth-library-java/credentials/java/com/google/auth/Retryable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.google.auth.Retryable].isRetryable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 48
    functionName: '[com.google.auth.Retryable].getRetryCount()'
    functionSourceFile: /src/project-parent/google-auth-library-java/credentials/java/com/google/auth/Retryable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.google.auth.Retryable].getRetryCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.auth.Retryable
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.auth.Retryable].<init>()'
    functionSourceFile: /src/project-parent/google-auth-library-java/credentials/java/com/google/auth/Retryable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.auth.Retryable
    signature: '[com.google.auth.Retryable].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.ServiceAccountSigner.SigningException].<init>(String,RuntimeException)'
      Src: com.google.auth.SigningExceptionTest:50,1
    - Dst: '[com.google.auth.ServiceAccountSigner.SigningException].getMessage()'
      Src: com.google.auth.SigningExceptionTest:51,1
    - Dst: '[com.google.auth.SigningExceptionTest].assertEquals(String,com.google.auth.SigningExceptionTest)'
      Src: com.google.auth.SigningExceptionTest:51,1
    - Dst: '[com.google.auth.ServiceAccountSigner.SigningException].getCause()'
      Src: com.google.auth.SigningExceptionTest:52,1
    - Dst: '[com.google.auth.SigningExceptionTest].assertSame(RuntimeException,com.google.auth.SigningExceptionTest)'
      Src: com.google.auth.SigningExceptionTest:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - RuntimeException
      classPublic: true
      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: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 53
    functionName: '[com.google.auth.SigningExceptionTest].constructor()'
    functionSourceFile: /src/project-parent/google-auth-library-java/credentials/javatests/com/google/auth/SigningExceptionTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.ServiceAccountSigner.SigningException].getMessage()'
    - '[com.google.auth.SigningExceptionTest].assertEquals(String,com.google.auth.SigningExceptionTest)'
    - '[com.google.auth.ServiceAccountSigner.SigningException].<init>(String,RuntimeException)'
    - '[com.google.auth.ServiceAccountSigner.SigningException].getCause()'
    - '[com.google.auth.SigningExceptionTest].assertSame(RuntimeException,com.google.auth.SigningExceptionTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.SigningExceptionTest].constructor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.ServiceAccountSigner.SigningException].<init>(String,RuntimeException)'
      Src: com.google.auth.SigningExceptionTest:57,1
    - Dst: '[com.google.auth.ServiceAccountSigner.SigningException].<init>(String,RuntimeException)'
      Src: com.google.auth.SigningExceptionTest:58,1
    - Dst: '[com.google.auth.ServiceAccountSigner.SigningException].equals(com.google.auth.ServiceAccountSigner.SigningException)'
      Src: com.google.auth.SigningExceptionTest:59,1
    - Dst: '[com.google.auth.SigningExceptionTest].assertTrue(com.google.auth.SigningExceptionTest)'
      Src: com.google.auth.SigningExceptionTest:59,1
    - Dst: '[com.google.auth.ServiceAccountSigner.SigningException].equals(com.google.auth.ServiceAccountSigner.SigningException)'
      Src: com.google.auth.SigningExceptionTest:60,1
    - Dst: '[com.google.auth.SigningExceptionTest].assertTrue(com.google.auth.SigningExceptionTest)'
      Src: com.google.auth.SigningExceptionTest:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - RuntimeException
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 61
    functionName: '[com.google.auth.SigningExceptionTest].equals_true()'
    functionSourceFile: /src/project-parent/google-auth-library-java/credentials/javatests/com/google/auth/SigningExceptionTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.ServiceAccountSigner.SigningException].equals(com.google.auth.ServiceAccountSigner.SigningException)'
    - '[com.google.auth.SigningExceptionTest].assertTrue(com.google.auth.SigningExceptionTest)'
    - '[com.google.auth.ServiceAccountSigner.SigningException].<init>(String,RuntimeException)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.SigningExceptionTest].equals_true()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.ServiceAccountSigner.SigningException].<init>(String,RuntimeException)'
      Src: com.google.auth.SigningExceptionTest:65,1
    - Dst: '[com.google.auth.ServiceAccountSigner.SigningException].<init>(String,RuntimeException)'
      Src: com.google.auth.SigningExceptionTest:66,1
    - Dst: '[com.google.auth.ServiceAccountSigner.SigningException].equals(com.google.auth.ServiceAccountSigner.SigningException)'
      Src: com.google.auth.SigningExceptionTest:67,1
    - Dst: '[com.google.auth.SigningExceptionTest].assertFalse(com.google.auth.SigningExceptionTest)'
      Src: com.google.auth.SigningExceptionTest:67,1
    - Dst: '[com.google.auth.ServiceAccountSigner.SigningException].equals(com.google.auth.ServiceAccountSigner.SigningException)'
      Src: com.google.auth.SigningExceptionTest:68,1
    - Dst: '[com.google.auth.SigningExceptionTest].assertFalse(com.google.auth.SigningExceptionTest)'
      Src: com.google.auth.SigningExceptionTest:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - RuntimeException
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 69
    functionName: '[com.google.auth.SigningExceptionTest].equals_false_message()'
    functionSourceFile: /src/project-parent/google-auth-library-java/credentials/javatests/com/google/auth/SigningExceptionTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.ServiceAccountSigner.SigningException].equals(com.google.auth.ServiceAccountSigner.SigningException)'
    - '[com.google.auth.ServiceAccountSigner.SigningException].<init>(String,RuntimeException)'
    - '[com.google.auth.SigningExceptionTest].assertFalse(com.google.auth.SigningExceptionTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.SigningExceptionTest].equals_false_message()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.ServiceAccountSigner.SigningException].<init>(String,RuntimeException)'
      Src: com.google.auth.SigningExceptionTest:73,1
    - Dst: '[RuntimeException].<init>()'
      Src: com.google.auth.SigningExceptionTest:75,1
    - Dst: '[com.google.auth.ServiceAccountSigner.SigningException].<init>(String,RuntimeException)'
      Src: com.google.auth.SigningExceptionTest:75,1
    - Dst: '[com.google.auth.ServiceAccountSigner.SigningException].equals(com.google.auth.ServiceAccountSigner.SigningException)'
      Src: com.google.auth.SigningExceptionTest:76,1
    - Dst: '[com.google.auth.SigningExceptionTest].assertFalse(com.google.auth.SigningExceptionTest)'
      Src: com.google.auth.SigningExceptionTest:76,1
    - Dst: '[com.google.auth.ServiceAccountSigner.SigningException].equals(com.google.auth.ServiceAccountSigner.SigningException)'
      Src: com.google.auth.SigningExceptionTest:77,1
    - Dst: '[com.google.auth.SigningExceptionTest].assertFalse(com.google.auth.SigningExceptionTest)'
      Src: com.google.auth.SigningExceptionTest:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - RuntimeException
      classPublic: true
      concrete: true
      exceptions:
      - 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: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 78
    functionName: '[com.google.auth.SigningExceptionTest].equals_false_cause()'
    functionSourceFile: /src/project-parent/google-auth-library-java/credentials/javatests/com/google/auth/SigningExceptionTest.java
    functionUses: 0
    functionsReached:
    - '[RuntimeException].<init>()'
    - '[com.google.auth.ServiceAccountSigner.SigningException].<init>(String,RuntimeException)'
    - '[com.google.auth.SigningExceptionTest].assertFalse(com.google.auth.SigningExceptionTest)'
    - '[com.google.auth.ServiceAccountSigner.SigningException].equals(com.google.auth.ServiceAccountSigner.SigningException)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.SigningExceptionTest].equals_false_cause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.ServiceAccountSigner.SigningException].<init>(String,RuntimeException)'
      Src: com.google.auth.SigningExceptionTest:82,1
    - Dst: '[com.google.auth.ServiceAccountSigner.SigningException].<init>(String,RuntimeException)'
      Src: com.google.auth.SigningExceptionTest:83,1
    - Dst: '[com.google.auth.ServiceAccountSigner.SigningException].hashCode()'
      Src: com.google.auth.SigningExceptionTest:84,1
    - Dst: '[com.google.auth.ServiceAccountSigner.SigningException].hashCode()'
      Src: com.google.auth.SigningExceptionTest:84,1
    - Dst: '[com.google.auth.SigningExceptionTest].assertEquals(com.google.auth.SigningExceptionTest,com.google.auth.SigningExceptionTest)'
      Src: com.google.auth.SigningExceptionTest:84,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - RuntimeException
      classPublic: true
      concrete: true
      exceptions:
      - 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: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 85
    functionName: '[com.google.auth.SigningExceptionTest].hashCode_equals()'
    functionSourceFile: /src/project-parent/google-auth-library-java/credentials/javatests/com/google/auth/SigningExceptionTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.SigningExceptionTest].assertEquals(com.google.auth.SigningExceptionTest,com.google.auth.SigningExceptionTest)'
    - '[com.google.auth.ServiceAccountSigner.SigningException].<init>(String,RuntimeException)'
    - '[com.google.auth.ServiceAccountSigner.SigningException].hashCode()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.SigningExceptionTest].hashCode_equals()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RuntimeException].<init>()'
      Src: com.google.auth.SigningExceptionTest:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - RuntimeException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.SigningExceptionTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.auth.SigningExceptionTest].<init>()'
    functionSourceFile: /src/project-parent/google-auth-library-java/credentials/javatests/com/google/auth/SigningExceptionTest.java
    functionUses: 0
    functionsReached:
    - '[RuntimeException].<init>()'
    linkageType: ''
    returnType: com.google.auth.SigningExceptionTest
    signature: '[com.google.auth.SigningExceptionTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.ApiKeyCredentials].create(String)'
      Src: com.google.auth.ApiKeyCredentialsTest:54,1
    - Dst: '[com.google.auth.ApiKeyCredentials].getAuthenticationType()'
      Src: com.google.auth.ApiKeyCredentialsTest:55,1
    - Dst: '[com.google.auth.ApiKeyCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.ApiKeyCredentialsTest:55,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: 56
      start: 52
    functionDepth: 2
    functionLinenumber: 52
    functionLinenumberEnd: 56
    functionName: '[com.google.auth.ApiKeyCredentialsTest].testGetAuthenticationType()'
    functionSourceFile: /src/project-parent/google-auth-library-java/credentials/javatests/com/google/auth/ApiKeyCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.ApiKeyCredentials].getAuthenticationType()'
    - '[com.google.auth.ApiKeyCredentialsTest].assertEquals(String,String)'
    - '[com.google.auth.ApiKeyCredentials].create(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.ApiKeyCredentialsTest].testGetAuthenticationType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.ApiKeyCredentials].create(String)'
      Src: com.google.auth.ApiKeyCredentialsTest:60,1
    - Dst: '[java.net.URI].<init>(String)'
      Src: com.google.auth.ApiKeyCredentialsTest:61,1
    - Dst: '[com.google.auth.ApiKeyCredentials].getRequestMetadata(java.net.URI)'
      Src: com.google.auth.ApiKeyCredentialsTest:61,1
    - Dst: '[java.util.Map<String,java.util.List<String>>].size()'
      Src: com.google.auth.ApiKeyCredentialsTest:62,1
    - Dst: '[com.google.auth.ApiKeyCredentialsTest].assertEquals(int,com.google.auth.ApiKeyCredentialsTest)'
      Src: com.google.auth.ApiKeyCredentialsTest:62,1
    - Dst: '[java.util.Map<String,java.util.List<String>>].containsKey(String)'
      Src: com.google.auth.ApiKeyCredentialsTest:63,1
    - Dst: '[com.google.auth.ApiKeyCredentialsTest].assertTrue(com.google.auth.ApiKeyCredentialsTest)'
      Src: com.google.auth.ApiKeyCredentialsTest:63,1
    - Dst: '[java.util.Map<String,java.util.List<String>>].get(String)'
      Src: com.google.auth.ApiKeyCredentialsTest:64,1
    - Dst: '[com.google.auth.ApiKeyCredentialsTest].size()'
      Src: com.google.auth.ApiKeyCredentialsTest:64,1
    - Dst: '[com.google.auth.ApiKeyCredentialsTest].assertEquals(int,com.google.auth.ApiKeyCredentialsTest)'
      Src: com.google.auth.ApiKeyCredentialsTest:64,1
    - Dst: '[java.util.Map<String,java.util.List<String>>].get(String)'
      Src: com.google.auth.ApiKeyCredentialsTest:65,1
    - Dst: '[com.google.auth.ApiKeyCredentialsTest].get(int)'
      Src: com.google.auth.ApiKeyCredentialsTest:65,1
    - Dst: '[com.google.auth.ApiKeyCredentialsTest].assertEquals(String,com.google.auth.ApiKeyCredentialsTest)'
      Src: com.google.auth.ApiKeyCredentialsTest:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - java.net.URISyntaxException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 58
    functionDepth: 2
    functionLinenumber: 58
    functionLinenumberEnd: 66
    functionName: '[com.google.auth.ApiKeyCredentialsTest].testGetRequestMetadata()'
    functionSourceFile: /src/project-parent/google-auth-library-java/credentials/javatests/com/google/auth/ApiKeyCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,java.util.List<String>>].containsKey(String)'
    - '[com.google.auth.ApiKeyCredentialsTest].assertEquals(String,com.google.auth.ApiKeyCredentialsTest)'
    - '[com.google.auth.ApiKeyCredentialsTest].assertEquals(int,com.google.auth.ApiKeyCredentialsTest)'
    - '[java.net.URI].<init>(String)'
    - '[com.google.auth.ApiKeyCredentialsTest].assertTrue(com.google.auth.ApiKeyCredentialsTest)'
    - '[com.google.auth.ApiKeyCredentialsTest].get(int)'
    - '[com.google.auth.ApiKeyCredentials].getRequestMetadata(java.net.URI)'
    - '[com.google.auth.ApiKeyCredentialsTest].size()'
    - '[java.util.Map<String,java.util.List<String>>].get(String)'
    - '[com.google.auth.ApiKeyCredentials].create(String)'
    - '[java.util.Map<String,java.util.List<String>>].size()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.ApiKeyCredentialsTest].testGetRequestMetadata()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.ApiKeyCredentials].create(String)'
      Src: com.google.auth.ApiKeyCredentialsTest:70,1
    - Dst: '[com.google.auth.ApiKeyCredentials].hasRequestMetadata()'
      Src: com.google.auth.ApiKeyCredentialsTest:71,1
    - Dst: '[com.google.auth.ApiKeyCredentialsTest].assertTrue(boolean)'
      Src: com.google.auth.ApiKeyCredentialsTest:71,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: 72
      start: 68
    functionDepth: 2
    functionLinenumber: 68
    functionLinenumberEnd: 72
    functionName: '[com.google.auth.ApiKeyCredentialsTest].testHasRequestMetadata()'
    functionSourceFile: /src/project-parent/google-auth-library-java/credentials/javatests/com/google/auth/ApiKeyCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.ApiKeyCredentialsTest].assertTrue(boolean)'
    - '[com.google.auth.ApiKeyCredentials].hasRequestMetadata()'
    - '[com.google.auth.ApiKeyCredentials].create(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.ApiKeyCredentialsTest].testHasRequestMetadata()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.ApiKeyCredentials].create(String)'
      Src: com.google.auth.ApiKeyCredentialsTest:76,1
    - Dst: '[com.google.auth.ApiKeyCredentials].hasRequestMetadataOnly()'
      Src: com.google.auth.ApiKeyCredentialsTest:77,1
    - Dst: '[com.google.auth.ApiKeyCredentialsTest].assertTrue(boolean)'
      Src: com.google.auth.ApiKeyCredentialsTest:77,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: 78
      start: 74
    functionDepth: 2
    functionLinenumber: 74
    functionLinenumberEnd: 78
    functionName: '[com.google.auth.ApiKeyCredentialsTest].testHasRequestMetadataOnly()'
    functionSourceFile: /src/project-parent/google-auth-library-java/credentials/javatests/com/google/auth/ApiKeyCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.ApiKeyCredentialsTest].assertTrue(boolean)'
    - '[com.google.auth.ApiKeyCredentials].create(String)'
    - '[com.google.auth.ApiKeyCredentials].hasRequestMetadataOnly()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.ApiKeyCredentialsTest].testHasRequestMetadataOnly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.ApiKeyCredentialsTest].assertThrows()'
      Src: com.google.auth.ApiKeyCredentialsTest:82,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 83
    functionName: '[com.google.auth.ApiKeyCredentialsTest].testNullApiKey_ThrowsException()'
    functionSourceFile: /src/project-parent/google-auth-library-java/credentials/javatests/com/google/auth/ApiKeyCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.ApiKeyCredentialsTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.ApiKeyCredentialsTest].testNullApiKey_ThrowsException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.ApiKeyCredentialsTest].assertThrows()'
      Src: com.google.auth.ApiKeyCredentialsTest:87,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 88
    functionName: '[com.google.auth.ApiKeyCredentialsTest].testBlankApiKey_ThrowsException()'
    functionSourceFile: /src/project-parent/google-auth-library-java/credentials/javatests/com/google/auth/ApiKeyCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.ApiKeyCredentialsTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.ApiKeyCredentialsTest].testBlankApiKey_ThrowsException()'
  - 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.auth.ApiKeyCredentialsTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.auth.ApiKeyCredentialsTest].<init>()'
    functionSourceFile: /src/project-parent/google-auth-library-java/credentials/javatests/com/google/auth/ApiKeyCredentialsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.auth.ApiKeyCredentialsTest
    signature: '[com.google.auth.ApiKeyCredentialsTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(String,String)
      Src: SnippetsIT:47,1
    - Dst: '[SnippetsIT].assertWithMessage(SnippetsIT)'
      Src: SnippetsIT:47,1
    - Dst: System.getenv(String)
      Src: SnippetsIT:48,1
    - Dst: '[SnippetsIT].that(SnippetsIT)'
      Src: SnippetsIT:47,1
    - Dst: '[SnippetsIT].isNotEmpty()'
      Src: SnippetsIT:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.io.ByteArrayOutputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - envVarName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 50
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 50
    functionName: '[SnippetsIT].requireEnvVar(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/samples/snippets/src/test/java/SnippetsIT.java
    functionUses: 1
    functionsReached:
    - '[SnippetsIT].isNotEmpty()'
    - System.getenv(String)
    - String.format(String,String)
    - '[SnippetsIT].that(SnippetsIT)'
    - '[SnippetsIT].assertWithMessage(SnippetsIT)'
    linkageType: ''
    returnType: void
    signature: '[SnippetsIT].requireEnvVar(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: SnippetsIT:55,1
    - Dst: '[java.io.PrintStream].<init>(java.io.ByteArrayOutputStream)'
      Src: SnippetsIT:56,1
    - Dst: System.setOut(java.io.PrintStream)
      Src: SnippetsIT:56,1
    - Dst: '[SnippetsIT].requireEnvVar(String)'
      Src: SnippetsIT:57,1
    - Dst: '[SnippetsIT].requireEnvVar(String)'
      Src: SnippetsIT:58,1
    - Dst: '[java.io.ByteArrayOutputStream].close()'
      Src: SnippetsIT:60,1
    - Dst: System.setOut(SnippetsIT)
      Src: SnippetsIT:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.io.ByteArrayOutputStream
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 62
    functionName: '[SnippetsIT].setup()'
    functionSourceFile: /src/project-parent/google-auth-library-java/samples/snippets/src/test/java/SnippetsIT.java
    functionUses: 0
    functionsReached:
    - '[java.io.PrintStream].<init>(java.io.ByteArrayOutputStream)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - System.setOut(SnippetsIT)
    - '[SnippetsIT].requireEnvVar(String)'
    - '[java.io.ByteArrayOutputStream].close()'
    - System.setOut(java.io.PrintStream)
    linkageType: ''
    returnType: void
    signature: '[SnippetsIT].setup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.io.ByteArrayOutputStream
      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: 65
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 65
    functionName: '[SnippetsIT].cleanup()'
    functionSourceFile: /src/project-parent/google-auth-library-java/samples/snippets/src/test/java/SnippetsIT.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[SnippetsIT].cleanup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: SnippetsIT:69,1
    - Dst: '[java.io.PrintStream].<init>(java.io.ByteArrayOutputStream)'
      Src: SnippetsIT:70,1
    - Dst: System.setOut(java.io.PrintStream)
      Src: SnippetsIT:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.io.ByteArrayOutputStream
      classPublic: true
      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: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 71
    functionName: '[SnippetsIT].beforeEach()'
    functionSourceFile: /src/project-parent/google-auth-library-java/samples/snippets/src/test/java/SnippetsIT.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[java.io.PrintStream].<init>(java.io.ByteArrayOutputStream)'
    - System.setOut(java.io.PrintStream)
    linkageType: ''
    returnType: void
    signature: '[SnippetsIT].beforeEach()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.setOut(null)
      Src: SnippetsIT:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.io.ByteArrayOutputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 77
    functionName: '[SnippetsIT].afterEach()'
    functionSourceFile: /src/project-parent/google-auth-library-java/samples/snippets/src/test/java/SnippetsIT.java
    functionUses: 0
    functionsReached:
    - System.setOut(null)
    linkageType: ''
    returnType: void
    signature: '[SnippetsIT].afterEach()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FileInputStream].<init>(String)'
      Src: SnippetsIT:85,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].fromStream(java.io.FileInputStream)'
      Src: SnippetsIT:85,1
    - Dst: '[java.util.Arrays].asList()'
      Src: SnippetsIT:90,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].idTokenWithAudience(String,SnippetsIT)'
      Src: SnippetsIT:91,1
    - Dst: '[com.google.auth.oauth2.IdToken].getTokenValue()'
      Src: SnippetsIT:93,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.io.ByteArrayOutputStream
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - jsonCredentialPath
    - targetAudience
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 94
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 94
    functionName: '[SnippetsIT].getIdTokenFromServiceAccount(String,String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/samples/snippets/src/test/java/SnippetsIT.java
    functionUses: 1
    functionsReached:
    - '[com.google.auth.oauth2.ServiceAccountCredentials].idTokenWithAudience(String,SnippetsIT)'
    - '[java.io.FileInputStream].<init>(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].fromStream(java.io.FileInputStream)'
    - '[java.util.Arrays].asList()'
    - '[com.google.auth.oauth2.IdToken].getTokenValue()'
    linkageType: ''
    returnType: String
    signature: '[SnippetsIT].getIdTokenFromServiceAccount(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IdTokenFromServiceAccount].getIdTokenFromServiceAccount(String,String)'
      Src: SnippetsIT:98,1
    - Dst: '[java.io.ByteArrayOutputStream].toString()'
      Src: SnippetsIT:99,1
    - Dst: '[SnippetsIT].assertThat(SnippetsIT)'
      Src: SnippetsIT:99,1
    - Dst: '[SnippetsIT].contains(String)'
      Src: SnippetsIT:99,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.io.ByteArrayOutputStream
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 96
    functionDepth: 1
    functionLinenumber: 96
    functionLinenumberEnd: 100
    functionName: '[SnippetsIT].testIdTokenFromServiceAccount()'
    functionSourceFile: /src/project-parent/google-auth-library-java/samples/snippets/src/test/java/SnippetsIT.java
    functionUses: 0
    functionsReached:
    - '[SnippetsIT].assertThat(SnippetsIT)'
    - '[IdTokenFromServiceAccount].getIdTokenFromServiceAccount(String,String)'
    - '[SnippetsIT].contains(String)'
    - '[java.io.ByteArrayOutputStream].toString()'
    linkageType: ''
    returnType: void
    signature: '[SnippetsIT].testIdTokenFromServiceAccount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[SnippetsIT].getIdTokenFromServiceAccount(String,String)'
      Src: SnippetsIT:104,1
    - Dst: '[VerifyGoogleIdToken].verifyGoogleIdToken(String,String,String)'
      Src: SnippetsIT:106,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.io.ByteArrayOutputStream
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 102
    functionDepth: 3
    functionLinenumber: 102
    functionLinenumberEnd: 108
    functionName: '[SnippetsIT].testVerifyGoogleIdToken()'
    functionSourceFile: /src/project-parent/google-auth-library-java/samples/snippets/src/test/java/SnippetsIT.java
    functionUses: 0
    functionsReached:
    - '[SnippetsIT].getIdTokenFromServiceAccount(String,String)'
    - '[VerifyGoogleIdToken].verifyGoogleIdToken(String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[SnippetsIT].testVerifyGoogleIdToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IdTokenFromMetadataServer].getIdTokenFromMetadataServer(String)'
      Src: SnippetsIT:112,1
    - Dst: '[java.io.ByteArrayOutputStream].toString()'
      Src: SnippetsIT:113,1
    - Dst: '[SnippetsIT].assertThat(SnippetsIT)'
      Src: SnippetsIT:113,1
    - Dst: '[SnippetsIT].contains(String)'
      Src: SnippetsIT:113,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.io.ByteArrayOutputStream
      classPublic: true
      concrete: true
      exceptions:
      - java.security.GeneralSecurityException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 110
    functionDepth: 8
    functionLinenumber: 110
    functionLinenumberEnd: 114
    functionName: '[SnippetsIT].testIdTokenFromMetadataServer()'
    functionSourceFile: /src/project-parent/google-auth-library-java/samples/snippets/src/test/java/SnippetsIT.java
    functionUses: 0
    functionsReached:
    - '[SnippetsIT].assertThat(SnippetsIT)'
    - '[IdTokenFromMetadataServer].getIdTokenFromMetadataServer(String)'
    - '[SnippetsIT].contains(String)'
    - '[java.io.ByteArrayOutputStream].toString()'
    linkageType: ''
    returnType: void
    signature: '[SnippetsIT].testIdTokenFromMetadataServer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AuthenticateImplicitWithAdc].authenticateImplicitWithAdc(String)'
      Src: SnippetsIT:118,1
    - Dst: '[java.io.ByteArrayOutputStream].toString()'
      Src: SnippetsIT:119,1
    - Dst: '[SnippetsIT].assertThat(SnippetsIT)'
      Src: SnippetsIT:119,1
    - Dst: '[SnippetsIT].contains(String)'
      Src: SnippetsIT:119,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.io.ByteArrayOutputStream
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 120
      start: 116
    functionDepth: 2
    functionLinenumber: 116
    functionLinenumberEnd: 120
    functionName: '[SnippetsIT].testAuthenticateImplicitWithAdc()'
    functionSourceFile: /src/project-parent/google-auth-library-java/samples/snippets/src/test/java/SnippetsIT.java
    functionUses: 0
    functionsReached:
    - '[SnippetsIT].assertThat(SnippetsIT)'
    - '[AuthenticateImplicitWithAdc].authenticateImplicitWithAdc(String)'
    - '[SnippetsIT].contains(String)'
    - '[java.io.ByteArrayOutputStream].toString()'
    linkageType: ''
    returnType: void
    signature: '[SnippetsIT].testAuthenticateImplicitWithAdc()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AuthenticateExplicit].authenticateExplicit(String)'
      Src: SnippetsIT:124,1
    - Dst: '[java.io.ByteArrayOutputStream].toString()'
      Src: SnippetsIT:125,1
    - Dst: '[SnippetsIT].assertThat(SnippetsIT)'
      Src: SnippetsIT:125,1
    - Dst: '[SnippetsIT].contains(String)'
      Src: SnippetsIT:125,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.io.ByteArrayOutputStream
      classPublic: true
      concrete: true
      exceptions:
      - 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: 122
    functionDepth: 8
    functionLinenumber: 122
    functionLinenumberEnd: 126
    functionName: '[SnippetsIT].testAuthenticateExplicit()'
    functionSourceFile: /src/project-parent/google-auth-library-java/samples/snippets/src/test/java/SnippetsIT.java
    functionUses: 0
    functionsReached:
    - '[SnippetsIT].assertThat(SnippetsIT)'
    - '[AuthenticateExplicit].authenticateExplicit(String)'
    - '[SnippetsIT].contains(String)'
    - '[java.io.ByteArrayOutputStream].toString()'
    linkageType: ''
    returnType: void
    signature: '[SnippetsIT].testAuthenticateExplicit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getenv(String)
      Src: SnippetsIT:41,1
    - Dst: System.getenv(String)
      Src: SnippetsIT:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.io.ByteArrayOutputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: SnippetsIT
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[SnippetsIT].<init>()'
    functionSourceFile: /src/project-parent/google-auth-library-java/samples/snippets/src/test/java/SnippetsIT.java
    functionUses: 0
    functionsReached:
    - System.getenv(String)
    linkageType: ''
    returnType: SnippetsIT
    signature: '[SnippetsIT].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[VerifyGoogleIdToken].verifyGoogleIdToken(VerifyGoogleIdToken,VerifyGoogleIdToken,VerifyGoogleIdToken)'
      Src: VerifyGoogleIdToken:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 45
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 45
    functionName: '[VerifyGoogleIdToken].main(String[])'
    functionSourceFile: /src/project-parent/google-auth-library-java/samples/snippets/src/main/java/VerifyGoogleIdToken.java
    functionUses: 0
    functionsReached:
    - '[VerifyGoogleIdToken].verifyGoogleIdToken(VerifyGoogleIdToken,VerifyGoogleIdToken,VerifyGoogleIdToken)'
    linkageType: ''
    returnType: void
    signature: '[VerifyGoogleIdToken].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.TokenVerifier].newBuilder()'
      Src: VerifyGoogleIdToken:54,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setAudience(String)'
      Src: VerifyGoogleIdToken:54,1
    - Dst: '[VerifyGoogleIdToken].setIssuer(String)'
      Src: VerifyGoogleIdToken:54,1
    - Dst: '[VerifyGoogleIdToken].build()'
      Src: VerifyGoogleIdToken:54,1
    - Dst: '[VerifyGoogleIdToken].verify(String)'
      Src: VerifyGoogleIdToken:62,1
    - Dst: '[VerifyGoogleIdToken].getPayload()'
      Src: VerifyGoogleIdToken:65,1
    - Dst: '[VerifyGoogleIdToken].getSubject()'
      Src: VerifyGoogleIdToken:67,1
    - Dst: System.out.println(String)
      Src: VerifyGoogleIdToken:68,1
    - Dst: '[VerifyGoogleIdToken].get(String)'
      Src: VerifyGoogleIdToken:72,1
    - Dst: '[VerifyGoogleIdToken].get(String)'
      Src: VerifyGoogleIdToken:73,1
    - Dst: System.out.printf(String,VerifyGoogleIdToken)
      Src: VerifyGoogleIdToken:73,1
    - Dst: e.getMessage()
      Src: VerifyGoogleIdToken:76,1
    - Dst: System.out.printf(String,VerifyGoogleIdToken)
      Src: VerifyGoogleIdToken:76,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - idToken
    - audience
    - jwkUrl
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 78
      start: 51
    functionDepth: 2
    functionLinenumber: 51
    functionLinenumberEnd: 78
    functionName: '[VerifyGoogleIdToken].verifyGoogleIdToken(String,String,String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/samples/snippets/src/main/java/VerifyGoogleIdToken.java
    functionUses: 1
    functionsReached:
    - '[VerifyGoogleIdToken].verify(String)'
    - '[com.google.auth.oauth2.TokenVerifier].newBuilder()'
    - System.out.println(String)
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setAudience(String)'
    - '[VerifyGoogleIdToken].getSubject()'
    - e.getMessage()
    - '[VerifyGoogleIdToken].getPayload()'
    - '[VerifyGoogleIdToken].build()'
    - System.out.printf(String,VerifyGoogleIdToken)
    - '[VerifyGoogleIdToken].setIssuer(String)'
    - '[VerifyGoogleIdToken].get(String)'
    linkageType: ''
    returnType: void
    signature: '[VerifyGoogleIdToken].verifyGoogleIdToken(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: VerifyGoogleIdToken
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[VerifyGoogleIdToken].<init>()'
    functionSourceFile: /src/project-parent/google-auth-library-java/samples/snippets/src/main/java/VerifyGoogleIdToken.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: VerifyGoogleIdToken
    signature: '[VerifyGoogleIdToken].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AuthenticateImplicitWithAdc].authenticateImplicitWithAdc(AuthenticateImplicitWithAdc)'
      Src: AuthenticateImplicitWithAdc:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    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: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 37
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 37
    functionName: '[AuthenticateImplicitWithAdc].main(String[])'
    functionSourceFile: /src/project-parent/google-auth-library-java/samples/snippets/src/main/java/AuthenticateImplicitWithAdc.java
    functionUses: 0
    functionsReached:
    - '[AuthenticateImplicitWithAdc].authenticateImplicitWithAdc(AuthenticateImplicitWithAdc)'
    linkageType: ''
    returnType: void
    signature: '[AuthenticateImplicitWithAdc].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.cloud.storage.StorageOptions].newBuilder()'
      Src: AuthenticateImplicitWithAdc:49,1
    - Dst: '[AuthenticateImplicitWithAdc].setProjectId(String)'
      Src: AuthenticateImplicitWithAdc:49,1
    - Dst: '[AuthenticateImplicitWithAdc].build()'
      Src: AuthenticateImplicitWithAdc:49,1
    - Dst: '[AuthenticateImplicitWithAdc].getService()'
      Src: AuthenticateImplicitWithAdc:49,1
    - Dst: System.out.println(String)
      Src: AuthenticateImplicitWithAdc:51,1
    - Dst: '[AuthenticateImplicitWithAdc].list()'
      Src: AuthenticateImplicitWithAdc:52,1
    - Dst: '[AuthenticateImplicitWithAdc].iterateAll()'
      Src: AuthenticateImplicitWithAdc:53,1
    - Dst: bucket.toString()
      Src: AuthenticateImplicitWithAdc:54,1
    - Dst: System.out.println(AuthenticateImplicitWithAdc)
      Src: AuthenticateImplicitWithAdc:54,1
    - Dst: System.out.println(String)
      Src: AuthenticateImplicitWithAdc:56,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - project
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 57
      start: 41
    functionDepth: 1
    functionLinenumber: 41
    functionLinenumberEnd: 57
    functionName: '[AuthenticateImplicitWithAdc].authenticateImplicitWithAdc(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/samples/snippets/src/main/java/AuthenticateImplicitWithAdc.java
    functionUses: 1
    functionsReached:
    - System.out.println(String)
    - bucket.toString()
    - '[AuthenticateImplicitWithAdc].build()'
    - '[com.google.cloud.storage.StorageOptions].newBuilder()'
    - '[AuthenticateImplicitWithAdc].iterateAll()'
    - '[AuthenticateImplicitWithAdc].setProjectId(String)'
    - System.out.println(AuthenticateImplicitWithAdc)
    - '[AuthenticateImplicitWithAdc].getService()'
    - '[AuthenticateImplicitWithAdc].list()'
    linkageType: ''
    returnType: void
    signature: '[AuthenticateImplicitWithAdc].authenticateImplicitWithAdc(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: AuthenticateImplicitWithAdc
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[AuthenticateImplicitWithAdc].<init>()'
    functionSourceFile: /src/project-parent/google-auth-library-java/samples/snippets/src/main/java/AuthenticateImplicitWithAdc.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: AuthenticateImplicitWithAdc
    signature: '[AuthenticateImplicitWithAdc].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IdTokenFromImpersonatedCredentials].getIdTokenUsingOAuth2(IdTokenFromImpersonatedCredentials,IdTokenFromImpersonatedCredentials,IdTokenFromImpersonatedCredentials)'
      Src: IdTokenFromImpersonatedCredentials:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    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: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 46
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 46
    functionName: '[IdTokenFromImpersonatedCredentials].main(String[])'
    functionSourceFile: /src/project-parent/google-auth-library-java/samples/snippets/src/main/java/IdTokenFromImpersonatedCredentials.java
    functionUses: 0
    functionsReached:
    - '[IdTokenFromImpersonatedCredentials].getIdTokenUsingOAuth2(IdTokenFromImpersonatedCredentials,IdTokenFromImpersonatedCredentials,IdTokenFromImpersonatedCredentials)'
    linkageType: ''
    returnType: void
    signature: '[IdTokenFromImpersonatedCredentials].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].getApplicationDefault()'
      Src: IdTokenFromImpersonatedCredentials:57,1
    - Dst: '[java.util.Arrays].asList(String)'
      Src: IdTokenFromImpersonatedCredentials:68,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].create(com.google.auth.oauth2.GoogleCredentials,String,IdTokenFromImpersonatedCredentials,IdTokenFromImpersonatedCredentials,int)'
      Src: IdTokenFromImpersonatedCredentials:67,1
    - Dst: '[com.google.auth.oauth2.IdTokenCredentials].newBuilder()'
      Src: IdTokenFromImpersonatedCredentials:72,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setIdTokenProvider(com.google.auth.oauth2.ImpersonatedCredentials)'
      Src: IdTokenFromImpersonatedCredentials:72,1
    - Dst: '[IdTokenFromImpersonatedCredentials].setTargetAudience(String)'
      Src: IdTokenFromImpersonatedCredentials:72,1
    - Dst: '[java.util.Arrays].asList(IdTokenFromImpersonatedCredentials)'
      Src: IdTokenFromImpersonatedCredentials:76,1
    - Dst: '[IdTokenFromImpersonatedCredentials].setOptions(IdTokenFromImpersonatedCredentials)'
      Src: IdTokenFromImpersonatedCredentials:72,1
    - Dst: '[IdTokenFromImpersonatedCredentials].build()'
      Src: IdTokenFromImpersonatedCredentials:72,1
    - Dst: '[IdTokenFromImpersonatedCredentials].refreshAccessToken()'
      Src: IdTokenFromImpersonatedCredentials:82,1
    - Dst: '[IdTokenFromImpersonatedCredentials].getTokenValue()'
      Src: IdTokenFromImpersonatedCredentials:82,1
    - Dst: System.out.println(String)
      Src: IdTokenFromImpersonatedCredentials:83,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - impersonatedServiceAccount
    - scope
    - targetAudience
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 84
      start: 52
    functionDepth: 7
    functionLinenumber: 52
    functionLinenumberEnd: 84
    functionName: '[IdTokenFromImpersonatedCredentials].getIdTokenUsingOAuth2(String,String,String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/samples/snippets/src/main/java/IdTokenFromImpersonatedCredentials.java
    functionUses: 0
    functionsReached:
    - System.out.println(String)
    - '[java.util.Arrays].asList(IdTokenFromImpersonatedCredentials)'
    - '[java.util.Arrays].asList(String)'
    - '[com.google.auth.oauth2.IdTokenCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].create(com.google.auth.oauth2.GoogleCredentials,String,IdTokenFromImpersonatedCredentials,IdTokenFromImpersonatedCredentials,int)'
    - '[IdTokenFromImpersonatedCredentials].getTokenValue()'
    - '[com.google.auth.oauth2.GoogleCredentials].getApplicationDefault()'
    - '[IdTokenFromImpersonatedCredentials].setTargetAudience(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setIdTokenProvider(com.google.auth.oauth2.ImpersonatedCredentials)'
    - '[IdTokenFromImpersonatedCredentials].refreshAccessToken()'
    - '[IdTokenFromImpersonatedCredentials].setOptions(IdTokenFromImpersonatedCredentials)'
    - '[IdTokenFromImpersonatedCredentials].build()'
    linkageType: ''
    returnType: void
    signature: '[IdTokenFromImpersonatedCredentials].getIdTokenUsingOAuth2(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: IdTokenFromImpersonatedCredentials
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[IdTokenFromImpersonatedCredentials].<init>()'
    functionSourceFile: /src/project-parent/google-auth-library-java/samples/snippets/src/main/java/IdTokenFromImpersonatedCredentials.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: IdTokenFromImpersonatedCredentials
    signature: '[IdTokenFromImpersonatedCredentials].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IdTokenFromMetadataServer].getIdTokenFromMetadataServer(IdTokenFromMetadataServer)'
      Src: IdTokenFromMetadataServer:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - java.security.GeneralSecurityException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 36
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 36
    functionName: '[IdTokenFromMetadataServer].main(String[])'
    functionSourceFile: /src/project-parent/google-auth-library-java/samples/snippets/src/main/java/IdTokenFromMetadataServer.java
    functionUses: 0
    functionsReached:
    - '[IdTokenFromMetadataServer].getIdTokenFromMetadataServer(IdTokenFromMetadataServer)'
    linkageType: ''
    returnType: void
    signature: '[IdTokenFromMetadataServer].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].getApplicationDefault()'
      Src: IdTokenFromMetadataServer:43,1
    - Dst: '[com.google.auth.oauth2.IdTokenCredentials].newBuilder()'
      Src: IdTokenFromMetadataServer:46,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setIdTokenProvider(com.google.auth.oauth2.IdTokenProvider)'
      Src: IdTokenFromMetadataServer:46,1
    - Dst: '[IdTokenFromMetadataServer].setTargetAudience(String)'
      Src: IdTokenFromMetadataServer:46,1
    - Dst: '[java.util.Arrays].asList(IdTokenFromMetadataServer,IdTokenFromMetadataServer)'
      Src: IdTokenFromMetadataServer:50,1
    - Dst: '[IdTokenFromMetadataServer].setOptions(IdTokenFromMetadataServer)'
      Src: IdTokenFromMetadataServer:46,1
    - Dst: '[IdTokenFromMetadataServer].build()'
      Src: IdTokenFromMetadataServer:46,1
    - Dst: '[IdTokenFromMetadataServer].refreshAccessToken()'
      Src: IdTokenFromMetadataServer:56,1
    - Dst: '[IdTokenFromMetadataServer].getTokenValue()'
      Src: IdTokenFromMetadataServer:56,1
    - Dst: System.out.println(String)
      Src: IdTokenFromMetadataServer:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - url
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 58
      start: 40
    functionDepth: 7
    functionLinenumber: 40
    functionLinenumberEnd: 58
    functionName: '[IdTokenFromMetadataServer].getIdTokenFromMetadataServer(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/samples/snippets/src/main/java/IdTokenFromMetadataServer.java
    functionUses: 1
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setIdTokenProvider(com.google.auth.oauth2.IdTokenProvider)'
    - System.out.println(String)
    - '[com.google.auth.oauth2.IdTokenCredentials].newBuilder()'
    - '[IdTokenFromMetadataServer].setOptions(IdTokenFromMetadataServer)'
    - '[com.google.auth.oauth2.GoogleCredentials].getApplicationDefault()'
    - '[IdTokenFromMetadataServer].build()'
    - '[IdTokenFromMetadataServer].getTokenValue()'
    - '[java.util.Arrays].asList(IdTokenFromMetadataServer,IdTokenFromMetadataServer)'
    - '[IdTokenFromMetadataServer].setTargetAudience(String)'
    - '[IdTokenFromMetadataServer].refreshAccessToken()'
    linkageType: ''
    returnType: void
    signature: '[IdTokenFromMetadataServer].getIdTokenFromMetadataServer(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: IdTokenFromMetadataServer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[IdTokenFromMetadataServer].<init>()'
    functionSourceFile: /src/project-parent/google-auth-library-java/samples/snippets/src/main/java/IdTokenFromMetadataServer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: IdTokenFromMetadataServer
    signature: '[IdTokenFromMetadataServer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IdTokenFromServiceAccount].getIdTokenFromServiceAccount(IdTokenFromServiceAccount,IdTokenFromServiceAccount)'
      Src: IdTokenFromServiceAccount:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - java.util.concurrent.ExecutionException
      - InterruptedException
      - java.security.GeneralSecurityException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 50
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 50
    functionName: '[IdTokenFromServiceAccount].main(String[])'
    functionSourceFile: /src/project-parent/google-auth-library-java/samples/snippets/src/main/java/IdTokenFromServiceAccount.java
    functionUses: 0
    functionsReached:
    - '[IdTokenFromServiceAccount].getIdTokenFromServiceAccount(IdTokenFromServiceAccount,IdTokenFromServiceAccount)'
    linkageType: ''
    returnType: void
    signature: '[IdTokenFromServiceAccount].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FileInputStream].<init>(String)'
      Src: IdTokenFromServiceAccount:57,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].fromStream(java.io.FileInputStream)'
      Src: IdTokenFromServiceAccount:57,1
    - Dst: '[java.util.Arrays].asList()'
      Src: IdTokenFromServiceAccount:62,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].idTokenWithAudience(String,IdTokenFromServiceAccount)'
      Src: IdTokenFromServiceAccount:63,1
    - Dst: '[com.google.auth.oauth2.IdToken].getTokenValue()'
      Src: IdTokenFromServiceAccount:71,1
    - Dst: System.out.println(String)
      Src: IdTokenFromServiceAccount:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - jsonCredentialPath
    - targetAudience
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 73
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 73
    functionName: '[IdTokenFromServiceAccount].getIdTokenFromServiceAccount(String,String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/samples/snippets/src/main/java/IdTokenFromServiceAccount.java
    functionUses: 1
    functionsReached:
    - System.out.println(String)
    - '[com.google.auth.oauth2.ServiceAccountCredentials].idTokenWithAudience(String,IdTokenFromServiceAccount)'
    - '[java.io.FileInputStream].<init>(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].fromStream(java.io.FileInputStream)'
    - '[java.util.Arrays].asList()'
    - '[com.google.auth.oauth2.IdToken].getTokenValue()'
    linkageType: ''
    returnType: void
    signature: '[IdTokenFromServiceAccount].getIdTokenFromServiceAccount(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: IdTokenFromServiceAccount
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[IdTokenFromServiceAccount].<init>()'
    functionSourceFile: /src/project-parent/google-auth-library-java/samples/snippets/src/main/java/IdTokenFromServiceAccount.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: IdTokenFromServiceAccount
    signature: '[IdTokenFromServiceAccount].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AuthenticateExplicit].authenticateExplicit(AuthenticateExplicit)'
      Src: AuthenticateExplicit:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - java.security.GeneralSecurityException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 38
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 38
    functionName: '[AuthenticateExplicit].main(String[])'
    functionSourceFile: /src/project-parent/google-auth-library-java/samples/snippets/src/main/java/AuthenticateExplicit.java
    functionUses: 0
    functionsReached:
    - '[AuthenticateExplicit].authenticateExplicit(AuthenticateExplicit)'
    linkageType: ''
    returnType: void
    signature: '[AuthenticateExplicit].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].getApplicationDefault()'
      Src: AuthenticateExplicit:46,1
    - Dst: '[com.google.cloud.storage.StorageOptions].newBuilder()'
      Src: AuthenticateExplicit:58,1
    - Dst: '[AuthenticateExplicit].setCredentials(com.google.auth.oauth2.GoogleCredentials)'
      Src: AuthenticateExplicit:58,1
    - Dst: '[AuthenticateExplicit].setProjectId(String)'
      Src: AuthenticateExplicit:58,1
    - Dst: '[AuthenticateExplicit].build()'
      Src: AuthenticateExplicit:58,1
    - Dst: '[AuthenticateExplicit].getService()'
      Src: AuthenticateExplicit:58,1
    - Dst: System.out.println(String)
      Src: AuthenticateExplicit:64,1
    - Dst: '[AuthenticateExplicit].list()'
      Src: AuthenticateExplicit:65,1
    - Dst: '[AuthenticateExplicit].iterateAll()'
      Src: AuthenticateExplicit:66,1
    - Dst: bucket.toString()
      Src: AuthenticateExplicit:67,1
    - Dst: System.out.println(AuthenticateExplicit)
      Src: AuthenticateExplicit:67,1
    - Dst: System.out.println(String)
      Src: AuthenticateExplicit:69,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - projectId
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 70
      start: 41
    functionDepth: 7
    functionLinenumber: 41
    functionLinenumberEnd: 70
    functionName: '[AuthenticateExplicit].authenticateExplicit(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/samples/snippets/src/main/java/AuthenticateExplicit.java
    functionUses: 1
    functionsReached:
    - System.out.println(String)
    - '[AuthenticateExplicit].iterateAll()'
    - bucket.toString()
    - '[com.google.cloud.storage.StorageOptions].newBuilder()'
    - '[com.google.auth.oauth2.GoogleCredentials].getApplicationDefault()'
    - System.out.println(AuthenticateExplicit)
    - '[AuthenticateExplicit].getService()'
    - '[AuthenticateExplicit].build()'
    - '[AuthenticateExplicit].list()'
    - '[AuthenticateExplicit].setCredentials(com.google.auth.oauth2.GoogleCredentials)'
    - '[AuthenticateExplicit].setProjectId(String)'
    linkageType: ''
    returnType: void
    signature: '[AuthenticateExplicit].authenticateExplicit(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: AuthenticateExplicit
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[AuthenticateExplicit].<init>()'
    functionSourceFile: /src/project-parent/google-auth-library-java/samples/snippets/src/main/java/AuthenticateExplicit.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: AuthenticateExplicit
    signature: '[AuthenticateExplicit].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory:142,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory:143,1
    - Dst: '[com.google.crypto.tink.aead.AeadConfig].register()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory:171,1
    - Dst: '[IllegalStateException].<init>(String,com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory:173,1
    - Dst: '[dev.cel.common.CelOptions].current()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory:176,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].build()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory:176,1
    - Dst: '[dev.cel.compiler.CelCompilerFactory].standardCelCompilerBuilder()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory:177,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].setOptions(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory:177,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].build()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory:177,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - Builder
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.Duration
      - java.time.Duration
      - com.google.auth.oauth2.GoogleCredentials
      - com.google.auth.http.HttpTransportFactory
      - String
      - java.time.Duration
      - java.time.Duration
      - RefreshTask
      - Object
      - IntermediateCredentials
      - com.google.api.client.util.Clock
      - dev.cel.compiler.CelCompiler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builder
    argTypes:
    - Builder
    constantsTouched: []
    func_position:
      end: 178
      start: 161
    functionDepth: 1
    functionLinenumber: 161
    functionLinenumberEnd: 178
    functionName: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].<init>(Builder)'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/ClientSideCredentialAccessBoundaryFactory.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].build()'
    - '[dev.cel.common.CelOptions].current()'
    - '[IllegalStateException].<init>(String,com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory)'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.google.crypto.tink.aead.AeadConfig].register()'
    - '[dev.cel.compiler.CelCompilerFactory].standardCelCompilerBuilder()'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].setOptions(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory)'
    linkageType: ''
    returnType: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory
    signature: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].<init>(Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].refreshCredentialsIfRequired()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory:192,1
    - Dst: this.intermediateCredentials.intermediateAccessToken.getTokenValue()
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory:199,1
    - Dst: this.intermediateCredentials.intermediateAccessToken.getExpirationTime()
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory:201,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].serializeCredentialAccessBoundary(com.google.auth.oauth2.CredentialAccessBoundary)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory:205,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].encryptRestrictions(byte[],com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory:207,1
    - Dst: '[java.util.Base64].getUrlEncoder()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory:215,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].withoutPadding()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory:215,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].encodeToString(byte[])'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory:215,1
    - Dst: '[com.google.auth.oauth2.AccessToken].<init>(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory,com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory:217,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.auth.oauth2.CredentialAccessBoundary
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.Duration
      - java.time.Duration
      - com.google.auth.oauth2.GoogleCredentials
      - com.google.auth.http.HttpTransportFactory
      - String
      - java.time.Duration
      - java.time.Duration
      - RefreshTask
      - Object
      - IntermediateCredentials
      - com.google.api.client.util.Clock
      - dev.cel.compiler.CelCompiler
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - dev.cel.common.CelValidationException
      - java.security.GeneralSecurityException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.AccessToken
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - accessBoundary
    argTypes:
    - com.google.auth.oauth2.CredentialAccessBoundary
    constantsTouched: []
    func_position:
      end: 218
      start: 190
    functionDepth: 3
    functionLinenumber: 190
    functionLinenumberEnd: 218
    functionName: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].generateToken(com.google.auth.oauth2.CredentialAccessBoundary)'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/ClientSideCredentialAccessBoundaryFactory.java
    functionUses: 0
    functionsReached:
    - this.intermediateCredentials.intermediateAccessToken.getTokenValue()
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].refreshCredentialsIfRequired()'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].withoutPadding()'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].encryptRestrictions(byte[],com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].serializeCredentialAccessBoundary(com.google.auth.oauth2.CredentialAccessBoundary)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].encodeToString(byte[])'
    - '[com.google.auth.oauth2.AccessToken].<init>(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory,com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory)'
    - this.intermediateCredentials.intermediateAccessToken.getExpirationTime()
    - '[java.util.Base64].getUrlEncoder()'
    linkageType: ''
    returnType: com.google.auth.oauth2.AccessToken
    signature: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].generateToken(com.google.auth.oauth2.CredentialAccessBoundary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].determineRefreshType()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory:232,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].getOrCreateRefreshTask()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory:240,1
    - Dst: '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory:247,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].execute(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory:247,1
    - Dst: currentRefreshTask.task.get()
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory:251,1
    - Dst: Thread.currentThread()
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory:254,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].interrupt()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory:254,1
    - Dst: '[java.io.IOException].<init>(String,com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory:255,1
    - Dst: e.getCause()
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory:259,1
    - Dst: '[java.io.IOException].<init>(String,com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory:266,1
    - Dst: '[Thread].<init>(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory:278,1
    - Dst: '[Thread].start()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory:278,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory:284,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.Duration
      - java.time.Duration
      - com.google.auth.oauth2.GoogleCredentials
      - com.google.auth.http.HttpTransportFactory
      - String
      - java.time.Duration
      - java.time.Duration
      - RefreshTask
      - Object
      - IntermediateCredentials
      - com.google.api.client.util.Clock
      - dev.cel.compiler.CelCompiler
      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: 286
      start: 230
    functionDepth: 2
    functionLinenumber: 230
    functionLinenumberEnd: 286
    functionName: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].refreshCredentialsIfRequired()'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/ClientSideCredentialAccessBoundaryFactory.java
    functionUses: 6
    functionsReached:
    - Thread.currentThread()
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].interrupt()'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].determineRefreshType()'
    - currentRefreshTask.task.get()
    - '[IllegalStateException].<init>(String)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].getOrCreateRefreshTask()'
    - '[Thread].start()'
    - '[Thread].<init>(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory)'
    - '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
    - e.getCause()
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].execute(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory)'
    - '[java.io.IOException].<init>(String,com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].refreshCredentialsIfRequired()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: intermediateAccessToken.getExpirationTime()
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory:299,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].getTime()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory:305,1
    - Dst: '[com.google.api.client.util.Clock].currentTimeMillis()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory:305,1
    - Dst: '[java.time.Duration].ofMillis(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory:305,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].compareTo(java.time.Duration)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory:307,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].compareTo(java.time.Duration)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory:311,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.Duration
      - java.time.Duration
      - com.google.auth.oauth2.GoogleCredentials
      - com.google.auth.http.HttpTransportFactory
      - String
      - java.time.Duration
      - java.time.Duration
      - RefreshTask
      - Object
      - IntermediateCredentials
      - com.google.api.client.util.Clock
      - dev.cel.compiler.CelCompiler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: RefreshType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 317
      start: 288
    functionDepth: 1
    functionLinenumber: 288
    functionLinenumberEnd: 317
    functionName: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].determineRefreshType()'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/ClientSideCredentialAccessBoundaryFactory.java
    functionUses: 1
    functionsReached:
    - '[java.time.Duration].ofMillis(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory)'
    - intermediateAccessToken.getExpirationTime()
    - '[com.google.api.client.util.Clock].currentTimeMillis()'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].getTime()'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].compareTo(java.time.Duration)'
    linkageType: ''
    returnType: RefreshType
    signature: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].determineRefreshType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RefreshTask].<init>(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory,boolean)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory:333,1
    - Dst: '[com.google.common.util.concurrent.ListenableFutureTask].create()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory:337,1
    - Dst: '[RefreshTask].<init>(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory,boolean)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory:341,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.Duration
      - java.time.Duration
      - com.google.auth.oauth2.GoogleCredentials
      - com.google.auth.http.HttpTransportFactory
      - String
      - java.time.Duration
      - java.time.Duration
      - RefreshTask
      - Object
      - IntermediateCredentials
      - com.google.api.client.util.Clock
      - dev.cel.compiler.CelCompiler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: RefreshTask
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 344
      start: 327
    functionDepth: 1
    functionLinenumber: 327
    functionLinenumberEnd: 344
    functionName: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].getOrCreateRefreshTask()'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/ClientSideCredentialAccessBoundaryFactory.java
    functionUses: 1
    functionsReached:
    - '[RefreshTask].<init>(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory,boolean)'
    - '[com.google.common.util.concurrent.ListenableFutureTask].create()'
    linkageType: ''
    returnType: RefreshTask
    signature: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].getOrCreateRefreshTask()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].refresh()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory:366,1
    - Dst: '[java.io.IOException].<init>(String,com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory:368,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].getAccessToken()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory:371,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].getTokenValue()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory:372,1
    - Dst: '[com.google.common.base.Strings].isNullOrEmpty(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory:372,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory:373,1
    - Dst: '[com.google.auth.oauth2.StsTokenExchangeRequest].newBuilder(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory,String)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory:377,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setRequestTokenType(String)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory:377,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].build()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory:377,1
    - Dst: '[com.google.auth.http.HttpTransportFactory].create()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory:384,1
    - Dst: '[com.google.api.client.http.HttpTransport].createRequestFactory()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory:384,1
    - Dst: '[com.google.auth.oauth2.StsRequestHandler].newBuilder(String,com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory,com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory:383,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].build()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory:383,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].exchangeToken()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory:387,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].getTokenFromResponse(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory,com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory:389,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].getAccessBoundarySessionKey()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory:389,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory.IntermediateCredentials].<init>(com.google.auth.oauth2.AccessToken,com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory:388,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.Duration
      - java.time.Duration
      - com.google.auth.oauth2.GoogleCredentials
      - com.google.auth.http.HttpTransportFactory
      - String
      - java.time.Duration
      - java.time.Duration
      - RefreshTask
      - Object
      - IntermediateCredentials
      - com.google.api.client.util.Clock
      - dev.cel.compiler.CelCompiler
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: IntermediateCredentials
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 390
      start: 359
    functionDepth: 1
    functionLinenumber: 359
    functionLinenumberEnd: 390
    functionName: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].fetchIntermediateCredentials()'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/ClientSideCredentialAccessBoundaryFactory.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].build()'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory.IntermediateCredentials].<init>(com.google.auth.oauth2.AccessToken,com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].build()'
    - '[IllegalStateException].<init>(String)'
    - '[com.google.api.client.http.HttpTransport].createRequestFactory()'
    - '[java.io.IOException].<init>(String,com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory)'
    - '[com.google.common.base.Strings].isNullOrEmpty(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory)'
    - '[com.google.auth.http.HttpTransportFactory].create()'
    - '[com.google.auth.oauth2.GoogleCredentials].refresh()'
    - '[com.google.auth.oauth2.StsRequestHandler].newBuilder(String,com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory,com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setRequestTokenType(String)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].exchangeToken()'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].getTokenFromResponse(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory,com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].getAccessBoundarySessionKey()'
    - '[com.google.auth.oauth2.StsTokenExchangeRequest].newBuilder(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory,String)'
    - '[com.google.auth.oauth2.GoogleCredentials].getAccessToken()'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].getTokenValue()'
    linkageType: ''
    returnType: IntermediateCredentials
    signature: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].fetchIntermediateCredentials()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.StsTokenExchangeResponse].getAccessToken()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory:402,1
    - Dst: '[com.google.auth.oauth2.AccessToken].getExpirationTime()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory:408,1
    - Dst: '[com.google.auth.oauth2.AccessToken].getExpirationTime()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory:409,1
    - Dst: '[com.google.auth.oauth2.AccessToken].getTokenValue()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory:411,1
    - Dst: '[com.google.auth.oauth2.AccessToken].getExpirationTime()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory:411,1
    - Dst: '[com.google.auth.oauth2.AccessToken].<init>(String,java.util.Date)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory:410,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.auth.oauth2.StsTokenExchangeResponse
      - com.google.auth.oauth2.AccessToken
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.Duration
      - java.time.Duration
      - com.google.auth.oauth2.GoogleCredentials
      - com.google.auth.http.HttpTransportFactory
      - String
      - java.time.Duration
      - java.time.Duration
      - RefreshTask
      - Object
      - IntermediateCredentials
      - com.google.api.client.util.Clock
      - dev.cel.compiler.CelCompiler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.oauth2.AccessToken
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - response
    - sourceAccessToken
    argTypes:
    - com.google.auth.oauth2.StsTokenExchangeResponse
    - com.google.auth.oauth2.AccessToken
    constantsTouched: []
    func_position:
      end: 416
      start: 400
    functionDepth: 1
    functionLinenumber: 400
    functionLinenumberEnd: 416
    functionName: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].getTokenFromResponse(com.google.auth.oauth2.StsTokenExchangeResponse,com.google.auth.oauth2.AccessToken)'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/ClientSideCredentialAccessBoundaryFactory.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.StsTokenExchangeResponse].getAccessToken()'
    - '[com.google.auth.oauth2.AccessToken].getExpirationTime()'
    - '[com.google.auth.oauth2.AccessToken].<init>(String,java.util.Date)'
    - '[com.google.auth.oauth2.AccessToken].getTokenValue()'
    linkageType: ''
    returnType: com.google.auth.oauth2.AccessToken
    signature: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].getTokenFromResponse(com.google.auth.oauth2.StsTokenExchangeResponse,com.google.auth.oauth2.AccessToken)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.util.concurrent.Futures].getDone(com.google.common.util.concurrent.ListenableFuture<IntermediateCredentials>)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory:430,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.common.util.concurrent.ListenableFuture<IntermediateCredentials>
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.Duration
      - java.time.Duration
      - com.google.auth.oauth2.GoogleCredentials
      - com.google.auth.http.HttpTransportFactory
      - String
      - java.time.Duration
      - java.time.Duration
      - RefreshTask
      - Object
      - IntermediateCredentials
      - com.google.api.client.util.Clock
      - dev.cel.compiler.CelCompiler
      classPublic: true
      concrete: true
      exceptions:
      - java.util.concurrent.ExecutionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - finishedTask
    argTypes:
    - com.google.common.util.concurrent.ListenableFuture<IntermediateCredentials>
    constantsTouched: []
    func_position:
      end: 437
      start: 426
    functionDepth: 0
    functionLinenumber: 426
    functionLinenumberEnd: 437
    functionName: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].finishRefreshTask(com.google.common.util.concurrent.ListenableFuture<IntermediateCredentials>)'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/ClientSideCredentialAccessBoundaryFactory.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.util.concurrent.Futures].getDone(com.google.common.util.concurrent.ListenableFuture<IntermediateCredentials>)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].finishRefreshTask(com.google.common.util.concurrent.ListenableFuture<IntermediateCredentials>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.Duration
      - java.time.Duration
      - com.google.auth.oauth2.GoogleCredentials
      - com.google.auth.http.HttpTransportFactory
      - String
      - java.time.Duration
      - java.time.Duration
      - RefreshTask
      - Object
      - IntermediateCredentials
      - com.google.api.client.util.Clock
      - dev.cel.compiler.CelCompiler
      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: 442
      start: 439
    functionDepth: 0
    functionLinenumber: 439
    functionLinenumberEnd: 442
    functionName: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].getTokenExchangeEndpoint()'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/ClientSideCredentialAccessBoundaryFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].getTokenExchangeEndpoint()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.Duration
      - java.time.Duration
      - com.google.auth.oauth2.GoogleCredentials
      - com.google.auth.http.HttpTransportFactory
      - String
      - java.time.Duration
      - java.time.Duration
      - RefreshTask
      - Object
      - IntermediateCredentials
      - com.google.api.client.util.Clock
      - dev.cel.compiler.CelCompiler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.http.HttpTransportFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 447
      start: 444
    functionDepth: 0
    functionLinenumber: 444
    functionLinenumberEnd: 447
    functionName: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].getTransportFactory()'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/ClientSideCredentialAccessBoundaryFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.auth.http.HttpTransportFactory
    signature: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].getTransportFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.Duration
      - java.time.Duration
      - com.google.auth.oauth2.GoogleCredentials
      - com.google.auth.http.HttpTransportFactory
      - String
      - java.time.Duration
      - java.time.Duration
      - RefreshTask
      - Object
      - IntermediateCredentials
      - com.google.api.client.util.Clock
      - dev.cel.compiler.CelCompiler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.time.Duration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 452
      start: 449
    functionDepth: 0
    functionLinenumber: 449
    functionLinenumberEnd: 452
    functionName: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].getRefreshMargin()'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/ClientSideCredentialAccessBoundaryFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.time.Duration
    signature: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].getRefreshMargin()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.Duration
      - java.time.Duration
      - com.google.auth.oauth2.GoogleCredentials
      - com.google.auth.http.HttpTransportFactory
      - String
      - java.time.Duration
      - java.time.Duration
      - RefreshTask
      - Object
      - IntermediateCredentials
      - com.google.api.client.util.Clock
      - dev.cel.compiler.CelCompiler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.time.Duration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 457
      start: 454
    functionDepth: 0
    functionLinenumber: 454
    functionLinenumberEnd: 457
    functionName: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].getMinimumTokenLifetime()'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/ClientSideCredentialAccessBoundaryFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.time.Duration
    signature: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].getMinimumTokenLifetime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundary].getAccessBoundaryRules()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory:538,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary].newBuilder()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory:539,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].addAccessBoundaryRulesBuilder()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory:543,1
    - Dst: rule.getAvailablePermissions()
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory:545,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].addAllAvailablePermissions(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory:543,1
    - Dst: rule.getAvailableResource()
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory:546,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].setAvailableResource(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory:543,1
    - Dst: rule.getAvailabilityCondition()
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory:550,1
    - Dst: rule.getAvailabilityCondition()
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory:551,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].getExpression()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory:551,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].compileCel(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory:553,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].setCompiledAvailabilityCondition(dev.cel.expr.Expr)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory:554,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].build()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory:558,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].toByteArray()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory:558,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.auth.oauth2.CredentialAccessBoundary
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.Duration
      - java.time.Duration
      - com.google.auth.oauth2.GoogleCredentials
      - com.google.auth.http.HttpTransportFactory
      - String
      - java.time.Duration
      - java.time.Duration
      - RefreshTask
      - Object
      - IntermediateCredentials
      - com.google.api.client.util.Clock
      - dev.cel.compiler.CelCompiler
      classPublic: true
      concrete: true
      exceptions:
      - dev.cel.common.CelValidationException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - credentialAccessBoundary
    argTypes:
    - com.google.auth.oauth2.CredentialAccessBoundary
    constantsTouched: []
    func_position:
      end: 559
      start: 535
    functionDepth: 1
    functionLinenumber: 535
    functionLinenumberEnd: 559
    functionName: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].serializeCredentialAccessBoundary(com.google.auth.oauth2.CredentialAccessBoundary)'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/ClientSideCredentialAccessBoundaryFactory.java
    functionUses: 1
    functionsReached:
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].build()'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].toByteArray()'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].addAllAvailablePermissions(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory)'
    - '[com.google.auth.oauth2.CredentialAccessBoundary].getAccessBoundaryRules()'
    - rule.getAvailabilityCondition()
    - rule.getAvailableResource()
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].getExpression()'
    - rule.getAvailablePermissions()
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].compileCel(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary].newBuilder()'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].setCompiledAvailabilityCondition(dev.cel.expr.Expr)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].addAccessBoundaryRulesBuilder()'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].setAvailableResource(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory)'
    linkageType: ''
    returnType: byte[]
    signature: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].serializeCredentialAccessBoundary(com.google.auth.oauth2.CredentialAccessBoundary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[dev.cel.compiler.CelCompiler].parse(String)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory:563,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].getAst()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory:563,1
    - Dst: '[dev.cel.common.CelProtoAbstractSyntaxTree].fromCelAst(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory:565,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].getExpr()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory:567,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.Duration
      - java.time.Duration
      - com.google.auth.oauth2.GoogleCredentials
      - com.google.auth.http.HttpTransportFactory
      - String
      - java.time.Duration
      - java.time.Duration
      - RefreshTask
      - Object
      - IntermediateCredentials
      - com.google.api.client.util.Clock
      - dev.cel.compiler.CelCompiler
      classPublic: true
      concrete: true
      exceptions:
      - dev.cel.common.CelValidationException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: dev.cel.expr.Expr
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expr
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 568
      start: 562
    functionDepth: 0
    functionLinenumber: 562
    functionLinenumberEnd: 568
    functionName: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].compileCel(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/ClientSideCredentialAccessBoundaryFactory.java
    functionUses: 0
    functionsReached:
    - '[dev.cel.compiler.CelCompiler].parse(String)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].getAst()'
    - '[dev.cel.common.CelProtoAbstractSyntaxTree].fromCelAst(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].getExpr()'
    linkageType: ''
    returnType: dev.cel.expr.Expr
    signature: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].compileCel(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Base64].getDecoder()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory:576,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].decode(String)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory:576,1
    - Dst: '[IllegalStateException].<init>(String,com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory:579,1
    - Dst: '[com.google.crypto.tink.InsecureSecretKeyAccess].get()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory:583,1
    - Dst: '[com.google.crypto.tink.TinkProtoKeysetFormat].parseKeyset(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory,com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory:583,1
    - Dst: '[com.google.crypto.tink.RegistryConfiguration].get()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory:585,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].getPrimitive(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory:585,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].encrypt(byte[])'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory:589,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.Duration
      - java.time.Duration
      - com.google.auth.oauth2.GoogleCredentials
      - com.google.auth.http.HttpTransportFactory
      - String
      - java.time.Duration
      - java.time.Duration
      - RefreshTask
      - Object
      - IntermediateCredentials
      - com.google.api.client.util.Clock
      - dev.cel.compiler.CelCompiler
      classPublic: true
      concrete: true
      exceptions:
      - java.security.GeneralSecurityException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - restriction
    - sessionKey
    argTypes:
    - byte[]
    - String
    constantsTouched: []
    func_position:
      end: 590
      start: 571
    functionDepth: 0
    functionLinenumber: 571
    functionLinenumberEnd: 590
    functionName: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].encryptRestrictions(byte[],String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/ClientSideCredentialAccessBoundaryFactory.java
    functionUses: 0
    functionsReached:
    - '[IllegalStateException].<init>(String,com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory)'
    - '[com.google.crypto.tink.RegistryConfiguration].get()'
    - '[com.google.crypto.tink.InsecureSecretKeyAccess].get()'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].encrypt(byte[])'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].decode(String)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].getPrimitive(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory)'
    - '[com.google.crypto.tink.TinkProtoKeysetFormat].parseKeyset(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory,com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory)'
    - '[java.util.Base64].getDecoder()'
    linkageType: ''
    returnType: byte[]
    signature: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].encryptRestrictions(byte[],String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].<init>()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory:593,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.Duration
      - java.time.Duration
      - com.google.auth.oauth2.GoogleCredentials
      - com.google.auth.http.HttpTransportFactory
      - String
      - java.time.Duration
      - java.time.Duration
      - RefreshTask
      - Object
      - IntermediateCredentials
      - com.google.api.client.util.Clock
      - dev.cel.compiler.CelCompiler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 594
      start: 592
    functionDepth: 1
    functionLinenumber: 592
    functionLinenumberEnd: 594
    functionName: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].newBuilder()'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/ClientSideCredentialAccessBoundaryFactory.java
    functionUses: 17
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].newBuilder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.auth.oauth2.AccessToken
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - AccessToken
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory.IntermediateCredentials
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - accessToken
    - accessBoundarySessionKey
    argTypes:
    - com.google.auth.oauth2.AccessToken
    - String
    constantsTouched: []
    func_position:
      end: 472
      start: 469
    functionDepth: 0
    functionLinenumber: 469
    functionLinenumberEnd: 472
    functionName: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory.IntermediateCredentials].<init>(com.google.auth.oauth2.AccessToken,String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/ClientSideCredentialAccessBoundaryFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory.IntermediateCredentials
    signature: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory.IntermediateCredentials].<init>(com.google.auth.oauth2.AccessToken,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AccessToken
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 476
      start: 474
    functionDepth: 0
    functionLinenumber: 474
    functionLinenumberEnd: 476
    functionName: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory.IntermediateCredentials].getAccessBoundarySessionKey()'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/ClientSideCredentialAccessBoundaryFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory.IntermediateCredentials].getAccessBoundarySessionKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AccessToken
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.oauth2.AccessToken
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 480
      start: 478
    functionDepth: 0
    functionLinenumber: 478
    functionLinenumberEnd: 480
    functionName: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory.IntermediateCredentials].getIntermediateAccessToken()'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/ClientSideCredentialAccessBoundaryFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.auth.oauth2.AccessToken
    signature: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory.IntermediateCredentials].getIntermediateAccessToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory.RefreshTask:508,1
    - Dst: '[com.google.common.util.concurrent.ListenableFutureTask<IntermediateCredentials>].addListener(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory.RefreshTask)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory.RefreshTask:499,1
    - Dst: '[com.google.common.util.concurrent.FutureCallback].<init>()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory.RefreshTask:513,1
    - Dst: '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory.RefreshTask:525,1
    - Dst: '[com.google.common.util.concurrent.Futures].addCallback(com.google.common.util.concurrent.ListenableFutureTask<IntermediateCredentials>,com.google.common.util.concurrent.FutureCallback,com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory.RefreshTask)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory.RefreshTask:511,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.common.util.concurrent.ListenableFutureTask<IntermediateCredentials>
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - ListenableFutureTask<IntermediateCredentials>
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory.RefreshTask
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - task
    - isNew
    argTypes:
    - com.google.common.util.concurrent.ListenableFutureTask<IntermediateCredentials>
    - boolean
    constantsTouched: []
    func_position:
      end: 526
      start: 494
    functionDepth: 1
    functionLinenumber: 494
    functionLinenumberEnd: 526
    functionName: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory.RefreshTask].<init>(com.google.common.util.concurrent.ListenableFutureTask<IntermediateCredentials>,boolean)'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/ClientSideCredentialAccessBoundaryFactory.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.util.concurrent.FutureCallback].<init>()'
    - '[com.google.common.util.concurrent.ListenableFutureTask<IntermediateCredentials>].addListener(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory.RefreshTask)'
    - '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
    - '[com.google.common.util.concurrent.Futures].addCallback(com.google.common.util.concurrent.ListenableFutureTask<IntermediateCredentials>,com.google.common.util.concurrent.FutureCallback,com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory.RefreshTask)'
    linkageType: ''
    returnType: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory.RefreshTask
    signature: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory.RefreshTask].<init>(com.google.common.util.concurrent.ListenableFutureTask<IntermediateCredentials>,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ListenableFutureTask<IntermediateCredentials>].run()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory.RefreshTask:530,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ListenableFutureTask<IntermediateCredentials>
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 531
      start: 528
    functionDepth: 0
    functionLinenumber: 528
    functionLinenumberEnd: 531
    functionName: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory.RefreshTask].run()'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/ClientSideCredentialAccessBoundaryFactory.java
    functionUses: 0
    functionsReached:
    - '[ListenableFutureTask<IntermediateCredentials>].run()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory.RefreshTask].run()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - GoogleCredentials
      - HttpTransportFactory
      - String
      - String
      - Duration
      - Duration
      - Clock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 611
      start: 611
    functionDepth: 0
    functionLinenumber: 611
    functionLinenumberEnd: 611
    functionName: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory.Builder].<init>()'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/ClientSideCredentialAccessBoundaryFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory.Builder
    signature: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory.Builder].checkNotNull(com.google.auth.oauth2.GoogleCredentials,String)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory.Builder:623,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.auth.oauth2.GoogleCredentials
      classConcrete: true
      classEnum: false
      classFields:
      - GoogleCredentials
      - HttpTransportFactory
      - String
      - String
      - Duration
      - Duration
      - Clock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sourceCredential
    argTypes:
    - com.google.auth.oauth2.GoogleCredentials
    constantsTouched: []
    func_position:
      end: 626
      start: 621
    functionDepth: 0
    functionLinenumber: 621
    functionLinenumberEnd: 626
    functionName: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory.Builder].setSourceCredential(com.google.auth.oauth2.GoogleCredentials)'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/ClientSideCredentialAccessBoundaryFactory.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory.Builder].checkNotNull(com.google.auth.oauth2.GoogleCredentials,String)'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory.Builder].setSourceCredential(com.google.auth.oauth2.GoogleCredentials)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory.Builder].checkNotNull(java.time.Duration,String)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory.Builder:646,1
    - Dst: '[java.time.Duration].isNegative()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory.Builder:647,1
    - Dst: '[java.time.Duration].isZero()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory.Builder:647,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory.Builder:648,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.Duration
      classConcrete: true
      classEnum: false
      classFields:
      - GoogleCredentials
      - HttpTransportFactory
      - String
      - String
      - Duration
      - Duration
      - Clock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - minimumTokenLifetime
    argTypes:
    - java.time.Duration
    constantsTouched: []
    func_position:
      end: 652
      start: 644
    functionDepth: 0
    functionLinenumber: 644
    functionLinenumberEnd: 652
    functionName: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory.Builder].setMinimumTokenLifetime(java.time.Duration)'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/ClientSideCredentialAccessBoundaryFactory.java
    functionUses: 0
    functionsReached:
    - '[java.time.Duration].isZero()'
    - '[IllegalArgumentException].<init>(String)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory.Builder].checkNotNull(java.time.Duration,String)'
    - '[java.time.Duration].isNegative()'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory.Builder].setMinimumTokenLifetime(java.time.Duration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory.Builder].checkNotNull(java.time.Duration,String)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory.Builder:671,1
    - Dst: '[java.time.Duration].isNegative()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory.Builder:672,1
    - Dst: '[java.time.Duration].isZero()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory.Builder:672,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory.Builder:673,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.Duration
      classConcrete: true
      classEnum: false
      classFields:
      - GoogleCredentials
      - HttpTransportFactory
      - String
      - String
      - Duration
      - Duration
      - Clock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - refreshMargin
    argTypes:
    - java.time.Duration
    constantsTouched: []
    func_position:
      end: 677
      start: 669
    functionDepth: 0
    functionLinenumber: 669
    functionLinenumberEnd: 677
    functionName: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory.Builder].setRefreshMargin(java.time.Duration)'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/ClientSideCredentialAccessBoundaryFactory.java
    functionUses: 0
    functionsReached:
    - '[java.time.Duration].isZero()'
    - '[IllegalArgumentException].<init>(String)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory.Builder].checkNotNull(java.time.Duration,String)'
    - '[java.time.Duration].isNegative()'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory.Builder].setRefreshMargin(java.time.Duration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.auth.http.HttpTransportFactory
      classConcrete: true
      classEnum: false
      classFields:
      - GoogleCredentials
      - HttpTransportFactory
      - String
      - String
      - Duration
      - Duration
      - Clock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - transportFactory
    argTypes:
    - com.google.auth.http.HttpTransportFactory
    constantsTouched: []
    func_position:
      end: 689
      start: 685
    functionDepth: 0
    functionLinenumber: 685
    functionLinenumberEnd: 689
    functionName: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory.Builder].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/ClientSideCredentialAccessBoundaryFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory.Builder].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - GoogleCredentials
      - HttpTransportFactory
      - String
      - String
      - Duration
      - Duration
      - Clock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - universeDomain
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 701
      start: 697
    functionDepth: 0
    functionLinenumber: 697
    functionLinenumberEnd: 701
    functionName: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory.Builder].setUniverseDomain(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/ClientSideCredentialAccessBoundaryFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory.Builder].setUniverseDomain(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.api.client.util.Clock
      classConcrete: true
      classEnum: false
      classFields:
      - GoogleCredentials
      - HttpTransportFactory
      - String
      - String
      - Duration
      - Duration
      - Clock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - clock
    argTypes:
    - com.google.api.client.util.Clock
    constantsTouched: []
    func_position:
      end: 712
      start: 709
    functionDepth: 0
    functionLinenumber: 709
    functionLinenumberEnd: 712
    functionName: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory.Builder].setClock(com.google.api.client.util.Clock)'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/ClientSideCredentialAccessBoundaryFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory.Builder].setClock(com.google.api.client.util.Clock)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory.Builder].checkNotNull(GoogleCredentials,String)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory.Builder:725,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory.Builder].getFromServiceLoader(com.google.auth.http.HttpTransportFactory)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory.Builder:730,1
    - Dst: '[com.google.common.base.Strings].isNullOrEmpty(String)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory.Builder:734,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].getUniverseDomain()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory.Builder:740,1
    - Dst: '[String].equals(String)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory.Builder:740,1
    - Dst: '[IllegalArgumentException].<init>(String,String)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory.Builder:741,1
    - Dst: '[IllegalStateException].<init>(String,com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory.Builder)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory.Builder:747,1
    - Dst: '[Duration].plusMinutes(int)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory.Builder:762,1
    - Dst: '[Duration].compareTo(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory.Builder)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory.Builder:763,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory.Builder:764,1
    - Dst: String.format(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory.Builder,String)
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory.Builder:768,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].<init>()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory.Builder:769,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - GoogleCredentials
      - HttpTransportFactory
      - String
      - String
      - Duration
      - Duration
      - Clock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 770
      start: 724
    functionDepth: 1
    functionLinenumber: 724
    functionLinenumberEnd: 770
    functionName: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory.Builder].build()'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/ClientSideCredentialAccessBoundaryFactory.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory.Builder].getFromServiceLoader(com.google.auth.http.HttpTransportFactory)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory.Builder].checkNotNull(GoogleCredentials,String)'
    - String.format(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory.Builder,String)
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].<init>()'
    - '[com.google.common.base.Strings].isNullOrEmpty(String)'
    - '[IllegalArgumentException].<init>(String,String)'
    - '[IllegalStateException].<init>(String,com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory.Builder)'
    - '[Duration].compareTo(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory.Builder)'
    - '[String].equals(String)'
    - '[IllegalArgumentException].<init>(String)'
    - '[com.google.auth.oauth2.GoogleCredentials].getUniverseDomain()'
    - '[Duration].plusMinutes(int)'
    linkageType: ''
    returnType: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory
    signature: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory.Builder].build()'
  - 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.GeneratedMessageV3.FieldAccessorTable
      - com.google.protobuf.Descriptors.Descriptor
      - com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      - com.google.protobuf.Descriptors.FileDescriptor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8
      start: 8
    functionDepth: 0
    functionLinenumber: 8
    functionLinenumberEnd: 8
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto].<init>()'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryProto.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto].<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.GeneratedMessageV3.FieldAccessorTable
      - com.google.protobuf.Descriptors.Descriptor
      - com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      - com.google.protobuf.Descriptors.FileDescriptor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - registry
    argTypes:
    - com.google.protobuf.ExtensionRegistryLite
    constantsTouched: []
    func_position:
      end: 10
      start: 10
    functionDepth: 0
    functionLinenumber: 10
    functionLinenumberEnd: 10
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto].registerAllExtensions(com.google.protobuf.ExtensionRegistryLite)'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryProto.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto].registerAllExtensions(com.google.protobuf.ExtensionRegistryLite)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto].registerAllExtensions(com.google.protobuf.ExtensionRegistryLite)'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto:13,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.GeneratedMessageV3.FieldAccessorTable
      - com.google.protobuf.Descriptors.Descriptor
      - com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      - com.google.protobuf.Descriptors.FileDescriptor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - registry
    argTypes:
    - com.google.protobuf.ExtensionRegistry
    constantsTouched: []
    func_position:
      end: 14
      start: 12
    functionDepth: 1
    functionLinenumber: 12
    functionLinenumberEnd: 14
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto].registerAllExtensions(com.google.protobuf.ExtensionRegistry)'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryProto.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto].registerAllExtensions(com.google.protobuf.ExtensionRegistryLite)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto].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.GeneratedMessageV3.FieldAccessorTable
      - com.google.protobuf.Descriptors.Descriptor
      - com.google.protobuf.GeneratedMessageV3.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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2198
      start: 2196
    functionDepth: 0
    functionLinenumber: 2196
    functionLinenumberEnd: 2198
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto].getDescriptor()'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryProto.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.protobuf.Descriptors.FileDescriptor
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto].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: java.lang.String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 26
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRuleOrBuilder].getAvailableResource()'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryProto.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.lang.String
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRuleOrBuilder].getAvailableResource()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 33
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 33
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRuleOrBuilder].getAvailableResourceBytes()'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryProto.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.protobuf.ByteString
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRuleOrBuilder].getAvailableResourceBytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<java.lang.String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 40
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRuleOrBuilder].getAvailablePermissionsList()'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryProto.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<java.lang.String>
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRuleOrBuilder].getAvailablePermissionsList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 47
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRuleOrBuilder].getAvailablePermissionsCount()'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryProto.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRuleOrBuilder].getAvailablePermissionsCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.lang.String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 55
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 55
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRuleOrBuilder].getAvailablePermissions(int)'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryProto.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.lang.String
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRuleOrBuilder].getAvailablePermissions(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.protobuf.ByteString
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 63
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 63
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRuleOrBuilder].getAvailablePermissionsBytes(int)'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryProto.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.protobuf.ByteString
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRuleOrBuilder].getAvailablePermissionsBytes(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 70
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRuleOrBuilder].hasCompiledAvailabilityCondition()'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryProto.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRuleOrBuilder].hasCompiledAvailabilityCondition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: dev.cel.expr.Expr
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 77
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRuleOrBuilder].getCompiledAvailabilityCondition()'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryProto.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: dev.cel.expr.Expr
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRuleOrBuilder].getCompiledAvailabilityCondition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: dev.cel.expr.ExprOrBuilder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 80
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRuleOrBuilder].getCompiledAvailabilityConditionOrBuilder()'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryProto.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: dev.cel.expr.ExprOrBuilder
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRuleOrBuilder].getCompiledAvailabilityConditionOrBuilder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRuleOrBuilder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRuleOrBuilder].<init>()'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryProto.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRuleOrBuilder
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRuleOrBuilder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.protobuf.GeneratedMessageV3].<init>(com.google.protobuf.GeneratedMessageV3.Builder<?>)'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule:97,1
    - Dst: com.google.protobuf.LazyStringArrayList.emptyList()
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule:174,1
    - Dst: '[com.google.protobuf.AbstractParser].<init>()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule:1101,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.protobuf.GeneratedMessageV3.Builder<?>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - java.lang.Object
      - int
      - com.google.protobuf.LazyStringArrayList
      - int
      - dev.cel.expr.Expr
      - byte
      - "com.google.auth.credentialaccessboundary.protobuf\n            .ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule"
      - com.google.protobuf.Parser<ClientSideAccessBoundaryRule>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ClientSideAccessBoundaryRuleOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule
      static: false
      superClass: com.google.protobuf.GeneratedMessageV3
    argCount: 1
    argNames:
    - builder
    argTypes:
    - com.google.protobuf.GeneratedMessageV3.Builder<?>
    constantsTouched: []
    func_position:
      end: 98
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 98
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule].<init>(com.google.protobuf.GeneratedMessageV3.Builder<?>)'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryProto.java
    functionUses: 0
    functionsReached:
    - '[com.google.protobuf.GeneratedMessageV3].<init>(com.google.protobuf.GeneratedMessageV3.Builder<?>)'
    - '[com.google.protobuf.AbstractParser].<init>()'
    - com.google.protobuf.LazyStringArrayList.emptyList()
    linkageType: ''
    returnType: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule].<init>(com.google.protobuf.GeneratedMessageV3.Builder<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: com.google.protobuf.LazyStringArrayList.emptyList()
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule:102,1
    - Dst: com.google.protobuf.LazyStringArrayList.emptyList()
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule:174,1
    - Dst: '[com.google.protobuf.AbstractParser].<init>()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule:1101,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - java.lang.Object
      - int
      - com.google.protobuf.LazyStringArrayList
      - int
      - dev.cel.expr.Expr
      - byte
      - "com.google.auth.credentialaccessboundary.protobuf\n            .ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule"
      - com.google.protobuf.Parser<ClientSideAccessBoundaryRule>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ClientSideAccessBoundaryRuleOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule
      static: false
      superClass: com.google.protobuf.GeneratedMessageV3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 100
    functionDepth: 1
    functionLinenumber: 100
    functionLinenumberEnd: 103
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule].<init>()'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryProto.java
    functionUses: 0
    functionsReached:
    - '[com.google.protobuf.AbstractParser].<init>()'
    - com.google.protobuf.LazyStringArrayList.emptyList()
    linkageType: ''
    returnType: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ClientSideAccessBoundaryRule].<init>()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule:108,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - UnusedPrivateParameter
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - java.lang.Object
      - int
      - com.google.protobuf.LazyStringArrayList
      - int
      - dev.cel.expr.Expr
      - byte
      - "com.google.auth.credentialaccessboundary.protobuf\n            .ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule"
      - com.google.protobuf.Parser<ClientSideAccessBoundaryRule>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ClientSideAccessBoundaryRuleOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.lang.Object
      static: false
      superClass: com.google.protobuf.GeneratedMessageV3
    argCount: 1
    argNames:
    - unused
    argTypes:
    - UnusedPrivateParameter
    constantsTouched: []
    func_position:
      end: 109
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 109
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule].newInstance(UnusedPrivateParameter)'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryProto.java
    functionUses: 0
    functionsReached:
    - '[ClientSideAccessBoundaryRule].<init>()'
    linkageType: ''
    returnType: java.lang.Object
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule].newInstance(UnusedPrivateParameter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - java.lang.Object
      - int
      - com.google.protobuf.LazyStringArrayList
      - int
      - dev.cel.expr.Expr
      - byte
      - "com.google.auth.credentialaccessboundary.protobuf\n            .ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule"
      - com.google.protobuf.Parser<ClientSideAccessBoundaryRule>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ClientSideAccessBoundaryRuleOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.protobuf.Descriptors.Descriptor
      static: true
      superClass: com.google.protobuf.GeneratedMessageV3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 114
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule].getDescriptor()'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryProto.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.google.protobuf.Descriptors.Descriptor
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule].getDescriptor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: "com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \         .internal_static_com_google_auth_credentialaccessboundary_proto_ClientSideAccessBoundaryRule_fieldAccessorTable.ensureFieldAccessorsInitialized()"
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule:119,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - java.lang.Object
      - int
      - com.google.protobuf.LazyStringArrayList
      - int
      - dev.cel.expr.Expr
      - byte
      - "com.google.auth.credentialaccessboundary.protobuf\n            .ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule"
      - com.google.protobuf.Parser<ClientSideAccessBoundaryRule>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ClientSideAccessBoundaryRuleOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      static: false
      superClass: com.google.protobuf.GeneratedMessageV3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 126
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 126
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule].internalGetFieldAccessorTable()'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryProto.java
    functionUses: 0
    functionsReached:
    - "com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
      \         .internal_static_com_google_auth_credentialaccessboundary_proto_ClientSideAccessBoundaryRule_fieldAccessorTable.ensureFieldAccessorsInitialized()"
    linkageType: ''
    returnType: com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule].internalGetFieldAccessorTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: bs.toStringUtf8()
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule:146,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - java.lang.Object
      - int
      - com.google.protobuf.LazyStringArrayList
      - int
      - dev.cel.expr.Expr
      - byte
      - "com.google.auth.credentialaccessboundary.protobuf\n            .ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule"
      - com.google.protobuf.Parser<ClientSideAccessBoundaryRule>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ClientSideAccessBoundaryRuleOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.lang.String
      static: false
      superClass: com.google.protobuf.GeneratedMessageV3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 150
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 150
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule].getAvailableResource()'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryProto.java
    functionUses: 2
    functionsReached:
    - bs.toStringUtf8()
    linkageType: ''
    returnType: java.lang.String
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule].getAvailableResource()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: com.google.protobuf.ByteString.copyFromUtf8(java.lang.String)
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule:162,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - java.lang.Object
      - int
      - com.google.protobuf.LazyStringArrayList
      - int
      - dev.cel.expr.Expr
      - byte
      - "com.google.auth.credentialaccessboundary.protobuf\n            .ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule"
      - com.google.protobuf.Parser<ClientSideAccessBoundaryRule>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ClientSideAccessBoundaryRuleOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.protobuf.ByteString
      static: false
      superClass: com.google.protobuf.GeneratedMessageV3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 168
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 168
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule].getAvailableResourceBytes()'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryProto.java
    functionUses: 0
    functionsReached:
    - com.google.protobuf.ByteString.copyFromUtf8(java.lang.String)
    linkageType: ''
    returnType: com.google.protobuf.ByteString
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule].getAvailableResourceBytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - java.lang.Object
      - int
      - com.google.protobuf.LazyStringArrayList
      - int
      - dev.cel.expr.Expr
      - byte
      - "com.google.auth.credentialaccessboundary.protobuf\n            .ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule"
      - com.google.protobuf.Parser<ClientSideAccessBoundaryRule>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ClientSideAccessBoundaryRuleOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.protobuf.ProtocolStringList
      static: false
      superClass: com.google.protobuf.GeneratedMessageV3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 183
      start: 181
    functionDepth: 0
    functionLinenumber: 181
    functionLinenumberEnd: 183
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule].getAvailablePermissionsList()'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryProto.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: com.google.protobuf.ProtocolStringList
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule].getAvailablePermissionsList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.protobuf.LazyStringArrayList].size()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule:191,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - java.lang.Object
      - int
      - com.google.protobuf.LazyStringArrayList
      - int
      - dev.cel.expr.Expr
      - byte
      - "com.google.auth.credentialaccessboundary.protobuf\n            .ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule"
      - com.google.protobuf.Parser<ClientSideAccessBoundaryRule>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ClientSideAccessBoundaryRuleOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: com.google.protobuf.GeneratedMessageV3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 192
      start: 190
    functionDepth: 0
    functionLinenumber: 190
    functionLinenumberEnd: 192
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule].getAvailablePermissionsCount()'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryProto.java
    functionUses: 1
    functionsReached:
    - '[com.google.protobuf.LazyStringArrayList].size()'
    linkageType: ''
    returnType: int
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule].getAvailablePermissionsCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.protobuf.LazyStringArrayList].get(int)'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule:201,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - java.lang.Object
      - int
      - com.google.protobuf.LazyStringArrayList
      - int
      - dev.cel.expr.Expr
      - byte
      - "com.google.auth.credentialaccessboundary.protobuf\n            .ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule"
      - com.google.protobuf.Parser<ClientSideAccessBoundaryRule>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ClientSideAccessBoundaryRuleOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.lang.String
      static: false
      superClass: com.google.protobuf.GeneratedMessageV3
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 202
      start: 200
    functionDepth: 0
    functionLinenumber: 200
    functionLinenumberEnd: 202
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule].getAvailablePermissions(int)'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryProto.java
    functionUses: 0
    functionsReached:
    - '[com.google.protobuf.LazyStringArrayList].get(int)'
    linkageType: ''
    returnType: java.lang.String
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule].getAvailablePermissions(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.protobuf.LazyStringArrayList].getByteString(int)'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule:211,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - java.lang.Object
      - int
      - com.google.protobuf.LazyStringArrayList
      - int
      - dev.cel.expr.Expr
      - byte
      - "com.google.auth.credentialaccessboundary.protobuf\n            .ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule"
      - com.google.protobuf.Parser<ClientSideAccessBoundaryRule>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ClientSideAccessBoundaryRuleOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.protobuf.ByteString
      static: false
      superClass: com.google.protobuf.GeneratedMessageV3
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 212
      start: 210
    functionDepth: 0
    functionLinenumber: 210
    functionLinenumberEnd: 212
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule].getAvailablePermissionsBytes(int)'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryProto.java
    functionUses: 0
    functionsReached:
    - '[com.google.protobuf.LazyStringArrayList].getByteString(int)'
    linkageType: ''
    returnType: com.google.protobuf.ByteString
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule].getAvailablePermissionsBytes(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - java.lang.Object
      - int
      - com.google.protobuf.LazyStringArrayList
      - int
      - dev.cel.expr.Expr
      - byte
      - "com.google.auth.credentialaccessboundary.protobuf\n            .ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule"
      - com.google.protobuf.Parser<ClientSideAccessBoundaryRule>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ClientSideAccessBoundaryRuleOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.google.protobuf.GeneratedMessageV3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 225
      start: 222
    functionDepth: 0
    functionLinenumber: 222
    functionLinenumberEnd: 225
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule].hasCompiledAvailabilityCondition()'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryProto.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule].hasCompiledAvailabilityCondition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: dev.cel.expr.Expr.getDefaultInstance()
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule:235,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - java.lang.Object
      - int
      - com.google.protobuf.LazyStringArrayList
      - int
      - dev.cel.expr.Expr
      - byte
      - "com.google.auth.credentialaccessboundary.protobuf\n            .ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule"
      - com.google.protobuf.Parser<ClientSideAccessBoundaryRule>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ClientSideAccessBoundaryRuleOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: dev.cel.expr.Expr
      static: false
      superClass: com.google.protobuf.GeneratedMessageV3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 237
      start: 232
    functionDepth: 0
    functionLinenumber: 232
    functionLinenumberEnd: 237
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule].getCompiledAvailabilityCondition()'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryProto.java
    functionUses: 4
    functionsReached:
    - dev.cel.expr.Expr.getDefaultInstance()
    linkageType: ''
    returnType: dev.cel.expr.Expr
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule].getCompiledAvailabilityCondition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: dev.cel.expr.Expr.getDefaultInstance()
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule:243,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - java.lang.Object
      - int
      - com.google.protobuf.LazyStringArrayList
      - int
      - dev.cel.expr.Expr
      - byte
      - "com.google.auth.credentialaccessboundary.protobuf\n            .ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule"
      - com.google.protobuf.Parser<ClientSideAccessBoundaryRule>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ClientSideAccessBoundaryRuleOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: dev.cel.expr.ExprOrBuilder
      static: false
      superClass: com.google.protobuf.GeneratedMessageV3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 245
      start: 240
    functionDepth: 0
    functionLinenumber: 240
    functionLinenumberEnd: 245
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule].getCompiledAvailabilityConditionOrBuilder()'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryProto.java
    functionUses: 0
    functionsReached:
    - dev.cel.expr.Expr.getDefaultInstance()
    linkageType: ''
    returnType: dev.cel.expr.ExprOrBuilder
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule].getCompiledAvailabilityConditionOrBuilder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - java.lang.Object
      - int
      - com.google.protobuf.LazyStringArrayList
      - int
      - dev.cel.expr.Expr
      - byte
      - "com.google.auth.credentialaccessboundary.protobuf\n            .ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule"
      - com.google.protobuf.Parser<ClientSideAccessBoundaryRule>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ClientSideAccessBoundaryRuleOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.google.protobuf.GeneratedMessageV3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 257
      start: 249
    functionDepth: 0
    functionLinenumber: 249
    functionLinenumberEnd: 257
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule].isInitialized()'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryProto.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule].isInitialized()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: com.google.protobuf.GeneratedMessageV3.isStringEmpty(java.lang.Object)
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule:261,1
    - Dst: com.google.protobuf.GeneratedMessageV3.writeString(com.google.protobuf.CodedOutputStream,int,java.lang.Object)
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule:262,1
    - Dst: '[com.google.protobuf.LazyStringArrayList].size()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule:264,1
    - Dst: '[com.google.protobuf.LazyStringArrayList].getRaw(com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule)'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule:266,1
    - Dst: com.google.protobuf.GeneratedMessageV3.writeString(com.google.protobuf.CodedOutputStream,int,com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule)
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule:265,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule].getCompiledAvailabilityCondition()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule:269,1
    - Dst: '[com.google.protobuf.CodedOutputStream].writeMessage(int,com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule)'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule:269,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule].getUnknownFields()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule:271,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule].writeTo(com.google.protobuf.CodedOutputStream)'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule:271,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.protobuf.CodedOutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - java.lang.Object
      - int
      - com.google.protobuf.LazyStringArrayList
      - int
      - dev.cel.expr.Expr
      - byte
      - "com.google.auth.credentialaccessboundary.protobuf\n            .ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule"
      - com.google.protobuf.Parser<ClientSideAccessBoundaryRule>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - ClientSideAccessBoundaryRuleOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.protobuf.GeneratedMessageV3
    argCount: 1
    argNames:
    - output
    argTypes:
    - com.google.protobuf.CodedOutputStream
    constantsTouched: []
    func_position:
      end: 272
      start: 259
    functionDepth: 1
    functionLinenumber: 259
    functionLinenumberEnd: 272
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule].writeTo(com.google.protobuf.CodedOutputStream)'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryProto.java
    functionUses: 1
    functionsReached:
    - '[com.google.protobuf.LazyStringArrayList].getRaw(com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule)'
    - '[com.google.protobuf.LazyStringArrayList].size()'
    - com.google.protobuf.GeneratedMessageV3.writeString(com.google.protobuf.CodedOutputStream,int,com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule)
    - '[com.google.protobuf.CodedOutputStream].writeMessage(int,com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule].writeTo(com.google.protobuf.CodedOutputStream)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule].getUnknownFields()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule].getCompiledAvailabilityCondition()'
    - com.google.protobuf.GeneratedMessageV3.isStringEmpty(java.lang.Object)
    - com.google.protobuf.GeneratedMessageV3.writeString(com.google.protobuf.CodedOutputStream,int,java.lang.Object)
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule].writeTo(com.google.protobuf.CodedOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: com.google.protobuf.GeneratedMessageV3.isStringEmpty(java.lang.Object)
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule:280,1
    - Dst: com.google.protobuf.GeneratedMessageV3.computeStringSize(int,java.lang.Object)
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule:281,1
    - Dst: '[com.google.protobuf.LazyStringArrayList].size()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule:285,1
    - Dst: '[com.google.protobuf.LazyStringArrayList].getRaw(com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule)'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule:286,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule].computeStringSizeNoTag(com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule)'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule:286,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule].getAvailablePermissionsList()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule:289,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule].size()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule:289,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule].getCompiledAvailabilityCondition()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule:294,1
    - Dst: com.google.protobuf.CodedOutputStream.computeMessageSize(int,com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule)
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule:293,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule].getUnknownFields()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule:296,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule].getSerializedSize()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule:296,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - java.lang.Object
      - int
      - com.google.protobuf.LazyStringArrayList
      - int
      - dev.cel.expr.Expr
      - byte
      - "com.google.auth.credentialaccessboundary.protobuf\n            .ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule"
      - com.google.protobuf.Parser<ClientSideAccessBoundaryRule>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ClientSideAccessBoundaryRuleOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: com.google.protobuf.GeneratedMessageV3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 299
      start: 274
    functionDepth: 1
    functionLinenumber: 274
    functionLinenumberEnd: 299
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule].getSerializedSize()'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryProto.java
    functionUses: 1
    functionsReached:
    - '[com.google.protobuf.LazyStringArrayList].getRaw(com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule)'
    - '[com.google.protobuf.LazyStringArrayList].size()'
    - com.google.protobuf.GeneratedMessageV3.computeStringSize(int,java.lang.Object)
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule].size()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule].computeStringSizeNoTag(com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule].getUnknownFields()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule].getSerializedSize()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule].getCompiledAvailabilityCondition()'
    - com.google.protobuf.GeneratedMessageV3.isStringEmpty(java.lang.Object)
    - com.google.protobuf.CodedOutputStream.computeMessageSize(int,com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule)
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule].getAvailablePermissionsList()'
    linkageType: ''
    returnType: int
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule].getSerializedSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.protobuf.GeneratedMessageV3].equals(java.lang.Object)'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule:310,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule].getAvailableResource()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule:319,1
    - Dst: other.getAvailableResource()
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule:319,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule].equals(com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule)'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule:319,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule].getAvailablePermissionsList()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule:320,1
    - Dst: other.getAvailablePermissionsList()
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule:320,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule].equals(com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule)'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule:320,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule].hasCompiledAvailabilityCondition()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule:321,1
    - Dst: other.hasCompiledAvailabilityCondition()
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule:321,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule].hasCompiledAvailabilityCondition()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule:323,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule].getCompiledAvailabilityCondition()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule:324,1
    - Dst: other.getCompiledAvailabilityCondition()
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule:324,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule].equals(com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule)'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule:324,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule].getUnknownFields()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule:327,1
    - Dst: other.getUnknownFields()
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule:327,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule].equals(com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule)'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule:327,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - java.lang.Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - java.lang.Object
      - int
      - com.google.protobuf.LazyStringArrayList
      - int
      - dev.cel.expr.Expr
      - byte
      - "com.google.auth.credentialaccessboundary.protobuf\n            .ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule"
      - com.google.protobuf.Parser<ClientSideAccessBoundaryRule>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ClientSideAccessBoundaryRuleOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.google.protobuf.GeneratedMessageV3
    argCount: 1
    argNames:
    - obj
    argTypes:
    - java.lang.Object
    constantsTouched: []
    func_position:
      end: 329
      start: 301
    functionDepth: 1
    functionLinenumber: 301
    functionLinenumberEnd: 329
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule].equals(java.lang.Object)'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryProto.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule].equals(com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule)'
    - other.getUnknownFields()
    - other.hasCompiledAvailabilityCondition()
    - other.getCompiledAvailabilityCondition()
    - other.getAvailableResource()
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule].getAvailableResource()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule].getUnknownFields()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule].hasCompiledAvailabilityCondition()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule].getCompiledAvailabilityCondition()'
    - other.getAvailablePermissionsList()
    - '[com.google.protobuf.GeneratedMessageV3].equals(java.lang.Object)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule].getAvailablePermissionsList()'
    linkageType: ''
    returnType: boolean
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule].equals(java.lang.Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule].getDescriptor()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule:337,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule].hashCode()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule:337,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule].getAvailableResource()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule:339,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule].hashCode()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule:339,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule].getAvailablePermissionsCount()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule:340,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule].getAvailablePermissionsList()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule:342,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule].hashCode()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule:342,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule].hasCompiledAvailabilityCondition()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule:344,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule].getCompiledAvailabilityCondition()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule:346,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule].hashCode()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule:346,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule].getUnknownFields()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule:348,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule].hashCode()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule:348,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - java.lang.Object
      - int
      - com.google.protobuf.LazyStringArrayList
      - int
      - dev.cel.expr.Expr
      - byte
      - "com.google.auth.credentialaccessboundary.protobuf\n            .ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule"
      - com.google.protobuf.Parser<ClientSideAccessBoundaryRule>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ClientSideAccessBoundaryRuleOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: com.google.protobuf.GeneratedMessageV3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 351
      start: 331
    functionDepth: 1
    functionLinenumber: 331
    functionLinenumberEnd: 351
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule].hashCode()'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryProto.java
    functionUses: 1
    functionsReached:
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule].hashCode()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule].getAvailablePermissionsCount()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule].getAvailableResource()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule].getUnknownFields()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule].getDescriptor()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule].getCompiledAvailabilityCondition()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule].hasCompiledAvailabilityCondition()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule].getAvailablePermissionsList()'
    linkageType: ''
    returnType: int
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.protobuf.Parser<ClientSideAccessBoundaryRule>].parseFrom(java.nio.ByteBuffer)'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule:357,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.ByteBuffer
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - java.lang.Object
      - int
      - com.google.protobuf.LazyStringArrayList
      - int
      - dev.cel.expr.Expr
      - byte
      - "com.google.auth.credentialaccessboundary.protobuf\n            .ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule"
      - com.google.protobuf.Parser<ClientSideAccessBoundaryRule>
      classPublic: true
      concrete: true
      exceptions:
      - com.google.protobuf.InvalidProtocolBufferException
      interfaces:
      - ClientSideAccessBoundaryRuleOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: 'com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto

        .ClientSideAccessBoundaryRule'
      static: true
      superClass: com.google.protobuf.GeneratedMessageV3
    argCount: 1
    argNames:
    - data
    argTypes:
    - java.nio.ByteBuffer
    constantsTouched: []
    func_position:
      end: 358
      start: 353
    functionDepth: 0
    functionLinenumber: 353
    functionLinenumberEnd: 358
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule].parseFrom(java.nio.ByteBuffer)'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryProto.java
    functionUses: 0
    functionsReached:
    - '[com.google.protobuf.Parser<ClientSideAccessBoundaryRule>].parseFrom(java.nio.ByteBuffer)'
    linkageType: ''
    returnType: 'com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto

      .ClientSideAccessBoundaryRule'
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule].parseFrom(java.nio.ByteBuffer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.protobuf.Parser<ClientSideAccessBoundaryRule>].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule:365,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.ByteBuffer
      - com.google.protobuf.ExtensionRegistryLite
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - java.lang.Object
      - int
      - com.google.protobuf.LazyStringArrayList
      - int
      - dev.cel.expr.Expr
      - byte
      - "com.google.auth.credentialaccessboundary.protobuf\n            .ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule"
      - com.google.protobuf.Parser<ClientSideAccessBoundaryRule>
      classPublic: true
      concrete: true
      exceptions:
      - com.google.protobuf.InvalidProtocolBufferException
      interfaces:
      - ClientSideAccessBoundaryRuleOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: 'com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto

        .ClientSideAccessBoundaryRule'
      static: true
      superClass: com.google.protobuf.GeneratedMessageV3
    argCount: 2
    argNames:
    - data
    - extensionRegistry
    argTypes:
    - java.nio.ByteBuffer
    - com.google.protobuf.ExtensionRegistryLite
    constantsTouched: []
    func_position:
      end: 366
      start: 360
    functionDepth: 0
    functionLinenumber: 360
    functionLinenumberEnd: 366
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryProto.java
    functionUses: 0
    functionsReached:
    - '[com.google.protobuf.Parser<ClientSideAccessBoundaryRule>].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)'
    linkageType: ''
    returnType: 'com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto

      .ClientSideAccessBoundaryRule'
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.protobuf.Parser<ClientSideAccessBoundaryRule>].parseFrom(com.google.protobuf.ByteString)'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule:372,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.protobuf.ByteString
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - java.lang.Object
      - int
      - com.google.protobuf.LazyStringArrayList
      - int
      - dev.cel.expr.Expr
      - byte
      - "com.google.auth.credentialaccessboundary.protobuf\n            .ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule"
      - com.google.protobuf.Parser<ClientSideAccessBoundaryRule>
      classPublic: true
      concrete: true
      exceptions:
      - com.google.protobuf.InvalidProtocolBufferException
      interfaces:
      - ClientSideAccessBoundaryRuleOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: 'com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto

        .ClientSideAccessBoundaryRule'
      static: true
      superClass: com.google.protobuf.GeneratedMessageV3
    argCount: 1
    argNames:
    - data
    argTypes:
    - com.google.protobuf.ByteString
    constantsTouched: []
    func_position:
      end: 373
      start: 368
    functionDepth: 0
    functionLinenumber: 368
    functionLinenumberEnd: 373
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule].parseFrom(com.google.protobuf.ByteString)'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryProto.java
    functionUses: 0
    functionsReached:
    - '[com.google.protobuf.Parser<ClientSideAccessBoundaryRule>].parseFrom(com.google.protobuf.ByteString)'
    linkageType: ''
    returnType: 'com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto

      .ClientSideAccessBoundaryRule'
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule].parseFrom(com.google.protobuf.ByteString)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.protobuf.Parser<ClientSideAccessBoundaryRule>].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule:381,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
      - java.lang.Object
      - int
      - com.google.protobuf.LazyStringArrayList
      - int
      - dev.cel.expr.Expr
      - byte
      - "com.google.auth.credentialaccessboundary.protobuf\n            .ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule"
      - com.google.protobuf.Parser<ClientSideAccessBoundaryRule>
      classPublic: true
      concrete: true
      exceptions:
      - com.google.protobuf.InvalidProtocolBufferException
      interfaces:
      - ClientSideAccessBoundaryRuleOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: 'com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto

        .ClientSideAccessBoundaryRule'
      static: true
      superClass: com.google.protobuf.GeneratedMessageV3
    argCount: 2
    argNames:
    - data
    - extensionRegistry
    argTypes:
    - com.google.protobuf.ByteString
    - com.google.protobuf.ExtensionRegistryLite
    constantsTouched: []
    func_position:
      end: 382
      start: 375
    functionDepth: 0
    functionLinenumber: 375
    functionLinenumberEnd: 382
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryProto.java
    functionUses: 0
    functionsReached:
    - '[com.google.protobuf.Parser<ClientSideAccessBoundaryRule>].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)'
    linkageType: ''
    returnType: 'com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto

      .ClientSideAccessBoundaryRule'
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.protobuf.Parser<ClientSideAccessBoundaryRule>].parseFrom(byte[])'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule:387,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - java.lang.Object
      - int
      - com.google.protobuf.LazyStringArrayList
      - int
      - dev.cel.expr.Expr
      - byte
      - "com.google.auth.credentialaccessboundary.protobuf\n            .ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule"
      - com.google.protobuf.Parser<ClientSideAccessBoundaryRule>
      classPublic: true
      concrete: true
      exceptions:
      - com.google.protobuf.InvalidProtocolBufferException
      interfaces:
      - ClientSideAccessBoundaryRuleOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: 'com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto

        .ClientSideAccessBoundaryRule'
      static: true
      superClass: com.google.protobuf.GeneratedMessageV3
    argCount: 1
    argNames:
    - data
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 388
      start: 384
    functionDepth: 0
    functionLinenumber: 384
    functionLinenumberEnd: 388
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule].parseFrom(byte[])'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryProto.java
    functionUses: 0
    functionsReached:
    - '[com.google.protobuf.Parser<ClientSideAccessBoundaryRule>].parseFrom(byte[])'
    linkageType: ''
    returnType: 'com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto

      .ClientSideAccessBoundaryRule'
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule].parseFrom(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.protobuf.Parser<ClientSideAccessBoundaryRule>].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule:394,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - com.google.protobuf.ExtensionRegistryLite
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - java.lang.Object
      - int
      - com.google.protobuf.LazyStringArrayList
      - int
      - dev.cel.expr.Expr
      - byte
      - "com.google.auth.credentialaccessboundary.protobuf\n            .ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule"
      - com.google.protobuf.Parser<ClientSideAccessBoundaryRule>
      classPublic: true
      concrete: true
      exceptions:
      - com.google.protobuf.InvalidProtocolBufferException
      interfaces:
      - ClientSideAccessBoundaryRuleOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: 'com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto

        .ClientSideAccessBoundaryRule'
      static: true
      superClass: com.google.protobuf.GeneratedMessageV3
    argCount: 2
    argNames:
    - data
    - extensionRegistry
    argTypes:
    - byte[]
    - com.google.protobuf.ExtensionRegistryLite
    constantsTouched: []
    func_position:
      end: 395
      start: 390
    functionDepth: 0
    functionLinenumber: 390
    functionLinenumberEnd: 395
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryProto.java
    functionUses: 0
    functionsReached:
    - '[com.google.protobuf.Parser<ClientSideAccessBoundaryRule>].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)'
    linkageType: ''
    returnType: 'com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto

      .ClientSideAccessBoundaryRule'
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: com.google.protobuf.GeneratedMessageV3.parseWithIOException(com.google.protobuf.Parser<ClientSideAccessBoundaryRule>,java.io.InputStream)
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule:400,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - java.lang.Object
      - int
      - com.google.protobuf.LazyStringArrayList
      - int
      - dev.cel.expr.Expr
      - byte
      - "com.google.auth.credentialaccessboundary.protobuf\n            .ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule"
      - com.google.protobuf.Parser<ClientSideAccessBoundaryRule>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - ClientSideAccessBoundaryRuleOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: 'com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto

        .ClientSideAccessBoundaryRule'
      static: true
      superClass: com.google.protobuf.GeneratedMessageV3
    argCount: 1
    argNames:
    - input
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 401
      start: 397
    functionDepth: 0
    functionLinenumber: 397
    functionLinenumberEnd: 401
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule].parseFrom(java.io.InputStream)'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryProto.java
    functionUses: 0
    functionsReached:
    - com.google.protobuf.GeneratedMessageV3.parseWithIOException(com.google.protobuf.Parser<ClientSideAccessBoundaryRule>,java.io.InputStream)
    linkageType: ''
    returnType: 'com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto

      .ClientSideAccessBoundaryRule'
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule].parseFrom(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: com.google.protobuf.GeneratedMessageV3.parseWithIOException(com.google.protobuf.Parser<ClientSideAccessBoundaryRule>,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule:408,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - com.google.protobuf.ExtensionRegistryLite
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - java.lang.Object
      - int
      - com.google.protobuf.LazyStringArrayList
      - int
      - dev.cel.expr.Expr
      - byte
      - "com.google.auth.credentialaccessboundary.protobuf\n            .ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule"
      - com.google.protobuf.Parser<ClientSideAccessBoundaryRule>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - ClientSideAccessBoundaryRuleOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: 'com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto

        .ClientSideAccessBoundaryRule'
      static: true
      superClass: com.google.protobuf.GeneratedMessageV3
    argCount: 2
    argNames:
    - input
    - extensionRegistry
    argTypes:
    - java.io.InputStream
    - com.google.protobuf.ExtensionRegistryLite
    constantsTouched: []
    func_position:
      end: 410
      start: 403
    functionDepth: 0
    functionLinenumber: 403
    functionLinenumberEnd: 410
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule].parseFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryProto.java
    functionUses: 0
    functionsReached:
    - com.google.protobuf.GeneratedMessageV3.parseWithIOException(com.google.protobuf.Parser<ClientSideAccessBoundaryRule>,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)
    linkageType: ''
    returnType: 'com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto

      .ClientSideAccessBoundaryRule'
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule].parseFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(com.google.protobuf.Parser<ClientSideAccessBoundaryRule>,java.io.InputStream)
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule:415,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - java.lang.Object
      - int
      - com.google.protobuf.LazyStringArrayList
      - int
      - dev.cel.expr.Expr
      - byte
      - "com.google.auth.credentialaccessboundary.protobuf\n            .ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule"
      - com.google.protobuf.Parser<ClientSideAccessBoundaryRule>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - ClientSideAccessBoundaryRuleOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: 'com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto

        .ClientSideAccessBoundaryRule'
      static: true
      superClass: com.google.protobuf.GeneratedMessageV3
    argCount: 1
    argNames:
    - input
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 416
      start: 412
    functionDepth: 0
    functionLinenumber: 412
    functionLinenumberEnd: 416
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule].parseDelimitedFrom(java.io.InputStream)'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryProto.java
    functionUses: 0
    functionsReached:
    - com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(com.google.protobuf.Parser<ClientSideAccessBoundaryRule>,java.io.InputStream)
    linkageType: ''
    returnType: 'com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto

      .ClientSideAccessBoundaryRule'
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule].parseDelimitedFrom(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(com.google.protobuf.Parser<ClientSideAccessBoundaryRule>,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule:423,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - com.google.protobuf.ExtensionRegistryLite
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - java.lang.Object
      - int
      - com.google.protobuf.LazyStringArrayList
      - int
      - dev.cel.expr.Expr
      - byte
      - "com.google.auth.credentialaccessboundary.protobuf\n            .ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule"
      - com.google.protobuf.Parser<ClientSideAccessBoundaryRule>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - ClientSideAccessBoundaryRuleOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: 'com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto

        .ClientSideAccessBoundaryRule'
      static: true
      superClass: com.google.protobuf.GeneratedMessageV3
    argCount: 2
    argNames:
    - input
    - extensionRegistry
    argTypes:
    - java.io.InputStream
    - com.google.protobuf.ExtensionRegistryLite
    constantsTouched: []
    func_position:
      end: 425
      start: 418
    functionDepth: 0
    functionLinenumber: 418
    functionLinenumberEnd: 425
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule].parseDelimitedFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryProto.java
    functionUses: 0
    functionsReached:
    - com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(com.google.protobuf.Parser<ClientSideAccessBoundaryRule>,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)
    linkageType: ''
    returnType: 'com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto

      .ClientSideAccessBoundaryRule'
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule].parseDelimitedFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: com.google.protobuf.GeneratedMessageV3.parseWithIOException(com.google.protobuf.Parser<ClientSideAccessBoundaryRule>,com.google.protobuf.CodedInputStream)
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule:430,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.protobuf.CodedInputStream
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - java.lang.Object
      - int
      - com.google.protobuf.LazyStringArrayList
      - int
      - dev.cel.expr.Expr
      - byte
      - "com.google.auth.credentialaccessboundary.protobuf\n            .ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule"
      - com.google.protobuf.Parser<ClientSideAccessBoundaryRule>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - ClientSideAccessBoundaryRuleOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: 'com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto

        .ClientSideAccessBoundaryRule'
      static: true
      superClass: com.google.protobuf.GeneratedMessageV3
    argCount: 1
    argNames:
    - input
    argTypes:
    - com.google.protobuf.CodedInputStream
    constantsTouched: []
    func_position:
      end: 431
      start: 427
    functionDepth: 0
    functionLinenumber: 427
    functionLinenumberEnd: 431
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule].parseFrom(com.google.protobuf.CodedInputStream)'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryProto.java
    functionUses: 0
    functionsReached:
    - com.google.protobuf.GeneratedMessageV3.parseWithIOException(com.google.protobuf.Parser<ClientSideAccessBoundaryRule>,com.google.protobuf.CodedInputStream)
    linkageType: ''
    returnType: 'com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto

      .ClientSideAccessBoundaryRule'
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule].parseFrom(com.google.protobuf.CodedInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: com.google.protobuf.GeneratedMessageV3.parseWithIOException(com.google.protobuf.Parser<ClientSideAccessBoundaryRule>,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule:439,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
      - java.lang.Object
      - int
      - com.google.protobuf.LazyStringArrayList
      - int
      - dev.cel.expr.Expr
      - byte
      - "com.google.auth.credentialaccessboundary.protobuf\n            .ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule"
      - com.google.protobuf.Parser<ClientSideAccessBoundaryRule>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - ClientSideAccessBoundaryRuleOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: 'com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto

        .ClientSideAccessBoundaryRule'
      static: true
      superClass: com.google.protobuf.GeneratedMessageV3
    argCount: 2
    argNames:
    - input
    - extensionRegistry
    argTypes:
    - com.google.protobuf.CodedInputStream
    - com.google.protobuf.ExtensionRegistryLite
    constantsTouched: []
    func_position:
      end: 441
      start: 433
    functionDepth: 0
    functionLinenumber: 433
    functionLinenumberEnd: 441
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule].parseFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryProto.java
    functionUses: 0
    functionsReached:
    - com.google.protobuf.GeneratedMessageV3.parseWithIOException(com.google.protobuf.Parser<ClientSideAccessBoundaryRule>,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)
    linkageType: ''
    returnType: 'com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto

      .ClientSideAccessBoundaryRule'
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule].parseFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule].newBuilder()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule:445,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - java.lang.Object
      - int
      - com.google.protobuf.LazyStringArrayList
      - int
      - dev.cel.expr.Expr
      - byte
      - "com.google.auth.credentialaccessboundary.protobuf\n            .ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule"
      - com.google.protobuf.Parser<ClientSideAccessBoundaryRule>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ClientSideAccessBoundaryRuleOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: com.google.protobuf.GeneratedMessageV3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 446
      start: 443
    functionDepth: 1
    functionLinenumber: 443
    functionLinenumberEnd: 446
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule].newBuilderForType()'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryProto.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule].newBuilder()'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule].newBuilderForType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: "[com.google.auth.credentialaccessboundary.protobuf\n            .ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule].toBuilder()"
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule:449,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - java.lang.Object
      - int
      - com.google.protobuf.LazyStringArrayList
      - int
      - dev.cel.expr.Expr
      - byte
      - "com.google.auth.credentialaccessboundary.protobuf\n            .ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule"
      - com.google.protobuf.Parser<ClientSideAccessBoundaryRule>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ClientSideAccessBoundaryRuleOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: com.google.protobuf.GeneratedMessageV3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 450
      start: 448
    functionDepth: 0
    functionLinenumber: 448
    functionLinenumberEnd: 450
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule].newBuilder()'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryProto.java
    functionUses: 1
    functionsReached:
    - "[com.google.auth.credentialaccessboundary.protobuf\n            .ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule].toBuilder()"
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule].newBuilder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: "[com.google.auth.credentialaccessboundary.protobuf\n            .ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule].toBuilder()"
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule:456,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule].mergeFrom(com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto

        .ClientSideAccessBoundaryRule)'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule:456,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - 'com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto

        .ClientSideAccessBoundaryRule'
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - java.lang.Object
      - int
      - com.google.protobuf.LazyStringArrayList
      - int
      - dev.cel.expr.Expr
      - byte
      - "com.google.auth.credentialaccessboundary.protobuf\n            .ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule"
      - com.google.protobuf.Parser<ClientSideAccessBoundaryRule>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ClientSideAccessBoundaryRuleOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: com.google.protobuf.GeneratedMessageV3
    argCount: 1
    argNames:
    - prototype
    argTypes:
    - 'com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto

      .ClientSideAccessBoundaryRule'
    constantsTouched: []
    func_position:
      end: 457
      start: 452
    functionDepth: 0
    functionLinenumber: 452
    functionLinenumberEnd: 457
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule].newBuilder(com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto

      .ClientSideAccessBoundaryRule)'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryProto.java
    functionUses: 0
    functionsReached:
    - "[com.google.auth.credentialaccessboundary.protobuf\n            .ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule].toBuilder()"
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule].mergeFrom(com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto

      .ClientSideAccessBoundaryRule)'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule].newBuilder(com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto

      .ClientSideAccessBoundaryRule)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].<init>()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule:461,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].<init>()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule:461,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].mergeFrom()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule:461,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - java.lang.Object
      - int
      - com.google.protobuf.LazyStringArrayList
      - int
      - dev.cel.expr.Expr
      - byte
      - "com.google.auth.credentialaccessboundary.protobuf\n            .ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule"
      - com.google.protobuf.Parser<ClientSideAccessBoundaryRule>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ClientSideAccessBoundaryRuleOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: com.google.protobuf.GeneratedMessageV3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 462
      start: 459
    functionDepth: 1
    functionLinenumber: 459
    functionLinenumberEnd: 462
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule].toBuilder()'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryProto.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].mergeFrom()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule].toBuilder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].<init>(com.google.protobuf.GeneratedMessageV3.BuilderParent)'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule:467,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.protobuf.GeneratedMessageV3.BuilderParent
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - java.lang.Object
      - int
      - com.google.protobuf.LazyStringArrayList
      - int
      - dev.cel.expr.Expr
      - byte
      - "com.google.auth.credentialaccessboundary.protobuf\n            .ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule"
      - com.google.protobuf.Parser<ClientSideAccessBoundaryRule>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ClientSideAccessBoundaryRuleOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Builder
      static: false
      superClass: com.google.protobuf.GeneratedMessageV3
    argCount: 1
    argNames:
    - parent
    argTypes:
    - com.google.protobuf.GeneratedMessageV3.BuilderParent
    constantsTouched: []
    func_position:
      end: 469
      start: 464
    functionDepth: 0
    functionLinenumber: 464
    functionLinenumberEnd: 469
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule].newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent)'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryProto.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].<init>(com.google.protobuf.GeneratedMessageV3.BuilderParent)'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule].newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - java.lang.Object
      - int
      - com.google.protobuf.LazyStringArrayList
      - int
      - dev.cel.expr.Expr
      - byte
      - "com.google.auth.credentialaccessboundary.protobuf\n            .ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule"
      - com.google.protobuf.Parser<ClientSideAccessBoundaryRule>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ClientSideAccessBoundaryRuleOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: 'com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto

        .ClientSideAccessBoundaryRule'
      static: true
      superClass: com.google.protobuf.GeneratedMessageV3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1098
      start: 1094
    functionDepth: 0
    functionLinenumber: 1094
    functionLinenumberEnd: 1098
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule].getDefaultInstance()'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryProto.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: 'com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto

      .ClientSideAccessBoundaryRule'
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule].getDefaultInstance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - java.lang.Object
      - int
      - com.google.protobuf.LazyStringArrayList
      - int
      - dev.cel.expr.Expr
      - byte
      - "com.google.auth.credentialaccessboundary.protobuf\n            .ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule"
      - com.google.protobuf.Parser<ClientSideAccessBoundaryRule>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ClientSideAccessBoundaryRuleOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.protobuf.Parser<ClientSideAccessBoundaryRule>
      static: true
      superClass: com.google.protobuf.GeneratedMessageV3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1125
      start: 1123
    functionDepth: 0
    functionLinenumber: 1123
    functionLinenumberEnd: 1125
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule].parser()'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryProto.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.protobuf.Parser<ClientSideAccessBoundaryRule>
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule].parser()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - java.lang.Object
      - int
      - com.google.protobuf.LazyStringArrayList
      - int
      - dev.cel.expr.Expr
      - byte
      - "com.google.auth.credentialaccessboundary.protobuf\n            .ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule"
      - com.google.protobuf.Parser<ClientSideAccessBoundaryRule>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ClientSideAccessBoundaryRuleOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.protobuf.Parser<ClientSideAccessBoundaryRule>
      static: false
      superClass: com.google.protobuf.GeneratedMessageV3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1130
      start: 1127
    functionDepth: 0
    functionLinenumber: 1127
    functionLinenumberEnd: 1130
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule].getParserForType()'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryProto.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.protobuf.Parser<ClientSideAccessBoundaryRule>
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule].getParserForType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - java.lang.Object
      - int
      - com.google.protobuf.LazyStringArrayList
      - int
      - dev.cel.expr.Expr
      - byte
      - "com.google.auth.credentialaccessboundary.protobuf\n            .ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule"
      - com.google.protobuf.Parser<ClientSideAccessBoundaryRule>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ClientSideAccessBoundaryRuleOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: 'com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto

        .ClientSideAccessBoundaryRule'
      static: false
      superClass: com.google.protobuf.GeneratedMessageV3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1137
      start: 1132
    functionDepth: 0
    functionLinenumber: 1132
    functionLinenumberEnd: 1137
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule].getDefaultInstanceForType()'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryProto.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: 'com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto

      .ClientSideAccessBoundaryRule'
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule].getDefaultInstanceForType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.lang.Object
      - com.google.protobuf.LazyStringArrayList
      - dev.cel.expr.Expr
      - "com.google.protobuf.SingleFieldBuilderV3<\n              dev.cel.expr.Expr,
        dev.cel.expr.Expr.Builder, dev.cel.expr.ExprOrBuilder>"
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - "com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \           .ClientSideAccessBoundaryRuleOrBuilder"
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.protobuf.Descriptors.Descriptor
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 484
      start: 481
    functionDepth: 0
    functionLinenumber: 481
    functionLinenumberEnd: 484
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].getDescriptor()'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryProto.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.protobuf.Descriptors.Descriptor
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].getDescriptor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: "com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \           .internal_static_com_google_auth_credentialaccessboundary_proto_ClientSideAccessBoundaryRule_fieldAccessorTable.ensureFieldAccessorsInitialized()"
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder:489,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.lang.Object
      - com.google.protobuf.LazyStringArrayList
      - dev.cel.expr.Expr
      - "com.google.protobuf.SingleFieldBuilderV3<\n              dev.cel.expr.Expr,
        dev.cel.expr.Expr.Builder, dev.cel.expr.ExprOrBuilder>"
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - "com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \           .ClientSideAccessBoundaryRuleOrBuilder"
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 496
      start: 486
    functionDepth: 0
    functionLinenumber: 486
    functionLinenumberEnd: 496
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].internalGetFieldAccessorTable()'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryProto.java
    functionUses: 0
    functionsReached:
    - "com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
      \           .internal_static_com_google_auth_credentialaccessboundary_proto_ClientSideAccessBoundaryRule_fieldAccessorTable.ensureFieldAccessorsInitialized()"
    linkageType: ''
    returnType: com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].internalGetFieldAccessorTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].maybeForceBuilderInitialization()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder:501,1
    - Dst: com.google.protobuf.LazyStringArrayList.emptyList()
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder:819,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.lang.Object
      - com.google.protobuf.LazyStringArrayList
      - dev.cel.expr.Expr
      - "com.google.protobuf.SingleFieldBuilderV3<\n              dev.cel.expr.Expr,
        dev.cel.expr.Expr.Builder, dev.cel.expr.ExprOrBuilder>"
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - "com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \           .ClientSideAccessBoundaryRuleOrBuilder"
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 502
      start: 500
    functionDepth: 3
    functionLinenumber: 500
    functionLinenumberEnd: 502
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].<init>()'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryProto.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].maybeForceBuilderInitialization()'
    - com.google.protobuf.LazyStringArrayList.emptyList()
    linkageType: ''
    returnType: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(com.google.protobuf.GeneratedMessageV3.BuilderParent)'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder:505,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].maybeForceBuilderInitialization()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder:506,1
    - Dst: com.google.protobuf.LazyStringArrayList.emptyList()
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder:819,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.protobuf.GeneratedMessageV3.BuilderParent
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.lang.Object
      - com.google.protobuf.LazyStringArrayList
      - dev.cel.expr.Expr
      - "com.google.protobuf.SingleFieldBuilderV3<\n              dev.cel.expr.Expr,
        dev.cel.expr.Expr.Builder, dev.cel.expr.ExprOrBuilder>"
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - "com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \           .ClientSideAccessBoundaryRuleOrBuilder"
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parent
    argTypes:
    - com.google.protobuf.GeneratedMessageV3.BuilderParent
    constantsTouched: []
    func_position:
      end: 507
      start: 504
    functionDepth: 3
    functionLinenumber: 504
    functionLinenumberEnd: 507
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].<init>(com.google.protobuf.GeneratedMessageV3.BuilderParent)'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryProto.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].maybeForceBuilderInitialization()'
    - '[Object].<init>(com.google.protobuf.GeneratedMessageV3.BuilderParent)'
    - com.google.protobuf.LazyStringArrayList.emptyList()
    linkageType: ''
    returnType: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].<init>(com.google.protobuf.GeneratedMessageV3.BuilderParent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].getCompiledAvailabilityConditionFieldBuilder()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder:511,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.lang.Object
      - com.google.protobuf.LazyStringArrayList
      - dev.cel.expr.Expr
      - "com.google.protobuf.SingleFieldBuilderV3<\n              dev.cel.expr.Expr,
        dev.cel.expr.Expr.Builder, dev.cel.expr.ExprOrBuilder>"
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - "com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \           .ClientSideAccessBoundaryRuleOrBuilder"
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 513
      start: 509
    functionDepth: 2
    functionLinenumber: 509
    functionLinenumberEnd: 513
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].maybeForceBuilderInitialization()'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryProto.java
    functionUses: 2
    functionsReached:
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].getCompiledAvailabilityConditionFieldBuilder()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].maybeForceBuilderInitialization()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].clear()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder:517,1
    - Dst: com.google.protobuf.LazyStringArrayList.emptyList()
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder:520,1
    - Dst: "[com.google.protobuf.SingleFieldBuilderV3<\n              dev.cel.expr.Expr,
        dev.cel.expr.Expr.Builder, dev.cel.expr.ExprOrBuilder>].dispose()"
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder:523,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.lang.Object
      - com.google.protobuf.LazyStringArrayList
      - dev.cel.expr.Expr
      - "com.google.protobuf.SingleFieldBuilderV3<\n              dev.cel.expr.Expr,
        dev.cel.expr.Expr.Builder, dev.cel.expr.ExprOrBuilder>"
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - "com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \           .ClientSideAccessBoundaryRuleOrBuilder"
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 527
      start: 515
    functionDepth: 0
    functionLinenumber: 515
    functionLinenumberEnd: 527
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].clear()'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryProto.java
    functionUses: 0
    functionsReached:
    - '[Object].clear()'
    - "[com.google.protobuf.SingleFieldBuilderV3<\n              dev.cel.expr.Expr,
      dev.cel.expr.Expr.Builder, dev.cel.expr.ExprOrBuilder>].dispose()"
    - com.google.protobuf.LazyStringArrayList.emptyList()
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.lang.Object
      - com.google.protobuf.LazyStringArrayList
      - dev.cel.expr.Expr
      - "com.google.protobuf.SingleFieldBuilderV3<\n              dev.cel.expr.Expr,
        dev.cel.expr.Expr.Builder, dev.cel.expr.ExprOrBuilder>"
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - "com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \           .ClientSideAccessBoundaryRuleOrBuilder"
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.protobuf.Descriptors.Descriptor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 533
      start: 529
    functionDepth: 0
    functionLinenumber: 529
    functionLinenumberEnd: 533
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].getDescriptorForType()'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryProto.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.protobuf.Descriptors.Descriptor
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].getDescriptorForType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: "com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \           .ClientSideAccessBoundaryRule.getDefaultInstance()"
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder:539,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.lang.Object
      - com.google.protobuf.LazyStringArrayList
      - dev.cel.expr.Expr
      - "com.google.protobuf.SingleFieldBuilderV3<\n              dev.cel.expr.Expr,
        dev.cel.expr.Expr.Builder, dev.cel.expr.ExprOrBuilder>"
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - "com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \           .ClientSideAccessBoundaryRuleOrBuilder"
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: 'com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto

        .ClientSideAccessBoundaryRule'
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 541
      start: 535
    functionDepth: 0
    functionLinenumber: 535
    functionLinenumberEnd: 541
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].getDefaultInstanceForType()'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryProto.java
    functionUses: 0
    functionsReached:
    - "com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
      \           .ClientSideAccessBoundaryRule.getDefaultInstance()"
    linkageType: ''
    returnType: 'com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto

      .ClientSideAccessBoundaryRule'
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].getDefaultInstanceForType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].buildPartial()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder:549,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].isInitialized()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder:550,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].newUninitializedMessageException(com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder)'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder:551,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.lang.Object
      - com.google.protobuf.LazyStringArrayList
      - dev.cel.expr.Expr
      - "com.google.protobuf.SingleFieldBuilderV3<\n              dev.cel.expr.Expr,
        dev.cel.expr.Expr.Builder, dev.cel.expr.ExprOrBuilder>"
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - "com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \           .ClientSideAccessBoundaryRuleOrBuilder"
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: 'com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto

        .ClientSideAccessBoundaryRule'
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 554
      start: 543
    functionDepth: 2
    functionLinenumber: 543
    functionLinenumberEnd: 554
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].build()'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryProto.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].newUninitializedMessageException(com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].buildPartial()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].isInitialized()'
    linkageType: ''
    returnType: 'com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto

      .ClientSideAccessBoundaryRule'
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto

        .ClientSideAccessBoundaryRule].<init>()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder:563,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].buildPartial0(com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto

        .ClientSideAccessBoundaryRule)'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder:566,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].onBuilt()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder:568,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.lang.Object
      - com.google.protobuf.LazyStringArrayList
      - dev.cel.expr.Expr
      - "com.google.protobuf.SingleFieldBuilderV3<\n              dev.cel.expr.Expr,
        dev.cel.expr.Expr.Builder, dev.cel.expr.ExprOrBuilder>"
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - "com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \           .ClientSideAccessBoundaryRuleOrBuilder"
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: 'com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto

        .ClientSideAccessBoundaryRule'
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 570
      start: 556
    functionDepth: 1
    functionLinenumber: 556
    functionLinenumberEnd: 570
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].buildPartial()'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryProto.java
    functionUses: 1
    functionsReached:
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].buildPartial0(com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto

      .ClientSideAccessBoundaryRule)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto

      .ClientSideAccessBoundaryRule].<init>()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].onBuilt()'
    linkageType: ''
    returnType: 'com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto

      .ClientSideAccessBoundaryRule'
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].buildPartial()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.protobuf.LazyStringArrayList].makeImmutable()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder:581,1
    - Dst: "[com.google.protobuf.SingleFieldBuilderV3<\n              dev.cel.expr.Expr,
        dev.cel.expr.Expr.Builder, dev.cel.expr.ExprOrBuilder>].build()"
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder:589,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - 'com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto

        .ClientSideAccessBoundaryRule'
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.lang.Object
      - com.google.protobuf.LazyStringArrayList
      - dev.cel.expr.Expr
      - "com.google.protobuf.SingleFieldBuilderV3<\n              dev.cel.expr.Expr,
        dev.cel.expr.Expr.Builder, dev.cel.expr.ExprOrBuilder>"
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - "com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \           .ClientSideAccessBoundaryRuleOrBuilder"
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - result
    argTypes:
    - 'com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto

      .ClientSideAccessBoundaryRule'
    constantsTouched: []
    func_position:
      end: 593
      start: 572
    functionDepth: 0
    functionLinenumber: 572
    functionLinenumberEnd: 593
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].buildPartial0(com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto

      .ClientSideAccessBoundaryRule)'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryProto.java
    functionUses: 1
    functionsReached:
    - "[com.google.protobuf.SingleFieldBuilderV3<\n              dev.cel.expr.Expr,
      dev.cel.expr.Expr.Builder, dev.cel.expr.ExprOrBuilder>].build()"
    - '[com.google.protobuf.LazyStringArrayList].makeImmutable()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].buildPartial0(com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto

      .ClientSideAccessBoundaryRule)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].clone()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder:597,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.lang.Object
      - com.google.protobuf.LazyStringArrayList
      - dev.cel.expr.Expr
      - "com.google.protobuf.SingleFieldBuilderV3<\n              dev.cel.expr.Expr,
        dev.cel.expr.Expr.Builder, dev.cel.expr.ExprOrBuilder>"
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - "com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \           .ClientSideAccessBoundaryRuleOrBuilder"
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 598
      start: 595
    functionDepth: 0
    functionLinenumber: 595
    functionLinenumberEnd: 598
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].clone()'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryProto.java
    functionUses: 0
    functionsReached:
    - '[Object].clone()'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].clone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].setField(com.google.protobuf.Descriptors.FieldDescriptor,java.lang.Object)'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder:603,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.protobuf.Descriptors.FieldDescriptor
      - java.lang.Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.lang.Object
      - com.google.protobuf.LazyStringArrayList
      - dev.cel.expr.Expr
      - "com.google.protobuf.SingleFieldBuilderV3<\n              dev.cel.expr.Expr,
        dev.cel.expr.Expr.Builder, dev.cel.expr.ExprOrBuilder>"
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - "com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \           .ClientSideAccessBoundaryRuleOrBuilder"
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - field
    - value
    argTypes:
    - com.google.protobuf.Descriptors.FieldDescriptor
    - java.lang.Object
    constantsTouched: []
    func_position:
      end: 604
      start: 600
    functionDepth: 0
    functionLinenumber: 600
    functionLinenumberEnd: 604
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].setField(com.google.protobuf.Descriptors.FieldDescriptor,java.lang.Object)'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryProto.java
    functionUses: 0
    functionsReached:
    - '[Object].setField(com.google.protobuf.Descriptors.FieldDescriptor,java.lang.Object)'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].setField(com.google.protobuf.Descriptors.FieldDescriptor,java.lang.Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].clearField(com.google.protobuf.Descriptors.FieldDescriptor)'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder:608,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.protobuf.Descriptors.FieldDescriptor
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.lang.Object
      - com.google.protobuf.LazyStringArrayList
      - dev.cel.expr.Expr
      - "com.google.protobuf.SingleFieldBuilderV3<\n              dev.cel.expr.Expr,
        dev.cel.expr.Expr.Builder, dev.cel.expr.ExprOrBuilder>"
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - "com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \           .ClientSideAccessBoundaryRuleOrBuilder"
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - field
    argTypes:
    - com.google.protobuf.Descriptors.FieldDescriptor
    constantsTouched: []
    func_position:
      end: 609
      start: 606
    functionDepth: 0
    functionLinenumber: 606
    functionLinenumberEnd: 609
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].clearField(com.google.protobuf.Descriptors.FieldDescriptor)'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryProto.java
    functionUses: 0
    functionsReached:
    - '[Object].clearField(com.google.protobuf.Descriptors.FieldDescriptor)'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].clearField(com.google.protobuf.Descriptors.FieldDescriptor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].clearOneof(com.google.protobuf.Descriptors.OneofDescriptor)'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder:613,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.protobuf.Descriptors.OneofDescriptor
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.lang.Object
      - com.google.protobuf.LazyStringArrayList
      - dev.cel.expr.Expr
      - "com.google.protobuf.SingleFieldBuilderV3<\n              dev.cel.expr.Expr,
        dev.cel.expr.Expr.Builder, dev.cel.expr.ExprOrBuilder>"
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - "com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \           .ClientSideAccessBoundaryRuleOrBuilder"
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - oneof
    argTypes:
    - com.google.protobuf.Descriptors.OneofDescriptor
    constantsTouched: []
    func_position:
      end: 614
      start: 611
    functionDepth: 0
    functionLinenumber: 611
    functionLinenumberEnd: 614
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].clearOneof(com.google.protobuf.Descriptors.OneofDescriptor)'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryProto.java
    functionUses: 0
    functionsReached:
    - '[Object].clearOneof(com.google.protobuf.Descriptors.OneofDescriptor)'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].clearOneof(com.google.protobuf.Descriptors.OneofDescriptor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor,int,java.lang.Object)'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder:621,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.protobuf.Descriptors.FieldDescriptor
      - int
      - java.lang.Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.lang.Object
      - com.google.protobuf.LazyStringArrayList
      - dev.cel.expr.Expr
      - "com.google.protobuf.SingleFieldBuilderV3<\n              dev.cel.expr.Expr,
        dev.cel.expr.Expr.Builder, dev.cel.expr.ExprOrBuilder>"
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - "com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \           .ClientSideAccessBoundaryRuleOrBuilder"
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - field
    - index
    - value
    argTypes:
    - com.google.protobuf.Descriptors.FieldDescriptor
    - int
    - java.lang.Object
    constantsTouched: []
    func_position:
      end: 622
      start: 616
    functionDepth: 0
    functionLinenumber: 616
    functionLinenumberEnd: 622
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor,int,java.lang.Object)'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryProto.java
    functionUses: 0
    functionsReached:
    - '[Object].setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor,int,java.lang.Object)'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor,int,java.lang.Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor,java.lang.Object)'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder:627,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.protobuf.Descriptors.FieldDescriptor
      - java.lang.Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.lang.Object
      - com.google.protobuf.LazyStringArrayList
      - dev.cel.expr.Expr
      - "com.google.protobuf.SingleFieldBuilderV3<\n              dev.cel.expr.Expr,
        dev.cel.expr.Expr.Builder, dev.cel.expr.ExprOrBuilder>"
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - "com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \           .ClientSideAccessBoundaryRuleOrBuilder"
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - field
    - value
    argTypes:
    - com.google.protobuf.Descriptors.FieldDescriptor
    - java.lang.Object
    constantsTouched: []
    func_position:
      end: 628
      start: 624
    functionDepth: 0
    functionLinenumber: 624
    functionLinenumberEnd: 628
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor,java.lang.Object)'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryProto.java
    functionUses: 0
    functionsReached:
    - '[Object].addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor,java.lang.Object)'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor,java.lang.Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].mergeFrom(com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto

        .ClientSideAccessBoundaryRule)'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder:636,1
    - Dst: '[Object].mergeFrom(com.google.protobuf.Message)'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder:641,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.protobuf.Message
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.lang.Object
      - com.google.protobuf.LazyStringArrayList
      - dev.cel.expr.Expr
      - "com.google.protobuf.SingleFieldBuilderV3<\n              dev.cel.expr.Expr,
        dev.cel.expr.Expr.Builder, dev.cel.expr.ExprOrBuilder>"
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - "com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \           .ClientSideAccessBoundaryRuleOrBuilder"
      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: 644
      start: 630
    functionDepth: 2
    functionLinenumber: 630
    functionLinenumberEnd: 644
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].mergeFrom(com.google.protobuf.Message)'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryProto.java
    functionUses: 0
    functionsReached:
    - '[Object].mergeFrom(com.google.protobuf.Message)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].mergeFrom(com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto

      .ClientSideAccessBoundaryRule)'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].mergeFrom(com.google.protobuf.Message)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: "com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \               .ClientSideAccessBoundaryRule.getDefaultInstance()"
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder:651,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto

        .ClientSideAccessBoundaryRule].getAvailableResource()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder:653,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].isEmpty()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder:653,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].onChanged()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder:656,1
    - Dst: other.availablePermissions_.isEmpty()
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder:658,1
    - Dst: '[com.google.protobuf.LazyStringArrayList].isEmpty()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder:659,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].ensureAvailablePermissionsIsMutable()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder:663,1
    - Dst: '[com.google.protobuf.LazyStringArrayList].addAll(com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder)'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder:664,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].onChanged()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder:666,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto

        .ClientSideAccessBoundaryRule].hasCompiledAvailabilityCondition()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder:668,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto

        .ClientSideAccessBoundaryRule].getCompiledAvailabilityCondition()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder:669,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].mergeCompiledAvailabilityCondition(com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder)'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder:669,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto

        .ClientSideAccessBoundaryRule].getUnknownFields()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder:671,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].mergeUnknownFields(com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder)'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder:671,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].onChanged()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder:672,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - 'com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto

        .ClientSideAccessBoundaryRule'
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.lang.Object
      - com.google.protobuf.LazyStringArrayList
      - dev.cel.expr.Expr
      - "com.google.protobuf.SingleFieldBuilderV3<\n              dev.cel.expr.Expr,
        dev.cel.expr.Expr.Builder, dev.cel.expr.ExprOrBuilder>"
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - "com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \           .ClientSideAccessBoundaryRuleOrBuilder"
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - other
    argTypes:
    - 'com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto

      .ClientSideAccessBoundaryRule'
    constantsTouched: []
    func_position:
      end: 674
      start: 646
    functionDepth: 1
    functionLinenumber: 646
    functionLinenumberEnd: 674
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].mergeFrom(com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto

      .ClientSideAccessBoundaryRule)'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryProto.java
    functionUses: 1
    functionsReached:
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto

      .ClientSideAccessBoundaryRule].getCompiledAvailabilityCondition()'
    - '[com.google.protobuf.LazyStringArrayList].addAll(com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto

      .ClientSideAccessBoundaryRule].getUnknownFields()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].ensureAvailablePermissionsIsMutable()'
    - other.availablePermissions_.isEmpty()
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].onChanged()'
    - '[com.google.protobuf.LazyStringArrayList].isEmpty()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto

      .ClientSideAccessBoundaryRule].hasCompiledAvailabilityCondition()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].isEmpty()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].mergeUnknownFields(com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto

      .ClientSideAccessBoundaryRule].getAvailableResource()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].mergeCompiledAvailabilityCondition(com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder)'
    - "com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
      \               .ClientSideAccessBoundaryRule.getDefaultInstance()"
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].mergeFrom(com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto

      .ClientSideAccessBoundaryRule)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.lang.Object
      - com.google.protobuf.LazyStringArrayList
      - dev.cel.expr.Expr
      - "com.google.protobuf.SingleFieldBuilderV3<\n              dev.cel.expr.Expr,
        dev.cel.expr.Expr.Builder, dev.cel.expr.ExprOrBuilder>"
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - "com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \           .ClientSideAccessBoundaryRuleOrBuilder"
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 679
      start: 676
    functionDepth: 0
    functionLinenumber: 676
    functionLinenumberEnd: 679
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].isInitialized()'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryProto.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].isInitialized()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.lang.NullPointerException].<init>()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder:687,1
    - Dst: '[com.google.protobuf.CodedInputStream].readTag()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder:692,1
    - Dst: '[com.google.protobuf.CodedInputStream].readStringRequireUtf8()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder:699,1
    - Dst: '[com.google.protobuf.CodedInputStream].readStringRequireUtf8()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder:705,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].ensureAvailablePermissionsIsMutable()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder:706,1
    - Dst: '[com.google.protobuf.LazyStringArrayList].add(com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder)'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder:707,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].getCompiledAvailabilityConditionFieldBuilder()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder:713,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].getBuilder()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder:713,1
    - Dst: '[com.google.protobuf.CodedInputStream].readMessage(com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder,com.google.protobuf.ExtensionRegistryLite)'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder:712,1
    - Dst: '[Object].parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder)'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder:720,1
    - Dst: e.unwrapIOException()
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder:728,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].onChanged()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder:730,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.protobuf.CodedInputStream
      - com.google.protobuf.ExtensionRegistryLite
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.lang.Object
      - com.google.protobuf.LazyStringArrayList
      - dev.cel.expr.Expr
      - "com.google.protobuf.SingleFieldBuilderV3<\n              dev.cel.expr.Expr,
        dev.cel.expr.Expr.Builder, dev.cel.expr.ExprOrBuilder>"
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - "com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \           .ClientSideAccessBoundaryRuleOrBuilder"
      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: 733
      start: 681
    functionDepth: 2
    functionLinenumber: 681
    functionLinenumberEnd: 733
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryProto.java
    functionUses: 0
    functionsReached:
    - '[com.google.protobuf.CodedInputStream].readTag()'
    - e.unwrapIOException()
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].ensureAvailablePermissionsIsMutable()'
    - '[com.google.protobuf.CodedInputStream].readMessage(com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder,com.google.protobuf.ExtensionRegistryLite)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].getBuilder()'
    - '[Object].parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].onChanged()'
    - '[com.google.protobuf.CodedInputStream].readStringRequireUtf8()'
    - '[com.google.protobuf.LazyStringArrayList].add(com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder)'
    - '[java.lang.NullPointerException].<init>()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].getCompiledAvailabilityConditionFieldBuilder()'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: bs.toStringUtf8()
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder:748,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.lang.Object
      - com.google.protobuf.LazyStringArrayList
      - dev.cel.expr.Expr
      - "com.google.protobuf.SingleFieldBuilderV3<\n              dev.cel.expr.Expr,
        dev.cel.expr.Expr.Builder, dev.cel.expr.ExprOrBuilder>"
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - "com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \           .ClientSideAccessBoundaryRuleOrBuilder"
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.lang.String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 754
      start: 744
    functionDepth: 0
    functionLinenumber: 744
    functionLinenumberEnd: 754
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].getAvailableResource()'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryProto.java
    functionUses: 1
    functionsReached:
    - bs.toStringUtf8()
    linkageType: ''
    returnType: java.lang.String
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].getAvailableResource()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: com.google.protobuf.ByteString.copyFromUtf8(java.lang.String)
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder:765,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.lang.Object
      - com.google.protobuf.LazyStringArrayList
      - dev.cel.expr.Expr
      - "com.google.protobuf.SingleFieldBuilderV3<\n              dev.cel.expr.Expr,
        dev.cel.expr.Expr.Builder, dev.cel.expr.ExprOrBuilder>"
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - "com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \           .ClientSideAccessBoundaryRuleOrBuilder"
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.protobuf.ByteString
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 771
      start: 761
    functionDepth: 0
    functionLinenumber: 761
    functionLinenumberEnd: 771
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].getAvailableResourceBytes()'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryProto.java
    functionUses: 0
    functionsReached:
    - com.google.protobuf.ByteString.copyFromUtf8(java.lang.String)
    linkageType: ''
    returnType: com.google.protobuf.ByteString
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].getAvailableResourceBytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NullPointerException].<init>()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder:781,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].onChanged()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder:785,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.lang.String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.lang.Object
      - com.google.protobuf.LazyStringArrayList
      - dev.cel.expr.Expr
      - "com.google.protobuf.SingleFieldBuilderV3<\n              dev.cel.expr.Expr,
        dev.cel.expr.Expr.Builder, dev.cel.expr.ExprOrBuilder>"
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - "com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \           .ClientSideAccessBoundaryRuleOrBuilder"
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - java.lang.String
    constantsTouched: []
    func_position:
      end: 787
      start: 779
    functionDepth: 0
    functionLinenumber: 779
    functionLinenumberEnd: 787
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].setAvailableResource(java.lang.String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryProto.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].onChanged()'
    - '[NullPointerException].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].setAvailableResource(java.lang.String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].getDefaultInstance()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder:795,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].getAvailableResource()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder:795,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].onChanged()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder:797,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.lang.Object
      - com.google.protobuf.LazyStringArrayList
      - dev.cel.expr.Expr
      - "com.google.protobuf.SingleFieldBuilderV3<\n              dev.cel.expr.Expr,
        dev.cel.expr.Expr.Builder, dev.cel.expr.ExprOrBuilder>"
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - "com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \           .ClientSideAccessBoundaryRuleOrBuilder"
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 799
      start: 794
    functionDepth: 1
    functionLinenumber: 794
    functionLinenumberEnd: 799
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].clearAvailableResource()'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryProto.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].getAvailableResource()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].getDefaultInstance()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].onChanged()'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].clearAvailableResource()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NullPointerException].<init>()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder:809,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].checkByteStringIsUtf8(com.google.protobuf.ByteString)'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder:811,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].onChanged()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder:814,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.protobuf.ByteString
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.lang.Object
      - com.google.protobuf.LazyStringArrayList
      - dev.cel.expr.Expr
      - "com.google.protobuf.SingleFieldBuilderV3<\n              dev.cel.expr.Expr,
        dev.cel.expr.Expr.Builder, dev.cel.expr.ExprOrBuilder>"
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - "com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \           .ClientSideAccessBoundaryRuleOrBuilder"
      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: 816
      start: 807
    functionDepth: 0
    functionLinenumber: 807
    functionLinenumberEnd: 816
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].setAvailableResourceBytes(com.google.protobuf.ByteString)'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryProto.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].onChanged()'
    - '[NullPointerException].<init>()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].checkByteStringIsUtf8(com.google.protobuf.ByteString)'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].setAvailableResourceBytes(com.google.protobuf.ByteString)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.protobuf.LazyStringArrayList].isModifiable()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder:822,1
    - Dst: '[com.google.protobuf.LazyStringArrayList].<init>(com.google.protobuf.LazyStringArrayList)'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder:824,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.lang.Object
      - com.google.protobuf.LazyStringArrayList
      - dev.cel.expr.Expr
      - "com.google.protobuf.SingleFieldBuilderV3<\n              dev.cel.expr.Expr,
        dev.cel.expr.Expr.Builder, dev.cel.expr.ExprOrBuilder>"
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - "com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \           .ClientSideAccessBoundaryRuleOrBuilder"
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 827
      start: 821
    functionDepth: 0
    functionLinenumber: 821
    functionLinenumberEnd: 827
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].ensureAvailablePermissionsIsMutable()'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryProto.java
    functionUses: 6
    functionsReached:
    - '[com.google.protobuf.LazyStringArrayList].isModifiable()'
    - '[com.google.protobuf.LazyStringArrayList].<init>(com.google.protobuf.LazyStringArrayList)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].ensureAvailablePermissionsIsMutable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.protobuf.LazyStringArrayList].makeImmutable()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder:835,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.lang.Object
      - com.google.protobuf.LazyStringArrayList
      - dev.cel.expr.Expr
      - "com.google.protobuf.SingleFieldBuilderV3<\n              dev.cel.expr.Expr,
        dev.cel.expr.Expr.Builder, dev.cel.expr.ExprOrBuilder>"
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - "com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \           .ClientSideAccessBoundaryRuleOrBuilder"
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.protobuf.ProtocolStringList
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 837
      start: 834
    functionDepth: 0
    functionLinenumber: 834
    functionLinenumberEnd: 837
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].getAvailablePermissionsList()'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryProto.java
    functionUses: 0
    functionsReached:
    - '[com.google.protobuf.LazyStringArrayList].makeImmutable()'
    linkageType: ''
    returnType: com.google.protobuf.ProtocolStringList
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].getAvailablePermissionsList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.protobuf.LazyStringArrayList].size()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder:845,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.lang.Object
      - com.google.protobuf.LazyStringArrayList
      - dev.cel.expr.Expr
      - "com.google.protobuf.SingleFieldBuilderV3<\n              dev.cel.expr.Expr,
        dev.cel.expr.Expr.Builder, dev.cel.expr.ExprOrBuilder>"
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - "com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \           .ClientSideAccessBoundaryRuleOrBuilder"
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 846
      start: 844
    functionDepth: 0
    functionLinenumber: 844
    functionLinenumberEnd: 846
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].getAvailablePermissionsCount()'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryProto.java
    functionUses: 0
    functionsReached:
    - '[com.google.protobuf.LazyStringArrayList].size()'
    linkageType: ''
    returnType: int
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].getAvailablePermissionsCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.protobuf.LazyStringArrayList].get(int)'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder:855,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.lang.Object
      - com.google.protobuf.LazyStringArrayList
      - dev.cel.expr.Expr
      - "com.google.protobuf.SingleFieldBuilderV3<\n              dev.cel.expr.Expr,
        dev.cel.expr.Expr.Builder, dev.cel.expr.ExprOrBuilder>"
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - "com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \           .ClientSideAccessBoundaryRuleOrBuilder"
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.lang.String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 856
      start: 854
    functionDepth: 0
    functionLinenumber: 854
    functionLinenumberEnd: 856
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].getAvailablePermissions(int)'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryProto.java
    functionUses: 0
    functionsReached:
    - '[com.google.protobuf.LazyStringArrayList].get(int)'
    linkageType: ''
    returnType: java.lang.String
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].getAvailablePermissions(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.protobuf.LazyStringArrayList].getByteString(int)'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder:865,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.lang.Object
      - com.google.protobuf.LazyStringArrayList
      - dev.cel.expr.Expr
      - "com.google.protobuf.SingleFieldBuilderV3<\n              dev.cel.expr.Expr,
        dev.cel.expr.Expr.Builder, dev.cel.expr.ExprOrBuilder>"
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - "com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \           .ClientSideAccessBoundaryRuleOrBuilder"
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.protobuf.ByteString
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 866
      start: 864
    functionDepth: 0
    functionLinenumber: 864
    functionLinenumberEnd: 866
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].getAvailablePermissionsBytes(int)'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryProto.java
    functionUses: 0
    functionsReached:
    - '[com.google.protobuf.LazyStringArrayList].getByteString(int)'
    linkageType: ''
    returnType: com.google.protobuf.ByteString
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].getAvailablePermissionsBytes(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NullPointerException].<init>()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder:877,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].ensureAvailablePermissionsIsMutable()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder:879,1
    - Dst: '[com.google.protobuf.LazyStringArrayList].set(int,java.lang.String)'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder:880,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].onChanged()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder:882,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.lang.String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.lang.Object
      - com.google.protobuf.LazyStringArrayList
      - dev.cel.expr.Expr
      - "com.google.protobuf.SingleFieldBuilderV3<\n              dev.cel.expr.Expr,
        dev.cel.expr.Expr.Builder, dev.cel.expr.ExprOrBuilder>"
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - "com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \           .ClientSideAccessBoundaryRuleOrBuilder"
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - index
    - value
    argTypes:
    - int
    - java.lang.String
    constantsTouched: []
    func_position:
      end: 884
      start: 875
    functionDepth: 1
    functionLinenumber: 875
    functionLinenumberEnd: 884
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].setAvailablePermissions(int,java.lang.String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryProto.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].onChanged()'
    - '[com.google.protobuf.LazyStringArrayList].set(int,java.lang.String)'
    - '[NullPointerException].<init>()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].ensureAvailablePermissionsIsMutable()'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].setAvailablePermissions(int,java.lang.String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NullPointerException].<init>()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder:894,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].ensureAvailablePermissionsIsMutable()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder:896,1
    - Dst: '[com.google.protobuf.LazyStringArrayList].add(java.lang.String)'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder:897,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].onChanged()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder:899,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.lang.String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.lang.Object
      - com.google.protobuf.LazyStringArrayList
      - dev.cel.expr.Expr
      - "com.google.protobuf.SingleFieldBuilderV3<\n              dev.cel.expr.Expr,
        dev.cel.expr.Expr.Builder, dev.cel.expr.ExprOrBuilder>"
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - "com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \           .ClientSideAccessBoundaryRuleOrBuilder"
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - java.lang.String
    constantsTouched: []
    func_position:
      end: 901
      start: 892
    functionDepth: 1
    functionLinenumber: 892
    functionLinenumberEnd: 901
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].addAvailablePermissions(java.lang.String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryProto.java
    functionUses: 0
    functionsReached:
    - '[com.google.protobuf.LazyStringArrayList].add(java.lang.String)'
    - '[NullPointerException].<init>()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].ensureAvailablePermissionsIsMutable()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].onChanged()'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].addAvailablePermissions(java.lang.String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].ensureAvailablePermissionsIsMutable()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder:910,1
    - Dst: com.google.protobuf.AbstractMessageLite.Builder.addAll(java.lang.Iterable<java.lang.String>,com.google.protobuf.LazyStringArrayList)
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder:911,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].onChanged()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder:913,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.lang.Iterable<java.lang.String>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.lang.Object
      - com.google.protobuf.LazyStringArrayList
      - dev.cel.expr.Expr
      - "com.google.protobuf.SingleFieldBuilderV3<\n              dev.cel.expr.Expr,
        dev.cel.expr.Expr.Builder, dev.cel.expr.ExprOrBuilder>"
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - "com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \           .ClientSideAccessBoundaryRuleOrBuilder"
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - values
    argTypes:
    - java.lang.Iterable<java.lang.String>
    constantsTouched: []
    func_position:
      end: 915
      start: 909
    functionDepth: 1
    functionLinenumber: 909
    functionLinenumberEnd: 915
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].addAllAvailablePermissions(java.lang.Iterable<java.lang.String>)'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryProto.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].onChanged()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].ensureAvailablePermissionsIsMutable()'
    - com.google.protobuf.AbstractMessageLite.Builder.addAll(java.lang.Iterable<java.lang.String>,com.google.protobuf.LazyStringArrayList)
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].addAllAvailablePermissions(java.lang.Iterable<java.lang.String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: com.google.protobuf.LazyStringArrayList.emptyList()
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder:923,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].onChanged()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder:926,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.lang.Object
      - com.google.protobuf.LazyStringArrayList
      - dev.cel.expr.Expr
      - "com.google.protobuf.SingleFieldBuilderV3<\n              dev.cel.expr.Expr,
        dev.cel.expr.Expr.Builder, dev.cel.expr.ExprOrBuilder>"
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - "com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \           .ClientSideAccessBoundaryRuleOrBuilder"
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 928
      start: 922
    functionDepth: 0
    functionLinenumber: 922
    functionLinenumberEnd: 928
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].clearAvailablePermissions()'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryProto.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].onChanged()'
    - com.google.protobuf.LazyStringArrayList.emptyList()
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].clearAvailablePermissions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NullPointerException].<init>()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder:938,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].checkByteStringIsUtf8(com.google.protobuf.ByteString)'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder:940,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].ensureAvailablePermissionsIsMutable()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder:941,1
    - Dst: '[com.google.protobuf.LazyStringArrayList].add(com.google.protobuf.ByteString)'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder:942,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].onChanged()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder:944,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.protobuf.ByteString
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.lang.Object
      - com.google.protobuf.LazyStringArrayList
      - dev.cel.expr.Expr
      - "com.google.protobuf.SingleFieldBuilderV3<\n              dev.cel.expr.Expr,
        dev.cel.expr.Expr.Builder, dev.cel.expr.ExprOrBuilder>"
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - "com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \           .ClientSideAccessBoundaryRuleOrBuilder"
      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: 946
      start: 936
    functionDepth: 1
    functionLinenumber: 936
    functionLinenumberEnd: 946
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].addAvailablePermissionsBytes(com.google.protobuf.ByteString)'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryProto.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].ensureAvailablePermissionsIsMutable()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].onChanged()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].checkByteStringIsUtf8(com.google.protobuf.ByteString)'
    - '[com.google.protobuf.LazyStringArrayList].add(com.google.protobuf.ByteString)'
    - '[NullPointerException].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].addAvailablePermissionsBytes(com.google.protobuf.ByteString)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.lang.Object
      - com.google.protobuf.LazyStringArrayList
      - dev.cel.expr.Expr
      - "com.google.protobuf.SingleFieldBuilderV3<\n              dev.cel.expr.Expr,
        dev.cel.expr.Expr.Builder, dev.cel.expr.ExprOrBuilder>"
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - "com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \           .ClientSideAccessBoundaryRuleOrBuilder"
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 960
      start: 958
    functionDepth: 0
    functionLinenumber: 958
    functionLinenumberEnd: 960
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].hasCompiledAvailabilityCondition()'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryProto.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].hasCompiledAvailabilityCondition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: dev.cel.expr.Expr.getDefaultInstance()
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder:970,1
    - Dst: "[com.google.protobuf.SingleFieldBuilderV3<\n              dev.cel.expr.Expr,
        dev.cel.expr.Expr.Builder, dev.cel.expr.ExprOrBuilder>].getMessage()"
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder:973,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.lang.Object
      - com.google.protobuf.LazyStringArrayList
      - dev.cel.expr.Expr
      - "com.google.protobuf.SingleFieldBuilderV3<\n              dev.cel.expr.Expr,
        dev.cel.expr.Expr.Builder, dev.cel.expr.ExprOrBuilder>"
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - "com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \           .ClientSideAccessBoundaryRuleOrBuilder"
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: dev.cel.expr.Expr
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 975
      start: 967
    functionDepth: 0
    functionLinenumber: 967
    functionLinenumberEnd: 975
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].getCompiledAvailabilityCondition()'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryProto.java
    functionUses: 1
    functionsReached:
    - dev.cel.expr.Expr.getDefaultInstance()
    - "[com.google.protobuf.SingleFieldBuilderV3<\n              dev.cel.expr.Expr,
      dev.cel.expr.Expr.Builder, dev.cel.expr.ExprOrBuilder>].getMessage()"
    linkageType: ''
    returnType: dev.cel.expr.Expr
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].getCompiledAvailabilityCondition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NullPointerException].<init>()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder:981,1
    - Dst: "[com.google.protobuf.SingleFieldBuilderV3<\n              dev.cel.expr.Expr,
        dev.cel.expr.Expr.Builder, dev.cel.expr.ExprOrBuilder>].setMessage(dev.cel.expr.Expr)"
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder:985,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].onChanged()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder:988,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - dev.cel.expr.Expr
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.lang.Object
      - com.google.protobuf.LazyStringArrayList
      - dev.cel.expr.Expr
      - "com.google.protobuf.SingleFieldBuilderV3<\n              dev.cel.expr.Expr,
        dev.cel.expr.Expr.Builder, dev.cel.expr.ExprOrBuilder>"
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - "com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \           .ClientSideAccessBoundaryRuleOrBuilder"
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - dev.cel.expr.Expr
    constantsTouched: []
    func_position:
      end: 990
      start: 978
    functionDepth: 0
    functionLinenumber: 978
    functionLinenumberEnd: 990
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].setCompiledAvailabilityCondition(dev.cel.expr.Expr)'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryProto.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].onChanged()'
    - "[com.google.protobuf.SingleFieldBuilderV3<\n              dev.cel.expr.Expr,
      dev.cel.expr.Expr.Builder, dev.cel.expr.ExprOrBuilder>].setMessage(dev.cel.expr.Expr)"
    - '[NullPointerException].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].setCompiledAvailabilityCondition(dev.cel.expr.Expr)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[dev.cel.expr.Expr.Builder].build()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder:995,1
    - Dst: '[dev.cel.expr.Expr.Builder].build()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder:997,1
    - Dst: "[com.google.protobuf.SingleFieldBuilderV3<\n              dev.cel.expr.Expr,
        dev.cel.expr.Expr.Builder, dev.cel.expr.ExprOrBuilder>].setMessage(com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder)"
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder:997,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].onChanged()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder:1000,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - dev.cel.expr.Expr.Builder
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.lang.Object
      - com.google.protobuf.LazyStringArrayList
      - dev.cel.expr.Expr
      - "com.google.protobuf.SingleFieldBuilderV3<\n              dev.cel.expr.Expr,
        dev.cel.expr.Expr.Builder, dev.cel.expr.ExprOrBuilder>"
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - "com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \           .ClientSideAccessBoundaryRuleOrBuilder"
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builderForValue
    argTypes:
    - dev.cel.expr.Expr.Builder
    constantsTouched: []
    func_position:
      end: 1002
      start: 993
    functionDepth: 1
    functionLinenumber: 993
    functionLinenumberEnd: 1002
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].setCompiledAvailabilityCondition(dev.cel.expr.Expr.Builder)'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryProto.java
    functionUses: 0
    functionsReached:
    - "[com.google.protobuf.SingleFieldBuilderV3<\n              dev.cel.expr.Expr,
      dev.cel.expr.Expr.Builder, dev.cel.expr.ExprOrBuilder>].setMessage(com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder)"
    - '[dev.cel.expr.Expr.Builder].build()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].onChanged()'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].setCompiledAvailabilityCondition(dev.cel.expr.Expr.Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: dev.cel.expr.Expr.getDefaultInstance()
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder:1009,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].getCompiledAvailabilityConditionBuilder()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder:1010,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].mergeFrom(dev.cel.expr.Expr)'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder:1010,1
    - Dst: "[com.google.protobuf.SingleFieldBuilderV3<\n              dev.cel.expr.Expr,
        dev.cel.expr.Expr.Builder, dev.cel.expr.ExprOrBuilder>].mergeFrom(dev.cel.expr.Expr)"
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder:1015,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].onChanged()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder:1019,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - dev.cel.expr.Expr
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.lang.Object
      - com.google.protobuf.LazyStringArrayList
      - dev.cel.expr.Expr
      - "com.google.protobuf.SingleFieldBuilderV3<\n              dev.cel.expr.Expr,
        dev.cel.expr.Expr.Builder, dev.cel.expr.ExprOrBuilder>"
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - "com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \           .ClientSideAccessBoundaryRuleOrBuilder"
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - dev.cel.expr.Expr
    constantsTouched: []
    func_position:
      end: 1022
      start: 1005
    functionDepth: 4
    functionLinenumber: 1005
    functionLinenumberEnd: 1022
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].mergeCompiledAvailabilityCondition(dev.cel.expr.Expr)'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryProto.java
    functionUses: 0
    functionsReached:
    - dev.cel.expr.Expr.getDefaultInstance()
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].onChanged()'
    - "[com.google.protobuf.SingleFieldBuilderV3<\n              dev.cel.expr.Expr,
      dev.cel.expr.Expr.Builder, dev.cel.expr.ExprOrBuilder>].mergeFrom(dev.cel.expr.Expr)"
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].getCompiledAvailabilityConditionBuilder()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].mergeFrom(dev.cel.expr.Expr)'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].mergeCompiledAvailabilityCondition(dev.cel.expr.Expr)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: "[com.google.protobuf.SingleFieldBuilderV3<\n              dev.cel.expr.Expr,
        dev.cel.expr.Expr.Builder, dev.cel.expr.ExprOrBuilder>].dispose()"
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder:1029,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].onChanged()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder:1032,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.lang.Object
      - com.google.protobuf.LazyStringArrayList
      - dev.cel.expr.Expr
      - "com.google.protobuf.SingleFieldBuilderV3<\n              dev.cel.expr.Expr,
        dev.cel.expr.Expr.Builder, dev.cel.expr.ExprOrBuilder>"
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - "com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \           .ClientSideAccessBoundaryRuleOrBuilder"
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1034
      start: 1025
    functionDepth: 0
    functionLinenumber: 1025
    functionLinenumberEnd: 1034
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].clearCompiledAvailabilityCondition()'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryProto.java
    functionUses: 0
    functionsReached:
    - "[com.google.protobuf.SingleFieldBuilderV3<\n              dev.cel.expr.Expr,
      dev.cel.expr.Expr.Builder, dev.cel.expr.ExprOrBuilder>].dispose()"
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].onChanged()'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].clearCompiledAvailabilityCondition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].onChanged()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder:1039,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].getCompiledAvailabilityConditionFieldBuilder()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder:1040,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].getBuilder()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder:1040,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.lang.Object
      - com.google.protobuf.LazyStringArrayList
      - dev.cel.expr.Expr
      - "com.google.protobuf.SingleFieldBuilderV3<\n              dev.cel.expr.Expr,
        dev.cel.expr.Expr.Builder, dev.cel.expr.ExprOrBuilder>"
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - "com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \           .ClientSideAccessBoundaryRuleOrBuilder"
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: dev.cel.expr.Expr.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1041
      start: 1037
    functionDepth: 2
    functionLinenumber: 1037
    functionLinenumberEnd: 1041
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].getCompiledAvailabilityConditionBuilder()'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryProto.java
    functionUses: 1
    functionsReached:
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].onChanged()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].getCompiledAvailabilityConditionFieldBuilder()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].getBuilder()'
    linkageType: ''
    returnType: dev.cel.expr.Expr.Builder
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].getCompiledAvailabilityConditionBuilder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: "[com.google.protobuf.SingleFieldBuilderV3<\n              dev.cel.expr.Expr,
        dev.cel.expr.Expr.Builder, dev.cel.expr.ExprOrBuilder>].getMessageOrBuilder()"
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder:1046,1
    - Dst: dev.cel.expr.Expr.getDefaultInstance()
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder:1049,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.lang.Object
      - com.google.protobuf.LazyStringArrayList
      - dev.cel.expr.Expr
      - "com.google.protobuf.SingleFieldBuilderV3<\n              dev.cel.expr.Expr,
        dev.cel.expr.Expr.Builder, dev.cel.expr.ExprOrBuilder>"
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - "com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \           .ClientSideAccessBoundaryRuleOrBuilder"
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: dev.cel.expr.ExprOrBuilder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1052
      start: 1044
    functionDepth: 0
    functionLinenumber: 1044
    functionLinenumberEnd: 1052
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].getCompiledAvailabilityConditionOrBuilder()'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryProto.java
    functionUses: 0
    functionsReached:
    - dev.cel.expr.Expr.getDefaultInstance()
    - "[com.google.protobuf.SingleFieldBuilderV3<\n              dev.cel.expr.Expr,
      dev.cel.expr.Expr.Builder, dev.cel.expr.ExprOrBuilder>].getMessageOrBuilder()"
    linkageType: ''
    returnType: dev.cel.expr.ExprOrBuilder
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].getCompiledAvailabilityConditionOrBuilder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].getCompiledAvailabilityCondition()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder:1062,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].getParentForChildren()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder:1062,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].isClean()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder:1062,1
    - Dst: '[com.google.protobuf.SingleFieldBuilderV3].<init>(com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder,com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder,com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder)'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder:1060,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.lang.Object
      - com.google.protobuf.LazyStringArrayList
      - dev.cel.expr.Expr
      - "com.google.protobuf.SingleFieldBuilderV3<\n              dev.cel.expr.Expr,
        dev.cel.expr.Expr.Builder, dev.cel.expr.ExprOrBuilder>"
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - "com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \           .ClientSideAccessBoundaryRuleOrBuilder"
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: 'com.google.protobuf.SingleFieldBuilderV3<

        dev.cel.expr.Expr,dev.cel.expr.Expr.Builder,dev.cel.expr.ExprOrBuilder>'
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1066
      start: 1055
    functionDepth: 1
    functionLinenumber: 1055
    functionLinenumberEnd: 1066
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].getCompiledAvailabilityConditionFieldBuilder()'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryProto.java
    functionUses: 3
    functionsReached:
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].getCompiledAvailabilityCondition()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].isClean()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].getParentForChildren()'
    - '[com.google.protobuf.SingleFieldBuilderV3].<init>(com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder,com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder,com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder)'
    linkageType: ''
    returnType: 'com.google.protobuf.SingleFieldBuilderV3<

      dev.cel.expr.Expr,dev.cel.expr.Expr.Builder,dev.cel.expr.ExprOrBuilder>'
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].getCompiledAvailabilityConditionFieldBuilder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].setUnknownFields(com.google.protobuf.UnknownFieldSet)'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder:1071,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.protobuf.UnknownFieldSet
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.lang.Object
      - com.google.protobuf.LazyStringArrayList
      - dev.cel.expr.Expr
      - "com.google.protobuf.SingleFieldBuilderV3<\n              dev.cel.expr.Expr,
        dev.cel.expr.Expr.Builder, dev.cel.expr.ExprOrBuilder>"
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - "com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \           .ClientSideAccessBoundaryRuleOrBuilder"
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - unknownFields
    argTypes:
    - com.google.protobuf.UnknownFieldSet
    constantsTouched: []
    func_position:
      end: 1072
      start: 1068
    functionDepth: 0
    functionLinenumber: 1068
    functionLinenumberEnd: 1072
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].setUnknownFields(com.google.protobuf.UnknownFieldSet)'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryProto.java
    functionUses: 0
    functionsReached:
    - '[Object].setUnknownFields(com.google.protobuf.UnknownFieldSet)'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].setUnknownFields(com.google.protobuf.UnknownFieldSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].mergeUnknownFields(com.google.protobuf.UnknownFieldSet)'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder:1077,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.protobuf.UnknownFieldSet
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.lang.Object
      - com.google.protobuf.LazyStringArrayList
      - dev.cel.expr.Expr
      - "com.google.protobuf.SingleFieldBuilderV3<\n              dev.cel.expr.Expr,
        dev.cel.expr.Expr.Builder, dev.cel.expr.ExprOrBuilder>"
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - "com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \           .ClientSideAccessBoundaryRuleOrBuilder"
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - unknownFields
    argTypes:
    - com.google.protobuf.UnknownFieldSet
    constantsTouched: []
    func_position:
      end: 1078
      start: 1074
    functionDepth: 0
    functionLinenumber: 1074
    functionLinenumberEnd: 1078
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].mergeUnknownFields(com.google.protobuf.UnknownFieldSet)'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryProto.java
    functionUses: 0
    functionsReached:
    - '[Object].mergeUnknownFields(com.google.protobuf.UnknownFieldSet)'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].mergeUnknownFields(com.google.protobuf.UnknownFieldSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: 'java.util.List<

        com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto

        .ClientSideAccessBoundaryRule>'
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1153
      start: 1150
    functionDepth: 0
    functionLinenumber: 1150
    functionLinenumberEnd: 1153
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryOrBuilder].getAccessBoundaryRulesList()'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryProto.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: 'java.util.List<

      com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto

      .ClientSideAccessBoundaryRule>'
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryOrBuilder].getAccessBoundaryRulesList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: 'com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto

        .ClientSideAccessBoundaryRule'
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1162
      start: 1160
    functionDepth: 0
    functionLinenumber: 1160
    functionLinenumberEnd: 1162
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryOrBuilder].getAccessBoundaryRules(int)'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryProto.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: 'com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto

      .ClientSideAccessBoundaryRule'
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryOrBuilder].getAccessBoundaryRules(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1169
      start: 1169
    functionDepth: 0
    functionLinenumber: 1169
    functionLinenumberEnd: 1169
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryOrBuilder].getAccessBoundaryRulesCount()'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryProto.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryOrBuilder].getAccessBoundaryRulesCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: 'java.util.List<

        ?extends

        com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto

        .ClientSideAccessBoundaryRuleOrBuilder>'
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1180
      start: 1176
    functionDepth: 0
    functionLinenumber: 1176
    functionLinenumberEnd: 1180
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryOrBuilder].getAccessBoundaryRulesOrBuilderList()'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryProto.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: 'java.util.List<

      ?extends

      com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto

      .ClientSideAccessBoundaryRuleOrBuilder>'
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryOrBuilder].getAccessBoundaryRulesOrBuilderList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: 'com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto

        .ClientSideAccessBoundaryRuleOrBuilder'
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1189
      start: 1187
    functionDepth: 0
    functionLinenumber: 1187
    functionLinenumberEnd: 1189
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryOrBuilder].getAccessBoundaryRulesOrBuilder(int)'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryProto.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: 'com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto

      .ClientSideAccessBoundaryRuleOrBuilder'
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryOrBuilder].getAccessBoundaryRulesOrBuilder(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryOrBuilder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryOrBuilder].<init>()'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryProto.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryOrBuilder
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryOrBuilder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.protobuf.GeneratedMessageV3].<init>(com.google.protobuf.GeneratedMessageV3.Builder<?>)'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary:1203,1
    - Dst: '[com.google.protobuf.AbstractParser].<init>()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary:2148,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.protobuf.GeneratedMessageV3.Builder<?>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - "java.util.List<\n            com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \               .ClientSideAccessBoundaryRule>"
      - byte
      - "com.google.auth.credentialaccessboundary.protobuf\n            .ClientSideAccessBoundaryProto.ClientSideAccessBoundary"
      - com.google.protobuf.Parser<ClientSideAccessBoundary>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ClientSideAccessBoundaryOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary
      static: false
      superClass: com.google.protobuf.GeneratedMessageV3
    argCount: 1
    argNames:
    - builder
    argTypes:
    - com.google.protobuf.GeneratedMessageV3.Builder<?>
    constantsTouched: []
    func_position:
      end: 1204
      start: 1202
    functionDepth: 0
    functionLinenumber: 1202
    functionLinenumberEnd: 1204
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary].<init>(com.google.protobuf.GeneratedMessageV3.Builder<?>)'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryProto.java
    functionUses: 0
    functionsReached:
    - '[com.google.protobuf.GeneratedMessageV3].<init>(com.google.protobuf.GeneratedMessageV3.Builder<?>)'
    - '[com.google.protobuf.AbstractParser].<init>()'
    linkageType: ''
    returnType: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary].<init>(com.google.protobuf.GeneratedMessageV3.Builder<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: java.util.Collections.emptyList()
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary:1207,1
    - Dst: '[com.google.protobuf.AbstractParser].<init>()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary:2148,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - "java.util.List<\n            com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \               .ClientSideAccessBoundaryRule>"
      - byte
      - "com.google.auth.credentialaccessboundary.protobuf\n            .ClientSideAccessBoundaryProto.ClientSideAccessBoundary"
      - com.google.protobuf.Parser<ClientSideAccessBoundary>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ClientSideAccessBoundaryOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary
      static: false
      superClass: com.google.protobuf.GeneratedMessageV3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1208
      start: 1206
    functionDepth: 0
    functionLinenumber: 1206
    functionLinenumberEnd: 1208
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary].<init>()'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryProto.java
    functionUses: 0
    functionsReached:
    - '[com.google.protobuf.AbstractParser].<init>()'
    - java.util.Collections.emptyList()
    linkageType: ''
    returnType: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ClientSideAccessBoundary].<init>()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary:1213,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - UnusedPrivateParameter
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - "java.util.List<\n            com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \               .ClientSideAccessBoundaryRule>"
      - byte
      - "com.google.auth.credentialaccessboundary.protobuf\n            .ClientSideAccessBoundaryProto.ClientSideAccessBoundary"
      - com.google.protobuf.Parser<ClientSideAccessBoundary>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ClientSideAccessBoundaryOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.lang.Object
      static: false
      superClass: com.google.protobuf.GeneratedMessageV3
    argCount: 1
    argNames:
    - unused
    argTypes:
    - UnusedPrivateParameter
    constantsTouched: []
    func_position:
      end: 1214
      start: 1210
    functionDepth: 0
    functionLinenumber: 1210
    functionLinenumberEnd: 1214
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary].newInstance(UnusedPrivateParameter)'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryProto.java
    functionUses: 0
    functionsReached:
    - '[ClientSideAccessBoundary].<init>()'
    linkageType: ''
    returnType: java.lang.Object
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary].newInstance(UnusedPrivateParameter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - "java.util.List<\n            com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \               .ClientSideAccessBoundaryRule>"
      - byte
      - "com.google.auth.credentialaccessboundary.protobuf\n            .ClientSideAccessBoundaryProto.ClientSideAccessBoundary"
      - com.google.protobuf.Parser<ClientSideAccessBoundary>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ClientSideAccessBoundaryOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.protobuf.Descriptors.Descriptor
      static: true
      superClass: com.google.protobuf.GeneratedMessageV3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1219
      start: 1216
    functionDepth: 0
    functionLinenumber: 1216
    functionLinenumberEnd: 1219
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary].getDescriptor()'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryProto.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.google.protobuf.Descriptors.Descriptor
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary].getDescriptor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: "com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \         .internal_static_com_google_auth_credentialaccessboundary_proto_ClientSideAccessBoundary_fieldAccessorTable.ensureFieldAccessorsInitialized()"
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary:1224,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - "java.util.List<\n            com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \               .ClientSideAccessBoundaryRule>"
      - byte
      - "com.google.auth.credentialaccessboundary.protobuf\n            .ClientSideAccessBoundaryProto.ClientSideAccessBoundary"
      - com.google.protobuf.Parser<ClientSideAccessBoundary>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ClientSideAccessBoundaryOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      static: false
      superClass: com.google.protobuf.GeneratedMessageV3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1231
      start: 1221
    functionDepth: 0
    functionLinenumber: 1221
    functionLinenumberEnd: 1231
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary].internalGetFieldAccessorTable()'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryProto.java
    functionUses: 0
    functionsReached:
    - "com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
      \         .internal_static_com_google_auth_credentialaccessboundary_proto_ClientSideAccessBoundary_fieldAccessorTable.ensureFieldAccessorsInitialized()"
    linkageType: ''
    returnType: com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary].internalGetFieldAccessorTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - "java.util.List<\n            com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \               .ClientSideAccessBoundaryRule>"
      - byte
      - "com.google.auth.credentialaccessboundary.protobuf\n            .ClientSideAccessBoundaryProto.ClientSideAccessBoundary"
      - com.google.protobuf.Parser<ClientSideAccessBoundary>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ClientSideAccessBoundaryOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: 'java.util.List<

        com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto

        .ClientSideAccessBoundaryRule>'
      static: false
      superClass: com.google.protobuf.GeneratedMessageV3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1252
      start: 1246
    functionDepth: 0
    functionLinenumber: 1246
    functionLinenumberEnd: 1252
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary].getAccessBoundaryRulesList()'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryProto.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: 'java.util.List<

      com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto

      .ClientSideAccessBoundaryRule>'
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary].getAccessBoundaryRulesList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - "java.util.List<\n            com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \               .ClientSideAccessBoundaryRule>"
      - byte
      - "com.google.auth.credentialaccessboundary.protobuf\n            .ClientSideAccessBoundaryProto.ClientSideAccessBoundary"
      - com.google.protobuf.Parser<ClientSideAccessBoundary>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ClientSideAccessBoundaryOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: 'java.util.List<

        ?extends

        com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto

        .ClientSideAccessBoundaryRuleOrBuilder>'
      static: false
      superClass: com.google.protobuf.GeneratedMessageV3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1266
      start: 1259
    functionDepth: 0
    functionLinenumber: 1259
    functionLinenumberEnd: 1266
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary].getAccessBoundaryRulesOrBuilderList()'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryProto.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: 'java.util.List<

      ?extends

      com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto

      .ClientSideAccessBoundaryRuleOrBuilder>'
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary].getAccessBoundaryRulesOrBuilderList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: "[java.util.List<\n            com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \               .ClientSideAccessBoundaryRule>].size()"
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary:1275,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - "java.util.List<\n            com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \               .ClientSideAccessBoundaryRule>"
      - byte
      - "com.google.auth.credentialaccessboundary.protobuf\n            .ClientSideAccessBoundaryProto.ClientSideAccessBoundary"
      - com.google.protobuf.Parser<ClientSideAccessBoundary>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ClientSideAccessBoundaryOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: com.google.protobuf.GeneratedMessageV3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1276
      start: 1273
    functionDepth: 0
    functionLinenumber: 1273
    functionLinenumberEnd: 1276
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary].getAccessBoundaryRulesCount()'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryProto.java
    functionUses: 4
    functionsReached:
    - "[java.util.List<\n            com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
      \               .ClientSideAccessBoundaryRule>].size()"
    linkageType: ''
    returnType: int
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary].getAccessBoundaryRulesCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: "[java.util.List<\n            com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \               .ClientSideAccessBoundaryRule>].get(int)"
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary:1287,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - "java.util.List<\n            com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \               .ClientSideAccessBoundaryRule>"
      - byte
      - "com.google.auth.credentialaccessboundary.protobuf\n            .ClientSideAccessBoundaryProto.ClientSideAccessBoundary"
      - com.google.protobuf.Parser<ClientSideAccessBoundary>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ClientSideAccessBoundaryOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: 'com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto

        .ClientSideAccessBoundaryRule'
      static: false
      superClass: com.google.protobuf.GeneratedMessageV3
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1288
      start: 1283
    functionDepth: 0
    functionLinenumber: 1283
    functionLinenumberEnd: 1288
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary].getAccessBoundaryRules(int)'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryProto.java
    functionUses: 3
    functionsReached:
    - "[java.util.List<\n            com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
      \               .ClientSideAccessBoundaryRule>].get(int)"
    linkageType: ''
    returnType: 'com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto

      .ClientSideAccessBoundaryRule'
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary].getAccessBoundaryRules(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: "[java.util.List<\n            com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \               .ClientSideAccessBoundaryRule>].get(int)"
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary:1299,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - "java.util.List<\n            com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \               .ClientSideAccessBoundaryRule>"
      - byte
      - "com.google.auth.credentialaccessboundary.protobuf\n            .ClientSideAccessBoundaryProto.ClientSideAccessBoundary"
      - com.google.protobuf.Parser<ClientSideAccessBoundary>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ClientSideAccessBoundaryOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: 'com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto

        .ClientSideAccessBoundaryRuleOrBuilder'
      static: false
      superClass: com.google.protobuf.GeneratedMessageV3
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1300
      start: 1295
    functionDepth: 0
    functionLinenumber: 1295
    functionLinenumberEnd: 1300
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary].getAccessBoundaryRulesOrBuilder(int)'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryProto.java
    functionUses: 0
    functionsReached:
    - "[java.util.List<\n            com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
      \               .ClientSideAccessBoundaryRule>].get(int)"
    linkageType: ''
    returnType: 'com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto

      .ClientSideAccessBoundaryRuleOrBuilder'
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary].getAccessBoundaryRulesOrBuilder(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - "java.util.List<\n            com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \               .ClientSideAccessBoundaryRule>"
      - byte
      - "com.google.auth.credentialaccessboundary.protobuf\n            .ClientSideAccessBoundaryProto.ClientSideAccessBoundary"
      - com.google.protobuf.Parser<ClientSideAccessBoundary>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ClientSideAccessBoundaryOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.google.protobuf.GeneratedMessageV3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1312
      start: 1304
    functionDepth: 0
    functionLinenumber: 1304
    functionLinenumberEnd: 1312
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary].isInitialized()'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryProto.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary].isInitialized()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: "[java.util.List<\n            com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \               .ClientSideAccessBoundaryRule>].size()"
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary:1316,1
    - Dst: "[java.util.List<\n            com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \               .ClientSideAccessBoundaryRule>].get(com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary)"
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary:1317,1
    - Dst: '[com.google.protobuf.CodedOutputStream].writeMessage(int,com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary)'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary:1317,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary].getUnknownFields()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary:1319,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary].writeTo(com.google.protobuf.CodedOutputStream)'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary:1319,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.protobuf.CodedOutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - "java.util.List<\n            com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \               .ClientSideAccessBoundaryRule>"
      - byte
      - "com.google.auth.credentialaccessboundary.protobuf\n            .ClientSideAccessBoundaryProto.ClientSideAccessBoundary"
      - com.google.protobuf.Parser<ClientSideAccessBoundary>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - ClientSideAccessBoundaryOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.protobuf.GeneratedMessageV3
    argCount: 1
    argNames:
    - output
    argTypes:
    - com.google.protobuf.CodedOutputStream
    constantsTouched: []
    func_position:
      end: 1320
      start: 1314
    functionDepth: 1
    functionLinenumber: 1314
    functionLinenumberEnd: 1320
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary].writeTo(com.google.protobuf.CodedOutputStream)'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryProto.java
    functionUses: 1
    functionsReached:
    - "[java.util.List<\n            com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
      \               .ClientSideAccessBoundaryRule>].get(com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary)"
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary].getUnknownFields()'
    - '[com.google.protobuf.CodedOutputStream].writeMessage(int,com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary)'
    - "[java.util.List<\n            com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
      \               .ClientSideAccessBoundaryRule>].size()"
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary].writeTo(com.google.protobuf.CodedOutputStream)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary].writeTo(com.google.protobuf.CodedOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: "[java.util.List<\n            com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \               .ClientSideAccessBoundaryRule>].size()"
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary:1328,1
    - Dst: "[java.util.List<\n            com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \               .ClientSideAccessBoundaryRule>].get(com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary)"
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary:1331,1
    - Dst: com.google.protobuf.CodedOutputStream.computeMessageSize(int,com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary)
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary:1330,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary].getUnknownFields()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary:1333,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary].getSerializedSize()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary:1333,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - "java.util.List<\n            com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \               .ClientSideAccessBoundaryRule>"
      - byte
      - "com.google.auth.credentialaccessboundary.protobuf\n            .ClientSideAccessBoundaryProto.ClientSideAccessBoundary"
      - com.google.protobuf.Parser<ClientSideAccessBoundary>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ClientSideAccessBoundaryOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: com.google.protobuf.GeneratedMessageV3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1336
      start: 1322
    functionDepth: 1
    functionLinenumber: 1322
    functionLinenumberEnd: 1336
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary].getSerializedSize()'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryProto.java
    functionUses: 1
    functionsReached:
    - "[java.util.List<\n            com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
      \               .ClientSideAccessBoundaryRule>].get(com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary)"
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary].getUnknownFields()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary].getSerializedSize()'
    - "[java.util.List<\n            com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
      \               .ClientSideAccessBoundaryRule>].size()"
    - com.google.protobuf.CodedOutputStream.computeMessageSize(int,com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary)
    linkageType: ''
    returnType: int
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary].getSerializedSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.protobuf.GeneratedMessageV3].equals(java.lang.Object)'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary:1347,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary].getAccessBoundaryRulesList()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary:1356,1
    - Dst: other.getAccessBoundaryRulesList()
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary:1356,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary].equals(com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary)'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary:1356,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary].getUnknownFields()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary:1357,1
    - Dst: other.getUnknownFields()
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary:1357,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary].equals(com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary)'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary:1357,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - java.lang.Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - "java.util.List<\n            com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \               .ClientSideAccessBoundaryRule>"
      - byte
      - "com.google.auth.credentialaccessboundary.protobuf\n            .ClientSideAccessBoundaryProto.ClientSideAccessBoundary"
      - com.google.protobuf.Parser<ClientSideAccessBoundary>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ClientSideAccessBoundaryOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.google.protobuf.GeneratedMessageV3
    argCount: 1
    argNames:
    - obj
    argTypes:
    - java.lang.Object
    constantsTouched: []
    func_position:
      end: 1359
      start: 1338
    functionDepth: 1
    functionLinenumber: 1338
    functionLinenumberEnd: 1359
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary].equals(java.lang.Object)'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryProto.java
    functionUses: 0
    functionsReached:
    - other.getAccessBoundaryRulesList()
    - other.getUnknownFields()
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary].getAccessBoundaryRulesList()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary].getUnknownFields()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary].equals(com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary)'
    - '[com.google.protobuf.GeneratedMessageV3].equals(java.lang.Object)'
    linkageType: ''
    returnType: boolean
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary].equals(java.lang.Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary].getDescriptor()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary:1367,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary].hashCode()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary:1367,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary].getAccessBoundaryRulesCount()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary:1368,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary].getAccessBoundaryRulesList()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary:1370,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary].hashCode()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary:1370,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary].getUnknownFields()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary:1372,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary].hashCode()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary:1372,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - "java.util.List<\n            com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \               .ClientSideAccessBoundaryRule>"
      - byte
      - "com.google.auth.credentialaccessboundary.protobuf\n            .ClientSideAccessBoundaryProto.ClientSideAccessBoundary"
      - com.google.protobuf.Parser<ClientSideAccessBoundary>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ClientSideAccessBoundaryOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: com.google.protobuf.GeneratedMessageV3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1375
      start: 1361
    functionDepth: 1
    functionLinenumber: 1361
    functionLinenumberEnd: 1375
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary].hashCode()'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryProto.java
    functionUses: 1
    functionsReached:
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary].getAccessBoundaryRulesList()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary].getAccessBoundaryRulesCount()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary].getUnknownFields()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary].hashCode()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary].getDescriptor()'
    linkageType: ''
    returnType: int
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.protobuf.Parser<ClientSideAccessBoundary>].parseFrom(java.nio.ByteBuffer)'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary:1381,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.ByteBuffer
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - "java.util.List<\n            com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \               .ClientSideAccessBoundaryRule>"
      - byte
      - "com.google.auth.credentialaccessboundary.protobuf\n            .ClientSideAccessBoundaryProto.ClientSideAccessBoundary"
      - com.google.protobuf.Parser<ClientSideAccessBoundary>
      classPublic: true
      concrete: true
      exceptions:
      - com.google.protobuf.InvalidProtocolBufferException
      interfaces:
      - ClientSideAccessBoundaryOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: 'com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto

        .ClientSideAccessBoundary'
      static: true
      superClass: com.google.protobuf.GeneratedMessageV3
    argCount: 1
    argNames:
    - data
    argTypes:
    - java.nio.ByteBuffer
    constantsTouched: []
    func_position:
      end: 1382
      start: 1377
    functionDepth: 0
    functionLinenumber: 1377
    functionLinenumberEnd: 1382
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary].parseFrom(java.nio.ByteBuffer)'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryProto.java
    functionUses: 0
    functionsReached:
    - '[com.google.protobuf.Parser<ClientSideAccessBoundary>].parseFrom(java.nio.ByteBuffer)'
    linkageType: ''
    returnType: 'com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto

      .ClientSideAccessBoundary'
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary].parseFrom(java.nio.ByteBuffer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.protobuf.Parser<ClientSideAccessBoundary>].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary:1389,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.ByteBuffer
      - com.google.protobuf.ExtensionRegistryLite
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - "java.util.List<\n            com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \               .ClientSideAccessBoundaryRule>"
      - byte
      - "com.google.auth.credentialaccessboundary.protobuf\n            .ClientSideAccessBoundaryProto.ClientSideAccessBoundary"
      - com.google.protobuf.Parser<ClientSideAccessBoundary>
      classPublic: true
      concrete: true
      exceptions:
      - com.google.protobuf.InvalidProtocolBufferException
      interfaces:
      - ClientSideAccessBoundaryOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: 'com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto

        .ClientSideAccessBoundary'
      static: true
      superClass: com.google.protobuf.GeneratedMessageV3
    argCount: 2
    argNames:
    - data
    - extensionRegistry
    argTypes:
    - java.nio.ByteBuffer
    - com.google.protobuf.ExtensionRegistryLite
    constantsTouched: []
    func_position:
      end: 1390
      start: 1384
    functionDepth: 0
    functionLinenumber: 1384
    functionLinenumberEnd: 1390
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryProto.java
    functionUses: 0
    functionsReached:
    - '[com.google.protobuf.Parser<ClientSideAccessBoundary>].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)'
    linkageType: ''
    returnType: 'com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto

      .ClientSideAccessBoundary'
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.protobuf.Parser<ClientSideAccessBoundary>].parseFrom(com.google.protobuf.ByteString)'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary:1396,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.protobuf.ByteString
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - "java.util.List<\n            com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \               .ClientSideAccessBoundaryRule>"
      - byte
      - "com.google.auth.credentialaccessboundary.protobuf\n            .ClientSideAccessBoundaryProto.ClientSideAccessBoundary"
      - com.google.protobuf.Parser<ClientSideAccessBoundary>
      classPublic: true
      concrete: true
      exceptions:
      - com.google.protobuf.InvalidProtocolBufferException
      interfaces:
      - ClientSideAccessBoundaryOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: 'com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto

        .ClientSideAccessBoundary'
      static: true
      superClass: com.google.protobuf.GeneratedMessageV3
    argCount: 1
    argNames:
    - data
    argTypes:
    - com.google.protobuf.ByteString
    constantsTouched: []
    func_position:
      end: 1397
      start: 1392
    functionDepth: 0
    functionLinenumber: 1392
    functionLinenumberEnd: 1397
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary].parseFrom(com.google.protobuf.ByteString)'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryProto.java
    functionUses: 0
    functionsReached:
    - '[com.google.protobuf.Parser<ClientSideAccessBoundary>].parseFrom(com.google.protobuf.ByteString)'
    linkageType: ''
    returnType: 'com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto

      .ClientSideAccessBoundary'
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary].parseFrom(com.google.protobuf.ByteString)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.protobuf.Parser<ClientSideAccessBoundary>].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary:1405,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.protobuf.ByteString
      - com.google.protobuf.ExtensionRegistryLite
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - "java.util.List<\n            com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \               .ClientSideAccessBoundaryRule>"
      - byte
      - "com.google.auth.credentialaccessboundary.protobuf\n            .ClientSideAccessBoundaryProto.ClientSideAccessBoundary"
      - com.google.protobuf.Parser<ClientSideAccessBoundary>
      classPublic: true
      concrete: true
      exceptions:
      - com.google.protobuf.InvalidProtocolBufferException
      interfaces:
      - ClientSideAccessBoundaryOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: 'com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto

        .ClientSideAccessBoundary'
      static: true
      superClass: com.google.protobuf.GeneratedMessageV3
    argCount: 2
    argNames:
    - data
    - extensionRegistry
    argTypes:
    - com.google.protobuf.ByteString
    - com.google.protobuf.ExtensionRegistryLite
    constantsTouched: []
    func_position:
      end: 1406
      start: 1399
    functionDepth: 0
    functionLinenumber: 1399
    functionLinenumberEnd: 1406
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryProto.java
    functionUses: 0
    functionsReached:
    - '[com.google.protobuf.Parser<ClientSideAccessBoundary>].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)'
    linkageType: ''
    returnType: 'com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto

      .ClientSideAccessBoundary'
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.protobuf.Parser<ClientSideAccessBoundary>].parseFrom(byte[])'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary:1411,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - "java.util.List<\n            com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \               .ClientSideAccessBoundaryRule>"
      - byte
      - "com.google.auth.credentialaccessboundary.protobuf\n            .ClientSideAccessBoundaryProto.ClientSideAccessBoundary"
      - com.google.protobuf.Parser<ClientSideAccessBoundary>
      classPublic: true
      concrete: true
      exceptions:
      - com.google.protobuf.InvalidProtocolBufferException
      interfaces:
      - ClientSideAccessBoundaryOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: 'com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto

        .ClientSideAccessBoundary'
      static: true
      superClass: com.google.protobuf.GeneratedMessageV3
    argCount: 1
    argNames:
    - data
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 1412
      start: 1408
    functionDepth: 0
    functionLinenumber: 1408
    functionLinenumberEnd: 1412
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary].parseFrom(byte[])'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryProto.java
    functionUses: 0
    functionsReached:
    - '[com.google.protobuf.Parser<ClientSideAccessBoundary>].parseFrom(byte[])'
    linkageType: ''
    returnType: 'com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto

      .ClientSideAccessBoundary'
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary].parseFrom(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.protobuf.Parser<ClientSideAccessBoundary>].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary:1418,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - com.google.protobuf.ExtensionRegistryLite
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - "java.util.List<\n            com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \               .ClientSideAccessBoundaryRule>"
      - byte
      - "com.google.auth.credentialaccessboundary.protobuf\n            .ClientSideAccessBoundaryProto.ClientSideAccessBoundary"
      - com.google.protobuf.Parser<ClientSideAccessBoundary>
      classPublic: true
      concrete: true
      exceptions:
      - com.google.protobuf.InvalidProtocolBufferException
      interfaces:
      - ClientSideAccessBoundaryOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: 'com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto

        .ClientSideAccessBoundary'
      static: true
      superClass: com.google.protobuf.GeneratedMessageV3
    argCount: 2
    argNames:
    - data
    - extensionRegistry
    argTypes:
    - byte[]
    - com.google.protobuf.ExtensionRegistryLite
    constantsTouched: []
    func_position:
      end: 1419
      start: 1414
    functionDepth: 0
    functionLinenumber: 1414
    functionLinenumberEnd: 1419
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryProto.java
    functionUses: 0
    functionsReached:
    - '[com.google.protobuf.Parser<ClientSideAccessBoundary>].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)'
    linkageType: ''
    returnType: 'com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto

      .ClientSideAccessBoundary'
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: com.google.protobuf.GeneratedMessageV3.parseWithIOException(com.google.protobuf.Parser<ClientSideAccessBoundary>,java.io.InputStream)
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary:1424,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - "java.util.List<\n            com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \               .ClientSideAccessBoundaryRule>"
      - byte
      - "com.google.auth.credentialaccessboundary.protobuf\n            .ClientSideAccessBoundaryProto.ClientSideAccessBoundary"
      - com.google.protobuf.Parser<ClientSideAccessBoundary>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - ClientSideAccessBoundaryOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: 'com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto

        .ClientSideAccessBoundary'
      static: true
      superClass: com.google.protobuf.GeneratedMessageV3
    argCount: 1
    argNames:
    - input
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 1425
      start: 1421
    functionDepth: 0
    functionLinenumber: 1421
    functionLinenumberEnd: 1425
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary].parseFrom(java.io.InputStream)'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryProto.java
    functionUses: 0
    functionsReached:
    - com.google.protobuf.GeneratedMessageV3.parseWithIOException(com.google.protobuf.Parser<ClientSideAccessBoundary>,java.io.InputStream)
    linkageType: ''
    returnType: 'com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto

      .ClientSideAccessBoundary'
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary].parseFrom(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: com.google.protobuf.GeneratedMessageV3.parseWithIOException(com.google.protobuf.Parser<ClientSideAccessBoundary>,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary:1432,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - com.google.protobuf.ExtensionRegistryLite
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - "java.util.List<\n            com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \               .ClientSideAccessBoundaryRule>"
      - byte
      - "com.google.auth.credentialaccessboundary.protobuf\n            .ClientSideAccessBoundaryProto.ClientSideAccessBoundary"
      - com.google.protobuf.Parser<ClientSideAccessBoundary>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - ClientSideAccessBoundaryOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: 'com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto

        .ClientSideAccessBoundary'
      static: true
      superClass: com.google.protobuf.GeneratedMessageV3
    argCount: 2
    argNames:
    - input
    - extensionRegistry
    argTypes:
    - java.io.InputStream
    - com.google.protobuf.ExtensionRegistryLite
    constantsTouched: []
    func_position:
      end: 1434
      start: 1427
    functionDepth: 0
    functionLinenumber: 1427
    functionLinenumberEnd: 1434
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary].parseFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryProto.java
    functionUses: 0
    functionsReached:
    - com.google.protobuf.GeneratedMessageV3.parseWithIOException(com.google.protobuf.Parser<ClientSideAccessBoundary>,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)
    linkageType: ''
    returnType: 'com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto

      .ClientSideAccessBoundary'
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary].parseFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(com.google.protobuf.Parser<ClientSideAccessBoundary>,java.io.InputStream)
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary:1439,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - "java.util.List<\n            com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \               .ClientSideAccessBoundaryRule>"
      - byte
      - "com.google.auth.credentialaccessboundary.protobuf\n            .ClientSideAccessBoundaryProto.ClientSideAccessBoundary"
      - com.google.protobuf.Parser<ClientSideAccessBoundary>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - ClientSideAccessBoundaryOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: 'com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto

        .ClientSideAccessBoundary'
      static: true
      superClass: com.google.protobuf.GeneratedMessageV3
    argCount: 1
    argNames:
    - input
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 1440
      start: 1436
    functionDepth: 0
    functionLinenumber: 1436
    functionLinenumberEnd: 1440
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary].parseDelimitedFrom(java.io.InputStream)'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryProto.java
    functionUses: 0
    functionsReached:
    - com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(com.google.protobuf.Parser<ClientSideAccessBoundary>,java.io.InputStream)
    linkageType: ''
    returnType: 'com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto

      .ClientSideAccessBoundary'
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary].parseDelimitedFrom(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(com.google.protobuf.Parser<ClientSideAccessBoundary>,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary:1447,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - com.google.protobuf.ExtensionRegistryLite
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - "java.util.List<\n            com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \               .ClientSideAccessBoundaryRule>"
      - byte
      - "com.google.auth.credentialaccessboundary.protobuf\n            .ClientSideAccessBoundaryProto.ClientSideAccessBoundary"
      - com.google.protobuf.Parser<ClientSideAccessBoundary>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - ClientSideAccessBoundaryOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: 'com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto

        .ClientSideAccessBoundary'
      static: true
      superClass: com.google.protobuf.GeneratedMessageV3
    argCount: 2
    argNames:
    - input
    - extensionRegistry
    argTypes:
    - java.io.InputStream
    - com.google.protobuf.ExtensionRegistryLite
    constantsTouched: []
    func_position:
      end: 1449
      start: 1442
    functionDepth: 0
    functionLinenumber: 1442
    functionLinenumberEnd: 1449
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary].parseDelimitedFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryProto.java
    functionUses: 0
    functionsReached:
    - com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(com.google.protobuf.Parser<ClientSideAccessBoundary>,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)
    linkageType: ''
    returnType: 'com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto

      .ClientSideAccessBoundary'
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary].parseDelimitedFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: com.google.protobuf.GeneratedMessageV3.parseWithIOException(com.google.protobuf.Parser<ClientSideAccessBoundary>,com.google.protobuf.CodedInputStream)
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary:1454,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.protobuf.CodedInputStream
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - "java.util.List<\n            com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \               .ClientSideAccessBoundaryRule>"
      - byte
      - "com.google.auth.credentialaccessboundary.protobuf\n            .ClientSideAccessBoundaryProto.ClientSideAccessBoundary"
      - com.google.protobuf.Parser<ClientSideAccessBoundary>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - ClientSideAccessBoundaryOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: 'com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto

        .ClientSideAccessBoundary'
      static: true
      superClass: com.google.protobuf.GeneratedMessageV3
    argCount: 1
    argNames:
    - input
    argTypes:
    - com.google.protobuf.CodedInputStream
    constantsTouched: []
    func_position:
      end: 1455
      start: 1451
    functionDepth: 0
    functionLinenumber: 1451
    functionLinenumberEnd: 1455
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary].parseFrom(com.google.protobuf.CodedInputStream)'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryProto.java
    functionUses: 0
    functionsReached:
    - com.google.protobuf.GeneratedMessageV3.parseWithIOException(com.google.protobuf.Parser<ClientSideAccessBoundary>,com.google.protobuf.CodedInputStream)
    linkageType: ''
    returnType: 'com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto

      .ClientSideAccessBoundary'
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary].parseFrom(com.google.protobuf.CodedInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: com.google.protobuf.GeneratedMessageV3.parseWithIOException(com.google.protobuf.Parser<ClientSideAccessBoundary>,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary:1463,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.protobuf.CodedInputStream
      - com.google.protobuf.ExtensionRegistryLite
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - "java.util.List<\n            com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \               .ClientSideAccessBoundaryRule>"
      - byte
      - "com.google.auth.credentialaccessboundary.protobuf\n            .ClientSideAccessBoundaryProto.ClientSideAccessBoundary"
      - com.google.protobuf.Parser<ClientSideAccessBoundary>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - ClientSideAccessBoundaryOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: 'com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto

        .ClientSideAccessBoundary'
      static: true
      superClass: com.google.protobuf.GeneratedMessageV3
    argCount: 2
    argNames:
    - input
    - extensionRegistry
    argTypes:
    - com.google.protobuf.CodedInputStream
    - com.google.protobuf.ExtensionRegistryLite
    constantsTouched: []
    func_position:
      end: 1465
      start: 1457
    functionDepth: 0
    functionLinenumber: 1457
    functionLinenumberEnd: 1465
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary].parseFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryProto.java
    functionUses: 0
    functionsReached:
    - com.google.protobuf.GeneratedMessageV3.parseWithIOException(com.google.protobuf.Parser<ClientSideAccessBoundary>,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)
    linkageType: ''
    returnType: 'com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto

      .ClientSideAccessBoundary'
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary].parseFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary].newBuilder()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary:1469,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - "java.util.List<\n            com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \               .ClientSideAccessBoundaryRule>"
      - byte
      - "com.google.auth.credentialaccessboundary.protobuf\n            .ClientSideAccessBoundaryProto.ClientSideAccessBoundary"
      - com.google.protobuf.Parser<ClientSideAccessBoundary>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ClientSideAccessBoundaryOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: com.google.protobuf.GeneratedMessageV3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1470
      start: 1467
    functionDepth: 1
    functionLinenumber: 1467
    functionLinenumberEnd: 1470
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary].newBuilderForType()'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryProto.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary].newBuilder()'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary].newBuilderForType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: "[com.google.auth.credentialaccessboundary.protobuf\n            .ClientSideAccessBoundaryProto.ClientSideAccessBoundary].toBuilder()"
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary:1473,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - "java.util.List<\n            com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \               .ClientSideAccessBoundaryRule>"
      - byte
      - "com.google.auth.credentialaccessboundary.protobuf\n            .ClientSideAccessBoundaryProto.ClientSideAccessBoundary"
      - com.google.protobuf.Parser<ClientSideAccessBoundary>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ClientSideAccessBoundaryOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: com.google.protobuf.GeneratedMessageV3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1474
      start: 1472
    functionDepth: 0
    functionLinenumber: 1472
    functionLinenumberEnd: 1474
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary].newBuilder()'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryProto.java
    functionUses: 2
    functionsReached:
    - "[com.google.auth.credentialaccessboundary.protobuf\n            .ClientSideAccessBoundaryProto.ClientSideAccessBoundary].toBuilder()"
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary].newBuilder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: "[com.google.auth.credentialaccessboundary.protobuf\n            .ClientSideAccessBoundaryProto.ClientSideAccessBoundary].toBuilder()"
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary:1480,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary].mergeFrom(com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto

        .ClientSideAccessBoundary)'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary:1480,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - 'com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto

        .ClientSideAccessBoundary'
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - "java.util.List<\n            com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \               .ClientSideAccessBoundaryRule>"
      - byte
      - "com.google.auth.credentialaccessboundary.protobuf\n            .ClientSideAccessBoundaryProto.ClientSideAccessBoundary"
      - com.google.protobuf.Parser<ClientSideAccessBoundary>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ClientSideAccessBoundaryOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: com.google.protobuf.GeneratedMessageV3
    argCount: 1
    argNames:
    - prototype
    argTypes:
    - 'com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto

      .ClientSideAccessBoundary'
    constantsTouched: []
    func_position:
      end: 1481
      start: 1476
    functionDepth: 0
    functionLinenumber: 1476
    functionLinenumberEnd: 1481
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary].newBuilder(com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto

      .ClientSideAccessBoundary)'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryProto.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary].mergeFrom(com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto

      .ClientSideAccessBoundary)'
    - "[com.google.auth.credentialaccessboundary.protobuf\n            .ClientSideAccessBoundaryProto.ClientSideAccessBoundary].toBuilder()"
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary].newBuilder(com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto

      .ClientSideAccessBoundary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].<init>()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary:1485,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].<init>()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary:1485,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].mergeFrom()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary:1485,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - "java.util.List<\n            com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \               .ClientSideAccessBoundaryRule>"
      - byte
      - "com.google.auth.credentialaccessboundary.protobuf\n            .ClientSideAccessBoundaryProto.ClientSideAccessBoundary"
      - com.google.protobuf.Parser<ClientSideAccessBoundary>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ClientSideAccessBoundaryOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: com.google.protobuf.GeneratedMessageV3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1486
      start: 1483
    functionDepth: 1
    functionLinenumber: 1483
    functionLinenumberEnd: 1486
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary].toBuilder()'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryProto.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].mergeFrom()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary].toBuilder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].<init>(com.google.protobuf.GeneratedMessageV3.BuilderParent)'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary:1491,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.protobuf.GeneratedMessageV3.BuilderParent
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - "java.util.List<\n            com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \               .ClientSideAccessBoundaryRule>"
      - byte
      - "com.google.auth.credentialaccessboundary.protobuf\n            .ClientSideAccessBoundaryProto.ClientSideAccessBoundary"
      - com.google.protobuf.Parser<ClientSideAccessBoundary>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ClientSideAccessBoundaryOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Builder
      static: false
      superClass: com.google.protobuf.GeneratedMessageV3
    argCount: 1
    argNames:
    - parent
    argTypes:
    - com.google.protobuf.GeneratedMessageV3.BuilderParent
    constantsTouched: []
    func_position:
      end: 1493
      start: 1488
    functionDepth: 0
    functionLinenumber: 1488
    functionLinenumberEnd: 1493
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary].newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent)'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryProto.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].<init>(com.google.protobuf.GeneratedMessageV3.BuilderParent)'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary].newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - "java.util.List<\n            com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \               .ClientSideAccessBoundaryRule>"
      - byte
      - "com.google.auth.credentialaccessboundary.protobuf\n            .ClientSideAccessBoundaryProto.ClientSideAccessBoundary"
      - com.google.protobuf.Parser<ClientSideAccessBoundary>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ClientSideAccessBoundaryOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: 'com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto

        .ClientSideAccessBoundary'
      static: true
      superClass: com.google.protobuf.GeneratedMessageV3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2145
      start: 2141
    functionDepth: 0
    functionLinenumber: 2141
    functionLinenumberEnd: 2145
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary].getDefaultInstance()'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryProto.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: 'com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto

      .ClientSideAccessBoundary'
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary].getDefaultInstance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - "java.util.List<\n            com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \               .ClientSideAccessBoundaryRule>"
      - byte
      - "com.google.auth.credentialaccessboundary.protobuf\n            .ClientSideAccessBoundaryProto.ClientSideAccessBoundary"
      - com.google.protobuf.Parser<ClientSideAccessBoundary>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ClientSideAccessBoundaryOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.protobuf.Parser<ClientSideAccessBoundary>
      static: true
      superClass: com.google.protobuf.GeneratedMessageV3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2172
      start: 2170
    functionDepth: 0
    functionLinenumber: 2170
    functionLinenumberEnd: 2172
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary].parser()'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryProto.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.protobuf.Parser<ClientSideAccessBoundary>
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary].parser()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - "java.util.List<\n            com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \               .ClientSideAccessBoundaryRule>"
      - byte
      - "com.google.auth.credentialaccessboundary.protobuf\n            .ClientSideAccessBoundaryProto.ClientSideAccessBoundary"
      - com.google.protobuf.Parser<ClientSideAccessBoundary>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ClientSideAccessBoundaryOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.protobuf.Parser<ClientSideAccessBoundary>
      static: false
      superClass: com.google.protobuf.GeneratedMessageV3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2177
      start: 2174
    functionDepth: 0
    functionLinenumber: 2174
    functionLinenumberEnd: 2177
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary].getParserForType()'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryProto.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.protobuf.Parser<ClientSideAccessBoundary>
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary].getParserForType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - "java.util.List<\n            com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \               .ClientSideAccessBoundaryRule>"
      - byte
      - "com.google.auth.credentialaccessboundary.protobuf\n            .ClientSideAccessBoundaryProto.ClientSideAccessBoundary"
      - com.google.protobuf.Parser<ClientSideAccessBoundary>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ClientSideAccessBoundaryOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: 'com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto

        .ClientSideAccessBoundary'
      static: false
      superClass: com.google.protobuf.GeneratedMessageV3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2184
      start: 2179
    functionDepth: 0
    functionLinenumber: 2179
    functionLinenumberEnd: 2184
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary].getDefaultInstanceForType()'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryProto.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: 'com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto

      .ClientSideAccessBoundary'
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary].getDefaultInstanceForType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - "java.util.List<\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRule>"
      - "com.google.protobuf.RepeatedFieldBuilderV3<\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRule,\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRule.Builder,\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRuleOrBuilder>"
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - "com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \           .ClientSideAccessBoundaryOrBuilder"
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.protobuf.Descriptors.Descriptor
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1507
      start: 1504
    functionDepth: 0
    functionLinenumber: 1504
    functionLinenumberEnd: 1507
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder].getDescriptor()'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryProto.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.protobuf.Descriptors.Descriptor
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder].getDescriptor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: "com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \           .internal_static_com_google_auth_credentialaccessboundary_proto_ClientSideAccessBoundary_fieldAccessorTable.ensureFieldAccessorsInitialized()"
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder:1512,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - "java.util.List<\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRule>"
      - "com.google.protobuf.RepeatedFieldBuilderV3<\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRule,\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRule.Builder,\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRuleOrBuilder>"
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - "com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \           .ClientSideAccessBoundaryOrBuilder"
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1519
      start: 1509
    functionDepth: 0
    functionLinenumber: 1509
    functionLinenumberEnd: 1519
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder].internalGetFieldAccessorTable()'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryProto.java
    functionUses: 0
    functionsReached:
    - "com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
      \           .internal_static_com_google_auth_credentialaccessboundary_proto_ClientSideAccessBoundary_fieldAccessorTable.ensureFieldAccessorsInitialized()"
    linkageType: ''
    returnType: com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder].internalGetFieldAccessorTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: java.util.Collections.emptyList()
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder:1760,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - "java.util.List<\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRule>"
      - "com.google.protobuf.RepeatedFieldBuilderV3<\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRule,\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRule.Builder,\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRuleOrBuilder>"
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - "com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \           .ClientSideAccessBoundaryOrBuilder"
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1523
      start: 1523
    functionDepth: 0
    functionLinenumber: 1523
    functionLinenumberEnd: 1523
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder].<init>()'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryProto.java
    functionUses: 0
    functionsReached:
    - java.util.Collections.emptyList()
    linkageType: ''
    returnType: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(com.google.protobuf.GeneratedMessageV3.BuilderParent)'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder:1526,1
    - Dst: java.util.Collections.emptyList()
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder:1760,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.protobuf.GeneratedMessageV3.BuilderParent
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - "java.util.List<\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRule>"
      - "com.google.protobuf.RepeatedFieldBuilderV3<\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRule,\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRule.Builder,\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRuleOrBuilder>"
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - "com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \           .ClientSideAccessBoundaryOrBuilder"
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parent
    argTypes:
    - com.google.protobuf.GeneratedMessageV3.BuilderParent
    constantsTouched: []
    func_position:
      end: 1527
      start: 1525
    functionDepth: 0
    functionLinenumber: 1525
    functionLinenumberEnd: 1527
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder].<init>(com.google.protobuf.GeneratedMessageV3.BuilderParent)'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryProto.java
    functionUses: 0
    functionsReached:
    - java.util.Collections.emptyList()
    - '[Object].<init>(com.google.protobuf.GeneratedMessageV3.BuilderParent)'
    linkageType: ''
    returnType: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder].<init>(com.google.protobuf.GeneratedMessageV3.BuilderParent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].clear()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder:1531,1
    - Dst: java.util.Collections.emptyList()
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder:1534,1
    - Dst: "[com.google.protobuf.RepeatedFieldBuilderV3<\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRule,\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRule.Builder,\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRuleOrBuilder>].clear()"
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder:1537,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - "java.util.List<\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRule>"
      - "com.google.protobuf.RepeatedFieldBuilderV3<\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRule,\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRule.Builder,\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRuleOrBuilder>"
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - "com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \           .ClientSideAccessBoundaryOrBuilder"
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1541
      start: 1529
    functionDepth: 0
    functionLinenumber: 1529
    functionLinenumberEnd: 1541
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder].clear()'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryProto.java
    functionUses: 0
    functionsReached:
    - '[Object].clear()'
    - "[com.google.protobuf.RepeatedFieldBuilderV3<\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
      \                 .ClientSideAccessBoundaryRule,\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
      \                 .ClientSideAccessBoundaryRule.Builder,\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
      \                 .ClientSideAccessBoundaryRuleOrBuilder>].clear()"
    - java.util.Collections.emptyList()
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - "java.util.List<\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRule>"
      - "com.google.protobuf.RepeatedFieldBuilderV3<\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRule,\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRule.Builder,\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRuleOrBuilder>"
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - "com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \           .ClientSideAccessBoundaryOrBuilder"
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.protobuf.Descriptors.Descriptor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1547
      start: 1543
    functionDepth: 0
    functionLinenumber: 1543
    functionLinenumberEnd: 1547
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder].getDescriptorForType()'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryProto.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.protobuf.Descriptors.Descriptor
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder].getDescriptorForType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: "com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \           .ClientSideAccessBoundary.getDefaultInstance()"
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder:1553,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - "java.util.List<\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRule>"
      - "com.google.protobuf.RepeatedFieldBuilderV3<\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRule,\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRule.Builder,\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRuleOrBuilder>"
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - "com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \           .ClientSideAccessBoundaryOrBuilder"
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: 'com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto

        .ClientSideAccessBoundary'
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1555
      start: 1549
    functionDepth: 0
    functionLinenumber: 1549
    functionLinenumberEnd: 1555
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder].getDefaultInstanceForType()'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryProto.java
    functionUses: 0
    functionsReached:
    - "com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
      \           .ClientSideAccessBoundary.getDefaultInstance()"
    linkageType: ''
    returnType: 'com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto

      .ClientSideAccessBoundary'
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder].getDefaultInstanceForType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder].buildPartial()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder:1563,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder].isInitialized()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder:1564,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder].newUninitializedMessageException(com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder)'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder:1565,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - "java.util.List<\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRule>"
      - "com.google.protobuf.RepeatedFieldBuilderV3<\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRule,\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRule.Builder,\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRuleOrBuilder>"
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - "com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \           .ClientSideAccessBoundaryOrBuilder"
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: 'com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto

        .ClientSideAccessBoundary'
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1568
      start: 1557
    functionDepth: 2
    functionLinenumber: 1557
    functionLinenumberEnd: 1568
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder].build()'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryProto.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder].isInitialized()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder].newUninitializedMessageException(com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder].buildPartial()'
    linkageType: ''
    returnType: 'com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto

      .ClientSideAccessBoundary'
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto

        .ClientSideAccessBoundary].<init>()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder:1577,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder].buildPartialRepeatedFields(com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto

        .ClientSideAccessBoundary)'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder:1579,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder].buildPartial0(com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto

        .ClientSideAccessBoundary)'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder:1581,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder].onBuilt()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder:1583,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - "java.util.List<\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRule>"
      - "com.google.protobuf.RepeatedFieldBuilderV3<\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRule,\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRule.Builder,\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRuleOrBuilder>"
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - "com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \           .ClientSideAccessBoundaryOrBuilder"
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: 'com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto

        .ClientSideAccessBoundary'
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1585
      start: 1570
    functionDepth: 1
    functionLinenumber: 1570
    functionLinenumberEnd: 1585
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder].buildPartial()'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryProto.java
    functionUses: 1
    functionsReached:
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto

      .ClientSideAccessBoundary].<init>()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder].onBuilt()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder].buildPartialRepeatedFields(com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto

      .ClientSideAccessBoundary)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder].buildPartial0(com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto

      .ClientSideAccessBoundary)'
    linkageType: ''
    returnType: 'com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto

      .ClientSideAccessBoundary'
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder].buildPartial()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: "java.util.Collections.unmodifiableList(java.util.List<\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRule>)"
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder:1593,1
    - Dst: "[com.google.protobuf.RepeatedFieldBuilderV3<\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRule,\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRule.Builder,\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRuleOrBuilder>].build()"
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder:1598,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - 'com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto

        .ClientSideAccessBoundary'
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - "java.util.List<\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRule>"
      - "com.google.protobuf.RepeatedFieldBuilderV3<\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRule,\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRule.Builder,\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRuleOrBuilder>"
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - "com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \           .ClientSideAccessBoundaryOrBuilder"
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - result
    argTypes:
    - 'com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto

      .ClientSideAccessBoundary'
    constantsTouched: []
    func_position:
      end: 1600
      start: 1587
    functionDepth: 0
    functionLinenumber: 1587
    functionLinenumberEnd: 1600
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder].buildPartialRepeatedFields(com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto

      .ClientSideAccessBoundary)'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryProto.java
    functionUses: 1
    functionsReached:
    - "[com.google.protobuf.RepeatedFieldBuilderV3<\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
      \                 .ClientSideAccessBoundaryRule,\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
      \                 .ClientSideAccessBoundaryRule.Builder,\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
      \                 .ClientSideAccessBoundaryRuleOrBuilder>].build()"
    - "java.util.Collections.unmodifiableList(java.util.List<\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
      \                 .ClientSideAccessBoundaryRule>)"
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder].buildPartialRepeatedFields(com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto

      .ClientSideAccessBoundary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - 'com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto

        .ClientSideAccessBoundary'
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - "java.util.List<\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRule>"
      - "com.google.protobuf.RepeatedFieldBuilderV3<\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRule,\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRule.Builder,\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRuleOrBuilder>"
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - "com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \           .ClientSideAccessBoundaryOrBuilder"
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - result
    argTypes:
    - 'com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto

      .ClientSideAccessBoundary'
    constantsTouched: []
    func_position:
      end: 1607
      start: 1602
    functionDepth: 0
    functionLinenumber: 1602
    functionLinenumberEnd: 1607
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder].buildPartial0(com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto

      .ClientSideAccessBoundary)'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryProto.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder].buildPartial0(com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto

      .ClientSideAccessBoundary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].clone()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder:1611,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - "java.util.List<\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRule>"
      - "com.google.protobuf.RepeatedFieldBuilderV3<\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRule,\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRule.Builder,\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRuleOrBuilder>"
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - "com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \           .ClientSideAccessBoundaryOrBuilder"
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1612
      start: 1609
    functionDepth: 0
    functionLinenumber: 1609
    functionLinenumberEnd: 1612
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder].clone()'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryProto.java
    functionUses: 0
    functionsReached:
    - '[Object].clone()'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder].clone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].setField(com.google.protobuf.Descriptors.FieldDescriptor,java.lang.Object)'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder:1617,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.protobuf.Descriptors.FieldDescriptor
      - java.lang.Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - "java.util.List<\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRule>"
      - "com.google.protobuf.RepeatedFieldBuilderV3<\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRule,\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRule.Builder,\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRuleOrBuilder>"
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - "com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \           .ClientSideAccessBoundaryOrBuilder"
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - field
    - value
    argTypes:
    - com.google.protobuf.Descriptors.FieldDescriptor
    - java.lang.Object
    constantsTouched: []
    func_position:
      end: 1618
      start: 1614
    functionDepth: 0
    functionLinenumber: 1614
    functionLinenumberEnd: 1618
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder].setField(com.google.protobuf.Descriptors.FieldDescriptor,java.lang.Object)'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryProto.java
    functionUses: 0
    functionsReached:
    - '[Object].setField(com.google.protobuf.Descriptors.FieldDescriptor,java.lang.Object)'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder].setField(com.google.protobuf.Descriptors.FieldDescriptor,java.lang.Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].clearField(com.google.protobuf.Descriptors.FieldDescriptor)'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder:1622,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.protobuf.Descriptors.FieldDescriptor
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - "java.util.List<\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRule>"
      - "com.google.protobuf.RepeatedFieldBuilderV3<\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRule,\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRule.Builder,\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRuleOrBuilder>"
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - "com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \           .ClientSideAccessBoundaryOrBuilder"
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - field
    argTypes:
    - com.google.protobuf.Descriptors.FieldDescriptor
    constantsTouched: []
    func_position:
      end: 1623
      start: 1620
    functionDepth: 0
    functionLinenumber: 1620
    functionLinenumberEnd: 1623
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder].clearField(com.google.protobuf.Descriptors.FieldDescriptor)'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryProto.java
    functionUses: 0
    functionsReached:
    - '[Object].clearField(com.google.protobuf.Descriptors.FieldDescriptor)'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder].clearField(com.google.protobuf.Descriptors.FieldDescriptor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].clearOneof(com.google.protobuf.Descriptors.OneofDescriptor)'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder:1627,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.protobuf.Descriptors.OneofDescriptor
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - "java.util.List<\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRule>"
      - "com.google.protobuf.RepeatedFieldBuilderV3<\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRule,\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRule.Builder,\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRuleOrBuilder>"
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - "com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \           .ClientSideAccessBoundaryOrBuilder"
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - oneof
    argTypes:
    - com.google.protobuf.Descriptors.OneofDescriptor
    constantsTouched: []
    func_position:
      end: 1628
      start: 1625
    functionDepth: 0
    functionLinenumber: 1625
    functionLinenumberEnd: 1628
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder].clearOneof(com.google.protobuf.Descriptors.OneofDescriptor)'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryProto.java
    functionUses: 0
    functionsReached:
    - '[Object].clearOneof(com.google.protobuf.Descriptors.OneofDescriptor)'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder].clearOneof(com.google.protobuf.Descriptors.OneofDescriptor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor,int,java.lang.Object)'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder:1635,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.protobuf.Descriptors.FieldDescriptor
      - int
      - java.lang.Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - "java.util.List<\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRule>"
      - "com.google.protobuf.RepeatedFieldBuilderV3<\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRule,\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRule.Builder,\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRuleOrBuilder>"
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - "com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \           .ClientSideAccessBoundaryOrBuilder"
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - field
    - index
    - value
    argTypes:
    - com.google.protobuf.Descriptors.FieldDescriptor
    - int
    - java.lang.Object
    constantsTouched: []
    func_position:
      end: 1636
      start: 1630
    functionDepth: 0
    functionLinenumber: 1630
    functionLinenumberEnd: 1636
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder].setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor,int,java.lang.Object)'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryProto.java
    functionUses: 0
    functionsReached:
    - '[Object].setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor,int,java.lang.Object)'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder].setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor,int,java.lang.Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor,java.lang.Object)'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder:1641,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.protobuf.Descriptors.FieldDescriptor
      - java.lang.Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - "java.util.List<\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRule>"
      - "com.google.protobuf.RepeatedFieldBuilderV3<\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRule,\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRule.Builder,\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRuleOrBuilder>"
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - "com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \           .ClientSideAccessBoundaryOrBuilder"
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - field
    - value
    argTypes:
    - com.google.protobuf.Descriptors.FieldDescriptor
    - java.lang.Object
    constantsTouched: []
    func_position:
      end: 1642
      start: 1638
    functionDepth: 0
    functionLinenumber: 1638
    functionLinenumberEnd: 1642
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder].addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor,java.lang.Object)'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryProto.java
    functionUses: 0
    functionsReached:
    - '[Object].addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor,java.lang.Object)'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder].addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor,java.lang.Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder].mergeFrom(com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto

        .ClientSideAccessBoundary)'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder:1650,1
    - Dst: '[Object].mergeFrom(com.google.protobuf.Message)'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder:1655,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.protobuf.Message
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - "java.util.List<\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRule>"
      - "com.google.protobuf.RepeatedFieldBuilderV3<\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRule,\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRule.Builder,\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRuleOrBuilder>"
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - "com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \           .ClientSideAccessBoundaryOrBuilder"
      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: 1658
      start: 1644
    functionDepth: 2
    functionLinenumber: 1644
    functionLinenumberEnd: 1658
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder].mergeFrom(com.google.protobuf.Message)'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryProto.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder].mergeFrom(com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto

      .ClientSideAccessBoundary)'
    - '[Object].mergeFrom(com.google.protobuf.Message)'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder].mergeFrom(com.google.protobuf.Message)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: "com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \               .ClientSideAccessBoundary.getDefaultInstance()"
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder:1665,1
    - Dst: other.accessBoundaryRules_.isEmpty()
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder:1668,1
    - Dst: "[java.util.List<\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRule>].isEmpty()"
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder:1669,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder].ensureAccessBoundaryRulesIsMutable()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder:1673,1
    - Dst: "[java.util.List<\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRule>].addAll(com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder)"
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder:1674,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder].onChanged()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder:1676,1
    - Dst: other.accessBoundaryRules_.isEmpty()
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder:1679,1
    - Dst: "[com.google.protobuf.RepeatedFieldBuilderV3<\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRule,\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRule.Builder,\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRuleOrBuilder>].isEmpty()"
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder:1680,1
    - Dst: "[com.google.protobuf.RepeatedFieldBuilderV3<\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRule,\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRule.Builder,\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRuleOrBuilder>].dispose()"
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder:1681,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder].getAccessBoundaryRulesFieldBuilder()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder:1687,1
    - Dst: "[com.google.protobuf.RepeatedFieldBuilderV3<\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRule,\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRule.Builder,\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRuleOrBuilder>].addAllMessages(com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder)"
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder:1690,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto

        .ClientSideAccessBoundary].getUnknownFields()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder:1694,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder].mergeUnknownFields(com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder)'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder:1694,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder].onChanged()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder:1695,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - 'com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto

        .ClientSideAccessBoundary'
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - "java.util.List<\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRule>"
      - "com.google.protobuf.RepeatedFieldBuilderV3<\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRule,\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRule.Builder,\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRuleOrBuilder>"
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - "com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \           .ClientSideAccessBoundaryOrBuilder"
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - other
    argTypes:
    - 'com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto

      .ClientSideAccessBoundary'
    constantsTouched: []
    func_position:
      end: 1697
      start: 1660
    functionDepth: 1
    functionLinenumber: 1660
    functionLinenumberEnd: 1697
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder].mergeFrom(com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto

      .ClientSideAccessBoundary)'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryProto.java
    functionUses: 1
    functionsReached:
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto

      .ClientSideAccessBoundary].getUnknownFields()'
    - other.accessBoundaryRules_.isEmpty()
    - "[com.google.protobuf.RepeatedFieldBuilderV3<\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
      \                 .ClientSideAccessBoundaryRule,\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
      \                 .ClientSideAccessBoundaryRule.Builder,\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
      \                 .ClientSideAccessBoundaryRuleOrBuilder>].dispose()"
    - "com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
      \               .ClientSideAccessBoundary.getDefaultInstance()"
    - "[com.google.protobuf.RepeatedFieldBuilderV3<\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
      \                 .ClientSideAccessBoundaryRule,\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
      \                 .ClientSideAccessBoundaryRule.Builder,\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
      \                 .ClientSideAccessBoundaryRuleOrBuilder>].isEmpty()"
    - "[java.util.List<\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
      \                 .ClientSideAccessBoundaryRule>].addAll(com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder)"
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder].onChanged()'
    - "[com.google.protobuf.RepeatedFieldBuilderV3<\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
      \                 .ClientSideAccessBoundaryRule,\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
      \                 .ClientSideAccessBoundaryRule.Builder,\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
      \                 .ClientSideAccessBoundaryRuleOrBuilder>].addAllMessages(com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder)"
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder].mergeUnknownFields(com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder].getAccessBoundaryRulesFieldBuilder()'
    - "[java.util.List<\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
      \                 .ClientSideAccessBoundaryRule>].isEmpty()"
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder].ensureAccessBoundaryRulesIsMutable()'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder].mergeFrom(com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto

      .ClientSideAccessBoundary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - "java.util.List<\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRule>"
      - "com.google.protobuf.RepeatedFieldBuilderV3<\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRule,\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRule.Builder,\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRuleOrBuilder>"
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - "com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \           .ClientSideAccessBoundaryOrBuilder"
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1702
      start: 1699
    functionDepth: 0
    functionLinenumber: 1699
    functionLinenumberEnd: 1702
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder].isInitialized()'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryProto.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder].isInitialized()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.lang.NullPointerException].<init>()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder:1710,1
    - Dst: '[com.google.protobuf.CodedInputStream].readTag()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder:1715,1
    - Dst: "com.google.auth.credentialaccessboundary.protobuf\n                                  .ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.parser()"
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder:1726,1
    - Dst: '[com.google.protobuf.CodedInputStream].readMessage(com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder,com.google.protobuf.ExtensionRegistryLite)'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder:1725,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder].ensureAccessBoundaryRulesIsMutable()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder:1731,1
    - Dst: "[java.util.List<\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRule>].add(com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder)"
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder:1732,1
    - Dst: "[com.google.protobuf.RepeatedFieldBuilderV3<\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRule,\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRule.Builder,\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRuleOrBuilder>].addMessage(com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder)"
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder:1734,1
    - Dst: '[Object].parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder)'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder:1740,1
    - Dst: e.unwrapIOException()
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder:1748,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder].onChanged()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder:1750,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.protobuf.CodedInputStream
      - com.google.protobuf.ExtensionRegistryLite
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - "java.util.List<\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRule>"
      - "com.google.protobuf.RepeatedFieldBuilderV3<\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRule,\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRule.Builder,\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRuleOrBuilder>"
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - "com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \           .ClientSideAccessBoundaryOrBuilder"
      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: 1753
      start: 1704
    functionDepth: 1
    functionLinenumber: 1704
    functionLinenumberEnd: 1753
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryProto.java
    functionUses: 0
    functionsReached:
    - '[com.google.protobuf.CodedInputStream].readTag()'
    - e.unwrapIOException()
    - '[Object].parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder].onChanged()'
    - '[java.lang.NullPointerException].<init>()'
    - "[com.google.protobuf.RepeatedFieldBuilderV3<\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
      \                 .ClientSideAccessBoundaryRule,\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
      \                 .ClientSideAccessBoundaryRule.Builder,\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
      \                 .ClientSideAccessBoundaryRuleOrBuilder>].addMessage(com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder)"
    - '[com.google.protobuf.CodedInputStream].readMessage(com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder,com.google.protobuf.ExtensionRegistryLite)'
    - "com.google.auth.credentialaccessboundary.protobuf\n                                  .ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.parser()"
    - "[java.util.List<\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
      \                 .ClientSideAccessBoundaryRule>].add(com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder)"
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder].ensureAccessBoundaryRulesIsMutable()'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: "[java.util.ArrayList].<init>(java.util.List<\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRule>)"
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder:1765,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - "java.util.List<\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRule>"
      - "com.google.protobuf.RepeatedFieldBuilderV3<\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRule,\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRule.Builder,\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRuleOrBuilder>"
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - "com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \           .ClientSideAccessBoundaryOrBuilder"
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1770
      start: 1762
    functionDepth: 0
    functionLinenumber: 1762
    functionLinenumberEnd: 1770
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder].ensureAccessBoundaryRulesIsMutable()'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryProto.java
    functionUses: 10
    functionsReached:
    - "[java.util.ArrayList].<init>(java.util.List<\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
      \                 .ClientSideAccessBoundaryRule>)"
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder].ensureAccessBoundaryRulesIsMutable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: "java.util.Collections.unmodifiableList(java.util.List<\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRule>)"
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder:1791,1
    - Dst: "[com.google.protobuf.RepeatedFieldBuilderV3<\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRule,\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRule.Builder,\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRuleOrBuilder>].getMessageList()"
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder:1793,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - "java.util.List<\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRule>"
      - "com.google.protobuf.RepeatedFieldBuilderV3<\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRule,\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRule.Builder,\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRuleOrBuilder>"
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - "com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \           .ClientSideAccessBoundaryOrBuilder"
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: 'java.util.List<

        com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto

        .ClientSideAccessBoundaryRule>'
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1795
      start: 1786
    functionDepth: 0
    functionLinenumber: 1786
    functionLinenumberEnd: 1795
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder].getAccessBoundaryRulesList()'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryProto.java
    functionUses: 0
    functionsReached:
    - "java.util.Collections.unmodifiableList(java.util.List<\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
      \                 .ClientSideAccessBoundaryRule>)"
    - "[com.google.protobuf.RepeatedFieldBuilderV3<\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
      \                 .ClientSideAccessBoundaryRule,\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
      \                 .ClientSideAccessBoundaryRule.Builder,\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
      \                 .ClientSideAccessBoundaryRuleOrBuilder>].getMessageList()"
    linkageType: ''
    returnType: 'java.util.List<

      com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto

      .ClientSideAccessBoundaryRule>'
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder].getAccessBoundaryRulesList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: "[java.util.List<\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRule>].size()"
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder:1804,1
    - Dst: "[com.google.protobuf.RepeatedFieldBuilderV3<\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRule,\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRule.Builder,\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRuleOrBuilder>].getCount()"
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder:1806,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - "java.util.List<\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRule>"
      - "com.google.protobuf.RepeatedFieldBuilderV3<\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRule,\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRule.Builder,\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRuleOrBuilder>"
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - "com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \           .ClientSideAccessBoundaryOrBuilder"
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1808
      start: 1802
    functionDepth: 0
    functionLinenumber: 1802
    functionLinenumberEnd: 1808
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder].getAccessBoundaryRulesCount()'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryProto.java
    functionUses: 0
    functionsReached:
    - "[com.google.protobuf.RepeatedFieldBuilderV3<\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
      \                 .ClientSideAccessBoundaryRule,\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
      \                 .ClientSideAccessBoundaryRule.Builder,\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
      \                 .ClientSideAccessBoundaryRuleOrBuilder>].getCount()"
    - "[java.util.List<\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
      \                 .ClientSideAccessBoundaryRule>].size()"
    linkageType: ''
    returnType: int
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder].getAccessBoundaryRulesCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: "[java.util.List<\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRule>].get(int)"
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder:1819,1
    - Dst: "[com.google.protobuf.RepeatedFieldBuilderV3<\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRule,\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRule.Builder,\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRuleOrBuilder>].getMessage(int)"
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder:1821,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - "java.util.List<\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRule>"
      - "com.google.protobuf.RepeatedFieldBuilderV3<\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRule,\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRule.Builder,\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRuleOrBuilder>"
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - "com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \           .ClientSideAccessBoundaryOrBuilder"
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: 'com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto

        .ClientSideAccessBoundaryRule'
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1823
      start: 1815
    functionDepth: 0
    functionLinenumber: 1815
    functionLinenumberEnd: 1823
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder].getAccessBoundaryRules(int)'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryProto.java
    functionUses: 0
    functionsReached:
    - "[java.util.List<\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
      \                 .ClientSideAccessBoundaryRule>].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilderV3<\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
      \                 .ClientSideAccessBoundaryRule,\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
      \                 .ClientSideAccessBoundaryRule.Builder,\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
      \                 .ClientSideAccessBoundaryRuleOrBuilder>].getMessage(int)"
    linkageType: ''
    returnType: 'com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto

      .ClientSideAccessBoundaryRule'
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder].getAccessBoundaryRules(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NullPointerException].<init>()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder:1837,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder].ensureAccessBoundaryRulesIsMutable()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder:1839,1
    - Dst: "[java.util.List<\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRule>].set(int,com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n.ClientSideAccessBoundaryRule)"
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder:1840,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder].onChanged()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder:1841,1
    - Dst: "[com.google.protobuf.RepeatedFieldBuilderV3<\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRule,\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRule.Builder,\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRuleOrBuilder>].setMessage(int,com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n.ClientSideAccessBoundaryRule)"
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder:1843,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - 'com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto

        .ClientSideAccessBoundaryRule'
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - "java.util.List<\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRule>"
      - "com.google.protobuf.RepeatedFieldBuilderV3<\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRule,\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRule.Builder,\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRuleOrBuilder>"
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - "com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \           .ClientSideAccessBoundaryOrBuilder"
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - index
    - value
    argTypes:
    - int
    - 'com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto

      .ClientSideAccessBoundaryRule'
    constantsTouched: []
    func_position:
      end: 1846
      start: 1830
    functionDepth: 1
    functionLinenumber: 1830
    functionLinenumberEnd: 1846
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder].setAccessBoundaryRules(int,com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto

      .ClientSideAccessBoundaryRule)'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryProto.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder].onChanged()'
    - "[java.util.List<\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
      \                 .ClientSideAccessBoundaryRule>].set(int,com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n.ClientSideAccessBoundaryRule)"
    - '[NullPointerException].<init>()'
    - "[com.google.protobuf.RepeatedFieldBuilderV3<\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
      \                 .ClientSideAccessBoundaryRule,\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
      \                 .ClientSideAccessBoundaryRule.Builder,\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
      \                 .ClientSideAccessBoundaryRuleOrBuilder>].setMessage(int,com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n.ClientSideAccessBoundaryRule)"
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder].ensureAccessBoundaryRulesIsMutable()'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder].setAccessBoundaryRules(int,com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto

      .ClientSideAccessBoundaryRule)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder].ensureAccessBoundaryRulesIsMutable()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder:1859,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto

        .ClientSideAccessBoundaryRule.Builder].build()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder:1860,1
    - Dst: "[java.util.List<\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRule>].set(int,com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder)"
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder:1860,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder].onChanged()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder:1861,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto

        .ClientSideAccessBoundaryRule.Builder].build()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder:1863,1
    - Dst: "[com.google.protobuf.RepeatedFieldBuilderV3<\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRule,\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRule.Builder,\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRuleOrBuilder>].setMessage(int,com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder)"
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder:1863,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - 'com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto

        .ClientSideAccessBoundaryRule.Builder'
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - "java.util.List<\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRule>"
      - "com.google.protobuf.RepeatedFieldBuilderV3<\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRule,\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRule.Builder,\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRuleOrBuilder>"
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - "com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \           .ClientSideAccessBoundaryOrBuilder"
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - index
    - builderForValue
    argTypes:
    - int
    - 'com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto

      .ClientSideAccessBoundaryRule.Builder'
    constantsTouched: []
    func_position:
      end: 1866
      start: 1853
    functionDepth: 1
    functionLinenumber: 1853
    functionLinenumberEnd: 1866
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder].setAccessBoundaryRules(int,com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto

      .ClientSideAccessBoundaryRule.Builder)'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryProto.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto

      .ClientSideAccessBoundaryRule.Builder].build()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder].onChanged()'
    - "[com.google.protobuf.RepeatedFieldBuilderV3<\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
      \                 .ClientSideAccessBoundaryRule,\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
      \                 .ClientSideAccessBoundaryRule.Builder,\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
      \                 .ClientSideAccessBoundaryRuleOrBuilder>].setMessage(int,com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder)"
    - "[java.util.List<\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
      \                 .ClientSideAccessBoundaryRule>].set(int,com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder)"
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder].ensureAccessBoundaryRulesIsMutable()'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder].setAccessBoundaryRules(int,com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto

      .ClientSideAccessBoundaryRule.Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NullPointerException].<init>()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder:1879,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder].ensureAccessBoundaryRulesIsMutable()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder:1881,1
    - Dst: "[java.util.List<\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRule>].add(com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n.ClientSideAccessBoundaryRule)"
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder:1882,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder].onChanged()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder:1883,1
    - Dst: "[com.google.protobuf.RepeatedFieldBuilderV3<\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRule,\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRule.Builder,\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRuleOrBuilder>].addMessage(com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n.ClientSideAccessBoundaryRule)"
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder:1885,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - 'com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto

        .ClientSideAccessBoundaryRule'
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - "java.util.List<\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRule>"
      - "com.google.protobuf.RepeatedFieldBuilderV3<\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRule,\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRule.Builder,\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRuleOrBuilder>"
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - "com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \           .ClientSideAccessBoundaryOrBuilder"
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - 'com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto

      .ClientSideAccessBoundaryRule'
    constantsTouched: []
    func_position:
      end: 1888
      start: 1873
    functionDepth: 1
    functionLinenumber: 1873
    functionLinenumberEnd: 1888
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder].addAccessBoundaryRules(com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto

      .ClientSideAccessBoundaryRule)'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryProto.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder].onChanged()'
    - '[NullPointerException].<init>()'
    - "[com.google.protobuf.RepeatedFieldBuilderV3<\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
      \                 .ClientSideAccessBoundaryRule,\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
      \                 .ClientSideAccessBoundaryRule.Builder,\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
      \                 .ClientSideAccessBoundaryRuleOrBuilder>].addMessage(com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n.ClientSideAccessBoundaryRule)"
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder].ensureAccessBoundaryRulesIsMutable()'
    - "[java.util.List<\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
      \                 .ClientSideAccessBoundaryRule>].add(com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n.ClientSideAccessBoundaryRule)"
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder].addAccessBoundaryRules(com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto

      .ClientSideAccessBoundaryRule)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NullPointerException].<init>()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder:1902,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder].ensureAccessBoundaryRulesIsMutable()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder:1904,1
    - Dst: "[java.util.List<\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRule>].add(int,com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n.ClientSideAccessBoundaryRule)"
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder:1905,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder].onChanged()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder:1906,1
    - Dst: "[com.google.protobuf.RepeatedFieldBuilderV3<\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRule,\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRule.Builder,\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRuleOrBuilder>].addMessage(int,com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n.ClientSideAccessBoundaryRule)"
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder:1908,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - 'com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto

        .ClientSideAccessBoundaryRule'
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - "java.util.List<\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRule>"
      - "com.google.protobuf.RepeatedFieldBuilderV3<\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRule,\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRule.Builder,\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRuleOrBuilder>"
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - "com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \           .ClientSideAccessBoundaryOrBuilder"
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - index
    - value
    argTypes:
    - int
    - 'com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto

      .ClientSideAccessBoundaryRule'
    constantsTouched: []
    func_position:
      end: 1911
      start: 1895
    functionDepth: 1
    functionLinenumber: 1895
    functionLinenumberEnd: 1911
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder].addAccessBoundaryRules(int,com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto

      .ClientSideAccessBoundaryRule)'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryProto.java
    functionUses: 0
    functionsReached:
    - "[com.google.protobuf.RepeatedFieldBuilderV3<\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
      \                 .ClientSideAccessBoundaryRule,\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
      \                 .ClientSideAccessBoundaryRule.Builder,\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
      \                 .ClientSideAccessBoundaryRuleOrBuilder>].addMessage(int,com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n.ClientSideAccessBoundaryRule)"
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder].onChanged()'
    - "[java.util.List<\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
      \                 .ClientSideAccessBoundaryRule>].add(int,com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n.ClientSideAccessBoundaryRule)"
    - '[NullPointerException].<init>()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder].ensureAccessBoundaryRulesIsMutable()'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder].addAccessBoundaryRules(int,com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto

      .ClientSideAccessBoundaryRule)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder].ensureAccessBoundaryRulesIsMutable()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder:1923,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto

        .ClientSideAccessBoundaryRule.Builder].build()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder:1924,1
    - Dst: "[java.util.List<\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRule>].add(com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder)"
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder:1924,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder].onChanged()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder:1925,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto

        .ClientSideAccessBoundaryRule.Builder].build()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder:1927,1
    - Dst: "[com.google.protobuf.RepeatedFieldBuilderV3<\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRule,\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRule.Builder,\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRuleOrBuilder>].addMessage(com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder)"
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder:1927,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - 'com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto

        .ClientSideAccessBoundaryRule.Builder'
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - "java.util.List<\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRule>"
      - "com.google.protobuf.RepeatedFieldBuilderV3<\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRule,\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRule.Builder,\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRuleOrBuilder>"
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - "com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \           .ClientSideAccessBoundaryOrBuilder"
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builderForValue
    argTypes:
    - 'com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto

      .ClientSideAccessBoundaryRule.Builder'
    constantsTouched: []
    func_position:
      end: 1930
      start: 1918
    functionDepth: 1
    functionLinenumber: 1918
    functionLinenumberEnd: 1930
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder].addAccessBoundaryRules(com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto

      .ClientSideAccessBoundaryRule.Builder)'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryProto.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto

      .ClientSideAccessBoundaryRule.Builder].build()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder].onChanged()'
    - "[com.google.protobuf.RepeatedFieldBuilderV3<\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
      \                 .ClientSideAccessBoundaryRule,\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
      \                 .ClientSideAccessBoundaryRule.Builder,\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
      \                 .ClientSideAccessBoundaryRuleOrBuilder>].addMessage(com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder)"
    - "[java.util.List<\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
      \                 .ClientSideAccessBoundaryRule>].add(com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder)"
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder].ensureAccessBoundaryRulesIsMutable()'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder].addAccessBoundaryRules(com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto

      .ClientSideAccessBoundaryRule.Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder].ensureAccessBoundaryRulesIsMutable()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder:1943,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto

        .ClientSideAccessBoundaryRule.Builder].build()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder:1944,1
    - Dst: "[java.util.List<\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRule>].add(int,com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder)"
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder:1944,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder].onChanged()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder:1945,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto

        .ClientSideAccessBoundaryRule.Builder].build()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder:1947,1
    - Dst: "[com.google.protobuf.RepeatedFieldBuilderV3<\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRule,\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRule.Builder,\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRuleOrBuilder>].addMessage(int,com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder)"
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder:1947,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - 'com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto

        .ClientSideAccessBoundaryRule.Builder'
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - "java.util.List<\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRule>"
      - "com.google.protobuf.RepeatedFieldBuilderV3<\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRule,\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRule.Builder,\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRuleOrBuilder>"
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - "com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \           .ClientSideAccessBoundaryOrBuilder"
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - index
    - builderForValue
    argTypes:
    - int
    - 'com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto

      .ClientSideAccessBoundaryRule.Builder'
    constantsTouched: []
    func_position:
      end: 1950
      start: 1937
    functionDepth: 1
    functionLinenumber: 1937
    functionLinenumberEnd: 1950
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder].addAccessBoundaryRules(int,com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto

      .ClientSideAccessBoundaryRule.Builder)'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryProto.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto

      .ClientSideAccessBoundaryRule.Builder].build()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder].onChanged()'
    - "[com.google.protobuf.RepeatedFieldBuilderV3<\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
      \                 .ClientSideAccessBoundaryRule,\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
      \                 .ClientSideAccessBoundaryRule.Builder,\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
      \                 .ClientSideAccessBoundaryRuleOrBuilder>].addMessage(int,com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder)"
    - "[java.util.List<\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
      \                 .ClientSideAccessBoundaryRule>].add(int,com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder)"
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder].ensureAccessBoundaryRulesIsMutable()'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder].addAccessBoundaryRules(int,com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto

      .ClientSideAccessBoundaryRule.Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder].ensureAccessBoundaryRulesIsMutable()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder:1964,1
    - Dst: "com.google.protobuf.AbstractMessageLite.Builder.addAll(java.lang.Iterable<\n?extends\ncom.google.auth.credentialaccessboundary.protobuf\n.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule>,java.util.List<\n
        \             com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRule>)"
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder:1965,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder].onChanged()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder:1966,1
    - Dst: "[com.google.protobuf.RepeatedFieldBuilderV3<\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRule,\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRule.Builder,\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRuleOrBuilder>].addAllMessages(java.lang.Iterable<\n?extends\ncom.google.auth.credentialaccessboundary.protobuf\n.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule>)"
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder:1968,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - 'java.lang.Iterable<

        ?extends

        com.google.auth.credentialaccessboundary.protobuf

        .ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule>'
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - "java.util.List<\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRule>"
      - "com.google.protobuf.RepeatedFieldBuilderV3<\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRule,\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRule.Builder,\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRuleOrBuilder>"
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - "com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \           .ClientSideAccessBoundaryOrBuilder"
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - values
    argTypes:
    - 'java.lang.Iterable<

      ?extends

      com.google.auth.credentialaccessboundary.protobuf

      .ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule>'
    constantsTouched: []
    func_position:
      end: 1971
      start: 1957
    functionDepth: 1
    functionLinenumber: 1957
    functionLinenumberEnd: 1971
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder].addAllAccessBoundaryRules(java.lang.Iterable<

      ?extends

      com.google.auth.credentialaccessboundary.protobuf

      .ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule>)'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryProto.java
    functionUses: 0
    functionsReached:
    - "com.google.protobuf.AbstractMessageLite.Builder.addAll(java.lang.Iterable<\n?extends\ncom.google.auth.credentialaccessboundary.protobuf\n.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule>,java.util.List<\n
      \             com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
      \                 .ClientSideAccessBoundaryRule>)"
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder].onChanged()'
    - "[com.google.protobuf.RepeatedFieldBuilderV3<\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
      \                 .ClientSideAccessBoundaryRule,\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
      \                 .ClientSideAccessBoundaryRule.Builder,\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
      \                 .ClientSideAccessBoundaryRuleOrBuilder>].addAllMessages(java.lang.Iterable<\n?extends\ncom.google.auth.credentialaccessboundary.protobuf\n.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule>)"
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder].ensureAccessBoundaryRulesIsMutable()'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder].addAllAccessBoundaryRules(java.lang.Iterable<

      ?extends

      com.google.auth.credentialaccessboundary.protobuf

      .ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: java.util.Collections.emptyList()
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder:1980,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder].onChanged()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder:1982,1
    - Dst: "[com.google.protobuf.RepeatedFieldBuilderV3<\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRule,\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRule.Builder,\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRuleOrBuilder>].clear()"
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder:1984,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - "java.util.List<\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRule>"
      - "com.google.protobuf.RepeatedFieldBuilderV3<\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRule,\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRule.Builder,\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRuleOrBuilder>"
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - "com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \           .ClientSideAccessBoundaryOrBuilder"
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1987
      start: 1978
    functionDepth: 0
    functionLinenumber: 1978
    functionLinenumberEnd: 1987
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder].clearAccessBoundaryRules()'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryProto.java
    functionUses: 0
    functionsReached:
    - "[com.google.protobuf.RepeatedFieldBuilderV3<\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
      \                 .ClientSideAccessBoundaryRule,\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
      \                 .ClientSideAccessBoundaryRule.Builder,\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
      \                 .ClientSideAccessBoundaryRuleOrBuilder>].clear()"
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder].onChanged()'
    - java.util.Collections.emptyList()
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder].clearAccessBoundaryRules()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder].ensureAccessBoundaryRulesIsMutable()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder:1996,1
    - Dst: "[java.util.List<\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRule>].remove(int)"
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder:1997,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder].onChanged()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder:1998,1
    - Dst: "[com.google.protobuf.RepeatedFieldBuilderV3<\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRule,\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRule.Builder,\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRuleOrBuilder>].remove(int)"
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder:2000,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - "java.util.List<\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRule>"
      - "com.google.protobuf.RepeatedFieldBuilderV3<\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRule,\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRule.Builder,\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRuleOrBuilder>"
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - "com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \           .ClientSideAccessBoundaryOrBuilder"
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 2003
      start: 1994
    functionDepth: 1
    functionLinenumber: 1994
    functionLinenumberEnd: 2003
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder].removeAccessBoundaryRules(int)'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryProto.java
    functionUses: 0
    functionsReached:
    - "[com.google.protobuf.RepeatedFieldBuilderV3<\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
      \                 .ClientSideAccessBoundaryRule,\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
      \                 .ClientSideAccessBoundaryRule.Builder,\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
      \                 .ClientSideAccessBoundaryRuleOrBuilder>].remove(int)"
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder].onChanged()'
    - "[java.util.List<\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
      \                 .ClientSideAccessBoundaryRule>].remove(int)"
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder].ensureAccessBoundaryRulesIsMutable()'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder].removeAccessBoundaryRules(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder].getAccessBoundaryRulesFieldBuilder()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder:2013,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder].getBuilder(int)'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder:2013,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - "java.util.List<\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRule>"
      - "com.google.protobuf.RepeatedFieldBuilderV3<\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRule,\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRule.Builder,\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRuleOrBuilder>"
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - "com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \           .ClientSideAccessBoundaryOrBuilder"
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: 'com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto

        .ClientSideAccessBoundaryRule.Builder'
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 2014
      start: 2010
    functionDepth: 1
    functionLinenumber: 2010
    functionLinenumberEnd: 2014
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder].getAccessBoundaryRulesBuilder(int)'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryProto.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder].getAccessBoundaryRulesFieldBuilder()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder].getBuilder(int)'
    linkageType: ''
    returnType: 'com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto

      .ClientSideAccessBoundaryRule.Builder'
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder].getAccessBoundaryRulesBuilder(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: "[java.util.List<\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRule>].get(int)"
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder:2025,1
    - Dst: "[com.google.protobuf.RepeatedFieldBuilderV3<\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRule,\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRule.Builder,\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRuleOrBuilder>].getMessageOrBuilder(int)"
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder:2027,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - "java.util.List<\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRule>"
      - "com.google.protobuf.RepeatedFieldBuilderV3<\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRule,\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRule.Builder,\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRuleOrBuilder>"
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - "com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \           .ClientSideAccessBoundaryOrBuilder"
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: 'com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto

        .ClientSideAccessBoundaryRuleOrBuilder'
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 2029
      start: 2021
    functionDepth: 0
    functionLinenumber: 2021
    functionLinenumberEnd: 2029
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder].getAccessBoundaryRulesOrBuilder(int)'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryProto.java
    functionUses: 0
    functionsReached:
    - "[java.util.List<\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
      \                 .ClientSideAccessBoundaryRule>].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilderV3<\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
      \                 .ClientSideAccessBoundaryRule,\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
      \                 .ClientSideAccessBoundaryRule.Builder,\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
      \                 .ClientSideAccessBoundaryRuleOrBuilder>].getMessageOrBuilder(int)"
    linkageType: ''
    returnType: 'com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto

      .ClientSideAccessBoundaryRuleOrBuilder'
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder].getAccessBoundaryRulesOrBuilder(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: "[com.google.protobuf.RepeatedFieldBuilderV3<\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRule,\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRule.Builder,\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRuleOrBuilder>].getMessageOrBuilderList()"
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder:2042,1
    - Dst: "java.util.Collections.unmodifiableList(java.util.List<\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRule>)"
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder:2044,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - "java.util.List<\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRule>"
      - "com.google.protobuf.RepeatedFieldBuilderV3<\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRule,\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRule.Builder,\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRuleOrBuilder>"
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - "com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \           .ClientSideAccessBoundaryOrBuilder"
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: 'java.util.List<

        ?extends

        com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto

        .ClientSideAccessBoundaryRuleOrBuilder>'
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2046
      start: 2036
    functionDepth: 0
    functionLinenumber: 2036
    functionLinenumberEnd: 2046
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder].getAccessBoundaryRulesOrBuilderList()'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryProto.java
    functionUses: 0
    functionsReached:
    - "java.util.Collections.unmodifiableList(java.util.List<\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
      \                 .ClientSideAccessBoundaryRule>)"
    - "[com.google.protobuf.RepeatedFieldBuilderV3<\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
      \                 .ClientSideAccessBoundaryRule,\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
      \                 .ClientSideAccessBoundaryRule.Builder,\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
      \                 .ClientSideAccessBoundaryRuleOrBuilder>].getMessageOrBuilderList()"
    linkageType: ''
    returnType: 'java.util.List<

      ?extends

      com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto

      .ClientSideAccessBoundaryRuleOrBuilder>'
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder].getAccessBoundaryRulesOrBuilderList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder].getAccessBoundaryRulesFieldBuilder()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder:2056,1
    - Dst: "com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                   .ClientSideAccessBoundaryRule.getDefaultInstance()"
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder:2058,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder].addBuilder(com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder)'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder:2056,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - "java.util.List<\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRule>"
      - "com.google.protobuf.RepeatedFieldBuilderV3<\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRule,\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRule.Builder,\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRuleOrBuilder>"
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - "com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \           .ClientSideAccessBoundaryOrBuilder"
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: 'com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto

        .ClientSideAccessBoundaryRule.Builder'
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2060
      start: 2053
    functionDepth: 1
    functionLinenumber: 2053
    functionLinenumberEnd: 2060
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder].addAccessBoundaryRulesBuilder()'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryProto.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder].getAccessBoundaryRulesFieldBuilder()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder].addBuilder(com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder)'
    - "com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
      \                   .ClientSideAccessBoundaryRule.getDefaultInstance()"
    linkageType: ''
    returnType: 'com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto

      .ClientSideAccessBoundaryRule.Builder'
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder].addAccessBoundaryRulesBuilder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder].getAccessBoundaryRulesFieldBuilder()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder:2070,1
    - Dst: "com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                   .ClientSideAccessBoundaryRule.getDefaultInstance()"
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder:2073,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder].addBuilder(int,com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder)'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder:2070,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - "java.util.List<\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRule>"
      - "com.google.protobuf.RepeatedFieldBuilderV3<\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRule,\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRule.Builder,\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRuleOrBuilder>"
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - "com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \           .ClientSideAccessBoundaryOrBuilder"
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: 'com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto

        .ClientSideAccessBoundaryRule.Builder'
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 2075
      start: 2067
    functionDepth: 1
    functionLinenumber: 2067
    functionLinenumberEnd: 2075
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder].addAccessBoundaryRulesBuilder(int)'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryProto.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder].getAccessBoundaryRulesFieldBuilder()'
    - "com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
      \                   .ClientSideAccessBoundaryRule.getDefaultInstance()"
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder].addBuilder(int,com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder)'
    linkageType: ''
    returnType: 'com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto

      .ClientSideAccessBoundaryRule.Builder'
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder].addAccessBoundaryRulesBuilder(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder].getAccessBoundaryRulesFieldBuilder()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder:2086,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder].getBuilderList()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder:2086,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - "java.util.List<\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRule>"
      - "com.google.protobuf.RepeatedFieldBuilderV3<\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRule,\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRule.Builder,\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRuleOrBuilder>"
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - "com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \           .ClientSideAccessBoundaryOrBuilder"
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: 'java.util.List<

        com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto

        .ClientSideAccessBoundaryRule.Builder>'
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2087
      start: 2082
    functionDepth: 1
    functionLinenumber: 2082
    functionLinenumberEnd: 2087
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder].getAccessBoundaryRulesBuilderList()'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryProto.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder].getAccessBoundaryRulesFieldBuilder()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder].getBuilderList()'
    linkageType: ''
    returnType: 'java.util.List<

      com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto

      .ClientSideAccessBoundaryRule.Builder>'
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder].getAccessBoundaryRulesBuilderList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder].getParentForChildren()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder:2108,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder].isClean()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder:2109,1
    - Dst: "[com.google.protobuf.RepeatedFieldBuilderV3].<init>(java.util.List<\n
        \             com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRule>,com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder,com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder)"
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder:2099,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - "java.util.List<\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRule>"
      - "com.google.protobuf.RepeatedFieldBuilderV3<\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRule,\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRule.Builder,\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRuleOrBuilder>"
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - "com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \           .ClientSideAccessBoundaryOrBuilder"
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: 'com.google.protobuf.RepeatedFieldBuilderV3<

        com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto

        .ClientSideAccessBoundaryRule,

        com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto

        .ClientSideAccessBoundaryRule.Builder,

        com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto

        .ClientSideAccessBoundaryRuleOrBuilder>'
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2113
      start: 2089
    functionDepth: 0
    functionLinenumber: 2089
    functionLinenumberEnd: 2113
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder].getAccessBoundaryRulesFieldBuilder()'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryProto.java
    functionUses: 5
    functionsReached:
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder].getParentForChildren()'
    - "[com.google.protobuf.RepeatedFieldBuilderV3].<init>(java.util.List<\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
      \                 .ClientSideAccessBoundaryRule>,com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder,com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder)"
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder].isClean()'
    linkageType: ''
    returnType: 'com.google.protobuf.RepeatedFieldBuilderV3<

      com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto

      .ClientSideAccessBoundaryRule,

      com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto

      .ClientSideAccessBoundaryRule.Builder,

      com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto

      .ClientSideAccessBoundaryRuleOrBuilder>'
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder].getAccessBoundaryRulesFieldBuilder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].setUnknownFields(com.google.protobuf.UnknownFieldSet)'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder:2118,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.protobuf.UnknownFieldSet
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - "java.util.List<\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRule>"
      - "com.google.protobuf.RepeatedFieldBuilderV3<\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRule,\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRule.Builder,\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRuleOrBuilder>"
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - "com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \           .ClientSideAccessBoundaryOrBuilder"
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - unknownFields
    argTypes:
    - com.google.protobuf.UnknownFieldSet
    constantsTouched: []
    func_position:
      end: 2119
      start: 2115
    functionDepth: 0
    functionLinenumber: 2115
    functionLinenumberEnd: 2119
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder].setUnknownFields(com.google.protobuf.UnknownFieldSet)'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryProto.java
    functionUses: 0
    functionsReached:
    - '[Object].setUnknownFields(com.google.protobuf.UnknownFieldSet)'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder].setUnknownFields(com.google.protobuf.UnknownFieldSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].mergeUnknownFields(com.google.protobuf.UnknownFieldSet)'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder:2124,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.protobuf.UnknownFieldSet
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - "java.util.List<\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRule>"
      - "com.google.protobuf.RepeatedFieldBuilderV3<\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRule,\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRule.Builder,\n              com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \                 .ClientSideAccessBoundaryRuleOrBuilder>"
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - "com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \           .ClientSideAccessBoundaryOrBuilder"
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - unknownFields
    argTypes:
    - com.google.protobuf.UnknownFieldSet
    constantsTouched: []
    func_position:
      end: 2125
      start: 2121
    functionDepth: 0
    functionLinenumber: 2121
    functionLinenumberEnd: 2125
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder].mergeUnknownFields(com.google.protobuf.UnknownFieldSet)'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryProto.java
    functionUses: 0
    functionsReached:
    - '[Object].mergeUnknownFields(com.google.protobuf.UnknownFieldSet)'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder].mergeUnknownFields(com.google.protobuf.UnknownFieldSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].getApplicationDefault()'
      Src: com.google.auth.credentialaccessboundary.ITClientSideCredentialAccessBoundaryTest:106,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].createScoped(String)'
      Src: com.google.auth.credentialaccessboundary.ITClientSideCredentialAccessBoundaryTest:106,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].newBuilder()'
      Src: com.google.auth.credentialaccessboundary.ITClientSideCredentialAccessBoundaryTest:110,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setSourceCredential(com.google.auth.credentialaccessboundary.ITClientSideCredentialAccessBoundaryTest)'
      Src: com.google.auth.credentialaccessboundary.ITClientSideCredentialAccessBoundaryTest:110,1
    - Dst: '[com.google.auth.credentialaccessboundary.ITClientSideCredentialAccessBoundaryTest].build()'
      Src: com.google.auth.credentialaccessboundary.ITClientSideCredentialAccessBoundaryTest:110,1
    - Dst: '[com.google.auth.credentialaccessboundary.ITClientSideCredentialAccessBoundaryTest].generateToken(com.google.auth.oauth2.CredentialAccessBoundary)'
      Src: com.google.auth.credentialaccessboundary.ITClientSideCredentialAccessBoundaryTest:115,1
    - Dst: '[RuntimeException].<init>(com.google.auth.credentialaccessboundary.ITClientSideCredentialAccessBoundaryTest)'
      Src: com.google.auth.credentialaccessboundary.ITClientSideCredentialAccessBoundaryTest:117,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsWithRefresh].newBuilder()'
      Src: com.google.auth.credentialaccessboundary.ITClientSideCredentialAccessBoundaryTest:122,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setRefreshHandler(com.google.auth.credentialaccessboundary.ITClientSideCredentialAccessBoundaryTest)'
      Src: com.google.auth.credentialaccessboundary.ITClientSideCredentialAccessBoundaryTest:122,1
    - Dst: '[com.google.auth.credentialaccessboundary.ITClientSideCredentialAccessBoundaryTest].build()'
      Src: com.google.auth.credentialaccessboundary.ITClientSideCredentialAccessBoundaryTest:122,1
    - Dst: '[com.google.auth.credentialaccessboundary.ITClientSideCredentialAccessBoundaryTest].retrieveObjectFromGcs(com.google.auth.credentialaccessboundary.ITClientSideCredentialAccessBoundaryTest,String)'
      Src: com.google.auth.credentialaccessboundary.ITClientSideCredentialAccessBoundaryTest:125,1
    - Dst: '[com.google.auth.credentialaccessboundary.ITClientSideCredentialAccessBoundaryTest].assertThrows()'
      Src: com.google.auth.credentialaccessboundary.ITClientSideCredentialAccessBoundaryTest:130,1
    - Dst: '[com.google.auth.credentialaccessboundary.ITClientSideCredentialAccessBoundaryTest].getStatusCode()'
      Src: com.google.auth.credentialaccessboundary.ITClientSideCredentialAccessBoundaryTest:133,1
    - Dst: '[com.google.auth.credentialaccessboundary.ITClientSideCredentialAccessBoundaryTest].assertEquals(int,com.google.auth.credentialaccessboundary.ITClientSideCredentialAccessBoundaryTest)'
      Src: com.google.auth.credentialaccessboundary.ITClientSideCredentialAccessBoundaryTest:133,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - com.google.auth.oauth2.CredentialAccessBoundary
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 134
      start: 100
    functionDepth: 7
    functionLinenumber: 100
    functionLinenumberEnd: 134
    functionName: '[com.google.auth.credentialaccessboundary.ITClientSideCredentialAccessBoundaryTest].clientSideCredentialAccessBoundary_serviceAccountSource()'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/javatests/com/google/auth/credentialaccessboundary/ITClientSideCredentialAccessBoundaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setRefreshHandler(com.google.auth.credentialaccessboundary.ITClientSideCredentialAccessBoundaryTest)'
    - '[com.google.auth.credentialaccessboundary.ITClientSideCredentialAccessBoundaryTest].generateToken(com.google.auth.oauth2.CredentialAccessBoundary)'
    - '[com.google.auth.credentialaccessboundary.ITClientSideCredentialAccessBoundaryTest].retrieveObjectFromGcs(com.google.auth.credentialaccessboundary.ITClientSideCredentialAccessBoundaryTest,String)'
    - '[com.google.auth.credentialaccessboundary.ITClientSideCredentialAccessBoundaryTest].build()'
    - '[com.google.auth.credentialaccessboundary.ITClientSideCredentialAccessBoundaryTest].assertEquals(int,com.google.auth.credentialaccessboundary.ITClientSideCredentialAccessBoundaryTest)'
    - '[com.google.auth.oauth2.GoogleCredentials].createScoped(String)'
    - '[RuntimeException].<init>(com.google.auth.credentialaccessboundary.ITClientSideCredentialAccessBoundaryTest)'
    - '[com.google.auth.oauth2.OAuth2CredentialsWithRefresh].newBuilder()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setSourceCredential(com.google.auth.credentialaccessboundary.ITClientSideCredentialAccessBoundaryTest)'
    - '[com.google.auth.oauth2.GoogleCredentials].getApplicationDefault()'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].newBuilder()'
    - '[com.google.auth.credentialaccessboundary.ITClientSideCredentialAccessBoundaryTest].assertThrows()'
    - '[com.google.auth.credentialaccessboundary.ITClientSideCredentialAccessBoundaryTest].getStatusCode()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.credentialaccessboundary.ITClientSideCredentialAccessBoundaryTest].clientSideCredentialAccessBoundary_serviceAccountSource()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(String,String,String)
      Src: com.google.auth.credentialaccessboundary.ITClientSideCredentialAccessBoundaryTest:139,1
    - Dst: '[com.google.auth.http.HttpCredentialsAdapter].<init>(com.google.auth.Credentials)'
      Src: com.google.auth.credentialaccessboundary.ITClientSideCredentialAccessBoundaryTest:142,1
    - Dst: '[com.google.api.client.http.javanet.NetHttpTransport].<init>()'
      Src: com.google.auth.credentialaccessboundary.ITClientSideCredentialAccessBoundaryTest:144,1
    - Dst: '[com.google.api.client.http.javanet.NetHttpTransport].createRequestFactory(com.google.auth.http.HttpCredentialsAdapter)'
      Src: com.google.auth.credentialaccessboundary.ITClientSideCredentialAccessBoundaryTest:144,1
    - Dst: '[com.google.api.client.http.GenericUrl].<init>(com.google.auth.credentialaccessboundary.ITClientSideCredentialAccessBoundaryTest)'
      Src: com.google.auth.credentialaccessboundary.ITClientSideCredentialAccessBoundaryTest:145,1
    - Dst: '[com.google.auth.credentialaccessboundary.ITClientSideCredentialAccessBoundaryTest].buildGetRequest(com.google.api.client.http.GenericUrl)'
      Src: com.google.auth.credentialaccessboundary.ITClientSideCredentialAccessBoundaryTest:145,1
    - Dst: '[com.google.api.client.json.gson.GsonFactory].getDefaultInstance()'
      Src: com.google.auth.credentialaccessboundary.ITClientSideCredentialAccessBoundaryTest:147,1
    - Dst: '[com.google.api.client.json.JsonObjectParser].<init>(com.google.auth.credentialaccessboundary.ITClientSideCredentialAccessBoundaryTest)'
      Src: com.google.auth.credentialaccessboundary.ITClientSideCredentialAccessBoundaryTest:147,1
    - Dst: '[com.google.auth.credentialaccessboundary.ITClientSideCredentialAccessBoundaryTest].setParser(com.google.api.client.json.JsonObjectParser)'
      Src: com.google.auth.credentialaccessboundary.ITClientSideCredentialAccessBoundaryTest:148,1
    - Dst: '[com.google.auth.credentialaccessboundary.ITClientSideCredentialAccessBoundaryTest].execute()'
      Src: com.google.auth.credentialaccessboundary.ITClientSideCredentialAccessBoundaryTest:150,1
    - Dst: '[com.google.auth.credentialaccessboundary.ITClientSideCredentialAccessBoundaryTest].isSuccessStatusCode()'
      Src: com.google.auth.credentialaccessboundary.ITClientSideCredentialAccessBoundaryTest:151,1
    - Dst: '[com.google.auth.credentialaccessboundary.ITClientSideCredentialAccessBoundaryTest].assertTrue(com.google.auth.credentialaccessboundary.ITClientSideCredentialAccessBoundaryTest)'
      Src: com.google.auth.credentialaccessboundary.ITClientSideCredentialAccessBoundaryTest:151,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.auth.Credentials
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - com.google.auth.oauth2.CredentialAccessBoundary
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - credentials
    - objectName
    argTypes:
    - com.google.auth.Credentials
    - String
    constantsTouched: []
    func_position:
      end: 152
      start: 136
    functionDepth: 1
    functionLinenumber: 136
    functionLinenumberEnd: 152
    functionName: '[com.google.auth.credentialaccessboundary.ITClientSideCredentialAccessBoundaryTest].retrieveObjectFromGcs(com.google.auth.Credentials,String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/javatests/com/google/auth/credentialaccessboundary/ITClientSideCredentialAccessBoundaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.http.HttpCredentialsAdapter].<init>(com.google.auth.Credentials)'
    - '[com.google.api.client.http.javanet.NetHttpTransport].createRequestFactory(com.google.auth.http.HttpCredentialsAdapter)'
    - '[com.google.api.client.json.gson.GsonFactory].getDefaultInstance()'
    - '[com.google.api.client.http.GenericUrl].<init>(com.google.auth.credentialaccessboundary.ITClientSideCredentialAccessBoundaryTest)'
    - '[com.google.api.client.json.JsonObjectParser].<init>(com.google.auth.credentialaccessboundary.ITClientSideCredentialAccessBoundaryTest)'
    - '[com.google.auth.credentialaccessboundary.ITClientSideCredentialAccessBoundaryTest].isSuccessStatusCode()'
    - '[com.google.api.client.http.javanet.NetHttpTransport].<init>()'
    - String.format(String,String,String)
    - '[com.google.auth.credentialaccessboundary.ITClientSideCredentialAccessBoundaryTest].execute()'
    - '[com.google.auth.credentialaccessboundary.ITClientSideCredentialAccessBoundaryTest].buildGetRequest(com.google.api.client.http.GenericUrl)'
    - '[com.google.auth.credentialaccessboundary.ITClientSideCredentialAccessBoundaryTest].setParser(com.google.api.client.json.JsonObjectParser)'
    - '[com.google.auth.credentialaccessboundary.ITClientSideCredentialAccessBoundaryTest].assertTrue(com.google.auth.credentialaccessboundary.ITClientSideCredentialAccessBoundaryTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.credentialaccessboundary.ITClientSideCredentialAccessBoundaryTest].retrieveObjectFromGcs(com.google.auth.Credentials,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundary].newBuilder()'
      Src: com.google.auth.credentialaccessboundary.ITClientSideCredentialAccessBoundaryTest:74,1
    - Dst: '[com.google.auth.credentialaccessboundary.ITClientSideCredentialAccessBoundaryTest].newBuilder()'
      Src: com.google.auth.credentialaccessboundary.ITClientSideCredentialAccessBoundaryTest:76,1
    - Dst: String.format(String,String)
      Src: com.google.auth.credentialaccessboundary.ITClientSideCredentialAccessBoundaryTest:78,1
    - Dst: '[com.google.auth.credentialaccessboundary.ITClientSideCredentialAccessBoundaryTest].setAvailableResource(com.google.auth.credentialaccessboundary.ITClientSideCredentialAccessBoundaryTest)'
      Src: com.google.auth.credentialaccessboundary.ITClientSideCredentialAccessBoundaryTest:76,1
    - Dst: '[com.google.auth.credentialaccessboundary.ITClientSideCredentialAccessBoundaryTest].addAvailablePermission(String)'
      Src: com.google.auth.credentialaccessboundary.ITClientSideCredentialAccessBoundaryTest:76,1
    - Dst: '[com.google.auth.credentialaccessboundary.ITClientSideCredentialAccessBoundaryTest].newBuilder()'
      Src: com.google.auth.credentialaccessboundary.ITClientSideCredentialAccessBoundaryTest:82,1
    - Dst: String.format(String,String,String)
      Src: com.google.auth.credentialaccessboundary.ITClientSideCredentialAccessBoundaryTest:84,1
    - Dst: '[com.google.auth.credentialaccessboundary.ITClientSideCredentialAccessBoundaryTest].setExpression(com.google.auth.credentialaccessboundary.ITClientSideCredentialAccessBoundaryTest)'
      Src: com.google.auth.credentialaccessboundary.ITClientSideCredentialAccessBoundaryTest:82,1
    - Dst: '[com.google.auth.credentialaccessboundary.ITClientSideCredentialAccessBoundaryTest].build()'
      Src: com.google.auth.credentialaccessboundary.ITClientSideCredentialAccessBoundaryTest:82,1
    - Dst: '[com.google.auth.credentialaccessboundary.ITClientSideCredentialAccessBoundaryTest].setAvailabilityCondition(com.google.auth.credentialaccessboundary.ITClientSideCredentialAccessBoundaryTest)'
      Src: com.google.auth.credentialaccessboundary.ITClientSideCredentialAccessBoundaryTest:76,1
    - Dst: '[com.google.auth.credentialaccessboundary.ITClientSideCredentialAccessBoundaryTest].build()'
      Src: com.google.auth.credentialaccessboundary.ITClientSideCredentialAccessBoundaryTest:76,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].addRule(com.google.auth.credentialaccessboundary.ITClientSideCredentialAccessBoundaryTest)'
      Src: com.google.auth.credentialaccessboundary.ITClientSideCredentialAccessBoundaryTest:74,1
    - Dst: '[com.google.auth.credentialaccessboundary.ITClientSideCredentialAccessBoundaryTest].build()'
      Src: com.google.auth.credentialaccessboundary.ITClientSideCredentialAccessBoundaryTest:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - com.google.auth.oauth2.CredentialAccessBoundary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.credentialaccessboundary.ITClientSideCredentialAccessBoundaryTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 2
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.auth.credentialaccessboundary.ITClientSideCredentialAccessBoundaryTest].<init>()'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/javatests/com/google/auth/credentialaccessboundary/ITClientSideCredentialAccessBoundaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.credentialaccessboundary.ITClientSideCredentialAccessBoundaryTest].setExpression(com.google.auth.credentialaccessboundary.ITClientSideCredentialAccessBoundaryTest)'
    - '[com.google.auth.credentialaccessboundary.ITClientSideCredentialAccessBoundaryTest].newBuilder()'
    - '[com.google.auth.credentialaccessboundary.ITClientSideCredentialAccessBoundaryTest].setAvailabilityCondition(com.google.auth.credentialaccessboundary.ITClientSideCredentialAccessBoundaryTest)'
    - '[com.google.auth.credentialaccessboundary.ITClientSideCredentialAccessBoundaryTest].build()'
    - String.format(String,String)
    - '[com.google.auth.oauth2.CredentialAccessBoundary].newBuilder()'
    - '[com.google.auth.credentialaccessboundary.ITClientSideCredentialAccessBoundaryTest].addAvailablePermission(String)'
    - String.format(String,String,String)
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].addRule(com.google.auth.credentialaccessboundary.ITClientSideCredentialAccessBoundaryTest)'
    - '[com.google.auth.credentialaccessboundary.ITClientSideCredentialAccessBoundaryTest].setAvailableResource(com.google.auth.credentialaccessboundary.ITClientSideCredentialAccessBoundaryTest)'
    linkageType: ''
    returnType: com.google.auth.credentialaccessboundary.ITClientSideCredentialAccessBoundaryTest
    signature: '[com.google.auth.credentialaccessboundary.ITClientSideCredentialAccessBoundaryTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest.MockStsTransportFactory].<init>()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:111,1
    - Dst: mockStsTransportFactory.transport.setReturnAccessBoundarySessionKey(boolean)
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:112,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:114,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addServiceAccount(String,String)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:115,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - MockStsTransportFactory
      - com.google.auth.oauth2.MockTokenServerTransportFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 117
      start: 109
    functionDepth: 3
    functionLinenumber: 109
    functionLinenumberEnd: 117
    functionName: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].setUp()'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/javatests/com/google/auth/credentialaccessboundary/ClientSideCredentialAccessBoundaryFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.MockTokenServerTransport].addServiceAccount(String,String)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest.MockStsTransportFactory].<init>()'
    - mockStsTransportFactory.transport.setReturnAccessBoundarySessionKey(boolean)
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getServiceAccountSourceCredentials(com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:122,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].newBuilder()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:125,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setSourceCredential(com.google.auth.oauth2.GoogleCredentials)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:125,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].setHttpTransportFactory(MockStsTransportFactory)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:125,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].build()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:125,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].fetchIntermediateCredentials()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:130,1
    - Dst: mockStsTransportFactory.transport.getRequest()
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:134,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getContentAsString()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:134,1
    - Dst: '[com.google.auth.TestUtils].parseQuery(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:134,1
    - Dst: '[java.util.Map<String,String>].get(String)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:137,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertEquals(String,com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:135,1
    - Dst: mockStsTransportFactory.transport.getAccessBoundarySessionKey()
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:141,1
    - Dst: '[void].getAccessBoundarySessionKey()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:142,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertEquals(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest,com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:140,1
    - Dst: mockStsTransportFactory.transport.getAccessToken()
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:144,1
    - Dst: '[void].getIntermediateAccessToken()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:145,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getTokenValue()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:145,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertEquals(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest,com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:143,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - MockStsTransportFactory
      - com.google.auth.oauth2.MockTokenServerTransportFactory
      classPublic: true
      concrete: 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: 119
    functionDepth: 3
    functionLinenumber: 119
    functionLinenumberEnd: 146
    functionName: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].fetchIntermediateCredentials()'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/javatests/com/google/auth/credentialaccessboundary/ClientSideCredentialAccessBoundaryFactoryTest.java
    functionUses: 3
    functionsReached:
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getContentAsString()'
    - '[void].getAccessBoundarySessionKey()'
    - mockStsTransportFactory.transport.getAccessToken()
    - '[com.google.auth.TestUtils].parseQuery(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getServiceAccountSourceCredentials(com.google.auth.oauth2.MockTokenServerTransportFactory)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].setHttpTransportFactory(MockStsTransportFactory)'
    - mockStsTransportFactory.transport.getRequest()
    - '[java.util.Map<String,String>].get(String)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].fetchIntermediateCredentials()'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getTokenValue()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setSourceCredential(com.google.auth.oauth2.GoogleCredentials)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].newBuilder()'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].build()'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertEquals(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest,com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
    - '[void].getIntermediateAccessToken()'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertEquals(String,com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
    - mockStsTransportFactory.transport.getAccessBoundarySessionKey()
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].fetchIntermediateCredentials()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getServiceAccountSourceCredentials(com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:152,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].toBuilder()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:152,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setUniverseDomain(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:152,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].build()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:152,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].newBuilder()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:157,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setUniverseDomain(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:157,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].setSourceCredential(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:157,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].setHttpTransportFactory(MockStsTransportFactory)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:157,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].build()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:157,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].fetchIntermediateCredentials()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:163,1
    - Dst: mockStsTransportFactory.transport.getRequest()
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:166,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getUrl()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:166,1
    - Dst: String.format(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest,com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:167,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertEquals(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest,com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:167,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - MockStsTransportFactory
      - com.google.auth.oauth2.MockTokenServerTransportFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 168
      start: 148
    functionDepth: 3
    functionLinenumber: 148
    functionLinenumberEnd: 168
    functionName: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].fetchIntermediateCredentials_withCustomUniverseDomain()'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/javatests/com/google/auth/credentialaccessboundary/ClientSideCredentialAccessBoundaryFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getServiceAccountSourceCredentials(com.google.auth.oauth2.MockTokenServerTransportFactory)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].setHttpTransportFactory(MockStsTransportFactory)'
    - mockStsTransportFactory.transport.getRequest()
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].fetchIntermediateCredentials()'
    - String.format(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest,com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setUniverseDomain(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].newBuilder()'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].setSourceCredential(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getUrl()'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].build()'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertEquals(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest,com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
    - '[com.google.auth.oauth2.GoogleCredentials].toBuilder()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].fetchIntermediateCredentials_withCustomUniverseDomain()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.IOException].<init>()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:174,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].setError(java.io.IOException)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:174,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getServiceAccountSourceCredentials(com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:177,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].newBuilder()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:180,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setSourceCredential(com.google.auth.oauth2.GoogleCredentials)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:180,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].setHttpTransportFactory(MockStsTransportFactory)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:180,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].build()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:180,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertThrows()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:185,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getMessage()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:186,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertEquals(String,com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:186,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - MockStsTransportFactory
      - com.google.auth.oauth2.MockTokenServerTransportFactory
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 187
      start: 170
    functionDepth: 3
    functionLinenumber: 170
    functionLinenumberEnd: 187
    functionName: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].fetchIntermediateCredentials_sourceCredentialCannotRefresh_throwsIOException()'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/javatests/com/google/auth/credentialaccessboundary/ClientSideCredentialAccessBoundaryFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.IOException].<init>()'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getServiceAccountSourceCredentials(com.google.auth.oauth2.MockTokenServerTransportFactory)'
    - '[com.google.auth.oauth2.MockTokenServerTransport].setError(java.io.IOException)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].setHttpTransportFactory(MockStsTransportFactory)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].newBuilder()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setSourceCredential(com.google.auth.oauth2.GoogleCredentials)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].build()'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getMessage()'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertEquals(String,com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].fetchIntermediateCredentials_sourceCredentialCannotRefresh_throwsIOException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: mockStsTransportFactory.transport.setReturnExpiresIn(boolean)
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:193,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getServiceAccountSourceCredentials(com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:196,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].newBuilder()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:199,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setSourceCredential(com.google.auth.oauth2.GoogleCredentials)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:199,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].setHttpTransportFactory(MockStsTransportFactory)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:199,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].build()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:199,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].fetchIntermediateCredentials()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:204,1
    - Dst: '[void].getIntermediateAccessToken()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:205,1
    - Dst: mockStsTransportFactory.transport.getAccessToken()
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:208,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getTokenValue()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:209,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertEquals(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest,com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:207,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].getAccessToken()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:212,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertNotNull(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:213,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getExpirationTime()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:215,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getExpirationTime()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:215,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertEquals(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest,com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:214,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - MockStsTransportFactory
      - com.google.auth.oauth2.MockTokenServerTransportFactory
      classPublic: true
      concrete: 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: 189
    functionDepth: 3
    functionLinenumber: 189
    functionLinenumberEnd: 216
    functionName: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].fetchIntermediateCredentials_noExpiresInReturned_copiesSourceExpiration()'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/javatests/com/google/auth/credentialaccessboundary/ClientSideCredentialAccessBoundaryFactoryTest.java
    functionUses: 0
    functionsReached:
    - mockStsTransportFactory.transport.getAccessToken()
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertNotNull(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getServiceAccountSourceCredentials(com.google.auth.oauth2.MockTokenServerTransportFactory)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].setHttpTransportFactory(MockStsTransportFactory)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getTokenValue()'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].fetchIntermediateCredentials()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setSourceCredential(com.google.auth.oauth2.GoogleCredentials)'
    - mockStsTransportFactory.transport.setReturnExpiresIn(boolean)
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].newBuilder()'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].build()'
    - '[void].getIntermediateAccessToken()'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertEquals(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest,com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getExpirationTime()'
    - '[com.google.auth.oauth2.GoogleCredentials].getAccessToken()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].fetchIntermediateCredentials_noExpiresInReturned_copiesSourceExpiration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getServiceAccountSourceCredentials(com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:222,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].newBuilder()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:225,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setSourceCredential(com.google.auth.oauth2.GoogleCredentials)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:225,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].setHttpTransportFactory(MockStsTransportFactory)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:225,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].build()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:225,1
    - Dst: mockStsTransportFactory.transport.getRequestCount()
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:233,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertEquals(int,com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:233,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].refreshCredentialsIfRequired()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:234,1
    - Dst: mockStsTransportFactory.transport.getRequestCount()
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:235,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertEquals(int,com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:235,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - MockStsTransportFactory
      - com.google.auth.oauth2.MockTokenServerTransportFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 236
      start: 218
    functionDepth: 3
    functionLinenumber: 218
    functionLinenumberEnd: 236
    functionName: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].refreshCredentialsIfRequired_firstCallWillFetchIntermediateCredentials()'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/javatests/com/google/auth/credentialaccessboundary/ClientSideCredentialAccessBoundaryFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getServiceAccountSourceCredentials(com.google.auth.oauth2.MockTokenServerTransportFactory)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].setHttpTransportFactory(MockStsTransportFactory)'
    - mockStsTransportFactory.transport.getRequestCount()
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setSourceCredential(com.google.auth.oauth2.GoogleCredentials)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].newBuilder()'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].build()'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].refreshCredentialsIfRequired()'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertEquals(int,com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].refreshCredentialsIfRequired_firstCallWillFetchIntermediateCredentials()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getClientSideCredentialAccessBoundaryFactory(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:241,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].refreshCredentialsIfRequired()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:245,1
    - Dst: mockStsTransportFactory.transport.getRequestCount()
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:249,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertEquals(int,com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:249,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].refreshCredentialsIfRequired()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:250,1
    - Dst: mockStsTransportFactory.transport.getRequestCount()
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:251,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertEquals(int,com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:251,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - MockStsTransportFactory
      - com.google.auth.oauth2.MockTokenServerTransportFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 252
      start: 238
    functionDepth: 3
    functionLinenumber: 238
    functionLinenumberEnd: 252
    functionName: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].refreshCredentialsIfRequired_noRefreshNeeded()'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/javatests/com/google/auth/credentialaccessboundary/ClientSideCredentialAccessBoundaryFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertEquals(int,com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
    - mockStsTransportFactory.transport.getRequestCount()
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].refreshCredentialsIfRequired()'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getClientSideCredentialAccessBoundaryFactory(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].refreshCredentialsIfRequired_noRefreshNeeded()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getClientSideCredentialAccessBoundaryFactory(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:257,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].refreshCredentialsIfRequired()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:261,1
    - Dst: mockStsTransportFactory.transport.getRequestCount()
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:262,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertEquals(int,com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:262,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].refreshCredentialsIfRequired()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:268,1
    - Dst: mockStsTransportFactory.transport.getRequestCount()
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:273,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertEquals(int,com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:273,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - MockStsTransportFactory
      - com.google.auth.oauth2.MockTokenServerTransportFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 274
      start: 254
    functionDepth: 3
    functionLinenumber: 254
    functionLinenumberEnd: 274
    functionName: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].refreshCredentialsIfRequired_blockingSingleThread()'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/javatests/com/google/auth/credentialaccessboundary/ClientSideCredentialAccessBoundaryFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertEquals(int,com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
    - mockStsTransportFactory.transport.getRequestCount()
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].refreshCredentialsIfRequired()'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getClientSideCredentialAccessBoundaryFactory(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].refreshCredentialsIfRequired_blockingSingleThread()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getClientSideCredentialAccessBoundaryFactory(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:279,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].refreshCredentialsIfRequired()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:283,1
    - Dst: mockStsTransportFactory.transport.getRequestCount()
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:284,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertEquals(int,com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:284,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].refreshCredentialsIfRequired()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:290,1
    - Dst: mockStsTransportFactory.transport.getRequestCount()
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:295,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertEquals(int,com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:295,1
    - Dst: Thread.sleep(int)
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:300,1
    - Dst: '[java.io.IOException].<init>(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:302,1
    - Dst: mockStsTransportFactory.transport.getRequestCount()
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:308,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertEquals(int,com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:308,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - MockStsTransportFactory
      - com.google.auth.oauth2.MockTokenServerTransportFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 309
      start: 276
    functionDepth: 3
    functionLinenumber: 276
    functionLinenumberEnd: 309
    functionName: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].refreshCredentialsIfRequired_asyncSingleThread()'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/javatests/com/google/auth/credentialaccessboundary/ClientSideCredentialAccessBoundaryFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].refreshCredentialsIfRequired()'
    - Thread.sleep(int)
    - mockStsTransportFactory.transport.getRequestCount()
    - '[java.io.IOException].<init>(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertEquals(int,com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getClientSideCredentialAccessBoundaryFactory(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].refreshCredentialsIfRequired_asyncSingleThread()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getClientSideCredentialAccessBoundaryFactory(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:315,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].refreshCredentialsIfRequired()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:319,1
    - Dst: mockStsTransportFactory.transport.getRequestCount()
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:320,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertEquals(int,com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:320,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].triggerConcurrentRefresh(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory,int)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:325,1
    - Dst: mockStsTransportFactory.transport.getRequestCount()
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:329,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertEquals(int,com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:329,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - MockStsTransportFactory
      - com.google.auth.oauth2.MockTokenServerTransportFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 330
      start: 311
    functionDepth: 3
    functionLinenumber: 311
    functionLinenumberEnd: 330
    functionName: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].refreshCredentialsIfRequired_blockingMultiThread()'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/javatests/com/google/auth/credentialaccessboundary/ClientSideCredentialAccessBoundaryFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].triggerConcurrentRefresh(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory,int)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].refreshCredentialsIfRequired()'
    - mockStsTransportFactory.transport.getRequestCount()
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertEquals(int,com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getClientSideCredentialAccessBoundaryFactory(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].refreshCredentialsIfRequired_blockingMultiThread()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getClientSideCredentialAccessBoundaryFactory(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:336,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].refreshCredentialsIfRequired()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:340,1
    - Dst: mockStsTransportFactory.transport.getRequestCount()
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:341,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertEquals(int,com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:341,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].triggerConcurrentRefresh(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory,int)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:346,1
    - Dst: Thread.sleep(int)
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:350,1
    - Dst: '[java.io.IOException].<init>(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:352,1
    - Dst: mockStsTransportFactory.transport.getRequestCount()
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:357,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertEquals(int,com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:357,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - MockStsTransportFactory
      - com.google.auth.oauth2.MockTokenServerTransportFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 358
      start: 332
    functionDepth: 3
    functionLinenumber: 332
    functionLinenumberEnd: 358
    functionName: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].refreshCredentialsIfRequired_asyncMultiThread()'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/javatests/com/google/auth/credentialaccessboundary/ClientSideCredentialAccessBoundaryFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].triggerConcurrentRefresh(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory,int)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].refreshCredentialsIfRequired()'
    - Thread.sleep(int)
    - mockStsTransportFactory.transport.getRequestCount()
    - '[java.io.IOException].<init>(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertEquals(int,com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getClientSideCredentialAccessBoundaryFactory(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].refreshCredentialsIfRequired_asyncMultiThread()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.IOException].<init>()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:364,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].setError(java.io.IOException)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:364,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getServiceAccountSourceCredentials(com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:367,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].newBuilder()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:370,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setSourceCredential(com.google.auth.oauth2.GoogleCredentials)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:370,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].setHttpTransportFactory(MockStsTransportFactory)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:370,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].build()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:370,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertThrows()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:375,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getMessage()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:376,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertEquals(String,com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:376,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - MockStsTransportFactory
      - com.google.auth.oauth2.MockTokenServerTransportFactory
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 377
      start: 360
    functionDepth: 3
    functionLinenumber: 360
    functionLinenumberEnd: 377
    functionName: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].refreshCredentialsIfRequired_sourceCredentialCannotRefresh_throwsIOException()'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/javatests/com/google/auth/credentialaccessboundary/ClientSideCredentialAccessBoundaryFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.IOException].<init>()'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getServiceAccountSourceCredentials(com.google.auth.oauth2.MockTokenServerTransportFactory)'
    - '[com.google.auth.oauth2.MockTokenServerTransport].setError(java.io.IOException)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].setHttpTransportFactory(MockStsTransportFactory)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].newBuilder()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setSourceCredential(com.google.auth.oauth2.GoogleCredentials)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].build()'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getMessage()'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertEquals(String,com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].refreshCredentialsIfRequired_sourceCredentialCannotRefresh_throwsIOException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertThrows()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:383,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getMessage()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:389,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertEquals(String,com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:389,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - MockStsTransportFactory
      - com.google.auth.oauth2.MockTokenServerTransportFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 390
      start: 380
    functionDepth: 0
    functionLinenumber: 380
    functionLinenumberEnd: 390
    functionName: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].builder_noSourceCredential_throws()'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/javatests/com/google/auth/credentialaccessboundary/ClientSideCredentialAccessBoundaryFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertEquals(String,com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertThrows()'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getMessage()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].builder_noSourceCredential_throws()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getServiceAccountSourceCredentials(com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:395,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertThrows()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:397,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getMessage()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:404,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertEquals(String,com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:404,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - MockStsTransportFactory
      - com.google.auth.oauth2.MockTokenServerTransportFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 405
      start: 392
    functionDepth: 3
    functionLinenumber: 392
    functionLinenumberEnd: 405
    functionName: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].builder_minimumTokenLifetime_negative_throws()'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/javatests/com/google/auth/credentialaccessboundary/ClientSideCredentialAccessBoundaryFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertEquals(String,com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertThrows()'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getServiceAccountSourceCredentials(com.google.auth.oauth2.MockTokenServerTransportFactory)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getMessage()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].builder_minimumTokenLifetime_negative_throws()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getServiceAccountSourceCredentials(com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:410,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertThrows()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:412,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getMessage()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:419,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertEquals(String,com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:419,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - MockStsTransportFactory
      - com.google.auth.oauth2.MockTokenServerTransportFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 420
      start: 407
    functionDepth: 3
    functionLinenumber: 407
    functionLinenumberEnd: 420
    functionName: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].builder_minimumTokenLifetime_zero_throws()'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/javatests/com/google/auth/credentialaccessboundary/ClientSideCredentialAccessBoundaryFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertEquals(String,com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertThrows()'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getServiceAccountSourceCredentials(com.google.auth.oauth2.MockTokenServerTransportFactory)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getMessage()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].builder_minimumTokenLifetime_zero_throws()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getServiceAccountSourceCredentials(com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:425,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertThrows()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:427,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getMessage()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:434,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertEquals(String,com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:434,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - MockStsTransportFactory
      - com.google.auth.oauth2.MockTokenServerTransportFactory
      classPublic: true
      concrete: true
      exceptions:
      - 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: 422
    functionDepth: 3
    functionLinenumber: 422
    functionLinenumberEnd: 435
    functionName: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].builder_refreshMargin_negative_throws()'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/javatests/com/google/auth/credentialaccessboundary/ClientSideCredentialAccessBoundaryFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertEquals(String,com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertThrows()'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getServiceAccountSourceCredentials(com.google.auth.oauth2.MockTokenServerTransportFactory)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getMessage()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].builder_refreshMargin_negative_throws()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getServiceAccountSourceCredentials(com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:440,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertThrows()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:442,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getMessage()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:449,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertEquals(String,com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:449,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - MockStsTransportFactory
      - com.google.auth.oauth2.MockTokenServerTransportFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 450
      start: 437
    functionDepth: 3
    functionLinenumber: 437
    functionLinenumberEnd: 450
    functionName: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].builder_refreshMargin_zero_throws()'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/javatests/com/google/auth/credentialaccessboundary/ClientSideCredentialAccessBoundaryFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertEquals(String,com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertThrows()'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getServiceAccountSourceCredentials(com.google.auth.oauth2.MockTokenServerTransportFactory)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getMessage()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].builder_refreshMargin_zero_throws()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getServiceAccountSourceCredentials(com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:455,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].newBuilder()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:457,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setSourceCredential(com.google.auth.oauth2.GoogleCredentials)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:457,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].build()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:457,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getTransportFactory()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:461,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertEquals(com.google.auth.http.HttpTransportFactory,com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:461,1
    - Dst: String.format(String,String)
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:463,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getTokenExchangeEndpoint()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:464,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertEquals(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest,com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:462,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - MockStsTransportFactory
      - com.google.auth.oauth2.MockTokenServerTransportFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 465
      start: 452
    functionDepth: 3
    functionLinenumber: 452
    functionLinenumberEnd: 465
    functionName: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].builder_setsCorrectDefaultValues()'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/javatests/com/google/auth/credentialaccessboundary/ClientSideCredentialAccessBoundaryFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getTokenExchangeEndpoint()'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getServiceAccountSourceCredentials(com.google.auth.oauth2.MockTokenServerTransportFactory)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getTransportFactory()'
    - String.format(String,String)
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setSourceCredential(com.google.auth.oauth2.GoogleCredentials)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].newBuilder()'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].build()'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertEquals(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest,com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertEquals(com.google.auth.http.HttpTransportFactory,com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].builder_setsCorrectDefaultValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getServiceAccountSourceCredentials(com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:470,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertThrows()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:473,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getMessage()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:482,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertEquals(String,com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:480,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - MockStsTransportFactory
      - com.google.auth.oauth2.MockTokenServerTransportFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 483
      start: 467
    functionDepth: 3
    functionLinenumber: 467
    functionLinenumberEnd: 483
    functionName: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].builder_universeDomainMismatch_throws()'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/javatests/com/google/auth/credentialaccessboundary/ClientSideCredentialAccessBoundaryFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertEquals(String,com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertThrows()'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getServiceAccountSourceCredentials(com.google.auth.oauth2.MockTokenServerTransportFactory)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getMessage()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].builder_universeDomainMismatch_throws()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getServiceAccountSourceCredentials(com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:488,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertThrows()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:491,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getMessage()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:502,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertEquals(String,com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:500,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - MockStsTransportFactory
      - com.google.auth.oauth2.MockTokenServerTransportFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 503
      start: 485
    functionDepth: 3
    functionLinenumber: 485
    functionLinenumberEnd: 503
    functionName: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].builder_invalidRefreshMarginAndMinimumTokenLifetime_throws()'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/javatests/com/google/auth/credentialaccessboundary/ClientSideCredentialAccessBoundaryFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertEquals(String,com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertThrows()'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getServiceAccountSourceCredentials(com.google.auth.oauth2.MockTokenServerTransportFactory)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getMessage()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].builder_invalidRefreshMarginAndMinimumTokenLifetime_throws()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getServiceAccountSourceCredentials(com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:508,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertThrows()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:511,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getMessage()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:521,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertEquals(String,com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:519,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - MockStsTransportFactory
      - com.google.auth.oauth2.MockTokenServerTransportFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 522
      start: 505
    functionDepth: 3
    functionLinenumber: 505
    functionLinenumberEnd: 522
    functionName: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].builder_invalidRefreshMargin_throws()'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/javatests/com/google/auth/credentialaccessboundary/ClientSideCredentialAccessBoundaryFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertEquals(String,com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertThrows()'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getServiceAccountSourceCredentials(com.google.auth.oauth2.MockTokenServerTransportFactory)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getMessage()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].builder_invalidRefreshMargin_throws()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getServiceAccountSourceCredentials(com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:527,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertThrows()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:530,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getMessage()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:540,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertEquals(String,com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:538,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - MockStsTransportFactory
      - com.google.auth.oauth2.MockTokenServerTransportFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 541
      start: 524
    functionDepth: 3
    functionLinenumber: 524
    functionLinenumberEnd: 541
    functionName: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].builder_invalidMinimumTokenLifetime_throws()'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/javatests/com/google/auth/credentialaccessboundary/ClientSideCredentialAccessBoundaryFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertEquals(String,com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertThrows()'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getServiceAccountSourceCredentials(com.google.auth.oauth2.MockTokenServerTransportFactory)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getMessage()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].builder_invalidMinimumTokenLifetime_throws()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getServiceAccountSourceCredentials(com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:546,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].newBuilder()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:549,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setSourceCredential(com.google.auth.oauth2.GoogleCredentials)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:549,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:551,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].setRefreshMargin(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:549,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].build()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:549,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getMinimumTokenLifetime()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:556,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertEquals(java.time.Duration,com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:554,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - MockStsTransportFactory
      - com.google.auth.oauth2.MockTokenServerTransportFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 557
      start: 543
    functionDepth: 3
    functionLinenumber: 543
    functionLinenumberEnd: 557
    functionName: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].builder_minimumTokenLifetimeNotSet_usesDefault()'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/javatests/com/google/auth/credentialaccessboundary/ClientSideCredentialAccessBoundaryFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getServiceAccountSourceCredentials(com.google.auth.oauth2.MockTokenServerTransportFactory)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getMinimumTokenLifetime()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setSourceCredential(com.google.auth.oauth2.GoogleCredentials)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].newBuilder()'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].build()'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].setRefreshMargin(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertEquals(java.time.Duration,com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].builder_minimumTokenLifetimeNotSet_usesDefault()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getServiceAccountSourceCredentials(com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:562,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].newBuilder()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:565,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setSourceCredential(com.google.auth.oauth2.GoogleCredentials)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:565,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:567,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].setMinimumTokenLifetime(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:565,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].build()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:565,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getRefreshMargin()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:572,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertEquals(java.time.Duration,com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:570,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - MockStsTransportFactory
      - com.google.auth.oauth2.MockTokenServerTransportFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 573
      start: 559
    functionDepth: 3
    functionLinenumber: 559
    functionLinenumberEnd: 573
    functionName: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].builder_refreshMarginNotSet_usesDefault()'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/javatests/com/google/auth/credentialaccessboundary/ClientSideCredentialAccessBoundaryFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getServiceAccountSourceCredentials(com.google.auth.oauth2.MockTokenServerTransportFactory)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getRefreshMargin()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setSourceCredential(com.google.auth.oauth2.GoogleCredentials)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].newBuilder()'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].build()'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertEquals(java.time.Duration,com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].setMinimumTokenLifetime(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].builder_refreshMarginNotSet_usesDefault()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].newBuilder()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:580,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientEmail(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:580,1
    - Dst: '[com.google.auth.oauth2.OAuth2Utils].privateKeyFromPkcs8(String)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:582,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].setPrivateKey(java.security.PrivateKey)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:580,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].setPrivateKeyId(String)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:580,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].setProjectId(String)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:580,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:580,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].build()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:580,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].createScoped(String)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:588,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.auth.oauth2.MockTokenServerTransportFactory
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - MockStsTransportFactory
      - com.google.auth.oauth2.MockTokenServerTransportFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.oauth2.GoogleCredentials
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - transportFactory
    argTypes:
    - com.google.auth.oauth2.MockTokenServerTransportFactory
    constantsTouched: []
    func_position:
      end: 589
      start: 575
    functionDepth: 2
    functionLinenumber: 575
    functionLinenumberEnd: 589
    functionName: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getServiceAccountSourceCredentials(com.google.auth.oauth2.MockTokenServerTransportFactory)'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/javatests/com/google/auth/credentialaccessboundary/ClientSideCredentialAccessBoundaryFactoryTest.java
    functionUses: 24
    functionsReached:
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
    - '[com.google.auth.oauth2.OAuth2Utils].privateKeyFromPkcs8(String)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].createScoped(String)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].setPrivateKeyId(String)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].setPrivateKey(java.security.PrivateKey)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientEmail(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].build()'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].newBuilder()'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].setProjectId(String)'
    linkageType: ''
    returnType: com.google.auth.oauth2.GoogleCredentials
    signature: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getServiceAccountSourceCredentials(com.google.auth.oauth2.MockTokenServerTransportFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getServiceAccountSourceCredentials(com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:594,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].newBuilder()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:596,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setSourceCredential(com.google.auth.oauth2.GoogleCredentials)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:596,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].setHttpTransportFactory(MockStsTransportFactory)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:596,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].createMockClock(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory.RefreshType,com.google.auth.oauth2.GoogleCredentials)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:599,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].setClock(com.google.api.client.util.Clock)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:596,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].build()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:596,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory.RefreshType
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - MockStsTransportFactory
      - com.google.auth.oauth2.MockTokenServerTransportFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - refreshType
    argTypes:
    - com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory.RefreshType
    constantsTouched: []
    func_position:
      end: 601
      start: 591
    functionDepth: 3
    functionLinenumber: 591
    functionLinenumberEnd: 601
    functionName: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getClientSideCredentialAccessBoundaryFactory(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory.RefreshType)'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/javatests/com/google/auth/credentialaccessboundary/ClientSideCredentialAccessBoundaryFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getServiceAccountSourceCredentials(com.google.auth.oauth2.MockTokenServerTransportFactory)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].setHttpTransportFactory(MockStsTransportFactory)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setSourceCredential(com.google.auth.oauth2.GoogleCredentials)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].newBuilder()'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].build()'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].createMockClock(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory.RefreshType,com.google.auth.oauth2.GoogleCredentials)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].setClock(com.google.api.client.util.Clock)'
    linkageType: ''
    returnType: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory
    signature: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getClientSideCredentialAccessBoundaryFactory(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory.RefreshType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].mock()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:604,1
    - Dst: Clock.SYSTEM.currentTimeMillis()
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:605,1
    - Dst: '[java.time.Duration].toMillis()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:608,1
    - Dst: '[java.time.Duration].toMillis()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:610,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].getAccessToken()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:615,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].getAccessToken()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:616,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getExpirationTime()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:616,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getTime()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:616,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:636,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].currentTimeMillis()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:639,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].when(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:639,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].thenReturn(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:639,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory.RefreshType
      - com.google.auth.oauth2.GoogleCredentials
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - MockStsTransportFactory
      - com.google.auth.oauth2.MockTokenServerTransportFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.api.client.util.Clock
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - refreshType
    - sourceCredentials
    argTypes:
    - com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory.RefreshType
    - com.google.auth.oauth2.GoogleCredentials
    constantsTouched: []
    func_position:
      end: 641
      start: 603
    functionDepth: 1
    functionLinenumber: 603
    functionLinenumberEnd: 641
    functionName: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].createMockClock(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory.RefreshType,com.google.auth.oauth2.GoogleCredentials)'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/javatests/com/google/auth/credentialaccessboundary/ClientSideCredentialAccessBoundaryFactoryTest.java
    functionUses: 1
    functionsReached:
    - '[java.time.Duration].toMillis()'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].thenReturn(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
    - Clock.SYSTEM.currentTimeMillis()
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getTime()'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].currentTimeMillis()'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].when(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getExpirationTime()'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].mock()'
    - '[IllegalArgumentException].<init>(String)'
    - '[com.google.auth.oauth2.GoogleCredentials].getAccessToken()'
    linkageType: ''
    returnType: com.google.api.client.util.Clock
    signature: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].createMockClock(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory.RefreshType,com.google.auth.oauth2.GoogleCredentials)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CountDownLatch].<init>(int)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:647,1
    - Dst: '[Thread].<init>()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:653,1
    - Dst: threads[i].start()
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:665,1
    - Dst: thread.join(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:670,1
    - Dst: thread.isAlive()
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:671,1
    - Dst: thread.interrupt()
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:672,1
    - Dst: '[AssertionError].<init>(String)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:673,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - MockStsTransportFactory
      - com.google.auth.oauth2.MockTokenServerTransportFactory
      classPublic: true
      concrete: true
      exceptions:
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - factory
    - numThreads
    argTypes:
    - com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory
    - int
    constantsTouched: []
    func_position:
      end: 679
      start: 643
    functionDepth: 0
    functionLinenumber: 643
    functionLinenumberEnd: 679
    functionName: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].triggerConcurrentRefresh(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory,int)'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/javatests/com/google/auth/credentialaccessboundary/ClientSideCredentialAccessBoundaryFactoryTest.java
    functionUses: 2
    functionsReached:
    - '[Thread].<init>()'
    - thread.join(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)
    - threads[i].start()
    - thread.isAlive()
    - '[java.util.concurrent.CountDownLatch].<init>(int)'
    - thread.interrupt()
    - '[AssertionError].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].triggerConcurrentRefresh(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.AccessToken].getTokenValue()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:692,1
    - Dst: '[String].split(String)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:692,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertEquals(int,com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:693,1
    - Dst: '[CabToken].<init>()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:695,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.auth.oauth2.AccessToken
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - MockStsTransportFactory
      - com.google.auth.oauth2.MockTokenServerTransportFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: CabToken
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - token
    argTypes:
    - com.google.auth.oauth2.AccessToken
    constantsTouched: []
    func_position:
      end: 696
      start: 691
    functionDepth: 1
    functionLinenumber: 691
    functionLinenumberEnd: 696
    functionName: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].parseCabToken(com.google.auth.oauth2.AccessToken)'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/javatests/com/google/auth/credentialaccessboundary/ClientSideCredentialAccessBoundaryFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[CabToken].<init>()'
    - '[com.google.auth.oauth2.AccessToken].getTokenValue()'
    - '[String].split(String)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertEquals(int,com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
    linkageType: ''
    returnType: CabToken
    signature: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].parseCabToken(com.google.auth.oauth2.AccessToken)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Base64].getDecoder()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:700,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].decode(String)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:700,1
    - Dst: '[com.google.crypto.tink.InsecureSecretKeyAccess].get()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:703,1
    - Dst: '[com.google.crypto.tink.TinkProtoKeysetFormat].parseKeyset(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest,com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:703,1
    - Dst: '[com.google.crypto.tink.RegistryConfiguration].get()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:705,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getPrimitive(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:705,1
    - Dst: '[java.util.Base64].getUrlDecoder()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:707,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].decode(String)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:707,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].decrypt(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:707,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary].parseFrom(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:709,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - MockStsTransportFactory
      - com.google.auth.oauth2.MockTokenServerTransportFactory
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - restriction
    - sessionKey
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 710
      start: 698
    functionDepth: 1
    functionLinenumber: 698
    functionLinenumberEnd: 710
    functionName: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].decryptRestriction(String,String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/javatests/com/google/auth/credentialaccessboundary/ClientSideCredentialAccessBoundaryFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getPrimitive(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
    - '[com.google.crypto.tink.RegistryConfiguration].get()'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].decode(String)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary].parseFrom(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
    - '[com.google.crypto.tink.InsecureSecretKeyAccess].get()'
    - '[java.util.Base64].getUrlDecoder()'
    - '[com.google.crypto.tink.TinkProtoKeysetFormat].parseKeyset(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest,com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
    - '[java.util.Base64].getDecoder()'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].decrypt(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
    linkageType: ''
    returnType: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary
    signature: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].decryptRestriction(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest.MockStsTransportFactory].<init>()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:714,1
    - Dst: transportFactory.transport.setReturnAccessBoundarySessionKey(boolean)
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:715,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].newBuilder()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:718,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getServiceAccountSourceCredentials(com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:723,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setSourceCredential(com.google.auth.oauth2.GoogleCredentials)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:721,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].setHttpTransportFactory(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest.MockStsTransportFactory)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:721,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].build()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:721,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundary].newBuilder()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:727,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].newBuilder()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:731,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].setAvailableResource(String)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:731,1
    - Dst: '[com.google.common.collect.ImmutableList].of(String,String)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:733,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].setAvailablePermissions(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:731,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].newBuilder()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:735,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].setExpression(String)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:735,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].build()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:735,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].setAvailabilityCondition(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:731,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].build()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:731,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].addRule(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:729,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].build()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:729,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].generateToken(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:742,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].parseCabToken(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:744,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertEquals(String,com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:745,1
    - Dst: String.valueOf(String)
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:750,1
    - Dst: cabToken.encryptedRestriction.contains(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:750,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertFalse(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:750,1
    - Dst: transportFactory.transport.getAccessBoundarySessionKey()
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:756,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].decryptRestriction(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest,com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:754,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary].getAccessBoundaryRulesCount()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:757,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertEquals(int,com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:757,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary].getAccessBoundaryRules(int)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:759,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getAvailableResource()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:762,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertEquals(String,com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:762,1
    - Dst: '[com.google.common.collect.ImmutableList].of(String,String)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:763,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getAvailablePermissionsList()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:763,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertEquals(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest,com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:763,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getCompiledAvailabilityCondition()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:766,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getCallExpr()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:767,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getFunction()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:767,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertEquals(String,com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:767,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getCallExpr()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:768,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getArgs(int)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:768,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getIdentExpr()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:768,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getName()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:768,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertEquals(String,com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:768,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getCallExpr()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:769,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getArgs(int)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:769,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getIdentExpr()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:769,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getName()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:769,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertEquals(String,com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:769,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 49
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - MockStsTransportFactory
      - com.google.auth.oauth2.MockTokenServerTransportFactory
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 770
      start: 712
    functionDepth: 3
    functionLinenumber: 712
    functionLinenumberEnd: 770
    functionName: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].generateToken_withAvailablityCondition_success()'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/javatests/com/google/auth/credentialaccessboundary/ClientSideCredentialAccessBoundaryFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].parseCabToken(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
    - '[com.google.auth.oauth2.CredentialAccessBoundary].newBuilder()'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getName()'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].newBuilder()'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertFalse(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].decryptRestriction(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest,com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertEquals(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest,com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getIdentExpr()'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getFunction()'
    - transportFactory.transport.setReturnAccessBoundarySessionKey(boolean)
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest.MockStsTransportFactory].<init>()'
    - transportFactory.transport.getAccessBoundarySessionKey()
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getCompiledAvailabilityCondition()'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertEquals(int,com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].generateToken(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].setExpression(String)'
    - String.valueOf(String)
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary].getAccessBoundaryRules(int)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].build()'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].setAvailablePermissions(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].setAvailabilityCondition(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getAvailablePermissionsList()'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].setHttpTransportFactory(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest.MockStsTransportFactory)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getArgs(int)'
    - '[com.google.common.collect.ImmutableList].of(String,String)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].newBuilder()'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getServiceAccountSourceCredentials(com.google.auth.oauth2.MockTokenServerTransportFactory)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary].getAccessBoundaryRulesCount()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setSourceCredential(com.google.auth.oauth2.GoogleCredentials)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getCallExpr()'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getAvailableResource()'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].setAvailableResource(String)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertEquals(String,com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].addRule(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
    - cabToken.encryptedRestriction.contains(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].generateToken_withAvailablityCondition_success()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest.MockStsTransportFactory].<init>()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:774,1
    - Dst: transportFactory.transport.setReturnAccessBoundarySessionKey(boolean)
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:775,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].newBuilder()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:778,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getServiceAccountSourceCredentials(com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:783,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setSourceCredential(com.google.auth.oauth2.GoogleCredentials)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:781,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].setHttpTransportFactory(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest.MockStsTransportFactory)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:781,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].build()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:781,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundary].newBuilder()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:787,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].newBuilder()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:791,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].setAvailableResource(String)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:791,1
    - Dst: '[com.google.common.collect.ImmutableList].of(String)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:793,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].setAvailablePermissions(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:791,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].build()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:791,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].addRule(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:789,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].build()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:789,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].generateToken(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:797,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].parseCabToken(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:799,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertEquals(String,com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:800,1
    - Dst: String.valueOf(String)
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:805,1
    - Dst: cabToken.encryptedRestriction.contains(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:805,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertFalse(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:805,1
    - Dst: transportFactory.transport.getAccessBoundarySessionKey()
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:811,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].decryptRestriction(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest,com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:809,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary].getAccessBoundaryRulesCount()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:812,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertEquals(int,com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:812,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary].getAccessBoundaryRules(int)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:814,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getAvailableResource()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:817,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertEquals(String,com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:817,1
    - Dst: '[com.google.common.collect.ImmutableList].of(String)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:818,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getAvailablePermissionsList()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:818,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertEquals(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest,com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:818,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].hasCompiledAvailabilityCondition()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:821,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertFalse(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:821,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - MockStsTransportFactory
      - com.google.auth.oauth2.MockTokenServerTransportFactory
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 822
      start: 772
    functionDepth: 3
    functionLinenumber: 772
    functionLinenumberEnd: 822
    functionName: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].generateToken_withoutAvailabilityCondition_success()'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/javatests/com/google/auth/credentialaccessboundary/ClientSideCredentialAccessBoundaryFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].parseCabToken(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
    - '[com.google.auth.oauth2.CredentialAccessBoundary].newBuilder()'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].newBuilder()'
    - '[com.google.common.collect.ImmutableList].of(String)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertFalse(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].decryptRestriction(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest,com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertEquals(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest,com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
    - transportFactory.transport.setReturnAccessBoundarySessionKey(boolean)
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest.MockStsTransportFactory].<init>()'
    - transportFactory.transport.getAccessBoundarySessionKey()
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertEquals(int,com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].generateToken(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
    - String.valueOf(String)
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary].getAccessBoundaryRules(int)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].hasCompiledAvailabilityCondition()'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].build()'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].setAvailablePermissions(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getAvailablePermissionsList()'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].setHttpTransportFactory(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest.MockStsTransportFactory)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].newBuilder()'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getServiceAccountSourceCredentials(com.google.auth.oauth2.MockTokenServerTransportFactory)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary].getAccessBoundaryRulesCount()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setSourceCredential(com.google.auth.oauth2.GoogleCredentials)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getAvailableResource()'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].setAvailableResource(String)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertEquals(String,com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].addRule(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
    - cabToken.encryptedRestriction.contains(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].generateToken_withoutAvailabilityCondition_success()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest.MockStsTransportFactory].<init>()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:826,1
    - Dst: transportFactory.transport.setReturnAccessBoundarySessionKey(boolean)
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:827,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].newBuilder()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:830,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getServiceAccountSourceCredentials(com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:835,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setSourceCredential(com.google.auth.oauth2.GoogleCredentials)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:833,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].setHttpTransportFactory(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest.MockStsTransportFactory)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:833,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].build()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:833,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundary].newBuilder()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:839,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].newBuilder()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:843,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].setAvailableResource(String)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:843,1
    - Dst: '[com.google.common.collect.ImmutableList].of(String,String)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:845,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].setAvailablePermissions(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:843,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].newBuilder()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:847,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].setExpression(String)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:847,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].build()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:847,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].setAvailabilityCondition(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:843,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].build()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:843,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].addRule(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:841,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].newBuilder()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:853,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].setAvailableResource(String)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:853,1
    - Dst: '[com.google.common.collect.ImmutableList].of(String)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:855,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].setAvailablePermissions(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:853,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].build()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:853,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].addRule(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:841,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].build()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:841,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].generateToken(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:859,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].parseCabToken(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:861,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertEquals(String,com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:862,1
    - Dst: transportFactory.transport.getAccessBoundarySessionKey()
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:868,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].decryptRestriction(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest,com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:866,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary].getAccessBoundaryRulesCount()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:869,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertEquals(int,com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:869,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary].getAccessBoundaryRules(int)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:872,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getAvailableResource()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:873,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertEquals(String,com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:873,1
    - Dst: '[com.google.common.collect.ImmutableList].of(String,String)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:874,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getAvailablePermissionsList()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:874,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertEquals(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest,com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:874,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getCompiledAvailabilityCondition()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:876,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getCallExpr()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:877,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getFunction()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:877,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertEquals(String,com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:877,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getCallExpr()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:878,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getArgs(int)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:878,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getIdentExpr()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:878,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getName()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:878,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertEquals(String,com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:878,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getCallExpr()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:879,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getArgs(int)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:879,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getIdentExpr()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:879,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getName()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:879,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertEquals(String,com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:879,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary].getAccessBoundaryRules(int)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:882,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getAvailableResource()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:883,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertEquals(String,com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:883,1
    - Dst: '[com.google.common.collect.ImmutableList].of(String)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:884,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getAvailablePermissionsList()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:884,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertEquals(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest,com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:884,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].hasCompiledAvailabilityCondition()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:885,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertFalse(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:885,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 60
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - MockStsTransportFactory
      - com.google.auth.oauth2.MockTokenServerTransportFactory
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 886
      start: 824
    functionDepth: 3
    functionLinenumber: 824
    functionLinenumberEnd: 886
    functionName: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].generateToken_withMultipleRules_success()'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/javatests/com/google/auth/credentialaccessboundary/ClientSideCredentialAccessBoundaryFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].parseCabToken(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
    - '[com.google.auth.oauth2.CredentialAccessBoundary].newBuilder()'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getName()'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].newBuilder()'
    - '[com.google.common.collect.ImmutableList].of(String)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].decryptRestriction(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest,com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertEquals(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest,com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].addRule(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getIdentExpr()'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertFalse(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getFunction()'
    - transportFactory.transport.setReturnAccessBoundarySessionKey(boolean)
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest.MockStsTransportFactory].<init>()'
    - transportFactory.transport.getAccessBoundarySessionKey()
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getCompiledAvailabilityCondition()'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertEquals(int,com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].generateToken(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].setExpression(String)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary].getAccessBoundaryRules(int)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].hasCompiledAvailabilityCondition()'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].build()'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].setAvailablePermissions(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].setAvailabilityCondition(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getAvailablePermissionsList()'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].setHttpTransportFactory(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest.MockStsTransportFactory)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getArgs(int)'
    - '[com.google.common.collect.ImmutableList].of(String,String)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].newBuilder()'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getServiceAccountSourceCredentials(com.google.auth.oauth2.MockTokenServerTransportFactory)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary].getAccessBoundaryRulesCount()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setSourceCredential(com.google.auth.oauth2.GoogleCredentials)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getCallExpr()'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getAvailableResource()'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].setAvailableResource(String)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertEquals(String,com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].addRule(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].generateToken_withMultipleRules_success()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest.MockStsTransportFactory].<init>()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:890,1
    - Dst: transportFactory.transport.setReturnAccessBoundarySessionKey(boolean)
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:891,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].newBuilder()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:894,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getServiceAccountSourceCredentials(com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:899,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setSourceCredential(com.google.auth.oauth2.GoogleCredentials)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:897,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].setHttpTransportFactory(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest.MockStsTransportFactory)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:897,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].build()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:897,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundary].newBuilder()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:903,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].newBuilder()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:907,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].setAvailableResource(String,String)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:907,1
    - Dst: '[com.google.common.collect.ImmutableList].of(String)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:910,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].setAvailablePermissions(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:907,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].newBuilder()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:912,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].setExpression(String)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:912,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].build()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:912,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].setAvailabilityCondition(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:907,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].build()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:907,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].addRule(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:905,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].build()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:905,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertThrows()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:922,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - MockStsTransportFactory
      - com.google.auth.oauth2.MockTokenServerTransportFactory
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 923
      start: 888
    functionDepth: 3
    functionLinenumber: 888
    functionLinenumberEnd: 923
    functionName: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].generateToken_withInvalidAvailabilityCondition_failure()'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/javatests/com/google/auth/credentialaccessboundary/ClientSideCredentialAccessBoundaryFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].setAvailableResource(String,String)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].setExpression(String)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].newBuilder()'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getServiceAccountSourceCredentials(com.google.auth.oauth2.MockTokenServerTransportFactory)'
    - transportFactory.transport.setReturnAccessBoundarySessionKey(boolean)
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest.MockStsTransportFactory].<init>()'
    - '[com.google.auth.oauth2.CredentialAccessBoundary].newBuilder()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setSourceCredential(com.google.auth.oauth2.GoogleCredentials)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].newBuilder()'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].build()'
    - '[com.google.common.collect.ImmutableList].of(String)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].setAvailablePermissions(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].setAvailabilityCondition(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertThrows()'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].setHttpTransportFactory(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest.MockStsTransportFactory)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].addRule(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].generateToken_withInvalidAvailabilityCondition_failure()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest.MockStsTransportFactory].<init>()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:927,1
    - Dst: transportFactory.transport.setReturnAccessBoundarySessionKey(boolean)
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:928,1
    - Dst: transportFactory.transport.setAccessBoundarySessionKey(String)
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:929,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].newBuilder()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:932,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getServiceAccountSourceCredentials(com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:937,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setSourceCredential(com.google.auth.oauth2.GoogleCredentials)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:935,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].setHttpTransportFactory(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest.MockStsTransportFactory)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:935,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].build()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:935,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundary].newBuilder()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:941,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].newBuilder()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:945,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].setAvailableResource(String,String)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:945,1
    - Dst: '[com.google.common.collect.ImmutableList].of(String)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:948,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].setAvailablePermissions(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:945,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].newBuilder()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:950,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].setExpression(String,String)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:950,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].build()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:950,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].setAvailabilityCondition(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:945,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].build()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:945,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].addRule(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:943,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].build()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:943,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertThrows()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:959,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - MockStsTransportFactory
      - com.google.auth.oauth2.MockTokenServerTransportFactory
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 960
      start: 925
    functionDepth: 3
    functionLinenumber: 925
    functionLinenumberEnd: 960
    functionName: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].generateToken_withSessionKeyNotBase64Encoded_failure()'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/javatests/com/google/auth/credentialaccessboundary/ClientSideCredentialAccessBoundaryFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].setAvailableResource(String,String)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].newBuilder()'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getServiceAccountSourceCredentials(com.google.auth.oauth2.MockTokenServerTransportFactory)'
    - transportFactory.transport.setReturnAccessBoundarySessionKey(boolean)
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest.MockStsTransportFactory].<init>()'
    - '[com.google.auth.oauth2.CredentialAccessBoundary].newBuilder()'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].newBuilder()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setSourceCredential(com.google.auth.oauth2.GoogleCredentials)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].setExpression(String,String)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].build()'
    - '[com.google.common.collect.ImmutableList].of(String)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].setAvailablePermissions(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].addRule(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].setAvailabilityCondition(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertThrows()'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].setHttpTransportFactory(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest.MockStsTransportFactory)'
    - transportFactory.transport.setAccessBoundarySessionKey(String)
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].generateToken_withSessionKeyNotBase64Encoded_failure()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest.MockStsTransportFactory].<init>()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:964,1
    - Dst: transportFactory.transport.setReturnAccessBoundarySessionKey(boolean)
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:965,1
    - Dst: transportFactory.transport.setAccessBoundarySessionKey(String)
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:966,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].newBuilder()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:969,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getServiceAccountSourceCredentials(com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:974,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setSourceCredential(com.google.auth.oauth2.GoogleCredentials)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:972,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].setHttpTransportFactory(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest.MockStsTransportFactory)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:972,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].build()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:972,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundary].newBuilder()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:978,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].newBuilder()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:982,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].setAvailableResource(String,String)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:982,1
    - Dst: '[com.google.common.collect.ImmutableList].of(String)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:985,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].setAvailablePermissions(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:982,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].newBuilder()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:987,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].setExpression(String,String)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:987,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].build()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:987,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].setAvailabilityCondition(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:982,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].build()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:982,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].addRule(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:980,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].build()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:980,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertThrows()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:996,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - MockStsTransportFactory
      - com.google.auth.oauth2.MockTokenServerTransportFactory
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 997
      start: 962
    functionDepth: 3
    functionLinenumber: 962
    functionLinenumberEnd: 997
    functionName: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].generateToken_withMalformSessionKey_failure()'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/javatests/com/google/auth/credentialaccessboundary/ClientSideCredentialAccessBoundaryFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].setAvailableResource(String,String)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].newBuilder()'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getServiceAccountSourceCredentials(com.google.auth.oauth2.MockTokenServerTransportFactory)'
    - transportFactory.transport.setReturnAccessBoundarySessionKey(boolean)
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest.MockStsTransportFactory].<init>()'
    - '[com.google.auth.oauth2.CredentialAccessBoundary].newBuilder()'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].newBuilder()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setSourceCredential(com.google.auth.oauth2.GoogleCredentials)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].setExpression(String,String)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].build()'
    - '[com.google.common.collect.ImmutableList].of(String)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].setAvailablePermissions(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].addRule(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].setAvailabilityCondition(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertThrows()'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].setHttpTransportFactory(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest.MockStsTransportFactory)'
    - transportFactory.transport.setAccessBoundarySessionKey(String)
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].generateToken_withMalformSessionKey_failure()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - MockStsTransportFactory
      - com.google.auth.oauth2.MockTokenServerTransportFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].<init>()'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/javatests/com/google/auth/credentialaccessboundary/ClientSideCredentialAccessBoundaryFactoryTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest
    signature: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - MockStsTransport
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - HttpTransportFactory
      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: 106
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 106
    functionName: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest.MockStsTransportFactory].create()'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/javatests/com/google/auth/credentialaccessboundary/ClientSideCredentialAccessBoundaryFactoryTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.http.HttpTransport
    signature: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest.MockStsTransportFactory].create()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.MockStsTransport].<init>()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest.MockStsTransportFactory:101,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - MockStsTransport
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - HttpTransportFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest.MockStsTransportFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 2
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest.MockStsTransportFactory].<init>()'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/javatests/com/google/auth/credentialaccessboundary/ClientSideCredentialAccessBoundaryFactoryTest.java
    functionUses: 11
    functionsReached:
    - '[com.google.auth.oauth2.MockStsTransport].<init>()'
    linkageType: ''
    returnType: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest.MockStsTransportFactory
    signature: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest.MockStsTransportFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest.CabToken
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - intermediateToken
    - encryptedRestriction
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 688
      start: 685
    functionDepth: 0
    functionLinenumber: 685
    functionLinenumberEnd: 688
    functionName: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest.CabToken].<init>(String,String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/javatests/com/google/auth/credentialaccessboundary/ClientSideCredentialAccessBoundaryFactoryTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest.CabToken
    signature: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest.CabToken].<init>(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.api.client.http.HttpTransport
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 49
    functionName: '[com.google.auth.http.HttpTransportFactory].create()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/http/HttpTransportFactory.java
    functionUses: 19
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.http.HttpTransport
    signature: '[com.google.auth.http.HttpTransportFactory].create()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.http.HttpTransportFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.auth.http.HttpTransportFactory].<init>()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/http/HttpTransportFactory.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: com.google.auth.http.HttpTransportFactory
    signature: '[com.google.auth.http.HttpTransportFactory].<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.auth.http.AuthHttpConstants
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.auth.http.AuthHttpConstants].<init>()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/http/AuthHttpConstants.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.auth.http.AuthHttpConstants
    signature: '[com.google.auth.http.AuthHttpConstants].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: HttpCredentialsAdapter.class.getName()
      Src: com.google.auth.http.HttpCredentialsAdapter:55,1
    - Dst: '[java.util.logging.Logger].getLogger(com.google.auth.http.HttpCredentialsAdapter)'
      Src: com.google.auth.http.HttpCredentialsAdapter:55,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: com.google.auth.http.HttpCredentialsAdapter:62,1
    - Dst: '[com.google.api.client.util.Preconditions].checkNotNull(com.google.auth.Credentials)'
      Src: com.google.auth.http.HttpCredentialsAdapter:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.auth.Credentials
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - java.util.regex.Pattern
      - com.google.auth.Credentials
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.api.client.http.HttpUnsuccessfulResponseHandler
      - com.google.api.client.http.HttpRequestInitializer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.http.HttpCredentialsAdapter
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - credentials
    argTypes:
    - com.google.auth.Credentials
    constantsTouched: []
    func_position:
      end: 72
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 72
    functionName: '[com.google.auth.http.HttpCredentialsAdapter].<init>(com.google.auth.Credentials)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/http/HttpCredentialsAdapter.java
    functionUses: 4
    functionsReached:
    - HttpCredentialsAdapter.class.getName()
    - '[com.google.api.client.util.Preconditions].checkNotNull(com.google.auth.Credentials)'
    - '[java.util.regex.Pattern].compile(String)'
    - '[java.util.logging.Logger].getLogger(com.google.auth.http.HttpCredentialsAdapter)'
    linkageType: ''
    returnType: com.google.auth.http.HttpCredentialsAdapter
    signature: '[com.google.auth.http.HttpCredentialsAdapter].<init>(com.google.auth.Credentials)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - java.util.regex.Pattern
      - com.google.auth.Credentials
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.api.client.http.HttpUnsuccessfulResponseHandler
      - com.google.api.client.http.HttpRequestInitializer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.Credentials
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 77
    functionName: '[com.google.auth.http.HttpCredentialsAdapter].getCredentials()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/http/HttpCredentialsAdapter.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.google.auth.Credentials
    signature: '[com.google.auth.http.HttpCredentialsAdapter].getCredentials()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.HttpRequest].setUnsuccessfulResponseHandler()'
      Src: com.google.auth.http.HttpCredentialsAdapter:88,1
    - Dst: '[com.google.auth.Credentials].hasRequestMetadata()'
      Src: com.google.auth.http.HttpCredentialsAdapter:90,1
    - Dst: '[com.google.api.client.http.HttpRequest].getHeaders()'
      Src: com.google.auth.http.HttpCredentialsAdapter:93,1
    - Dst: '[com.google.api.client.http.HttpRequest].getUrl()'
      Src: com.google.auth.http.HttpCredentialsAdapter:95,1
    - Dst: '[com.google.api.client.http.HttpRequest].getUrl()'
      Src: com.google.auth.http.HttpCredentialsAdapter:96,1
    - Dst: '[com.google.auth.http.HttpCredentialsAdapter].toURI()'
      Src: com.google.auth.http.HttpCredentialsAdapter:96,1
    - Dst: '[com.google.auth.Credentials].getRequestMetadata(com.google.auth.http.HttpCredentialsAdapter)'
      Src: com.google.auth.http.HttpCredentialsAdapter:98,1
    - Dst: '[java.util.Map<String,java.util.List<String>>].entrySet()'
      Src: com.google.auth.http.HttpCredentialsAdapter:102,1
    - Dst: entry.getKey()
      Src: com.google.auth.http.HttpCredentialsAdapter:103,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.google.auth.http.HttpCredentialsAdapter:104,1
    - Dst: entry.getValue()
      Src: com.google.auth.http.HttpCredentialsAdapter:105,1
    - Dst: '[java.util.ArrayList].addAll(com.google.auth.http.HttpCredentialsAdapter)'
      Src: com.google.auth.http.HttpCredentialsAdapter:105,1
    - Dst: '[com.google.auth.http.HttpCredentialsAdapter].put(com.google.auth.http.HttpCredentialsAdapter,java.util.ArrayList)'
      Src: com.google.auth.http.HttpCredentialsAdapter:106,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.api.client.http.HttpRequest
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - java.util.regex.Pattern
      - com.google.auth.Credentials
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.google.api.client.http.HttpUnsuccessfulResponseHandler
      - com.google.api.client.http.HttpRequestInitializer
      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: 108
      start: 86
    functionDepth: 1
    functionLinenumber: 86
    functionLinenumberEnd: 108
    functionName: '[com.google.auth.http.HttpCredentialsAdapter].initialize(com.google.api.client.http.HttpRequest)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/http/HttpCredentialsAdapter.java
    functionUses: 1
    functionsReached:
    - '[com.google.auth.Credentials].getRequestMetadata(com.google.auth.http.HttpCredentialsAdapter)'
    - '[com.google.api.client.http.HttpRequest].getUrl()'
    - '[java.util.ArrayList].addAll(com.google.auth.http.HttpCredentialsAdapter)'
    - '[com.google.auth.http.HttpCredentialsAdapter].toURI()'
    - '[java.util.Map<String,java.util.List<String>>].entrySet()'
    - entry.getKey()
    - entry.getValue()
    - '[com.google.auth.http.HttpCredentialsAdapter].put(com.google.auth.http.HttpCredentialsAdapter,java.util.ArrayList)'
    - '[java.util.ArrayList].<init>()'
    - '[com.google.auth.Credentials].hasRequestMetadata()'
    - '[com.google.api.client.http.HttpRequest].setUnsuccessfulResponseHandler()'
    - '[com.google.api.client.http.HttpRequest].getHeaders()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.http.HttpCredentialsAdapter].initialize(com.google.api.client.http.HttpRequest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.HttpResponse].getHeaders()'
      Src: com.google.auth.http.HttpCredentialsAdapter:125,1
    - Dst: '[com.google.auth.http.HttpCredentialsAdapter].getAuthenticateAsList()'
      Src: com.google.auth.http.HttpCredentialsAdapter:125,1
    - Dst: authenticate.startsWith(String)
      Src: com.google.auth.http.HttpCredentialsAdapter:130,1
    - Dst: '[java.util.regex.Pattern].matcher(com.google.auth.http.HttpCredentialsAdapter)'
      Src: com.google.auth.http.HttpCredentialsAdapter:133,1
    - Dst: '[com.google.auth.http.HttpCredentialsAdapter].find()'
      Src: com.google.auth.http.HttpCredentialsAdapter:133,1
    - Dst: '[com.google.api.client.http.HttpResponse].getStatusCode()'
      Src: com.google.auth.http.HttpCredentialsAdapter:141,1
    - Dst: '[com.google.auth.Credentials].refresh()'
      Src: com.google.auth.http.HttpCredentialsAdapter:146,1
    - Dst: '[com.google.auth.http.HttpCredentialsAdapter].initialize(com.google.api.client.http.HttpRequest)'
      Src: com.google.auth.http.HttpCredentialsAdapter:147,1
    - Dst: '[java.util.logging.Logger].log(com.google.auth.http.HttpCredentialsAdapter,String,com.google.auth.http.HttpCredentialsAdapter)'
      Src: com.google.auth.http.HttpCredentialsAdapter:150,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.api.client.http.HttpRequest
      - com.google.api.client.http.HttpResponse
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - java.util.regex.Pattern
      - com.google.auth.Credentials
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.api.client.http.HttpUnsuccessfulResponseHandler
      - com.google.api.client.http.HttpRequestInitializer
      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: 154
      start: 120
    functionDepth: 2
    functionLinenumber: 120
    functionLinenumberEnd: 154
    functionName: '[com.google.auth.http.HttpCredentialsAdapter].handleResponse(com.google.api.client.http.HttpRequest,com.google.api.client.http.HttpResponse,boolean)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/http/HttpCredentialsAdapter.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.HttpResponse].getHeaders()'
    - authenticate.startsWith(String)
    - '[com.google.api.client.http.HttpResponse].getStatusCode()'
    - '[com.google.auth.Credentials].refresh()'
    - '[java.util.regex.Pattern].matcher(com.google.auth.http.HttpCredentialsAdapter)'
    - '[java.util.logging.Logger].log(com.google.auth.http.HttpCredentialsAdapter,String,com.google.auth.http.HttpCredentialsAdapter)'
    - '[com.google.auth.http.HttpCredentialsAdapter].find()'
    - '[com.google.auth.http.HttpCredentialsAdapter].getAuthenticateAsList()'
    - '[com.google.auth.http.HttpCredentialsAdapter].initialize(com.google.api.client.http.HttpRequest)'
    linkageType: ''
    returnType: boolean
    signature: '[com.google.auth.http.HttpCredentialsAdapter].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: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.http.InternalAuthHttpConstants
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.auth.http.InternalAuthHttpConstants].<init>()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/http/InternalAuthHttpConstants.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.auth.http.InternalAuthHttpConstants
    signature: '[com.google.auth.http.InternalAuthHttpConstants].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].<init>(Builder)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:106,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getFromServiceLoader(com.google.auth.http.HttpTransportFactory)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:110,1
    - Dst: '[com.google.common.base.MoreObjects].firstNonNull(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:108,1
    - Dst: '[com.google.auth.http.HttpTransportFactory].getClass()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:111,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getName()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:111,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].canRefresh()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:121,1
    - Dst: '[com.google.api.client.util.Preconditions].checkState(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials,String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:120,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - Builder
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - com.google.auth.http.HttpTransportFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials
      static: false
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 1
    argNames:
    - builder
    argTypes:
    - Builder
    constantsTouched: []
    func_position:
      end: 125
      start: 105
    functionDepth: 3
    functionLinenumber: 105
    functionLinenumberEnd: 125
    functionName: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].<init>(Builder)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ExternalAccountAuthorizedUserCredentials.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.base.MoreObjects].firstNonNull(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials)'
    - '[com.google.auth.oauth2.GoogleCredentials].<init>(Builder)'
    - '[com.google.api.client.util.Preconditions].checkState(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials,String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getName()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getFromServiceLoader(com.google.auth.http.HttpTransportFactory)'
    - '[com.google.auth.http.HttpTransportFactory].getClass()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].canRefresh()'
    linkageType: ''
    returnType: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials
    signature: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].<init>(Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].checkNotNull(java.io.InputStream)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:143,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].fromStream(java.io.InputStream,com.google.auth.http.HttpTransportFactory)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:144,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - com.google.auth.http.HttpTransportFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials
      static: true
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 1
    argNames:
    - credentialsStream
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 145
      start: 141
    functionDepth: 2
    functionLinenumber: 141
    functionLinenumberEnd: 145
    functionName: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].fromStream(java.io.InputStream)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ExternalAccountAuthorizedUserCredentials.java
    functionUses: 9
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].fromStream(java.io.InputStream,com.google.auth.http.HttpTransportFactory)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].checkNotNull(java.io.InputStream)'
    linkageType: ''
    returnType: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials
    signature: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].fromStream(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].checkNotNull(java.io.InputStream)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:165,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].checkNotNull(com.google.auth.http.HttpTransportFactory)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:166,1
    - Dst: '[com.google.api.client.json.JsonObjectParser].<init>(com.google.api.client.json.JsonFactory)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:168,1
    - Dst: '[com.google.api.client.json.JsonObjectParser].parseAndClose(java.io.InputStream,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:170,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].fromJson(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials,com.google.auth.http.HttpTransportFactory)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:172,1
    - Dst: '[com.google.auth.oauth2.CredentialFormatException].<init>(String,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:174,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - com.google.auth.http.HttpTransportFactory
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - com.google.auth.http.HttpTransportFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials
      static: true
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 2
    argNames:
    - credentialsStream
    - transportFactory
    argTypes:
    - java.io.InputStream
    - com.google.auth.http.HttpTransportFactory
    constantsTouched: []
    func_position:
      end: 176
      start: 163
    functionDepth: 0
    functionLinenumber: 163
    functionLinenumberEnd: 176
    functionName: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].fromStream(java.io.InputStream,com.google.auth.http.HttpTransportFactory)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ExternalAccountAuthorizedUserCredentials.java
    functionUses: 1
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].fromJson(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials,com.google.auth.http.HttpTransportFactory)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].checkNotNull(com.google.auth.http.HttpTransportFactory)'
    - '[com.google.api.client.json.JsonObjectParser].<init>(com.google.api.client.json.JsonFactory)'
    - '[com.google.auth.oauth2.CredentialFormatException].<init>(String,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].checkNotNull(java.io.InputStream)'
    - '[com.google.api.client.json.JsonObjectParser].parseAndClose(java.io.InputStream,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials)'
    linkageType: ''
    returnType: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials
    signature: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].fromStream(java.io.InputStream,com.google.auth.http.HttpTransportFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].canRefresh()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:180,1
    - Dst: '[IllegalStateException].<init>(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:181,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].buildRefreshRequest()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:188,1
    - Dst: '[com.google.api.client.http.HttpRequest].execute()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:189,1
    - Dst: '[com.google.auth.oauth2.OAuthException].createFromHttpResponseException(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:191,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].parseAs()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:195,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].disconnect()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:196,1
    - Dst: '[com.google.auth.oauth2.OAuth2Utils].validateString(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials,String,String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:200,1
    - Dst: '[com.google.auth.oauth2.OAuth2Utils].validateInt32(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials,String,String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:202,1
    - Dst: clock.currentTimeMillis()
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:203,1
    - Dst: '[java.util.Date].<init>(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:203,1
    - Dst: '[com.google.auth.oauth2.OAuth2Utils].validateOptionalString(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials,String,String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:207,1
    - Dst: '[String].trim()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:209,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].length()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:209,1
    - Dst: '[com.google.auth.oauth2.AccessToken].newBuilder()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:213,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setExpirationTime(java.util.Date)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:213,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].setTokenValue(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:213,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].build()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:213,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - com.google.auth.http.HttpTransportFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.AccessToken
      static: false
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 217
      start: 178
    functionDepth: 2
    functionLinenumber: 178
    functionLinenumberEnd: 217
    functionName: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].refreshAccessToken()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ExternalAccountAuthorizedUserCredentials.java
    functionUses: 4
    functionsReached:
    - '[com.google.auth.oauth2.OAuth2Utils].validateOptionalString(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials,String,String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].setTokenValue(String)'
    - '[java.util.Date].<init>(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].disconnect()'
    - clock.currentTimeMillis()
    - '[com.google.auth.oauth2.AccessToken].newBuilder()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].parseAs()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].length()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setExpirationTime(java.util.Date)'
    - '[com.google.auth.oauth2.OAuth2Utils].validateString(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials,String,String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].build()'
    - '[IllegalStateException].<init>(String,String)'
    - '[com.google.api.client.http.HttpRequest].execute()'
    - '[com.google.auth.oauth2.OAuth2Utils].validateInt32(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials,String,String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].buildRefreshRequest()'
    - '[String].trim()'
    - '[com.google.auth.oauth2.OAuthException].createFromHttpResponseException(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].canRefresh()'
    linkageType: ''
    returnType: com.google.auth.oauth2.AccessToken
    signature: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].refreshAccessToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - com.google.auth.http.HttpTransportFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 222
      start: 219
    functionDepth: 0
    functionLinenumber: 219
    functionLinenumberEnd: 222
    functionName: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getAudience()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ExternalAccountAuthorizedUserCredentials.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getAudience()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - com.google.auth.http.HttpTransportFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 227
      start: 224
    functionDepth: 0
    functionLinenumber: 224
    functionLinenumberEnd: 227
    functionName: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getClientId()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ExternalAccountAuthorizedUserCredentials.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getClientId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - com.google.auth.http.HttpTransportFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 232
      start: 229
    functionDepth: 0
    functionLinenumber: 229
    functionLinenumberEnd: 232
    functionName: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getClientSecret()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ExternalAccountAuthorizedUserCredentials.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getClientSecret()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - com.google.auth.http.HttpTransportFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 237
      start: 234
    functionDepth: 0
    functionLinenumber: 234
    functionLinenumberEnd: 237
    functionName: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getRevokeUrl()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ExternalAccountAuthorizedUserCredentials.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getRevokeUrl()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - com.google.auth.http.HttpTransportFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 242
      start: 239
    functionDepth: 0
    functionLinenumber: 239
    functionLinenumberEnd: 242
    functionName: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getTokenUrl()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ExternalAccountAuthorizedUserCredentials.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getTokenUrl()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - com.google.auth.http.HttpTransportFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 247
      start: 244
    functionDepth: 0
    functionLinenumber: 244
    functionLinenumberEnd: 247
    functionName: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getTokenInfoUrl()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ExternalAccountAuthorizedUserCredentials.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getTokenInfoUrl()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - com.google.auth.http.HttpTransportFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 252
      start: 249
    functionDepth: 0
    functionLinenumber: 249
    functionLinenumberEnd: 252
    functionName: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getRefreshToken()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ExternalAccountAuthorizedUserCredentials.java
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getRefreshToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].<init>()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:255,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - com.google.auth.http.HttpTransportFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 256
      start: 254
    functionDepth: 1
    functionLinenumber: 254
    functionLinenumberEnd: 256
    functionName: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].newBuilder()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ExternalAccountAuthorizedUserCredentials.java
    functionUses: 32
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].newBuilder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].hashCode()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:261,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getAccessToken()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:262,1
    - Dst: '[java.util.Objects].hash(int,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials,String,String,String,String,String,String,String,String,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:260,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - com.google.auth.http.HttpTransportFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 272
      start: 258
    functionDepth: 1
    functionLinenumber: 258
    functionLinenumberEnd: 272
    functionName: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].hashCode()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ExternalAccountAuthorizedUserCredentials.java
    functionUses: 1
    functionsReached:
    - '[com.google.auth.oauth2.GoogleCredentials].hashCode()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getAccessToken()'
    - '[java.util.Objects].hash(int,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials,String,String,String,String,String,String,String,String,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials)'
    linkageType: ''
    returnType: int
    signature: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.MoreObjects].toStringHelper()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:276,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getRequestMetadataInternal()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:277,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].add(String,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:276,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getAccessToken()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:278,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].add(String,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:276,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].add(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:276,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].add(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:276,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].add(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:276,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].add(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:276,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].add(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:276,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].add(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:276,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].add(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:276,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].add(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:276,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].add(String,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:276,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].toString()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:276,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - com.google.auth.http.HttpTransportFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 289
      start: 274
    functionDepth: 1
    functionLinenumber: 274
    functionLinenumberEnd: 289
    functionName: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].toString()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ExternalAccountAuthorizedUserCredentials.java
    functionUses: 1
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getRequestMetadataInternal()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].toString()'
    - '[com.google.common.base.MoreObjects].toStringHelper()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].add(String,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].add(String,String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getAccessToken()'
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].equals(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:298,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getAccessToken()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:299,1
    - Dst: credentials.getAccessToken()
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:299,1
    - Dst: '[java.util.Objects].equals(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:299,1
    - Dst: '[java.util.Objects].equals(String,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:300,1
    - Dst: '[java.util.Objects].equals(String,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:301,1
    - Dst: '[java.util.Objects].equals(String,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:302,1
    - Dst: '[java.util.Objects].equals(String,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:303,1
    - Dst: '[java.util.Objects].equals(String,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:304,1
    - Dst: '[java.util.Objects].equals(String,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:305,1
    - Dst: '[java.util.Objects].equals(String,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:306,1
    - Dst: '[java.util.Objects].equals(String,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:307,1
    - Dst: '[java.util.Objects].equals(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:308,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - com.google.auth.http.HttpTransportFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 309
      start: 291
    functionDepth: 1
    functionLinenumber: 291
    functionLinenumberEnd: 309
    functionName: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].equals(Object)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ExternalAccountAuthorizedUserCredentials.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.GoogleCredentials].equals(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials)'
    - credentials.getAccessToken()
    - '[java.util.Objects].equals(String,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials)'
    - '[java.util.Objects].equals(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getAccessToken()'
    linkageType: ''
    returnType: boolean
    signature: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].<init>()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:313,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - com.google.auth.http.HttpTransportFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 314
      start: 311
    functionDepth: 1
    functionLinenumber: 311
    functionLinenumberEnd: 314
    functionName: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].toBuilder()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ExternalAccountAuthorizedUserCredentials.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].toBuilder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,Object>].get(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:326,1
    - Dst: '[java.util.Map<String,Object>].get(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:327,1
    - Dst: '[java.util.Map<String,Object>].get(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:328,1
    - Dst: '[java.util.Map<String,Object>].get(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:329,1
    - Dst: '[java.util.Map<String,Object>].get(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:330,1
    - Dst: '[java.util.Map<String,Object>].get(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:331,1
    - Dst: '[java.util.Map<String,Object>].get(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:332,1
    - Dst: '[java.util.Map<String,Object>].get(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:333,1
    - Dst: '[java.util.Map<String,Object>].get(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:334,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:336,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setAudience(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:336,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].setRefreshToken(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:336,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].setTokenUrl(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:336,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].setTokenInfoUrl(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:336,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].setRevokeUrl(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:336,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].setClientId(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:336,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].setClientSecret(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:336,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].setRefreshToken(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:336,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:336,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].setQuotaProjectId(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:336,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].setUniverseDomain(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:336,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].build()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:336,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,Object>
      - com.google.auth.http.HttpTransportFactory
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - com.google.auth.http.HttpTransportFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials
      static: true
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 2
    argNames:
    - json
    - transportFactory
    argTypes:
    - java.util.Map<String,Object>
    - com.google.auth.http.HttpTransportFactory
    constantsTouched: []
    func_position:
      end: 349
      start: 324
    functionDepth: 2
    functionLinenumber: 324
    functionLinenumberEnd: 349
    functionName: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].fromJson(java.util.Map<String,Object>,com.google.auth.http.HttpTransportFactory)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ExternalAccountAuthorizedUserCredentials.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].setClientId(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].setClientSecret(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setAudience(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].build()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].setRefreshToken(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].setTokenInfoUrl(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].setUniverseDomain(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].setRevokeUrl(String)'
    - '[java.util.Map<String,Object>].get(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].setTokenUrl(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].setQuotaProjectId(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
    linkageType: ''
    returnType: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials
    signature: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].fromJson(java.util.Map<String,Object>,com.google.auth.http.HttpTransportFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ObjectInputStream].defaultReadObject()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:352,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].newInstance(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:353,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.ObjectInputStream
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - com.google.auth.http.HttpTransportFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 1
    argNames:
    - input
    argTypes:
    - java.io.ObjectInputStream
    constantsTouched: []
    func_position:
      end: 354
      start: 351
    functionDepth: 0
    functionLinenumber: 351
    functionLinenumberEnd: 354
    functionName: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].readObject(java.io.ObjectInputStream)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ExternalAccountAuthorizedUserCredentials.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].newInstance(String)'
    - '[java.io.ObjectInputStream].defaultReadObject()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].readObject(java.io.ObjectInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].trim()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:358,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].length()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:358,1
    - Dst: '[String].trim()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:360,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].length()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:360,1
    - Dst: '[String].trim()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:362,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].length()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:362,1
    - Dst: '[String].trim()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:364,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].length()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:364,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - com.google.auth.http.HttpTransportFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 365
      start: 356
    functionDepth: 1
    functionLinenumber: 356
    functionLinenumberEnd: 365
    functionName: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].canRefresh()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ExternalAccountAuthorizedUserCredentials.java
    functionUses: 2
    functionsReached:
    - '[String].trim()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].length()'
    linkageType: ''
    returnType: boolean
    signature: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].canRefresh()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.GenericData].<init>()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:368,1
    - Dst: '[com.google.api.client.util.GenericData].set(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:369,1
    - Dst: '[com.google.api.client.util.GenericData].set(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:370,1
    - Dst: '[com.google.auth.http.HttpTransportFactory].create()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:373,1
    - Dst: '[com.google.api.client.http.HttpTransport].createRequestFactory()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:373,1
    - Dst: '[com.google.api.client.http.GenericUrl].<init>(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:376,1
    - Dst: '[com.google.api.client.http.UrlEncodedContent].<init>(com.google.api.client.util.GenericData)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:376,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].buildPostRequest(com.google.api.client.http.GenericUrl,com.google.api.client.http.UrlEncodedContent)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:373,1
    - Dst: '[com.google.api.client.json.JsonObjectParser].<init>(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:378,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].setParser(com.google.api.client.json.JsonObjectParser)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:378,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getHeaders()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:380,1
    - Dst: '[com.google.common.io.BaseEncoding].base64()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:384,1
    - Dst: String.format(String,String,String)
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:386,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getBytes(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:386,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].encode(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:384,1
    - Dst: String.format(String,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials)
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:382,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].setAuthorization(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:381,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - com.google.auth.http.HttpTransportFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.api.client.http.HttpRequest
      static: false
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 390
      start: 367
    functionDepth: 1
    functionLinenumber: 367
    functionLinenumberEnd: 390
    functionName: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].buildRefreshRequest()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ExternalAccountAuthorizedUserCredentials.java
    functionUses: 1
    functionsReached:
    - '[com.google.api.client.http.GenericUrl].<init>(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getBytes(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials)'
    - '[com.google.api.client.http.HttpTransport].createRequestFactory()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].buildPostRequest(com.google.api.client.http.GenericUrl,com.google.api.client.http.UrlEncodedContent)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].setParser(com.google.api.client.json.JsonObjectParser)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getHeaders()'
    - '[com.google.auth.http.HttpTransportFactory].create()'
    - '[com.google.api.client.http.UrlEncodedContent].<init>(com.google.api.client.util.GenericData)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].encode(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].setAuthorization(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials)'
    - String.format(String,String,String)
    - '[com.google.api.client.json.JsonObjectParser].<init>(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials)'
    - String.format(String,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials)
    - '[com.google.common.io.BaseEncoding].base64()'
    - '[com.google.api.client.util.GenericData].set(String,String)'
    - '[com.google.api.client.util.GenericData].<init>()'
    linkageType: ''
    returnType: com.google.api.client.http.HttpRequest
    signature: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].buildRefreshRequest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - HttpTransportFactory
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder
      static: false
      superClass: GoogleCredentials.Builder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 404
      start: 404
    functionDepth: 0
    functionLinenumber: 404
    functionLinenumberEnd: 404
    functionName: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].<init>()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ExternalAccountAuthorizedUserCredentials.java
    functionUses: 52
    functionsReached: []
    linkageType: ''
    returnType: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder
    signature: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.GoogleCredentials.Builder].<init>(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder:407,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials
      classConcrete: true
      classEnum: false
      classFields:
      - HttpTransportFactory
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder
      static: false
      superClass: GoogleCredentials.Builder
    argCount: 1
    argNames:
    - credentials
    argTypes:
    - com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials
    constantsTouched: []
    func_position:
      end: 416
      start: 406
    functionDepth: 0
    functionLinenumber: 406
    functionLinenumberEnd: 416
    functionName: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].<init>(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ExternalAccountAuthorizedUserCredentials.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.GoogleCredentials.Builder].<init>(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials)'
    linkageType: ''
    returnType: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder
    signature: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].<init>(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.auth.http.HttpTransportFactory
      classConcrete: true
      classEnum: false
      classFields:
      - HttpTransportFactory
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: GoogleCredentials.Builder
    argCount: 1
    argNames:
    - transportFactory
    argTypes:
    - com.google.auth.http.HttpTransportFactory
    constantsTouched: []
    func_position:
      end: 428
      start: 424
    functionDepth: 0
    functionLinenumber: 424
    functionLinenumberEnd: 428
    functionName: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ExternalAccountAuthorizedUserCredentials.java
    functionUses: 15
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - HttpTransportFactory
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: GoogleCredentials.Builder
    argCount: 1
    argNames:
    - audience
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 441
      start: 437
    functionDepth: 0
    functionLinenumber: 437
    functionLinenumberEnd: 441
    functionName: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setAudience(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ExternalAccountAuthorizedUserCredentials.java
    functionUses: 46
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setAudience(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - HttpTransportFactory
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: GoogleCredentials.Builder
    argCount: 1
    argNames:
    - tokenUrl
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 453
      start: 449
    functionDepth: 0
    functionLinenumber: 449
    functionLinenumberEnd: 453
    functionName: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setTokenUrl(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ExternalAccountAuthorizedUserCredentials.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setTokenUrl(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - HttpTransportFactory
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: GoogleCredentials.Builder
    argCount: 1
    argNames:
    - tokenInfoUrl
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 465
      start: 461
    functionDepth: 0
    functionLinenumber: 461
    functionLinenumberEnd: 465
    functionName: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setTokenInfoUrl(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ExternalAccountAuthorizedUserCredentials.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setTokenInfoUrl(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - HttpTransportFactory
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: GoogleCredentials.Builder
    argCount: 1
    argNames:
    - revokeUrl
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 477
      start: 473
    functionDepth: 0
    functionLinenumber: 473
    functionLinenumberEnd: 477
    functionName: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setRevokeUrl(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ExternalAccountAuthorizedUserCredentials.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setRevokeUrl(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - HttpTransportFactory
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: GoogleCredentials.Builder
    argCount: 1
    argNames:
    - refreshToken
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 489
      start: 485
    functionDepth: 0
    functionLinenumber: 485
    functionLinenumberEnd: 489
    functionName: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setRefreshToken(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ExternalAccountAuthorizedUserCredentials.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setRefreshToken(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - HttpTransportFactory
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: GoogleCredentials.Builder
    argCount: 1
    argNames:
    - clientId
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 501
      start: 497
    functionDepth: 0
    functionLinenumber: 497
    functionLinenumberEnd: 501
    functionName: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ExternalAccountAuthorizedUserCredentials.java
    functionUses: 104
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - HttpTransportFactory
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: GoogleCredentials.Builder
    argCount: 1
    argNames:
    - clientSecret
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 513
      start: 509
    functionDepth: 0
    functionLinenumber: 509
    functionLinenumberEnd: 513
    functionName: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientSecret(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ExternalAccountAuthorizedUserCredentials.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientSecret(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.GoogleCredentials.Builder].setQuotaProjectId(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder:524,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - HttpTransportFactory
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: GoogleCredentials.Builder
    argCount: 1
    argNames:
    - quotaProjectId
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 526
      start: 521
    functionDepth: 1
    functionLinenumber: 521
    functionLinenumberEnd: 526
    functionName: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setQuotaProjectId(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ExternalAccountAuthorizedUserCredentials.java
    functionUses: 2
    functionsReached:
    - '[com.google.auth.oauth2.GoogleCredentials.Builder].setQuotaProjectId(String)'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setQuotaProjectId(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.GoogleCredentials.Builder].setAccessToken(com.google.auth.oauth2.AccessToken)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder:537,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.auth.oauth2.AccessToken
      classConcrete: true
      classEnum: false
      classFields:
      - HttpTransportFactory
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: GoogleCredentials.Builder
    argCount: 1
    argNames:
    - accessToken
    argTypes:
    - com.google.auth.oauth2.AccessToken
    constantsTouched: []
    func_position:
      end: 539
      start: 534
    functionDepth: 1
    functionLinenumber: 534
    functionLinenumberEnd: 539
    functionName: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setAccessToken(com.google.auth.oauth2.AccessToken)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ExternalAccountAuthorizedUserCredentials.java
    functionUses: 21
    functionsReached:
    - '[com.google.auth.oauth2.GoogleCredentials.Builder].setAccessToken(com.google.auth.oauth2.AccessToken)'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setAccessToken(com.google.auth.oauth2.AccessToken)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.GoogleCredentials.Builder].setUniverseDomain(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder:550,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - HttpTransportFactory
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: GoogleCredentials.Builder
    argCount: 1
    argNames:
    - universeDomain
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 552
      start: 547
    functionDepth: 1
    functionLinenumber: 547
    functionLinenumberEnd: 552
    functionName: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setUniverseDomain(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ExternalAccountAuthorizedUserCredentials.java
    functionUses: 10
    functionsReached:
    - '[com.google.auth.oauth2.GoogleCredentials.Builder].setUniverseDomain(String)'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setUniverseDomain(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].<init>()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder:556,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - HttpTransportFactory
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials
      static: false
      superClass: GoogleCredentials.Builder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 557
      start: 554
    functionDepth: 0
    functionLinenumber: 554
    functionLinenumberEnd: 557
    functionName: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].build()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ExternalAccountAuthorizedUserCredentials.java
    functionUses: 35
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].<init>()'
    linkageType: ''
    returnType: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials
    signature: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.AwsDates].checkNotNull(String)'
      Src: com.google.auth.oauth2.AwsDates:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.oauth2.AwsDates
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - amzDate
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 53
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: '[com.google.auth.oauth2.AwsDates].<init>(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/AwsDates.java
    functionUses: 1
    functionsReached:
    - '[com.google.auth.oauth2.AwsDates].checkNotNull(String)'
    linkageType: ''
    returnType: com.google.auth.oauth2.AwsDates
    signature: '[com.google.auth.oauth2.AwsDates].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.AwsDates].checkNotNull(String)'
      Src: com.google.auth.oauth2.AwsDates:56,1
    - Dst: '[com.google.auth.oauth2.AwsDates].checkNotNull(String)'
      Src: com.google.auth.oauth2.AwsDates:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.oauth2.AwsDates
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - xAmzDate
    - originalDate
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 58
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 58
    functionName: '[com.google.auth.oauth2.AwsDates].<init>(String,String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/AwsDates.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.AwsDates].checkNotNull(String)'
    linkageType: ''
    returnType: com.google.auth.oauth2.AwsDates
    signature: '[com.google.auth.oauth2.AwsDates].<init>(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 66
    functionName: '[com.google.auth.oauth2.AwsDates].getOriginalDate()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/AwsDates.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.AwsDates].getOriginalDate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 71
    functionName: '[com.google.auth.oauth2.AwsDates].getXAmzDate()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/AwsDates.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.AwsDates].getXAmzDate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].substring(int,int)'
      Src: com.google.auth.oauth2.AwsDates:75,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 76
    functionName: '[com.google.auth.oauth2.AwsDates].getFormattedDate()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/AwsDates.java
    functionUses: 1
    functionsReached:
    - '[String].substring(int,int)'
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.AwsDates].getFormattedDate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.text.SimpleDateFormat].<init>(String)'
      Src: com.google.auth.oauth2.AwsDates:80,1
    - Dst: '[java.text.SimpleDateFormat].parse(String)'
      Src: com.google.auth.oauth2.AwsDates:80,1
    - Dst: '[com.google.auth.oauth2.AwsDates].<init>(String)'
      Src: com.google.auth.oauth2.AwsDates:81,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.text.ParseException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.oauth2.AwsDates
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - xAmzDate
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 82
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 82
    functionName: '[com.google.auth.oauth2.AwsDates].fromXAmzDate(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/AwsDates.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.AwsDates].<init>(String)'
    - '[java.text.SimpleDateFormat].<init>(String)'
    - '[java.text.SimpleDateFormat].parse(String)'
    linkageType: ''
    returnType: com.google.auth.oauth2.AwsDates
    signature: '[com.google.auth.oauth2.AwsDates].fromXAmzDate(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.text.SimpleDateFormat].<init>(String)'
      Src: com.google.auth.oauth2.AwsDates:85,1
    - Dst: '[java.util.TimeZone].getTimeZone(String)'
      Src: com.google.auth.oauth2.AwsDates:86,1
    - Dst: '[java.text.SimpleDateFormat].setTimeZone(com.google.auth.oauth2.AwsDates)'
      Src: com.google.auth.oauth2.AwsDates:86,1
    - Dst: '[java.text.SimpleDateFormat].<init>(String)'
      Src: com.google.auth.oauth2.AwsDates:88,1
    - Dst: '[java.text.SimpleDateFormat].parse(String)'
      Src: com.google.auth.oauth2.AwsDates:88,1
    - Dst: '[java.text.SimpleDateFormat].format(com.google.auth.oauth2.AwsDates)'
      Src: com.google.auth.oauth2.AwsDates:89,1
    - Dst: '[com.google.auth.oauth2.AwsDates].<init>(com.google.auth.oauth2.AwsDates,String)'
      Src: com.google.auth.oauth2.AwsDates:90,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.text.ParseException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.oauth2.AwsDates
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - date
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 91
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 91
    functionName: '[com.google.auth.oauth2.AwsDates].fromDateHeader(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/AwsDates.java
    functionUses: 0
    functionsReached:
    - '[java.text.SimpleDateFormat].format(com.google.auth.oauth2.AwsDates)'
    - '[java.text.SimpleDateFormat].<init>(String)'
    - '[java.text.SimpleDateFormat].parse(String)'
    - '[com.google.auth.oauth2.AwsDates].<init>(com.google.auth.oauth2.AwsDates,String)'
    - '[java.util.TimeZone].getTimeZone(String)'
    - '[java.text.SimpleDateFormat].setTimeZone(com.google.auth.oauth2.AwsDates)'
    linkageType: ''
    returnType: com.google.auth.oauth2.AwsDates
    signature: '[com.google.auth.oauth2.AwsDates].fromDateHeader(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.text.SimpleDateFormat].<init>(String)'
      Src: com.google.auth.oauth2.AwsDates:94,1
    - Dst: '[java.util.TimeZone].getTimeZone(String)'
      Src: com.google.auth.oauth2.AwsDates:95,1
    - Dst: '[java.text.SimpleDateFormat].setTimeZone(com.google.auth.oauth2.AwsDates)'
      Src: com.google.auth.oauth2.AwsDates:95,1
    - Dst: System.currentTimeMillis()
      Src: com.google.auth.oauth2.AwsDates:96,1
    - Dst: '[java.util.Date].<init>(com.google.auth.oauth2.AwsDates)'
      Src: com.google.auth.oauth2.AwsDates:96,1
    - Dst: '[java.text.SimpleDateFormat].format(java.util.Date)'
      Src: com.google.auth.oauth2.AwsDates:96,1
    - Dst: '[com.google.auth.oauth2.AwsDates].<init>(com.google.auth.oauth2.AwsDates)'
      Src: com.google.auth.oauth2.AwsDates:97,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.oauth2.AwsDates
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 98
    functionName: '[com.google.auth.oauth2.AwsDates].generateXAmzDate()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/AwsDates.java
    functionUses: 1
    functionsReached:
    - '[com.google.auth.oauth2.AwsDates].<init>(com.google.auth.oauth2.AwsDates)'
    - '[java.text.SimpleDateFormat].<init>(String)'
    - '[java.util.Date].<init>(com.google.auth.oauth2.AwsDates)'
    - '[java.util.TimeZone].getTimeZone(String)'
    - '[java.text.SimpleDateFormat].format(java.util.Date)'
    - '[java.text.SimpleDateFormat].setTimeZone(com.google.auth.oauth2.AwsDates)'
    - System.currentTimeMillis()
    linkageType: ''
    returnType: com.google.auth.oauth2.AwsDates
    signature: '[com.google.auth.oauth2.AwsDates].generateXAmzDate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].newBuilder()'
      Src: com.google.auth.oauth2.GoogleCredentials:82,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setAccessToken(com.google.auth.oauth2.AccessToken)'
      Src: com.google.auth.oauth2.GoogleCredentials:82,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].build()'
      Src: com.google.auth.oauth2.GoogleCredentials:82,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.auth.oauth2.AccessToken
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - String
      - String
      - boolean
      - String
      - com.google.auth.oauth2.DefaultCredentialsProvider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.oauth2.QuotaProjectIdProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.GoogleCredentials
      static: true
      superClass: com.google.auth.oauth2.OAuth2Credentials
    argCount: 1
    argNames:
    - accessToken
    argTypes:
    - com.google.auth.oauth2.AccessToken
    constantsTouched: []
    func_position:
      end: 83
      start: 81
    functionDepth: 2
    functionLinenumber: 81
    functionLinenumberEnd: 83
    functionName: '[com.google.auth.oauth2.GoogleCredentials].create(com.google.auth.oauth2.AccessToken)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/GoogleCredentials.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setAccessToken(com.google.auth.oauth2.AccessToken)'
    - '[com.google.auth.oauth2.GoogleCredentials].build()'
    - '[com.google.auth.oauth2.GoogleCredentials].newBuilder()'
    linkageType: ''
    returnType: com.google.auth.oauth2.GoogleCredentials
    signature: '[com.google.auth.oauth2.GoogleCredentials].create(com.google.auth.oauth2.AccessToken)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].newBuilder()'
      Src: com.google.auth.oauth2.GoogleCredentials:93,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setAccessToken(com.google.auth.oauth2.AccessToken)'
      Src: com.google.auth.oauth2.GoogleCredentials:93,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].setUniverseDomain(String)'
      Src: com.google.auth.oauth2.GoogleCredentials:93,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].build()'
      Src: com.google.auth.oauth2.GoogleCredentials:93,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - com.google.auth.oauth2.AccessToken
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - String
      - String
      - boolean
      - String
      - com.google.auth.oauth2.DefaultCredentialsProvider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.oauth2.QuotaProjectIdProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.GoogleCredentials
      static: true
      superClass: com.google.auth.oauth2.OAuth2Credentials
    argCount: 2
    argNames:
    - universeDomain
    - accessToken
    argTypes:
    - String
    - com.google.auth.oauth2.AccessToken
    constantsTouched: []
    func_position:
      end: 97
      start: 92
    functionDepth: 2
    functionLinenumber: 92
    functionLinenumberEnd: 97
    functionName: '[com.google.auth.oauth2.GoogleCredentials].create(String,com.google.auth.oauth2.AccessToken)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/GoogleCredentials.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setAccessToken(com.google.auth.oauth2.AccessToken)'
    - '[com.google.auth.oauth2.GoogleCredentials].setUniverseDomain(String)'
    - '[com.google.auth.oauth2.GoogleCredentials].build()'
    - '[com.google.auth.oauth2.GoogleCredentials].newBuilder()'
    linkageType: ''
    returnType: com.google.auth.oauth2.GoogleCredentials
    signature: '[com.google.auth.oauth2.GoogleCredentials].create(String,com.google.auth.oauth2.AccessToken)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].getApplicationDefault(com.google.auth.http.HttpTransportFactory)'
      Src: com.google.auth.oauth2.GoogleCredentials:124,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - String
      - String
      - boolean
      - String
      - com.google.auth.oauth2.DefaultCredentialsProvider
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.google.auth.oauth2.QuotaProjectIdProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.GoogleCredentials
      static: true
      superClass: com.google.auth.oauth2.OAuth2Credentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 125
      start: 123
    functionDepth: 6
    functionLinenumber: 123
    functionLinenumberEnd: 125
    functionName: '[com.google.auth.oauth2.GoogleCredentials].getApplicationDefault()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/GoogleCredentials.java
    functionUses: 10
    functionsReached:
    - '[com.google.auth.oauth2.GoogleCredentials].getApplicationDefault(com.google.auth.http.HttpTransportFactory)'
    linkageType: ''
    returnType: com.google.auth.oauth2.GoogleCredentials
    signature: '[com.google.auth.oauth2.GoogleCredentials].getApplicationDefault()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.Preconditions].checkNotNull(com.google.auth.http.HttpTransportFactory)'
      Src: com.google.auth.oauth2.GoogleCredentials:151,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProvider].getDefaultCredentials(com.google.auth.http.HttpTransportFactory)'
      Src: com.google.auth.oauth2.GoogleCredentials:152,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.auth.http.HttpTransportFactory
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - String
      - String
      - boolean
      - String
      - com.google.auth.oauth2.DefaultCredentialsProvider
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.google.auth.oauth2.QuotaProjectIdProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.GoogleCredentials
      static: true
      superClass: com.google.auth.oauth2.OAuth2Credentials
    argCount: 1
    argNames:
    - transportFactory
    argTypes:
    - com.google.auth.http.HttpTransportFactory
    constantsTouched: []
    func_position:
      end: 153
      start: 149
    functionDepth: 5
    functionLinenumber: 149
    functionLinenumberEnd: 153
    functionName: '[com.google.auth.oauth2.GoogleCredentials].getApplicationDefault(com.google.auth.http.HttpTransportFactory)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/GoogleCredentials.java
    functionUses: 1
    functionsReached:
    - '[com.google.api.client.util.Preconditions].checkNotNull(com.google.auth.http.HttpTransportFactory)'
    - '[com.google.auth.oauth2.DefaultCredentialsProvider].getDefaultCredentials(com.google.auth.http.HttpTransportFactory)'
    linkageType: ''
    returnType: com.google.auth.oauth2.GoogleCredentials
    signature: '[com.google.auth.oauth2.GoogleCredentials].getApplicationDefault(com.google.auth.http.HttpTransportFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].fromStream(java.io.InputStream,com.google.auth.http.HttpTransportFactory)'
      Src: com.google.auth.oauth2.GoogleCredentials:173,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - String
      - String
      - boolean
      - String
      - com.google.auth.oauth2.DefaultCredentialsProvider
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.google.auth.oauth2.QuotaProjectIdProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.GoogleCredentials
      static: true
      superClass: com.google.auth.oauth2.OAuth2Credentials
    argCount: 1
    argNames:
    - credentialsStream
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 174
      start: 172
    functionDepth: 2
    functionLinenumber: 172
    functionLinenumberEnd: 174
    functionName: '[com.google.auth.oauth2.GoogleCredentials].fromStream(java.io.InputStream)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/GoogleCredentials.java
    functionUses: 1
    functionsReached:
    - '[com.google.auth.oauth2.GoogleCredentials].fromStream(java.io.InputStream,com.google.auth.http.HttpTransportFactory)'
    linkageType: ''
    returnType: com.google.auth.oauth2.GoogleCredentials
    signature: '[com.google.auth.oauth2.GoogleCredentials].fromStream(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.Preconditions].checkNotNull(java.io.InputStream)'
      Src: com.google.auth.oauth2.GoogleCredentials:197,1
    - Dst: '[com.google.api.client.util.Preconditions].checkNotNull(com.google.auth.http.HttpTransportFactory)'
      Src: com.google.auth.oauth2.GoogleCredentials:198,1
    - Dst: '[com.google.api.client.json.JsonObjectParser].<init>(com.google.auth.oauth2.GoogleCredentials)'
      Src: com.google.auth.oauth2.GoogleCredentials:201,1
    - Dst: '[com.google.api.client.json.JsonObjectParser].parseAndClose(java.io.InputStream,com.google.auth.oauth2.GoogleCredentials)'
      Src: com.google.auth.oauth2.GoogleCredentials:203,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].get(String)'
      Src: com.google.auth.oauth2.GoogleCredentials:205,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: com.google.auth.oauth2.GoogleCredentials:207,1
    - Dst: '[String].equals(com.google.auth.oauth2.GoogleCredentials)'
      Src: com.google.auth.oauth2.GoogleCredentials:210,1
    - Dst: '[com.google.auth.oauth2.UserCredentials].fromJson(com.google.auth.oauth2.GoogleCredentials,com.google.auth.http.HttpTransportFactory)'
      Src: com.google.auth.oauth2.GoogleCredentials:211,1
    - Dst: '[String].equals(com.google.auth.oauth2.GoogleCredentials)'
      Src: com.google.auth.oauth2.GoogleCredentials:213,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].fromJson(com.google.auth.oauth2.GoogleCredentials,com.google.auth.http.HttpTransportFactory)'
      Src: com.google.auth.oauth2.GoogleCredentials:214,1
    - Dst: '[String].equals(com.google.auth.oauth2.GoogleCredentials)'
      Src: com.google.auth.oauth2.GoogleCredentials:216,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].fromJson(com.google.auth.oauth2.GoogleCredentials)'
      Src: com.google.auth.oauth2.GoogleCredentials:217,1
    - Dst: '[String].equals(com.google.auth.oauth2.GoogleCredentials)'
      Src: com.google.auth.oauth2.GoogleCredentials:219,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].fromJson(com.google.auth.oauth2.GoogleCredentials,com.google.auth.http.HttpTransportFactory)'
      Src: com.google.auth.oauth2.GoogleCredentials:220,1
    - Dst: '[String].equals(com.google.auth.oauth2.GoogleCredentials)'
      Src: com.google.auth.oauth2.GoogleCredentials:222,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].fromJson(com.google.auth.oauth2.GoogleCredentials,com.google.auth.http.HttpTransportFactory)'
      Src: com.google.auth.oauth2.GoogleCredentials:224,1
    - Dst: '[String].equals(com.google.auth.oauth2.GoogleCredentials)'
      Src: com.google.auth.oauth2.GoogleCredentials:226,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].fromJson(com.google.auth.oauth2.GoogleCredentials,com.google.auth.http.HttpTransportFactory)'
      Src: com.google.auth.oauth2.GoogleCredentials:227,1
    - Dst: String.format(String,String,com.google.auth.oauth2.GoogleCredentials,String,String,String,String,String,String)
      Src: com.google.auth.oauth2.GoogleCredentials:230,1
    - Dst: '[java.io.IOException].<init>(com.google.auth.oauth2.GoogleCredentials)'
      Src: com.google.auth.oauth2.GoogleCredentials:229,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - com.google.auth.http.HttpTransportFactory
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - String
      - String
      - boolean
      - String
      - com.google.auth.oauth2.DefaultCredentialsProvider
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.google.auth.oauth2.QuotaProjectIdProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.GoogleCredentials
      static: true
      superClass: com.google.auth.oauth2.OAuth2Credentials
    argCount: 2
    argNames:
    - credentialsStream
    - transportFactory
    argTypes:
    - java.io.InputStream
    - com.google.auth.http.HttpTransportFactory
    constantsTouched: []
    func_position:
      end: 240
      start: 195
    functionDepth: 1
    functionLinenumber: 195
    functionLinenumberEnd: 240
    functionName: '[com.google.auth.oauth2.GoogleCredentials].fromStream(java.io.InputStream,com.google.auth.http.HttpTransportFactory)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/GoogleCredentials.java
    functionUses: 4
    functionsReached:
    - '[com.google.api.client.util.Preconditions].checkNotNull(com.google.auth.http.HttpTransportFactory)'
    - '[com.google.api.client.json.JsonObjectParser].<init>(com.google.auth.oauth2.GoogleCredentials)'
    - '[com.google.auth.oauth2.GoogleCredentials].get(String)'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].fromJson(com.google.auth.oauth2.GoogleCredentials,com.google.auth.http.HttpTransportFactory)'
    - '[java.io.IOException].<init>(String)'
    - '[com.google.api.client.json.JsonObjectParser].parseAndClose(java.io.InputStream,com.google.auth.oauth2.GoogleCredentials)'
    - '[com.google.api.client.util.Preconditions].checkNotNull(java.io.InputStream)'
    - '[String].equals(com.google.auth.oauth2.GoogleCredentials)'
    - String.format(String,String,com.google.auth.oauth2.GoogleCredentials,String,String,String,String,String,String)
    - '[com.google.auth.oauth2.ExternalAccountCredentials].fromJson(com.google.auth.oauth2.GoogleCredentials,com.google.auth.http.HttpTransportFactory)'
    - '[java.io.IOException].<init>(com.google.auth.oauth2.GoogleCredentials)'
    - '[com.google.auth.oauth2.GdchCredentials].fromJson(com.google.auth.oauth2.GoogleCredentials)'
    - '[com.google.auth.oauth2.UserCredentials].fromJson(com.google.auth.oauth2.GoogleCredentials,com.google.auth.http.HttpTransportFactory)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].fromJson(com.google.auth.oauth2.GoogleCredentials,com.google.auth.http.HttpTransportFactory)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].fromJson(com.google.auth.oauth2.GoogleCredentials,com.google.auth.http.HttpTransportFactory)'
    linkageType: ''
    returnType: com.google.auth.oauth2.GoogleCredentials
    signature: '[com.google.auth.oauth2.GoogleCredentials].fromStream(java.io.InputStream,com.google.auth.http.HttpTransportFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].toBuilder()'
      Src: com.google.auth.oauth2.GoogleCredentials:249,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setQuotaProjectId(String)'
      Src: com.google.auth.oauth2.GoogleCredentials:249,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].build()'
      Src: com.google.auth.oauth2.GoogleCredentials:249,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - String
      - String
      - boolean
      - String
      - com.google.auth.oauth2.DefaultCredentialsProvider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.oauth2.QuotaProjectIdProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.GoogleCredentials
      static: false
      superClass: com.google.auth.oauth2.OAuth2Credentials
    argCount: 1
    argNames:
    - quotaProject
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 250
      start: 248
    functionDepth: 2
    functionLinenumber: 248
    functionLinenumberEnd: 250
    functionName: '[com.google.auth.oauth2.GoogleCredentials].createWithQuotaProject(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/GoogleCredentials.java
    functionUses: 1
    functionsReached:
    - '[com.google.auth.oauth2.GoogleCredentials].build()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setQuotaProjectId(String)'
    - '[com.google.auth.oauth2.GoogleCredentials].toBuilder()'
    linkageType: ''
    returnType: com.google.auth.oauth2.GoogleCredentials
    signature: '[com.google.auth.oauth2.GoogleCredentials].createWithQuotaProject(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - String
      - String
      - boolean
      - String
      - com.google.auth.oauth2.DefaultCredentialsProvider
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.google.auth.oauth2.QuotaProjectIdProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.google.auth.oauth2.OAuth2Credentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 261
      start: 258
    functionDepth: 0
    functionLinenumber: 258
    functionLinenumberEnd: 261
    functionName: '[com.google.auth.oauth2.GoogleCredentials].getUniverseDomain()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/GoogleCredentials.java
    functionUses: 17
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.GoogleCredentials].getUniverseDomain()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - String
      - String
      - boolean
      - String
      - com.google.auth.oauth2.DefaultCredentialsProvider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.oauth2.QuotaProjectIdProvider
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: com.google.auth.oauth2.OAuth2Credentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 275
      start: 272
    functionDepth: 0
    functionLinenumber: 272
    functionLinenumberEnd: 275
    functionName: '[com.google.auth.oauth2.GoogleCredentials].isExplicitUniverseDomain()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/GoogleCredentials.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.google.auth.oauth2.GoogleCredentials].isExplicitUniverseDomain()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].getUniverseDomain()'
      Src: com.google.auth.oauth2.GoogleCredentials:284,1
    - Dst: '[String].equals(String)'
      Src: com.google.auth.oauth2.GoogleCredentials:284,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - String
      - String
      - boolean
      - String
      - com.google.auth.oauth2.DefaultCredentialsProvider
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.google.auth.oauth2.QuotaProjectIdProvider
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: com.google.auth.oauth2.OAuth2Credentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 285
      start: 283
    functionDepth: 1
    functionLinenumber: 283
    functionLinenumberEnd: 285
    functionName: '[com.google.auth.oauth2.GoogleCredentials].isDefaultUniverseDomain()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/GoogleCredentials.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.GoogleCredentials].getUniverseDomain()'
    - '[String].equals(String)'
    linkageType: ''
    returnType: boolean
    signature: '[com.google.auth.oauth2.GoogleCredentials].isDefaultUniverseDomain()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.Preconditions].checkNotNull(java.util.Map<String,java.util.List<String>>)'
      Src: com.google.auth.oauth2.GoogleCredentials:294,1
    - Dst: '[java.util.HashMap].<init>(java.util.Map<String,java.util.List<String>>)'
      Src: com.google.auth.oauth2.GoogleCredentials:295,1
    - Dst: '[java.util.Map<String,java.util.List<String>>].containsKey(String)'
      Src: com.google.auth.oauth2.GoogleCredentials:296,1
    - Dst: '[java.util.Collections].singletonList(String)'
      Src: com.google.auth.oauth2.GoogleCredentials:298,1
    - Dst: '[java.util.HashMap].put(String,com.google.auth.oauth2.GoogleCredentials)'
      Src: com.google.auth.oauth2.GoogleCredentials:297,1
    - Dst: '[java.util.Collections].unmodifiableMap(java.util.HashMap)'
      Src: com.google.auth.oauth2.GoogleCredentials:300,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Map<String,java.util.List<String>>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - String
      - String
      - boolean
      - String
      - com.google.auth.oauth2.DefaultCredentialsProvider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.oauth2.QuotaProjectIdProvider
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,java.util.List<String>>
      static: true
      superClass: com.google.auth.oauth2.OAuth2Credentials
    argCount: 2
    argNames:
    - quotaProjectId
    - requestMetadata
    argTypes:
    - String
    - java.util.Map<String,java.util.List<String>>
    constantsTouched: []
    func_position:
      end: 301
      start: 292
    functionDepth: 0
    functionLinenumber: 292
    functionLinenumberEnd: 301
    functionName: '[com.google.auth.oauth2.GoogleCredentials].addQuotaProjectIdToRequestMetadata(String,java.util.Map<String,java.util.List<String>>)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/GoogleCredentials.java
    functionUses: 1
    functionsReached:
    - '[java.util.Map<String,java.util.List<String>>].containsKey(String)'
    - '[java.util.Collections].unmodifiableMap(java.util.HashMap)'
    - '[java.util.HashMap].<init>(java.util.Map<String,java.util.List<String>>)'
    - '[java.util.Collections].singletonList(String)'
    - '[com.google.api.client.util.Preconditions].checkNotNull(java.util.Map<String,java.util.List<String>>)'
    - '[java.util.HashMap].put(String,com.google.auth.oauth2.GoogleCredentials)'
    linkageType: ''
    returnType: java.util.Map<String,java.util.List<String>>
    signature: '[com.google.auth.oauth2.GoogleCredentials].addQuotaProjectIdToRequestMetadata(String,java.util.Map<String,java.util.List<String>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.OAuth2Credentials].getAdditionalHeaders()'
      Src: com.google.auth.oauth2.GoogleCredentials:305,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].getQuotaProjectId()'
      Src: com.google.auth.oauth2.GoogleCredentials:306,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].addQuotaProjectIdToRequestMetadata(String,java.util.Map<String,java.util.List<String>>)'
      Src: com.google.auth.oauth2.GoogleCredentials:308,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - String
      - String
      - boolean
      - String
      - com.google.auth.oauth2.DefaultCredentialsProvider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.oauth2.QuotaProjectIdProvider
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,java.util.List<String>>
      static: false
      superClass: com.google.auth.oauth2.OAuth2Credentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 311
      start: 303
    functionDepth: 1
    functionLinenumber: 303
    functionLinenumberEnd: 311
    functionName: '[com.google.auth.oauth2.GoogleCredentials].getAdditionalHeaders()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/GoogleCredentials.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.GoogleCredentials].getQuotaProjectId()'
    - '[com.google.auth.oauth2.GoogleCredentials].addQuotaProjectIdToRequestMetadata(String,java.util.Map<String,java.util.List<String>>)'
    - '[com.google.auth.oauth2.OAuth2Credentials].getAdditionalHeaders()'
    linkageType: ''
    returnType: java.util.Map<String,java.util.List<String>>
    signature: '[com.google.auth.oauth2.GoogleCredentials].getAdditionalHeaders()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProvider].<init>()'
      Src: com.google.auth.oauth2.GoogleCredentials:73,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].<init>()'
      Src: com.google.auth.oauth2.GoogleCredentials:315,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].<init>(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder)'
      Src: com.google.auth.oauth2.GoogleCredentials:315,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - String
      - String
      - boolean
      - String
      - com.google.auth.oauth2.DefaultCredentialsProvider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.oauth2.QuotaProjectIdProvider
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.oauth2.GoogleCredentials
      static: false
      superClass: com.google.auth.oauth2.OAuth2Credentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 316
      start: 314
    functionDepth: 2
    functionLinenumber: 314
    functionLinenumberEnd: 316
    functionName: '[com.google.auth.oauth2.GoogleCredentials].<init>()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/GoogleCredentials.java
    functionUses: 2
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].<init>()'
    - '[com.google.auth.oauth2.DefaultCredentialsProvider].<init>()'
    - '[com.google.auth.oauth2.GoogleCredentials].<init>(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder)'
    linkageType: ''
    returnType: com.google.auth.oauth2.GoogleCredentials
    signature: '[com.google.auth.oauth2.GoogleCredentials].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProvider].<init>()'
      Src: com.google.auth.oauth2.GoogleCredentials:73,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].newBuilder()'
      Src: com.google.auth.oauth2.GoogleCredentials:330,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setAccessToken(com.google.auth.oauth2.AccessToken)'
      Src: com.google.auth.oauth2.GoogleCredentials:330,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].setQuotaProjectId(String)'
      Src: com.google.auth.oauth2.GoogleCredentials:330,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].<init>(com.google.auth.oauth2.GoogleCredentials)'
      Src: com.google.auth.oauth2.GoogleCredentials:329,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.auth.oauth2.AccessToken
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - String
      - String
      - boolean
      - String
      - com.google.auth.oauth2.DefaultCredentialsProvider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.oauth2.QuotaProjectIdProvider
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.oauth2.GoogleCredentials
      static: false
      superClass: com.google.auth.oauth2.OAuth2Credentials
    argCount: 2
    argNames:
    - accessToken
    - quotaProjectId
    argTypes:
    - com.google.auth.oauth2.AccessToken
    - String
    constantsTouched: []
    func_position:
      end: 333
      start: 327
    functionDepth: 2
    functionLinenumber: 327
    functionLinenumberEnd: 333
    functionName: '[com.google.auth.oauth2.GoogleCredentials].<init>(com.google.auth.oauth2.AccessToken,String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/GoogleCredentials.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setAccessToken(com.google.auth.oauth2.AccessToken)'
    - '[com.google.auth.oauth2.GoogleCredentials].setQuotaProjectId(String)'
    - '[com.google.auth.oauth2.GoogleCredentials].newBuilder()'
    - '[com.google.auth.oauth2.DefaultCredentialsProvider].<init>()'
    - '[com.google.auth.oauth2.GoogleCredentials].<init>(com.google.auth.oauth2.GoogleCredentials)'
    linkageType: ''
    returnType: com.google.auth.oauth2.GoogleCredentials
    signature: '[com.google.auth.oauth2.GoogleCredentials].<init>(com.google.auth.oauth2.AccessToken,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProvider].<init>()'
      Src: com.google.auth.oauth2.GoogleCredentials:73,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].<init>(com.google.auth.oauth2.AccessToken,null)'
      Src: com.google.auth.oauth2.GoogleCredentials:342,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.auth.oauth2.AccessToken
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - String
      - String
      - boolean
      - String
      - com.google.auth.oauth2.DefaultCredentialsProvider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.oauth2.QuotaProjectIdProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.GoogleCredentials
      static: false
      superClass: com.google.auth.oauth2.OAuth2Credentials
    argCount: 1
    argNames:
    - accessToken
    argTypes:
    - com.google.auth.oauth2.AccessToken
    constantsTouched: []
    func_position:
      end: 343
      start: 340
    functionDepth: 2
    functionLinenumber: 340
    functionLinenumberEnd: 343
    functionName: '[com.google.auth.oauth2.GoogleCredentials].<init>(com.google.auth.oauth2.AccessToken)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/GoogleCredentials.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.GoogleCredentials].<init>(com.google.auth.oauth2.AccessToken,null)'
    - '[com.google.auth.oauth2.DefaultCredentialsProvider].<init>()'
    linkageType: ''
    returnType: com.google.auth.oauth2.GoogleCredentials
    signature: '[com.google.auth.oauth2.GoogleCredentials].<init>(com.google.auth.oauth2.AccessToken)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProvider].<init>()'
      Src: com.google.auth.oauth2.GoogleCredentials:73,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].getAccessToken()'
      Src: com.google.auth.oauth2.GoogleCredentials:352,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].getRefreshMargin()'
      Src: com.google.auth.oauth2.GoogleCredentials:352,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].getExpirationMargin()'
      Src: com.google.auth.oauth2.GoogleCredentials:352,1
    - Dst: '[com.google.auth.oauth2.OAuth2Credentials].<init>(com.google.auth.oauth2.GoogleCredentials,com.google.auth.oauth2.GoogleCredentials,com.google.auth.oauth2.GoogleCredentials)'
      Src: com.google.auth.oauth2.GoogleCredentials:352,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].getQuotaProjectId()'
      Src: com.google.auth.oauth2.GoogleCredentials:353,1
    - Dst: builder.universeDomain.trim()
      Src: com.google.auth.oauth2.GoogleCredentials:355,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].isEmpty()'
      Src: com.google.auth.oauth2.GoogleCredentials:355,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].getUniverseDomain()'
      Src: com.google.auth.oauth2.GoogleCredentials:359,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - Builder
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - String
      - String
      - boolean
      - String
      - com.google.auth.oauth2.DefaultCredentialsProvider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.oauth2.QuotaProjectIdProvider
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.oauth2.GoogleCredentials
      static: false
      superClass: com.google.auth.oauth2.OAuth2Credentials
    argCount: 1
    argNames:
    - builder
    argTypes:
    - Builder
    constantsTouched: []
    func_position:
      end: 362
      start: 351
    functionDepth: 2
    functionLinenumber: 351
    functionLinenumberEnd: 362
    functionName: '[com.google.auth.oauth2.GoogleCredentials].<init>(Builder)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/GoogleCredentials.java
    functionUses: 5
    functionsReached:
    - '[com.google.auth.oauth2.OAuth2Credentials].<init>(com.google.auth.oauth2.GoogleCredentials,com.google.auth.oauth2.GoogleCredentials,com.google.auth.oauth2.GoogleCredentials)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].getAccessToken()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].getExpirationMargin()'
    - builder.universeDomain.trim()
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].getRefreshMargin()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].getUniverseDomain()'
    - '[com.google.auth.oauth2.DefaultCredentialsProvider].<init>()'
    - '[com.google.auth.oauth2.GoogleCredentials].isEmpty()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].getQuotaProjectId()'
    linkageType: ''
    returnType: com.google.auth.oauth2.GoogleCredentials
    signature: '[com.google.auth.oauth2.GoogleCredentials].<init>(Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProvider].<init>()'
      Src: com.google.auth.oauth2.GoogleCredentials:73,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].newBuilder()'
      Src: com.google.auth.oauth2.GoogleCredentials:377,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setAccessToken(com.google.auth.oauth2.AccessToken)'
      Src: com.google.auth.oauth2.GoogleCredentials:377,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].setRefreshMargin(java.time.Duration)'
      Src: com.google.auth.oauth2.GoogleCredentials:377,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].setExpirationMargin(java.time.Duration)'
      Src: com.google.auth.oauth2.GoogleCredentials:377,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].<init>(Builder)'
      Src: com.google.auth.oauth2.GoogleCredentials:375,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.auth.oauth2.AccessToken
      - java.time.Duration
      - java.time.Duration
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - String
      - String
      - boolean
      - String
      - com.google.auth.oauth2.DefaultCredentialsProvider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.oauth2.QuotaProjectIdProvider
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.oauth2.GoogleCredentials
      static: false
      superClass: com.google.auth.oauth2.OAuth2Credentials
    argCount: 3
    argNames:
    - accessToken
    - refreshMargin
    - expirationMargin
    argTypes:
    - com.google.auth.oauth2.AccessToken
    - java.time.Duration
    - java.time.Duration
    constantsTouched: []
    func_position:
      end: 381
      start: 372
    functionDepth: 2
    functionLinenumber: 372
    functionLinenumberEnd: 381
    functionName: '[com.google.auth.oauth2.GoogleCredentials].<init>(com.google.auth.oauth2.AccessToken,java.time.Duration,java.time.Duration)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/GoogleCredentials.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setAccessToken(com.google.auth.oauth2.AccessToken)'
    - '[com.google.auth.oauth2.GoogleCredentials].<init>(Builder)'
    - '[com.google.auth.oauth2.GoogleCredentials].setRefreshMargin(java.time.Duration)'
    - '[com.google.auth.oauth2.GoogleCredentials].newBuilder()'
    - '[com.google.auth.oauth2.DefaultCredentialsProvider].<init>()'
    - '[com.google.auth.oauth2.GoogleCredentials].setExpirationMargin(java.time.Duration)'
    linkageType: ''
    returnType: com.google.auth.oauth2.GoogleCredentials
    signature: '[com.google.auth.oauth2.GoogleCredentials].<init>(com.google.auth.oauth2.AccessToken,java.time.Duration,java.time.Duration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.MoreObjects].toStringHelper()'
      Src: com.google.auth.oauth2.GoogleCredentials:391,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].omitNullValues()'
      Src: com.google.auth.oauth2.GoogleCredentials:391,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].add(String,String)'
      Src: com.google.auth.oauth2.GoogleCredentials:391,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].add(String,String)'
      Src: com.google.auth.oauth2.GoogleCredentials:391,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].add(String,boolean)'
      Src: com.google.auth.oauth2.GoogleCredentials:391,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - String
      - String
      - boolean
      - String
      - com.google.auth.oauth2.DefaultCredentialsProvider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.oauth2.QuotaProjectIdProvider
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.common.base.MoreObjects.ToStringHelper
      static: false
      superClass: com.google.auth.oauth2.OAuth2Credentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 396
      start: 390
    functionDepth: 1
    functionLinenumber: 390
    functionLinenumberEnd: 396
    functionName: '[com.google.auth.oauth2.GoogleCredentials].toStringHelper()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/GoogleCredentials.java
    functionUses: 3
    functionsReached:
    - '[com.google.auth.oauth2.GoogleCredentials].add(String,boolean)'
    - '[com.google.common.base.MoreObjects].toStringHelper()'
    - '[com.google.auth.oauth2.GoogleCredentials].omitNullValues()'
    - '[com.google.auth.oauth2.GoogleCredentials].add(String,String)'
    linkageType: ''
    returnType: com.google.common.base.MoreObjects.ToStringHelper
    signature: '[com.google.auth.oauth2.GoogleCredentials].toStringHelper()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].toStringHelper()'
      Src: com.google.auth.oauth2.GoogleCredentials:400,1
    - Dst: '[com.google.common.base.MoreObjects.ToStringHelper].toString()'
      Src: com.google.auth.oauth2.GoogleCredentials:400,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - String
      - String
      - boolean
      - String
      - com.google.auth.oauth2.DefaultCredentialsProvider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.oauth2.QuotaProjectIdProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.google.auth.oauth2.OAuth2Credentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 401
      start: 398
    functionDepth: 2
    functionLinenumber: 398
    functionLinenumberEnd: 401
    functionName: '[com.google.auth.oauth2.GoogleCredentials].toString()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/GoogleCredentials.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.base.MoreObjects.ToStringHelper].toString()'
    - '[com.google.auth.oauth2.GoogleCredentials].toStringHelper()'
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.GoogleCredentials].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].equals(String,com.google.auth.oauth2.GoogleCredentials)'
      Src: com.google.auth.oauth2.GoogleCredentials:409,1
    - Dst: '[java.util.Objects].equals(String,com.google.auth.oauth2.GoogleCredentials)'
      Src: com.google.auth.oauth2.GoogleCredentials:410,1
    - Dst: '[java.util.Objects].equals(boolean,com.google.auth.oauth2.GoogleCredentials)'
      Src: com.google.auth.oauth2.GoogleCredentials:411,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - String
      - String
      - boolean
      - String
      - com.google.auth.oauth2.DefaultCredentialsProvider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.oauth2.QuotaProjectIdProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.google.auth.oauth2.OAuth2Credentials
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 412
      start: 403
    functionDepth: 1
    functionLinenumber: 403
    functionLinenumberEnd: 412
    functionName: '[com.google.auth.oauth2.GoogleCredentials].equals(Object)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/GoogleCredentials.java
    functionUses: 3
    functionsReached:
    - '[java.util.Objects].equals(String,com.google.auth.oauth2.GoogleCredentials)'
    - '[java.util.Objects].equals(boolean,com.google.auth.oauth2.GoogleCredentials)'
    linkageType: ''
    returnType: boolean
    signature: '[com.google.auth.oauth2.GoogleCredentials].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].hash(String,String,boolean)'
      Src: com.google.auth.oauth2.GoogleCredentials:416,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - String
      - String
      - boolean
      - String
      - com.google.auth.oauth2.DefaultCredentialsProvider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.oauth2.QuotaProjectIdProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: com.google.auth.oauth2.OAuth2Credentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 417
      start: 414
    functionDepth: 0
    functionLinenumber: 414
    functionLinenumberEnd: 417
    functionName: '[com.google.auth.oauth2.GoogleCredentials].hashCode()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/GoogleCredentials.java
    functionUses: 3
    functionsReached:
    - '[java.util.Objects].hash(String,String,boolean)'
    linkageType: ''
    returnType: int
    signature: '[com.google.auth.oauth2.GoogleCredentials].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].<init>()'
      Src: com.google.auth.oauth2.GoogleCredentials:420,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - String
      - String
      - boolean
      - String
      - com.google.auth.oauth2.DefaultCredentialsProvider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.oauth2.QuotaProjectIdProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: com.google.auth.oauth2.OAuth2Credentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 421
      start: 419
    functionDepth: 1
    functionLinenumber: 419
    functionLinenumberEnd: 421
    functionName: '[com.google.auth.oauth2.GoogleCredentials].newBuilder()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/GoogleCredentials.java
    functionUses: 7
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.GoogleCredentials].newBuilder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].<init>()'
      Src: com.google.auth.oauth2.GoogleCredentials:425,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - String
      - String
      - boolean
      - String
      - com.google.auth.oauth2.DefaultCredentialsProvider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.oauth2.QuotaProjectIdProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: com.google.auth.oauth2.OAuth2Credentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 426
      start: 423
    functionDepth: 1
    functionLinenumber: 423
    functionLinenumberEnd: 426
    functionName: '[com.google.auth.oauth2.GoogleCredentials].toBuilder()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/GoogleCredentials.java
    functionUses: 6
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.GoogleCredentials].toBuilder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - String
      - String
      - boolean
      - String
      - com.google.auth.oauth2.DefaultCredentialsProvider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.oauth2.QuotaProjectIdProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.google.auth.oauth2.OAuth2Credentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 431
      start: 428
    functionDepth: 0
    functionLinenumber: 428
    functionLinenumberEnd: 431
    functionName: '[com.google.auth.oauth2.GoogleCredentials].getQuotaProjectId()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/GoogleCredentials.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.GoogleCredentials].getQuotaProjectId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - String
      - String
      - boolean
      - String
      - com.google.auth.oauth2.DefaultCredentialsProvider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.oauth2.QuotaProjectIdProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.google.auth.oauth2.OAuth2Credentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 441
      start: 439
    functionDepth: 0
    functionLinenumber: 439
    functionLinenumberEnd: 441
    functionName: '[com.google.auth.oauth2.GoogleCredentials].createScopedRequired()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/GoogleCredentials.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.google.auth.oauth2.GoogleCredentials].createScopedRequired()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<String>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - String
      - String
      - boolean
      - String
      - com.google.auth.oauth2.DefaultCredentialsProvider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.oauth2.QuotaProjectIdProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.GoogleCredentials
      static: false
      superClass: com.google.auth.oauth2.OAuth2Credentials
    argCount: 1
    argNames:
    - scopes
    argTypes:
    - java.util.Collection<String>
    constantsTouched: []
    func_position:
      end: 452
      start: 450
    functionDepth: 0
    functionLinenumber: 450
    functionLinenumberEnd: 452
    functionName: '[com.google.auth.oauth2.GoogleCredentials].createScoped(java.util.Collection<String>)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/GoogleCredentials.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: com.google.auth.oauth2.GoogleCredentials
    signature: '[com.google.auth.oauth2.GoogleCredentials].createScoped(java.util.Collection<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<String>
      - java.util.Collection<String>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - String
      - String
      - boolean
      - String
      - com.google.auth.oauth2.DefaultCredentialsProvider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.oauth2.QuotaProjectIdProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.GoogleCredentials
      static: false
      superClass: com.google.auth.oauth2.OAuth2Credentials
    argCount: 2
    argNames:
    - scopes
    - defaultScopes
    argTypes:
    - java.util.Collection<String>
    - java.util.Collection<String>
    constantsTouched: []
    func_position:
      end: 465
      start: 462
    functionDepth: 0
    functionLinenumber: 462
    functionLinenumberEnd: 465
    functionName: '[com.google.auth.oauth2.GoogleCredentials].createScoped(java.util.Collection<String>,java.util.Collection<String>)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/GoogleCredentials.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.google.auth.oauth2.GoogleCredentials
    signature: '[com.google.auth.oauth2.GoogleCredentials].createScoped(java.util.Collection<String>,java.util.Collection<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(com.google.auth.oauth2.GoogleCredentials)'
      Src: com.google.auth.oauth2.GoogleCredentials:475,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].createScoped(com.google.auth.oauth2.GoogleCredentials)'
      Src: com.google.auth.oauth2.GoogleCredentials:475,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - String
      - String
      - boolean
      - String
      - com.google.auth.oauth2.DefaultCredentialsProvider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.oauth2.QuotaProjectIdProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.GoogleCredentials
      static: false
      superClass: com.google.auth.oauth2.OAuth2Credentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 476
      start: 474
    functionDepth: 0
    functionLinenumber: 474
    functionLinenumberEnd: 476
    functionName: '[com.google.auth.oauth2.GoogleCredentials].createScoped()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/GoogleCredentials.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ImmutableList].copyOf(com.google.auth.oauth2.GoogleCredentials)'
    - '[com.google.auth.oauth2.GoogleCredentials].createScoped(com.google.auth.oauth2.GoogleCredentials)'
    linkageType: ''
    returnType: com.google.auth.oauth2.GoogleCredentials
    signature: '[com.google.auth.oauth2.GoogleCredentials].createScoped()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - String
      - String
      - boolean
      - String
      - com.google.auth.oauth2.DefaultCredentialsProvider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.oauth2.QuotaProjectIdProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.GoogleCredentials
      static: false
      superClass: com.google.auth.oauth2.OAuth2Credentials
    argCount: 1
    argNames:
    - defaultRetriesEnabled
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 487
      start: 485
    functionDepth: 0
    functionLinenumber: 485
    functionLinenumberEnd: 487
    functionName: '[com.google.auth.oauth2.GoogleCredentials].createWithCustomRetryStrategy(boolean)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/GoogleCredentials.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.auth.oauth2.GoogleCredentials
    signature: '[com.google.auth.oauth2.GoogleCredentials].createWithCustomRetryStrategy(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - String
      - String
      - boolean
      - String
      - com.google.auth.oauth2.DefaultCredentialsProvider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.oauth2.QuotaProjectIdProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.GoogleCredentials
      static: false
      superClass: com.google.auth.oauth2.OAuth2Credentials
    argCount: 1
    argNames:
    - user
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 498
      start: 496
    functionDepth: 0
    functionLinenumber: 496
    functionLinenumberEnd: 498
    functionName: '[com.google.auth.oauth2.GoogleCredentials].createDelegated(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/GoogleCredentials.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.auth.oauth2.GoogleCredentials
    signature: '[com.google.auth.oauth2.GoogleCredentials].createDelegated(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: false
      returnValueGenericType: com.google.auth.oauth2.GoogleCredentials.Builder
      static: false
      superClass: OAuth2Credentials.Builder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 504
      start: 504
    functionDepth: 0
    functionLinenumber: 504
    functionLinenumberEnd: 504
    functionName: '[com.google.auth.oauth2.GoogleCredentials.Builder].<init>()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/GoogleCredentials.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: com.google.auth.oauth2.GoogleCredentials.Builder
    signature: '[com.google.auth.oauth2.GoogleCredentials.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[OAuth2Credentials.Builder].<init>(com.google.auth.oauth2.GoogleCredentials)'
      Src: com.google.auth.oauth2.GoogleCredentials.Builder:507,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.auth.oauth2.GoogleCredentials
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.oauth2.GoogleCredentials.Builder
      static: false
      superClass: OAuth2Credentials.Builder
    argCount: 1
    argNames:
    - credentials
    argTypes:
    - com.google.auth.oauth2.GoogleCredentials
    constantsTouched: []
    func_position:
      end: 512
      start: 506
    functionDepth: 0
    functionLinenumber: 506
    functionLinenumberEnd: 512
    functionName: '[com.google.auth.oauth2.GoogleCredentials.Builder].<init>(com.google.auth.oauth2.GoogleCredentials)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/GoogleCredentials.java
    functionUses: 0
    functionsReached:
    - '[OAuth2Credentials.Builder].<init>(com.google.auth.oauth2.GoogleCredentials)'
    linkageType: ''
    returnType: com.google.auth.oauth2.GoogleCredentials.Builder
    signature: '[com.google.auth.oauth2.GoogleCredentials.Builder].<init>(com.google.auth.oauth2.GoogleCredentials)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.GoogleCredentials.Builder].getAccessToken()'
      Src: com.google.auth.oauth2.GoogleCredentials.Builder:515,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials.Builder].setAccessToken(com.google.auth.oauth2.GoogleCredentials.Builder)'
      Src: com.google.auth.oauth2.GoogleCredentials.Builder:515,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - GoogleCredentials.Builder
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.oauth2.GoogleCredentials.Builder
      static: false
      superClass: OAuth2Credentials.Builder
    argCount: 1
    argNames:
    - builder
    argTypes:
    - GoogleCredentials.Builder
    constantsTouched: []
    func_position:
      end: 518
      start: 514
    functionDepth: 0
    functionLinenumber: 514
    functionLinenumberEnd: 518
    functionName: '[com.google.auth.oauth2.GoogleCredentials.Builder].<init>(GoogleCredentials.Builder)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/GoogleCredentials.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.GoogleCredentials.Builder].setAccessToken(com.google.auth.oauth2.GoogleCredentials.Builder)'
    - '[com.google.auth.oauth2.GoogleCredentials.Builder].getAccessToken()'
    linkageType: ''
    returnType: com.google.auth.oauth2.GoogleCredentials.Builder
    signature: '[com.google.auth.oauth2.GoogleCredentials.Builder].<init>(GoogleCredentials.Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].<init>()'
      Src: com.google.auth.oauth2.GoogleCredentials.Builder:522,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.GoogleCredentials
      static: false
      superClass: OAuth2Credentials.Builder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 523
      start: 520
    functionDepth: 3
    functionLinenumber: 520
    functionLinenumberEnd: 523
    functionName: '[com.google.auth.oauth2.GoogleCredentials.Builder].build()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/GoogleCredentials.java
    functionUses: 1
    functionsReached:
    - '[com.google.auth.oauth2.GoogleCredentials].<init>()'
    linkageType: ''
    returnType: com.google.auth.oauth2.GoogleCredentials
    signature: '[com.google.auth.oauth2.GoogleCredentials.Builder].build()'
  - 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: Builder
      static: false
      superClass: OAuth2Credentials.Builder
    argCount: 1
    argNames:
    - quotaProjectId
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 529
      start: 525
    functionDepth: 0
    functionLinenumber: 525
    functionLinenumberEnd: 529
    functionName: '[com.google.auth.oauth2.GoogleCredentials.Builder].setQuotaProjectId(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/GoogleCredentials.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.GoogleCredentials.Builder].setQuotaProjectId(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: Builder
      static: false
      superClass: OAuth2Credentials.Builder
    argCount: 1
    argNames:
    - universeDomain
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 534
      start: 531
    functionDepth: 0
    functionLinenumber: 531
    functionLinenumberEnd: 534
    functionName: '[com.google.auth.oauth2.GoogleCredentials.Builder].setUniverseDomain(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/GoogleCredentials.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.GoogleCredentials.Builder].setUniverseDomain(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: OAuth2Credentials.Builder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 538
      start: 536
    functionDepth: 0
    functionLinenumber: 536
    functionLinenumberEnd: 538
    functionName: '[com.google.auth.oauth2.GoogleCredentials.Builder].getQuotaProjectId()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/GoogleCredentials.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.GoogleCredentials.Builder].getQuotaProjectId()'
  - 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: OAuth2Credentials.Builder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 542
      start: 540
    functionDepth: 0
    functionLinenumber: 540
    functionLinenumberEnd: 542
    functionName: '[com.google.auth.oauth2.GoogleCredentials.Builder].getUniverseDomain()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/GoogleCredentials.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.GoogleCredentials.Builder].getUniverseDomain()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[OAuth2Credentials.Builder].setAccessToken(com.google.auth.oauth2.AccessToken)'
      Src: com.google.auth.oauth2.GoogleCredentials.Builder:547,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.auth.oauth2.AccessToken
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: OAuth2Credentials.Builder
    argCount: 1
    argNames:
    - token
    argTypes:
    - com.google.auth.oauth2.AccessToken
    constantsTouched: []
    func_position:
      end: 549
      start: 544
    functionDepth: 0
    functionLinenumber: 544
    functionLinenumberEnd: 549
    functionName: '[com.google.auth.oauth2.GoogleCredentials.Builder].setAccessToken(com.google.auth.oauth2.AccessToken)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/GoogleCredentials.java
    functionUses: 3
    functionsReached:
    - '[OAuth2Credentials.Builder].setAccessToken(com.google.auth.oauth2.AccessToken)'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.GoogleCredentials.Builder].setAccessToken(com.google.auth.oauth2.AccessToken)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.Preconditions].checkNotNull(com.google.auth.oauth2.GdchCredentials)'
      Src: com.google.auth.oauth2.GdchCredentials:89,1
    - Dst: '[com.google.common.base.Preconditions].checkNotNull(com.google.auth.oauth2.GdchCredentials)'
      Src: com.google.auth.oauth2.GdchCredentials:90,1
    - Dst: '[com.google.common.base.Preconditions].checkNotNull(com.google.auth.oauth2.GdchCredentials)'
      Src: com.google.auth.oauth2.GdchCredentials:91,1
    - Dst: '[com.google.common.base.Preconditions].checkNotNull(com.google.auth.oauth2.GdchCredentials)'
      Src: com.google.auth.oauth2.GdchCredentials:92,1
    - Dst: '[com.google.common.base.Preconditions].checkNotNull(com.google.auth.oauth2.GdchCredentials)'
      Src: com.google.auth.oauth2.GdchCredentials:93,1
    - Dst: '[com.google.common.base.Preconditions].checkNotNull(com.google.auth.oauth2.GdchCredentials)'
      Src: com.google.auth.oauth2.GdchCredentials:94,1
    - Dst: '[com.google.auth.http.HttpTransportFactory].getClass()'
      Src: com.google.auth.oauth2.GdchCredentials:95,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].getName()'
      Src: com.google.auth.oauth2.GdchCredentials:95,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - GdchCredentials.Builder
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - java.security.PrivateKey
      - String
      - String
      - String
      - java.net.URI
      - java.net.URI
      - int
      - String
      - String
      - com.google.auth.http.HttpTransportFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.oauth2.GdchCredentials
      static: false
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 1
    argNames:
    - builder
    argTypes:
    - GdchCredentials.Builder
    constantsTouched: []
    func_position:
      end: 99
      start: 87
    functionDepth: 1
    functionLinenumber: 87
    functionLinenumberEnd: 99
    functionName: '[com.google.auth.oauth2.GdchCredentials].<init>(GdchCredentials.Builder)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/GdchCredentials.java
    functionUses: 1
    functionsReached:
    - '[com.google.common.base.Preconditions].checkNotNull(com.google.auth.oauth2.GdchCredentials)'
    - '[com.google.auth.oauth2.GdchCredentials].getName()'
    - '[com.google.auth.http.HttpTransportFactory].getClass()'
    linkageType: ''
    returnType: com.google.auth.oauth2.GdchCredentials
    signature: '[com.google.auth.oauth2.GdchCredentials].<init>(GdchCredentials.Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,Object>].get(String)'
      Src: com.google.auth.oauth2.GdchCredentials:109,1
    - Dst: '[TransportFactoryForGdch].<init>(String)'
      Src: com.google.auth.oauth2.GdchCredentials:110,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].fromJson(java.util.Map<String,Object>,TransportFactoryForGdch)'
      Src: com.google.auth.oauth2.GdchCredentials:110,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,Object>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - java.security.PrivateKey
      - String
      - String
      - String
      - java.net.URI
      - java.net.URI
      - int
      - String
      - String
      - com.google.auth.http.HttpTransportFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.oauth2.GdchCredentials
      static: true
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 1
    argNames:
    - json
    argTypes:
    - java.util.Map<String,Object>
    constantsTouched: []
    func_position:
      end: 111
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 111
    functionName: '[com.google.auth.oauth2.GdchCredentials].fromJson(java.util.Map<String,Object>)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/GdchCredentials.java
    functionUses: 0
    functionsReached:
    - '[TransportFactoryForGdch].<init>(String)'
    - '[com.google.auth.oauth2.GdchCredentials].fromJson(java.util.Map<String,Object>,TransportFactoryForGdch)'
    - '[java.util.Map<String,Object>].get(String)'
    linkageType: ''
    returnType: com.google.auth.oauth2.GdchCredentials
    signature: '[com.google.auth.oauth2.GdchCredentials].fromJson(java.util.Map<String,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,Object>].get(String)'
      Src: com.google.auth.oauth2.GdchCredentials:125,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].validateField(String,String)'
      Src: com.google.auth.oauth2.GdchCredentials:125,1
    - Dst: '[java.util.Map<String,Object>].get(String)'
      Src: com.google.auth.oauth2.GdchCredentials:126,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].validateField(String,String)'
      Src: com.google.auth.oauth2.GdchCredentials:126,1
    - Dst: '[java.util.Map<String,Object>].get(String)'
      Src: com.google.auth.oauth2.GdchCredentials:127,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].validateField(String,String)'
      Src: com.google.auth.oauth2.GdchCredentials:127,1
    - Dst: '[java.util.Map<String,Object>].get(String)'
      Src: com.google.auth.oauth2.GdchCredentials:128,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].validateField(String,String)'
      Src: com.google.auth.oauth2.GdchCredentials:128,1
    - Dst: '[java.util.Map<String,Object>].get(String)'
      Src: com.google.auth.oauth2.GdchCredentials:129,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].validateField(String,String)'
      Src: com.google.auth.oauth2.GdchCredentials:129,1
    - Dst: '[java.util.Map<String,Object>].get(String)'
      Src: com.google.auth.oauth2.GdchCredentials:131,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].validateField(String,String)'
      Src: com.google.auth.oauth2.GdchCredentials:131,1
    - Dst: '[java.util.Map<String,Object>].get(String)'
      Src: com.google.auth.oauth2.GdchCredentials:132,1
    - Dst: '[String].equals(String)'
      Src: com.google.auth.oauth2.GdchCredentials:134,1
    - Dst: String.format(String,String)
      Src: com.google.auth.oauth2.GdchCredentials:136,1
    - Dst: '[java.io.IOException].<init>(com.google.auth.oauth2.GdchCredentials)'
      Src: com.google.auth.oauth2.GdchCredentials:135,1
    - Dst: '[java.net.URI].<init>(String)'
      Src: com.google.auth.oauth2.GdchCredentials:141,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: com.google.auth.oauth2.GdchCredentials:143,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].newBuilder()'
      Src: com.google.auth.oauth2.GdchCredentials:147,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setProjectId(String)'
      Src: com.google.auth.oauth2.GdchCredentials:147,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].setPrivateKeyId(String)'
      Src: com.google.auth.oauth2.GdchCredentials:147,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].setTokenServerUri(java.net.URI)'
      Src: com.google.auth.oauth2.GdchCredentials:147,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].setServiceIdentityName(String)'
      Src: com.google.auth.oauth2.GdchCredentials:147,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].setCaCertPath(String)'
      Src: com.google.auth.oauth2.GdchCredentials:147,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
      Src: com.google.auth.oauth2.GdchCredentials:147,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].fromPkcs8(String,com.google.auth.oauth2.GdchCredentials)'
      Src: com.google.auth.oauth2.GdchCredentials:155,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,Object>
      - com.google.auth.http.HttpTransportFactory
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - java.security.PrivateKey
      - String
      - String
      - String
      - java.net.URI
      - java.net.URI
      - int
      - String
      - String
      - com.google.auth.http.HttpTransportFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.oauth2.GdchCredentials
      static: true
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 2
    argNames:
    - json
    - transportFactory
    argTypes:
    - java.util.Map<String,Object>
    - com.google.auth.http.HttpTransportFactory
    constantsTouched: []
    func_position:
      end: 156
      start: 122
    functionDepth: 2
    functionLinenumber: 122
    functionLinenumberEnd: 156
    functionName: '[com.google.auth.oauth2.GdchCredentials].fromJson(java.util.Map<String,Object>,com.google.auth.http.HttpTransportFactory)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/GdchCredentials.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.GdchCredentials].newBuilder()'
    - '[com.google.auth.oauth2.GdchCredentials].setTokenServerUri(java.net.URI)'
    - '[com.google.auth.oauth2.GdchCredentials].setPrivateKeyId(String)'
    - String.format(String,String)
    - '[java.io.IOException].<init>(String)'
    - '[java.net.URI].<init>(String)'
    - '[com.google.auth.oauth2.GdchCredentials].setCaCertPath(String)'
    - '[java.io.IOException].<init>(com.google.auth.oauth2.GdchCredentials)'
    - '[com.google.auth.oauth2.GdchCredentials].validateField(String,String)'
    - '[com.google.auth.oauth2.GdchCredentials].fromPkcs8(String,com.google.auth.oauth2.GdchCredentials)'
    - '[com.google.auth.oauth2.GdchCredentials].setServiceIdentityName(String)'
    - '[String].equals(String)'
    - '[com.google.auth.oauth2.GdchCredentials].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
    - '[java.util.Map<String,Object>].get(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setProjectId(String)'
    linkageType: ''
    returnType: com.google.auth.oauth2.GdchCredentials
    signature: '[com.google.auth.oauth2.GdchCredentials].fromJson(java.util.Map<String,Object>,com.google.auth.http.HttpTransportFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.OAuth2Utils].privateKeyFromPkcs8(String)'
      Src: com.google.auth.oauth2.GdchCredentials:167,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials.Builder].setPrivateKey(java.security.PrivateKey)'
      Src: com.google.auth.oauth2.GdchCredentials:168,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].<init>(GdchCredentials.Builder)'
      Src: com.google.auth.oauth2.GdchCredentials:170,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - GdchCredentials.Builder
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - java.security.PrivateKey
      - String
      - String
      - String
      - java.net.URI
      - java.net.URI
      - int
      - String
      - String
      - com.google.auth.http.HttpTransportFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.oauth2.GdchCredentials
      static: true
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 2
    argNames:
    - privateKeyPkcs8
    - builder
    argTypes:
    - String
    - GdchCredentials.Builder
    constantsTouched: []
    func_position:
      end: 171
      start: 165
    functionDepth: 2
    functionLinenumber: 165
    functionLinenumberEnd: 171
    functionName: '[com.google.auth.oauth2.GdchCredentials].fromPkcs8(String,GdchCredentials.Builder)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/GdchCredentials.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.GdchCredentials.Builder].setPrivateKey(java.security.PrivateKey)'
    - '[com.google.auth.oauth2.OAuth2Utils].privateKeyFromPkcs8(String)'
    - '[com.google.auth.oauth2.GdchCredentials].<init>(GdchCredentials.Builder)'
    linkageType: ''
    returnType: com.google.auth.oauth2.GdchCredentials
    signature: '[com.google.auth.oauth2.GdchCredentials].fromPkcs8(String,GdchCredentials.Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.Preconditions].checkNotNull(java.net.URI,String)'
      Src: com.google.auth.oauth2.GdchCredentials:179,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].toBuilder()'
      Src: com.google.auth.oauth2.GdchCredentials:181,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setGdchAudience(java.net.URI)'
      Src: com.google.auth.oauth2.GdchCredentials:181,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].build()'
      Src: com.google.auth.oauth2.GdchCredentials:181,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.URI
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - java.security.PrivateKey
      - String
      - String
      - String
      - java.net.URI
      - java.net.URI
      - int
      - String
      - String
      - com.google.auth.http.HttpTransportFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.GdchCredentials
      static: false
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 1
    argNames:
    - apiAudience
    argTypes:
    - java.net.URI
    constantsTouched: []
    func_position:
      end: 182
      start: 178
    functionDepth: 2
    functionLinenumber: 178
    functionLinenumberEnd: 182
    functionName: '[com.google.auth.oauth2.GdchCredentials].createWithGdchAudience(java.net.URI)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/GdchCredentials.java
    functionUses: 15
    functionsReached:
    - '[com.google.common.base.Preconditions].checkNotNull(java.net.URI,String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setGdchAudience(java.net.URI)'
    - '[com.google.auth.oauth2.GdchCredentials].build()'
    - '[com.google.auth.oauth2.GdchCredentials].toBuilder()'
    linkageType: ''
    returnType: com.google.auth.oauth2.GdchCredentials
    signature: '[com.google.auth.oauth2.GdchCredentials].createWithGdchAudience(java.net.URI)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.Preconditions].checkNotNull(java.net.URI,String,String)'
      Src: com.google.auth.oauth2.GdchCredentials:193,1
    - Dst: clock.currentTimeMillis()
      Src: com.google.auth.oauth2.GdchCredentials:199,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].getApiAudience()'
      Src: com.google.auth.oauth2.GdchCredentials:200,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].createAssertion(com.google.auth.oauth2.GdchCredentials,com.google.auth.oauth2.GdchCredentials,java.net.URI)'
      Src: com.google.auth.oauth2.GdchCredentials:200,1
    - Dst: '[com.google.api.client.util.GenericData].<init>()'
      Src: com.google.auth.oauth2.GdchCredentials:202,1
    - Dst: '[com.google.api.client.util.GenericData].set(String,String)'
      Src: com.google.auth.oauth2.GdchCredentials:203,1
    - Dst: '[com.google.api.client.util.GenericData].set(String,String)'
      Src: com.google.auth.oauth2.GdchCredentials:204,1
    - Dst: '[com.google.api.client.http.UrlEncodedContent].<init>(com.google.api.client.util.GenericData)'
      Src: com.google.auth.oauth2.GdchCredentials:205,1
    - Dst: '[com.google.auth.http.HttpTransportFactory].create()'
      Src: com.google.auth.oauth2.GdchCredentials:207,1
    - Dst: '[com.google.api.client.http.HttpTransport].createRequestFactory()'
      Src: com.google.auth.oauth2.GdchCredentials:207,1
    - Dst: '[com.google.api.client.http.GenericUrl].<init>(java.net.URI)'
      Src: com.google.auth.oauth2.GdchCredentials:208,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].buildPostRequest(com.google.api.client.http.GenericUrl,com.google.api.client.http.UrlEncodedContent)'
      Src: com.google.auth.oauth2.GdchCredentials:208,1
    - Dst: '[com.google.api.client.json.JsonObjectParser].<init>(com.google.auth.oauth2.GdchCredentials)'
      Src: com.google.auth.oauth2.GdchCredentials:210,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].setParser(com.google.api.client.json.JsonObjectParser)'
      Src: com.google.auth.oauth2.GdchCredentials:210,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].execute()'
      Src: com.google.auth.oauth2.GdchCredentials:216,1
    - Dst: re.getMessage()
      Src: com.google.auth.oauth2.GdchCredentials:218,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].getServiceIdentityName()'
      Src: com.google.auth.oauth2.GdchCredentials:218,1
    - Dst: String.format(com.google.auth.oauth2.GdchCredentials,com.google.auth.oauth2.GdchCredentials,String)
      Src: com.google.auth.oauth2.GdchCredentials:218,1
    - Dst: '[com.google.auth.oauth2.GoogleAuthException].createWithTokenEndpointResponseException(com.google.auth.oauth2.GdchCredentials,com.google.auth.oauth2.GdchCredentials)'
      Src: com.google.auth.oauth2.GdchCredentials:219,1
    - Dst: e.getMessage()
      Src: com.google.auth.oauth2.GdchCredentials:222,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].getServiceIdentityName()'
      Src: com.google.auth.oauth2.GdchCredentials:222,1
    - Dst: String.format(com.google.auth.oauth2.GdchCredentials,com.google.auth.oauth2.GdchCredentials,String)
      Src: com.google.auth.oauth2.GdchCredentials:222,1
    - Dst: '[com.google.auth.oauth2.GoogleAuthException].createWithTokenEndpointIOException(com.google.auth.oauth2.GdchCredentials,com.google.auth.oauth2.GdchCredentials)'
      Src: com.google.auth.oauth2.GdchCredentials:221,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].parseAs()'
      Src: com.google.auth.oauth2.GdchCredentials:225,1
    - Dst: '[com.google.auth.oauth2.OAuth2Utils].validateString(com.google.auth.oauth2.GdchCredentials,String,String)'
      Src: com.google.auth.oauth2.GdchCredentials:227,1
    - Dst: '[com.google.auth.oauth2.OAuth2Utils].validateInt32(com.google.auth.oauth2.GdchCredentials,String,String)'
      Src: com.google.auth.oauth2.GdchCredentials:229,1
    - Dst: clock.currentTimeMillis()
      Src: com.google.auth.oauth2.GdchCredentials:230,1
    - Dst: '[java.util.Date].<init>(com.google.auth.oauth2.GdchCredentials)'
      Src: com.google.auth.oauth2.GdchCredentials:231,1
    - Dst: '[com.google.auth.oauth2.AccessToken].<init>(String,java.util.Date)'
      Src: com.google.auth.oauth2.GdchCredentials:231,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - java.security.PrivateKey
      - String
      - String
      - String
      - java.net.URI
      - java.net.URI
      - int
      - String
      - String
      - com.google.auth.http.HttpTransportFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.AccessToken
      static: false
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 232
      start: 191
    functionDepth: 1
    functionLinenumber: 191
    functionLinenumberEnd: 232
    functionName: '[com.google.auth.oauth2.GdchCredentials].refreshAccessToken()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/GdchCredentials.java
    functionUses: 2
    functionsReached:
    - '[com.google.auth.oauth2.GdchCredentials].createAssertion(com.google.auth.oauth2.GdchCredentials,com.google.auth.oauth2.GdchCredentials,java.net.URI)'
    - '[com.google.auth.oauth2.GdchCredentials].getServiceIdentityName()'
    - '[com.google.auth.oauth2.OAuth2Utils].validateInt32(com.google.auth.oauth2.GdchCredentials,String,String)'
    - '[com.google.auth.oauth2.GdchCredentials].setParser(com.google.api.client.json.JsonObjectParser)'
    - '[com.google.auth.oauth2.GdchCredentials].getApiAudience()'
    - '[com.google.auth.oauth2.GoogleAuthException].createWithTokenEndpointIOException(com.google.auth.oauth2.GdchCredentials,com.google.auth.oauth2.GdchCredentials)'
    - '[com.google.api.client.util.GenericData].<init>()'
    - '[com.google.auth.oauth2.GdchCredentials].parseAs()'
    - re.getMessage()
    - '[com.google.api.client.http.HttpTransport].createRequestFactory()'
    - '[com.google.auth.oauth2.AccessToken].<init>(String,java.util.Date)'
    - '[java.util.Date].<init>(com.google.auth.oauth2.GdchCredentials)'
    - '[com.google.api.client.util.GenericData].set(String,String)'
    - String.format(com.google.auth.oauth2.GdchCredentials,com.google.auth.oauth2.GdchCredentials,String)
    - '[com.google.auth.oauth2.GoogleAuthException].createWithTokenEndpointResponseException(com.google.auth.oauth2.GdchCredentials,com.google.auth.oauth2.GdchCredentials)'
    - clock.currentTimeMillis()
    - '[com.google.auth.oauth2.GdchCredentials].buildPostRequest(com.google.api.client.http.GenericUrl,com.google.api.client.http.UrlEncodedContent)'
    - '[com.google.auth.http.HttpTransportFactory].create()'
    - '[com.google.api.client.http.UrlEncodedContent].<init>(com.google.api.client.util.GenericData)'
    - e.getMessage()
    - '[com.google.api.client.http.GenericUrl].<init>(java.net.URI)'
    - '[com.google.api.client.json.JsonObjectParser].<init>(com.google.auth.oauth2.GdchCredentials)'
    - '[com.google.auth.oauth2.GdchCredentials].execute()'
    - '[com.google.common.base.Preconditions].checkNotNull(java.net.URI,String,String)'
    - '[com.google.auth.oauth2.OAuth2Utils].validateString(com.google.auth.oauth2.GdchCredentials,String,String)'
    linkageType: ''
    returnType: com.google.auth.oauth2.AccessToken
    signature: '[com.google.auth.oauth2.GdchCredentials].refreshAccessToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[JsonWebSignature.Header].<init>()'
      Src: com.google.auth.oauth2.GdchCredentials:243,1
    - Dst: '[JsonWebSignature.Header].setAlgorithm(String)'
      Src: com.google.auth.oauth2.GdchCredentials:244,1
    - Dst: '[JsonWebSignature.Header].setType(String)'
      Src: com.google.auth.oauth2.GdchCredentials:245,1
    - Dst: '[JsonWebSignature.Header].setKeyId(String)'
      Src: com.google.auth.oauth2.GdchCredentials:246,1
    - Dst: '[JsonWebToken.Payload].<init>()'
      Src: com.google.auth.oauth2.GdchCredentials:248,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].getIssuerSubjectValue(String,String)'
      Src: com.google.auth.oauth2.GdchCredentials:249,1
    - Dst: '[JsonWebToken.Payload].setIssuer(String)'
      Src: com.google.auth.oauth2.GdchCredentials:249,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].getIssuerSubjectValue(String,String)'
      Src: com.google.auth.oauth2.GdchCredentials:250,1
    - Dst: '[JsonWebToken.Payload].setSubject(String)'
      Src: com.google.auth.oauth2.GdchCredentials:250,1
    - Dst: '[JsonWebToken.Payload].setIssuedAtTimeSeconds(int)'
      Src: com.google.auth.oauth2.GdchCredentials:251,1
    - Dst: '[JsonWebToken.Payload].setExpirationTimeSeconds(com.google.auth.oauth2.GdchCredentials)'
      Src: com.google.auth.oauth2.GdchCredentials:252,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].getTokenServerUri()'
      Src: com.google.auth.oauth2.GdchCredentials:253,1
    - Dst: '[java.net.URI].toString()'
      Src: com.google.auth.oauth2.GdchCredentials:253,1
    - Dst: '[JsonWebToken.Payload].setAudience(com.google.auth.oauth2.GdchCredentials)'
      Src: com.google.auth.oauth2.GdchCredentials:253,1
    - Dst: '[java.net.URI].toString()'
      Src: com.google.auth.oauth2.GdchCredentials:257,1
    - Dst: '[JsonWebToken.Payload].set(String,com.google.auth.oauth2.GdchCredentials)'
      Src: com.google.auth.oauth2.GdchCredentials:257,1
    - Dst: '[com.google.api.client.json.webtoken.JsonWebSignature].signUsingRsaSha256(java.security.PrivateKey,com.google.api.client.json.JsonFactory,JsonWebSignature.Header,JsonWebToken.Payload)'
      Src: com.google.auth.oauth2.GdchCredentials:258,1
    - Dst: '[java.io.IOException].<init>(String,com.google.auth.oauth2.GdchCredentials)'
      Src: com.google.auth.oauth2.GdchCredentials:260,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.api.client.json.JsonFactory
      - long
      - java.net.URI
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - java.security.PrivateKey
      - String
      - String
      - String
      - java.net.URI
      - java.net.URI
      - int
      - String
      - String
      - com.google.auth.http.HttpTransportFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 3
    argNames:
    - jsonFactory
    - currentTime
    - apiAudience
    argTypes:
    - com.google.api.client.json.JsonFactory
    - long
    - java.net.URI
    constantsTouched: []
    func_position:
      end: 265
      start: 241
    functionDepth: 1
    functionLinenumber: 241
    functionLinenumberEnd: 265
    functionName: '[com.google.auth.oauth2.GdchCredentials].createAssertion(com.google.api.client.json.JsonFactory,long,java.net.URI)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/GdchCredentials.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.GdchCredentials].getTokenServerUri()'
    - '[JsonWebSignature.Header].<init>()'
    - '[JsonWebToken.Payload].setIssuer(String)'
    - '[com.google.api.client.json.webtoken.JsonWebSignature].signUsingRsaSha256(java.security.PrivateKey,com.google.api.client.json.JsonFactory,JsonWebSignature.Header,JsonWebToken.Payload)'
    - '[JsonWebToken.Payload].<init>()'
    - '[JsonWebSignature.Header].setAlgorithm(String)'
    - '[com.google.auth.oauth2.GdchCredentials].getIssuerSubjectValue(String,String)'
    - '[JsonWebSignature.Header].setKeyId(String)'
    - '[java.io.IOException].<init>(String,com.google.auth.oauth2.GdchCredentials)'
    - '[JsonWebSignature.Header].setType(String)'
    - '[JsonWebToken.Payload].setSubject(String)'
    - '[JsonWebToken.Payload].setAudience(com.google.auth.oauth2.GdchCredentials)'
    - '[JsonWebToken.Payload].set(String,com.google.auth.oauth2.GdchCredentials)'
    - '[JsonWebToken.Payload].setIssuedAtTimeSeconds(int)'
    - '[java.net.URI].toString()'
    - '[JsonWebToken.Payload].setExpirationTimeSeconds(com.google.auth.oauth2.GdchCredentials)'
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.GdchCredentials].createAssertion(com.google.api.client.json.JsonFactory,long,java.net.URI)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(String,String,String)
      Src: com.google.auth.oauth2.GdchCredentials:275,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - java.security.PrivateKey
      - String
      - String
      - String
      - java.net.URI
      - java.net.URI
      - int
      - String
      - String
      - com.google.auth.http.HttpTransportFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 2
    argNames:
    - projectId
    - serviceIdentityName
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 276
      start: 273
    functionDepth: 0
    functionLinenumber: 273
    functionLinenumberEnd: 276
    functionName: '[com.google.auth.oauth2.GdchCredentials].getIssuerSubjectValue(String,String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/GdchCredentials.java
    functionUses: 6
    functionsReached:
    - String.format(String,String,String)
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.GdchCredentials].getIssuerSubjectValue(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - java.security.PrivateKey
      - String
      - String
      - String
      - java.net.URI
      - java.net.URI
      - int
      - String
      - String
      - com.google.auth.http.HttpTransportFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 280
      start: 278
    functionDepth: 0
    functionLinenumber: 278
    functionLinenumberEnd: 280
    functionName: '[com.google.auth.oauth2.GdchCredentials].getProjectId()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/GdchCredentials.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.GdchCredentials].getProjectId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - java.security.PrivateKey
      - String
      - String
      - String
      - java.net.URI
      - java.net.URI
      - int
      - String
      - String
      - com.google.auth.http.HttpTransportFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 284
      start: 282
    functionDepth: 0
    functionLinenumber: 282
    functionLinenumberEnd: 284
    functionName: '[com.google.auth.oauth2.GdchCredentials].getPrivateKeyId()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/GdchCredentials.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.GdchCredentials].getPrivateKeyId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - java.security.PrivateKey
      - String
      - String
      - String
      - java.net.URI
      - java.net.URI
      - int
      - String
      - String
      - com.google.auth.http.HttpTransportFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.security.PrivateKey
      static: false
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 288
      start: 286
    functionDepth: 0
    functionLinenumber: 286
    functionLinenumberEnd: 288
    functionName: '[com.google.auth.oauth2.GdchCredentials].getPrivateKey()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/GdchCredentials.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.security.PrivateKey
    signature: '[com.google.auth.oauth2.GdchCredentials].getPrivateKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - java.security.PrivateKey
      - String
      - String
      - String
      - java.net.URI
      - java.net.URI
      - int
      - String
      - String
      - com.google.auth.http.HttpTransportFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 292
      start: 290
    functionDepth: 0
    functionLinenumber: 290
    functionLinenumberEnd: 292
    functionName: '[com.google.auth.oauth2.GdchCredentials].getServiceIdentityName()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/GdchCredentials.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.GdchCredentials].getServiceIdentityName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - java.security.PrivateKey
      - String
      - String
      - String
      - java.net.URI
      - java.net.URI
      - int
      - String
      - String
      - com.google.auth.http.HttpTransportFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.net.URI
      static: false
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 296
      start: 294
    functionDepth: 0
    functionLinenumber: 294
    functionLinenumberEnd: 296
    functionName: '[com.google.auth.oauth2.GdchCredentials].getTokenServerUri()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/GdchCredentials.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: java.net.URI
    signature: '[com.google.auth.oauth2.GdchCredentials].getTokenServerUri()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - java.security.PrivateKey
      - String
      - String
      - String
      - java.net.URI
      - java.net.URI
      - int
      - String
      - String
      - com.google.auth.http.HttpTransportFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.net.URI
      static: false
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 300
      start: 298
    functionDepth: 0
    functionLinenumber: 298
    functionLinenumberEnd: 300
    functionName: '[com.google.auth.oauth2.GdchCredentials].getApiAudience()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/GdchCredentials.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: java.net.URI
    signature: '[com.google.auth.oauth2.GdchCredentials].getApiAudience()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - java.security.PrivateKey
      - String
      - String
      - String
      - java.net.URI
      - java.net.URI
      - int
      - String
      - String
      - com.google.auth.http.HttpTransportFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.http.HttpTransportFactory
      static: false
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 304
      start: 302
    functionDepth: 0
    functionLinenumber: 302
    functionLinenumberEnd: 304
    functionName: '[com.google.auth.oauth2.GdchCredentials].getTransportFactory()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/GdchCredentials.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.google.auth.http.HttpTransportFactory
    signature: '[com.google.auth.oauth2.GdchCredentials].getTransportFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - java.security.PrivateKey
      - String
      - String
      - String
      - java.net.URI
      - java.net.URI
      - int
      - String
      - String
      - com.google.auth.http.HttpTransportFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 308
      start: 306
    functionDepth: 0
    functionLinenumber: 306
    functionLinenumberEnd: 308
    functionName: '[com.google.auth.oauth2.GdchCredentials].getCaCertPath()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/GdchCredentials.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.GdchCredentials].getCaCertPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].<init>()'
      Src: com.google.auth.oauth2.GdchCredentials:311,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - java.security.PrivateKey
      - String
      - String
      - String
      - java.net.URI
      - java.net.URI
      - int
      - String
      - String
      - com.google.auth.http.HttpTransportFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 312
      start: 310
    functionDepth: 1
    functionLinenumber: 310
    functionLinenumberEnd: 312
    functionName: '[com.google.auth.oauth2.GdchCredentials].newBuilder()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/GdchCredentials.java
    functionUses: 1
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.GdchCredentials].newBuilder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].<init>()'
      Src: com.google.auth.oauth2.GdchCredentials:316,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - java.security.PrivateKey
      - String
      - String
      - String
      - java.net.URI
      - java.net.URI
      - int
      - String
      - String
      - com.google.auth.http.HttpTransportFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 317
      start: 314
    functionDepth: 1
    functionLinenumber: 314
    functionLinenumberEnd: 317
    functionName: '[com.google.auth.oauth2.GdchCredentials].toBuilder()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/GdchCredentials.java
    functionUses: 1
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.GdchCredentials].toBuilder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ObjectInputStream].defaultReadObject()'
      Src: com.google.auth.oauth2.GdchCredentials:322,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].newInstance(String)'
      Src: com.google.auth.oauth2.GdchCredentials:323,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.ObjectInputStream
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - java.security.PrivateKey
      - String
      - String
      - String
      - java.net.URI
      - java.net.URI
      - int
      - String
      - String
      - com.google.auth.http.HttpTransportFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 1
    argNames:
    - input
    argTypes:
    - java.io.ObjectInputStream
    constantsTouched: []
    func_position:
      end: 324
      start: 319
    functionDepth: 0
    functionLinenumber: 319
    functionLinenumberEnd: 324
    functionName: '[com.google.auth.oauth2.GdchCredentials].readObject(java.io.ObjectInputStream)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/GdchCredentials.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.GdchCredentials].newInstance(String)'
    - '[java.io.ObjectInputStream].defaultReadObject()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.GdchCredentials].readObject(java.io.ObjectInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].hash(String,String,java.security.PrivateKey,String,java.net.URI,String,java.net.URI,String,int)'
      Src: com.google.auth.oauth2.GdchCredentials:328,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - java.security.PrivateKey
      - String
      - String
      - String
      - java.net.URI
      - java.net.URI
      - int
      - String
      - String
      - com.google.auth.http.HttpTransportFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 338
      start: 326
    functionDepth: 0
    functionLinenumber: 326
    functionLinenumberEnd: 338
    functionName: '[com.google.auth.oauth2.GdchCredentials].hashCode()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/GdchCredentials.java
    functionUses: 2
    functionsReached:
    - '[java.util.Objects].hash(String,String,java.security.PrivateKey,String,java.net.URI,String,java.net.URI,String,int)'
    linkageType: ''
    returnType: int
    signature: '[com.google.auth.oauth2.GdchCredentials].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.MoreObjects].toStringHelper()'
      Src: com.google.auth.oauth2.GdchCredentials:342,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].add(String,String)'
      Src: com.google.auth.oauth2.GdchCredentials:342,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].add(String,String)'
      Src: com.google.auth.oauth2.GdchCredentials:342,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].add(String,String)'
      Src: com.google.auth.oauth2.GdchCredentials:342,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].add(String,java.net.URI)'
      Src: com.google.auth.oauth2.GdchCredentials:342,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].add(String,String)'
      Src: com.google.auth.oauth2.GdchCredentials:342,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].add(String,String)'
      Src: com.google.auth.oauth2.GdchCredentials:342,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].add(String,java.net.URI)'
      Src: com.google.auth.oauth2.GdchCredentials:342,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].add(String,int)'
      Src: com.google.auth.oauth2.GdchCredentials:342,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].toString()'
      Src: com.google.auth.oauth2.GdchCredentials:342,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - java.security.PrivateKey
      - String
      - String
      - String
      - java.net.URI
      - java.net.URI
      - int
      - String
      - String
      - com.google.auth.http.HttpTransportFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 352
      start: 340
    functionDepth: 1
    functionLinenumber: 340
    functionLinenumberEnd: 352
    functionName: '[com.google.auth.oauth2.GdchCredentials].toString()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/GdchCredentials.java
    functionUses: 3
    functionsReached:
    - '[com.google.auth.oauth2.GdchCredentials].add(String,java.net.URI)'
    - '[com.google.auth.oauth2.GdchCredentials].toString()'
    - '[com.google.common.base.MoreObjects].toStringHelper()'
    - '[com.google.auth.oauth2.GdchCredentials].add(String,String)'
    - '[com.google.auth.oauth2.GdchCredentials].add(String,int)'
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.GdchCredentials].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].equals(String,com.google.auth.oauth2.GdchCredentials)'
      Src: com.google.auth.oauth2.GdchCredentials:360,1
    - Dst: '[java.util.Objects].equals(String,com.google.auth.oauth2.GdchCredentials)'
      Src: com.google.auth.oauth2.GdchCredentials:361,1
    - Dst: '[java.util.Objects].equals(java.security.PrivateKey,com.google.auth.oauth2.GdchCredentials)'
      Src: com.google.auth.oauth2.GdchCredentials:362,1
    - Dst: '[java.util.Objects].equals(String,com.google.auth.oauth2.GdchCredentials)'
      Src: com.google.auth.oauth2.GdchCredentials:363,1
    - Dst: '[java.util.Objects].equals(java.net.URI,com.google.auth.oauth2.GdchCredentials)'
      Src: com.google.auth.oauth2.GdchCredentials:364,1
    - Dst: '[java.util.Objects].equals(String,com.google.auth.oauth2.GdchCredentials)'
      Src: com.google.auth.oauth2.GdchCredentials:365,1
    - Dst: '[java.util.Objects].equals(java.net.URI,com.google.auth.oauth2.GdchCredentials)'
      Src: com.google.auth.oauth2.GdchCredentials:366,1
    - Dst: '[java.util.Objects].equals(String,com.google.auth.oauth2.GdchCredentials)'
      Src: com.google.auth.oauth2.GdchCredentials:367,1
    - Dst: '[java.util.Objects].equals(int,com.google.auth.oauth2.GdchCredentials)'
      Src: com.google.auth.oauth2.GdchCredentials:368,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - java.security.PrivateKey
      - String
      - String
      - String
      - java.net.URI
      - java.net.URI
      - int
      - String
      - String
      - com.google.auth.http.HttpTransportFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 369
      start: 354
    functionDepth: 1
    functionLinenumber: 354
    functionLinenumberEnd: 369
    functionName: '[com.google.auth.oauth2.GdchCredentials].equals(Object)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/GdchCredentials.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].equals(java.net.URI,com.google.auth.oauth2.GdchCredentials)'
    - '[java.util.Objects].equals(int,com.google.auth.oauth2.GdchCredentials)'
    - '[java.util.Objects].equals(java.security.PrivateKey,com.google.auth.oauth2.GdchCredentials)'
    - '[java.util.Objects].equals(String,com.google.auth.oauth2.GdchCredentials)'
    linkageType: ''
    returnType: boolean
    signature: '[com.google.auth.oauth2.GdchCredentials].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FileInputStream].<init>(java.io.File)'
      Src: com.google.auth.oauth2.GdchCredentials:372,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - java.security.PrivateKey
      - String
      - String
      - String
      - java.net.URI
      - java.net.URI
      - int
      - String
      - String
      - com.google.auth.http.HttpTransportFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.FileNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.InputStream
      static: true
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 373
      start: 371
    functionDepth: 0
    functionLinenumber: 371
    functionLinenumberEnd: 373
    functionName: '[com.google.auth.oauth2.GdchCredentials].readStream(java.io.File)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/GdchCredentials.java
    functionUses: 0
    functionsReached:
    - '[java.io.FileInputStream].<init>(java.io.File)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[com.google.auth.oauth2.GdchCredentials].readStream(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].isEmpty()'
      Src: com.google.auth.oauth2.GdchCredentials:486,1
    - Dst: String.format(String,String)
      Src: com.google.auth.oauth2.GdchCredentials:488,1
    - Dst: '[java.io.IOException].<init>(com.google.auth.oauth2.GdchCredentials)'
      Src: com.google.auth.oauth2.GdchCredentials:487,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - java.security.PrivateKey
      - String
      - String
      - String
      - java.net.URI
      - java.net.URI
      - int
      - String
      - String
      - com.google.auth.http.HttpTransportFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 2
    argNames:
    - field
    - fieldName
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 493
      start: 485
    functionDepth: 0
    functionLinenumber: 485
    functionLinenumberEnd: 493
    functionName: '[com.google.auth.oauth2.GdchCredentials].validateField(String,String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/GdchCredentials.java
    functionUses: 1
    functionsReached:
    - '[String].isEmpty()'
    - String.format(String,String)
    - '[java.io.IOException].<init>(com.google.auth.oauth2.GdchCredentials)'
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.GdchCredentials].validateField(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - PrivateKey
      - String
      - URI
      - URI
      - HttpTransportFactory
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.oauth2.GdchCredentials.Builder
      static: false
      superClass: GoogleCredentials.Builder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 386
      start: 386
    functionDepth: 0
    functionLinenumber: 386
    functionLinenumberEnd: 386
    functionName: '[com.google.auth.oauth2.GdchCredentials.Builder].<init>()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/GdchCredentials.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.auth.oauth2.GdchCredentials.Builder
    signature: '[com.google.auth.oauth2.GdchCredentials.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.auth.oauth2.GdchCredentials
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - PrivateKey
      - String
      - URI
      - URI
      - HttpTransportFactory
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.oauth2.GdchCredentials.Builder
      static: false
      superClass: GoogleCredentials.Builder
    argCount: 1
    argNames:
    - credentials
    argTypes:
    - com.google.auth.oauth2.GdchCredentials
    constantsTouched: []
    func_position:
      end: 397
      start: 388
    functionDepth: 0
    functionLinenumber: 388
    functionLinenumberEnd: 397
    functionName: '[com.google.auth.oauth2.GdchCredentials.Builder].<init>(com.google.auth.oauth2.GdchCredentials)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/GdchCredentials.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.auth.oauth2.GdchCredentials.Builder
    signature: '[com.google.auth.oauth2.GdchCredentials.Builder].<init>(com.google.auth.oauth2.GdchCredentials)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - PrivateKey
      - String
      - URI
      - URI
      - HttpTransportFactory
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: GoogleCredentials.Builder
    argCount: 1
    argNames:
    - projectId
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 403
      start: 399
    functionDepth: 0
    functionLinenumber: 399
    functionLinenumberEnd: 403
    functionName: '[com.google.auth.oauth2.GdchCredentials.Builder].setProjectId(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/GdchCredentials.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.GdchCredentials.Builder].setProjectId(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - PrivateKey
      - String
      - URI
      - URI
      - HttpTransportFactory
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: GoogleCredentials.Builder
    argCount: 1
    argNames:
    - privateKeyId
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 409
      start: 405
    functionDepth: 0
    functionLinenumber: 405
    functionLinenumberEnd: 409
    functionName: '[com.google.auth.oauth2.GdchCredentials.Builder].setPrivateKeyId(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/GdchCredentials.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.GdchCredentials.Builder].setPrivateKeyId(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.security.PrivateKey
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - PrivateKey
      - String
      - URI
      - URI
      - HttpTransportFactory
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: GoogleCredentials.Builder
    argCount: 1
    argNames:
    - privateKey
    argTypes:
    - java.security.PrivateKey
    constantsTouched: []
    func_position:
      end: 415
      start: 411
    functionDepth: 0
    functionLinenumber: 411
    functionLinenumberEnd: 415
    functionName: '[com.google.auth.oauth2.GdchCredentials.Builder].setPrivateKey(java.security.PrivateKey)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/GdchCredentials.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.GdchCredentials.Builder].setPrivateKey(java.security.PrivateKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - PrivateKey
      - String
      - URI
      - URI
      - HttpTransportFactory
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: GoogleCredentials.Builder
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 421
      start: 417
    functionDepth: 0
    functionLinenumber: 417
    functionLinenumberEnd: 421
    functionName: '[com.google.auth.oauth2.GdchCredentials.Builder].setServiceIdentityName(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/GdchCredentials.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.GdchCredentials.Builder].setServiceIdentityName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.URI
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - PrivateKey
      - String
      - URI
      - URI
      - HttpTransportFactory
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: GoogleCredentials.Builder
    argCount: 1
    argNames:
    - tokenServerUri
    argTypes:
    - java.net.URI
    constantsTouched: []
    func_position:
      end: 427
      start: 423
    functionDepth: 0
    functionLinenumber: 423
    functionLinenumberEnd: 427
    functionName: '[com.google.auth.oauth2.GdchCredentials.Builder].setTokenServerUri(java.net.URI)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/GdchCredentials.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.GdchCredentials.Builder].setTokenServerUri(java.net.URI)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.auth.http.HttpTransportFactory
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - PrivateKey
      - String
      - URI
      - URI
      - HttpTransportFactory
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: GoogleCredentials.Builder
    argCount: 1
    argNames:
    - transportFactory
    argTypes:
    - com.google.auth.http.HttpTransportFactory
    constantsTouched: []
    func_position:
      end: 433
      start: 429
    functionDepth: 0
    functionLinenumber: 429
    functionLinenumberEnd: 433
    functionName: '[com.google.auth.oauth2.GdchCredentials.Builder].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/GdchCredentials.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.GdchCredentials.Builder].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - PrivateKey
      - String
      - URI
      - URI
      - HttpTransportFactory
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: GoogleCredentials.Builder
    argCount: 1
    argNames:
    - caCertPath
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 439
      start: 435
    functionDepth: 0
    functionLinenumber: 435
    functionLinenumberEnd: 439
    functionName: '[com.google.auth.oauth2.GdchCredentials.Builder].setCaCertPath(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/GdchCredentials.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.GdchCredentials.Builder].setCaCertPath(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.URI
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - PrivateKey
      - String
      - URI
      - URI
      - HttpTransportFactory
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: GoogleCredentials.Builder
    argCount: 1
    argNames:
    - apiAudience
    argTypes:
    - java.net.URI
    constantsTouched: []
    func_position:
      end: 445
      start: 441
    functionDepth: 0
    functionLinenumber: 441
    functionLinenumberEnd: 445
    functionName: '[com.google.auth.oauth2.GdchCredentials.Builder].setGdchAudience(java.net.URI)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/GdchCredentials.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.GdchCredentials.Builder].setGdchAudience(java.net.URI)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - PrivateKey
      - String
      - URI
      - URI
      - HttpTransportFactory
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: GoogleCredentials.Builder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 449
      start: 447
    functionDepth: 0
    functionLinenumber: 447
    functionLinenumberEnd: 449
    functionName: '[com.google.auth.oauth2.GdchCredentials.Builder].getProjectId()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/GdchCredentials.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.GdchCredentials.Builder].getProjectId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - PrivateKey
      - String
      - URI
      - URI
      - HttpTransportFactory
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: GoogleCredentials.Builder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 453
      start: 451
    functionDepth: 0
    functionLinenumber: 451
    functionLinenumberEnd: 453
    functionName: '[com.google.auth.oauth2.GdchCredentials.Builder].getPrivateKeyId()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/GdchCredentials.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.GdchCredentials.Builder].getPrivateKeyId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - PrivateKey
      - String
      - URI
      - URI
      - HttpTransportFactory
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.security.PrivateKey
      static: false
      superClass: GoogleCredentials.Builder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 457
      start: 455
    functionDepth: 0
    functionLinenumber: 455
    functionLinenumberEnd: 457
    functionName: '[com.google.auth.oauth2.GdchCredentials.Builder].getPrivateKey()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/GdchCredentials.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.security.PrivateKey
    signature: '[com.google.auth.oauth2.GdchCredentials.Builder].getPrivateKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - PrivateKey
      - String
      - URI
      - URI
      - HttpTransportFactory
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: GoogleCredentials.Builder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 461
      start: 459
    functionDepth: 0
    functionLinenumber: 459
    functionLinenumberEnd: 461
    functionName: '[com.google.auth.oauth2.GdchCredentials.Builder].getServiceIdentityName()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/GdchCredentials.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.GdchCredentials.Builder].getServiceIdentityName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - PrivateKey
      - String
      - URI
      - URI
      - HttpTransportFactory
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.net.URI
      static: false
      superClass: GoogleCredentials.Builder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 465
      start: 463
    functionDepth: 0
    functionLinenumber: 463
    functionLinenumberEnd: 465
    functionName: '[com.google.auth.oauth2.GdchCredentials.Builder].getTokenServerUri()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/GdchCredentials.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.net.URI
    signature: '[com.google.auth.oauth2.GdchCredentials.Builder].getTokenServerUri()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - PrivateKey
      - String
      - URI
      - URI
      - HttpTransportFactory
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.http.HttpTransportFactory
      static: false
      superClass: GoogleCredentials.Builder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 469
      start: 467
    functionDepth: 0
    functionLinenumber: 467
    functionLinenumberEnd: 469
    functionName: '[com.google.auth.oauth2.GdchCredentials.Builder].getHttpTransportFactory()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/GdchCredentials.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.auth.http.HttpTransportFactory
    signature: '[com.google.auth.oauth2.GdchCredentials.Builder].getHttpTransportFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - PrivateKey
      - String
      - URI
      - URI
      - HttpTransportFactory
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: GoogleCredentials.Builder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 473
      start: 471
    functionDepth: 0
    functionLinenumber: 471
    functionLinenumberEnd: 473
    functionName: '[com.google.auth.oauth2.GdchCredentials.Builder].getCaCertPath()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/GdchCredentials.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.GdchCredentials.Builder].getCaCertPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - PrivateKey
      - String
      - URI
      - URI
      - HttpTransportFactory
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: GoogleCredentials.Builder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 477
      start: 475
    functionDepth: 0
    functionLinenumber: 475
    functionLinenumberEnd: 477
    functionName: '[com.google.auth.oauth2.GdchCredentials.Builder].getLifetime()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/GdchCredentials.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.google.auth.oauth2.GdchCredentials.Builder].getLifetime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.GdchCredentials].<init>()'
      Src: com.google.auth.oauth2.GdchCredentials.Builder:481,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - PrivateKey
      - String
      - URI
      - URI
      - HttpTransportFactory
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.GdchCredentials
      static: false
      superClass: GoogleCredentials.Builder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 482
      start: 479
    functionDepth: 0
    functionLinenumber: 479
    functionLinenumberEnd: 482
    functionName: '[com.google.auth.oauth2.GdchCredentials.Builder].build()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/GdchCredentials.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.GdchCredentials].<init>()'
    linkageType: ''
    returnType: com.google.auth.oauth2.GdchCredentials
    signature: '[com.google.auth.oauth2.GdchCredentials.Builder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.GdchCredentials.TransportFactoryForGdch].setTransport(String)'
      Src: com.google.auth.oauth2.GdchCredentials.TransportFactoryForGdch:511,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - HttpTransport
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - HttpTransportFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.GdchCredentials.TransportFactoryForGdch
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - caCertPath
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 512
      start: 510
    functionDepth: 1
    functionLinenumber: 510
    functionLinenumberEnd: 512
    functionName: '[com.google.auth.oauth2.GdchCredentials.TransportFactoryForGdch].<init>(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/GdchCredentials.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.GdchCredentials.TransportFactoryForGdch].setTransport(String)'
    linkageType: ''
    returnType: com.google.auth.oauth2.GdchCredentials.TransportFactoryForGdch
    signature: '[com.google.auth.oauth2.GdchCredentials.TransportFactoryForGdch].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - HttpTransport
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - HttpTransportFactory
      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: 517
      start: 514
    functionDepth: 0
    functionLinenumber: 514
    functionLinenumberEnd: 517
    functionName: '[com.google.auth.oauth2.GdchCredentials.TransportFactoryForGdch].create()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/GdchCredentials.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.http.HttpTransport
    signature: '[com.google.auth.oauth2.GdchCredentials.TransportFactoryForGdch].create()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].isEmpty()'
      Src: com.google.auth.oauth2.GdchCredentials.TransportFactoryForGdch:520,1
    - Dst: '[com.google.api.client.http.javanet.NetHttpTransport].<init>()'
      Src: com.google.auth.oauth2.GdchCredentials.TransportFactoryForGdch:521,1
    - Dst: '[java.io.File].<init>(String)'
      Src: com.google.auth.oauth2.GdchCredentials.TransportFactoryForGdch:525,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials.TransportFactoryForGdch].readStream(java.io.File)'
      Src: com.google.auth.oauth2.GdchCredentials.TransportFactoryForGdch:525,1
    - Dst: '[NetHttpTransport.Builder].<init>()'
      Src: com.google.auth.oauth2.GdchCredentials.TransportFactoryForGdch:527,1
    - Dst: '[NetHttpTransport.Builder].trustCertificatesFromStream(com.google.auth.oauth2.GdchCredentials.TransportFactoryForGdch)'
      Src: com.google.auth.oauth2.GdchCredentials.TransportFactoryForGdch:527,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials.TransportFactoryForGdch].build()'
      Src: com.google.auth.oauth2.GdchCredentials.TransportFactoryForGdch:527,1
    - Dst: e.getMessage()
      Src: com.google.auth.oauth2.GdchCredentials.TransportFactoryForGdch:532,1
    - Dst: String.format(String,String,com.google.auth.oauth2.GdchCredentials.TransportFactoryForGdch)
      Src: com.google.auth.oauth2.GdchCredentials.TransportFactoryForGdch:530,1
    - Dst: '[java.io.IOException].<init>(com.google.auth.oauth2.GdchCredentials.TransportFactoryForGdch,com.google.auth.oauth2.GdchCredentials.TransportFactoryForGdch)'
      Src: com.google.auth.oauth2.GdchCredentials.TransportFactoryForGdch:529,1
    - Dst: '[java.io.IOException].<init>(String,com.google.auth.oauth2.GdchCredentials.TransportFactoryForGdch)'
      Src: com.google.auth.oauth2.GdchCredentials.TransportFactoryForGdch:535,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - HttpTransport
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - HttpTransportFactory
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - caCertPath
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 537
      start: 519
    functionDepth: 0
    functionLinenumber: 519
    functionLinenumberEnd: 537
    functionName: '[com.google.auth.oauth2.GdchCredentials.TransportFactoryForGdch].setTransport(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/GdchCredentials.java
    functionUses: 1
    functionsReached:
    - '[String].isEmpty()'
    - '[java.io.IOException].<init>(com.google.auth.oauth2.GdchCredentials.TransportFactoryForGdch,com.google.auth.oauth2.GdchCredentials.TransportFactoryForGdch)'
    - '[com.google.auth.oauth2.GdchCredentials.TransportFactoryForGdch].build()'
    - '[com.google.api.client.http.javanet.NetHttpTransport].<init>()'
    - '[NetHttpTransport.Builder].<init>()'
    - '[NetHttpTransport.Builder].trustCertificatesFromStream(com.google.auth.oauth2.GdchCredentials.TransportFactoryForGdch)'
    - String.format(String,String,com.google.auth.oauth2.GdchCredentials.TransportFactoryForGdch)
    - '[java.io.File].<init>(String)'
    - '[java.io.IOException].<init>(String,com.google.auth.oauth2.GdchCredentials.TransportFactoryForGdch)'
    - '[com.google.auth.oauth2.GdchCredentials.TransportFactoryForGdch].readStream(java.io.File)'
    - e.getMessage()
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.GdchCredentials.TransportFactoryForGdch].setTransport(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.OAuthException].checkNotNull(String)'
      Src: com.google.auth.oauth2.OAuthException:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.oauth2.OAuthException
      static: false
      superClass: com.google.auth.oauth2.GoogleAuthException
    argCount: 3
    argNames:
    - errorCode
    - errorDescription
    - errorUri
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 56
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 56
    functionName: '[com.google.auth.oauth2.OAuthException].<init>(String,String,String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/OAuthException.java
    functionUses: 2
    functionsReached:
    - '[com.google.auth.oauth2.OAuthException].checkNotNull(String)'
    linkageType: ''
    returnType: com.google.auth.oauth2.OAuthException
    signature: '[com.google.auth.oauth2.OAuthException].<init>(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(String)'
      Src: com.google.auth.oauth2.OAuthException:61,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.google.auth.oauth2.OAuthException:63,1
    - Dst: '[com.google.auth.oauth2.OAuthException].append(String)'
      Src: com.google.auth.oauth2.OAuthException:63,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.google.auth.oauth2.OAuthException:66,1
    - Dst: '[com.google.auth.oauth2.OAuthException].append(String)'
      Src: com.google.auth.oauth2.OAuthException:66,1
    - Dst: '[StringBuilder].toString()'
      Src: com.google.auth.oauth2.OAuthException:68,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.google.auth.oauth2.GoogleAuthException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 69
    functionName: '[com.google.auth.oauth2.OAuthException].getMessage()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/OAuthException.java
    functionUses: 6
    functionsReached:
    - '[com.google.auth.oauth2.OAuthException].append(String)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>(String)'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.OAuthException].getMessage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: com.google.auth.oauth2.GoogleAuthException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 73
    functionName: '[com.google.auth.oauth2.OAuthException].getErrorCode()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/OAuthException.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.OAuthException].getErrorCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: com.google.auth.oauth2.GoogleAuthException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 78
    functionName: '[com.google.auth.oauth2.OAuthException].getErrorDescription()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/OAuthException.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.OAuthException].getErrorDescription()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: com.google.auth.oauth2.GoogleAuthException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 83
    functionName: '[com.google.auth.oauth2.OAuthException].getErrorUri()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/OAuthException.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.OAuthException].getErrorUri()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: (e).getContent()
      Src: com.google.auth.oauth2.OAuthException:87,1
    - Dst: '[com.google.api.client.json.JsonFactory].createJsonParser(com.google.auth.oauth2.OAuthException)'
      Src: com.google.auth.oauth2.OAuthException:87,1
    - Dst: '[com.google.auth.oauth2.OAuthException].parseAndClose()'
      Src: com.google.auth.oauth2.OAuthException:88,1
    - Dst: '[com.google.auth.oauth2.OAuthException].get(String)'
      Src: com.google.auth.oauth2.OAuthException:90,1
    - Dst: '[com.google.auth.oauth2.OAuthException].containsKey(String)'
      Src: com.google.auth.oauth2.OAuthException:93,1
    - Dst: '[com.google.auth.oauth2.OAuthException].get(String)'
      Src: com.google.auth.oauth2.OAuthException:94,1
    - Dst: '[com.google.auth.oauth2.OAuthException].containsKey(String)'
      Src: com.google.auth.oauth2.OAuthException:96,1
    - Dst: '[com.google.auth.oauth2.OAuthException].get(String)'
      Src: com.google.auth.oauth2.OAuthException:97,1
    - Dst: '[com.google.auth.oauth2.OAuthException].<init>(String,String,String)'
      Src: com.google.auth.oauth2.OAuthException:99,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.api.client.http.HttpResponseException
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.oauth2.OAuthException
      static: true
      superClass: com.google.auth.oauth2.GoogleAuthException
    argCount: 1
    argNames:
    - e
    argTypes:
    - com.google.api.client.http.HttpResponseException
    constantsTouched: []
    func_position:
      end: 100
      start: 85
    functionDepth: 1
    functionLinenumber: 85
    functionLinenumberEnd: 100
    functionName: '[com.google.auth.oauth2.OAuthException].createFromHttpResponseException(com.google.api.client.http.HttpResponseException)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/OAuthException.java
    functionUses: 3
    functionsReached:
    - '[com.google.auth.oauth2.OAuthException].<init>(String,String,String)'
    - (e).getContent()
    - '[com.google.auth.oauth2.OAuthException].containsKey(String)'
    - '[com.google.api.client.json.JsonFactory].createJsonParser(com.google.auth.oauth2.OAuthException)'
    - '[com.google.auth.oauth2.OAuthException].get(String)'
    - '[com.google.auth.oauth2.OAuthException].parseAndClose()'
    linkageType: ''
    returnType: com.google.auth.oauth2.OAuthException
    signature: '[com.google.auth.oauth2.OAuthException].createFromHttpResponseException(com.google.api.client.http.HttpResponseException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - ExecutableOptions
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - options
    argTypes:
    - ExecutableOptions
    constantsTouched: []
    func_position:
      end: 66
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 66
    functionName: '[com.google.auth.oauth2.ExecutableHandler].retrieveTokenFromExecutable(ExecutableOptions)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ExecutableHandler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.ExecutableHandler].retrieveTokenFromExecutable(ExecutableOptions)'
  - 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.auth.oauth2.ExecutableHandler
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.auth.oauth2.ExecutableHandler].<init>()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ExecutableHandler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.auth.oauth2.ExecutableHandler
    signature: '[com.google.auth.oauth2.ExecutableHandler].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 45
    functionName: '[com.google.auth.oauth2.ExecutableHandler.ExecutableOptions].getExecutableCommand()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ExecutableHandler.java
    functionUses: 19
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.ExecutableHandler.ExecutableOptions].getExecutableCommand()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,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.auth.oauth2.ExecutableHandler.ExecutableOptions].getEnvironmentMap()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ExecutableHandler.java
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,String>
    signature: '[com.google.auth.oauth2.ExecutableHandler.ExecutableOptions].getEnvironmentMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 51
    functionName: '[com.google.auth.oauth2.ExecutableHandler.ExecutableOptions].getExecutableTimeoutMs()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ExecutableHandler.java
    functionUses: 14
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.google.auth.oauth2.ExecutableHandler.ExecutableOptions].getExecutableTimeoutMs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 57
    functionName: '[com.google.auth.oauth2.ExecutableHandler.ExecutableOptions].getOutputFilePath()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ExecutableHandler.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.ExecutableHandler.ExecutableOptions].getOutputFilePath()'
  - 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.auth.oauth2.ExecutableHandler.ExecutableOptions
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.auth.oauth2.ExecutableHandler.ExecutableOptions].<init>()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ExecutableHandler.java
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: com.google.auth.oauth2.ExecutableHandler.ExecutableOptions
    signature: '[com.google.auth.oauth2.ExecutableHandler.ExecutableOptions].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ExternalAccountCredentials.CredentialSource].<init>(java.util.Map<String,Object>)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialSource:85,1
    - Dst: '[java.util.Map<String,Object>].containsKey(com.google.auth.oauth2.PluggableAuthCredentialSource)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialSource:87,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialSource:88,1
    - Dst: '[java.util.Map<String,Object>].get(com.google.auth.oauth2.PluggableAuthCredentialSource)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialSource:93,1
    - Dst: executable.containsKey(String)
      Src: com.google.auth.oauth2.PluggableAuthCredentialSource:96,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialSource:97,1
    - Dst: executable.containsKey(String)
      Src: com.google.auth.oauth2.PluggableAuthCredentialSource:102,1
    - Dst: executable.get(String)
      Src: com.google.auth.oauth2.PluggableAuthCredentialSource:103,1
    - Dst: '[java.math.BigDecimal].intValue()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialSource:105,1
    - Dst: executable.get(String)
      Src: com.google.auth.oauth2.PluggableAuthCredentialSource:106,1
    - Dst: Integer.parseInt(String)
      Src: com.google.auth.oauth2.PluggableAuthCredentialSource:109,1
    - Dst: String.format(String,int,int)
      Src: com.google.auth.oauth2.PluggableAuthCredentialSource:119,1
    - Dst: '[IllegalArgumentException].<init>(com.google.auth.oauth2.PluggableAuthCredentialSource)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialSource:118,1
    - Dst: executable.get(String)
      Src: com.google.auth.oauth2.PluggableAuthCredentialSource:124,1
    - Dst: executable.get(String)
      Src: com.google.auth.oauth2.PluggableAuthCredentialSource:125,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,Object>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.PluggableAuthCredentialSource
      static: false
      superClass: ExternalAccountCredentials.CredentialSource
    argCount: 1
    argNames:
    - credentialSourceMap
    argTypes:
    - java.util.Map<String,Object>
    constantsTouched: []
    func_position:
      end: 126
      start: 83
    functionDepth: 1
    functionLinenumber: 83
    functionLinenumberEnd: 126
    functionName: '[com.google.auth.oauth2.PluggableAuthCredentialSource].<init>(java.util.Map<String,Object>)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/PluggableAuthCredentialSource.java
    functionUses: 0
    functionsReached:
    - String.format(String,int,int)
    - executable.containsKey(String)
    - '[ExternalAccountCredentials.CredentialSource].<init>(java.util.Map<String,Object>)'
    - '[java.math.BigDecimal].intValue()'
    - '[IllegalArgumentException].<init>(com.google.auth.oauth2.PluggableAuthCredentialSource)'
    - executable.get(String)
    - '[java.util.Map<String,Object>].containsKey(com.google.auth.oauth2.PluggableAuthCredentialSource)'
    - '[java.util.Map<String,Object>].get(com.google.auth.oauth2.PluggableAuthCredentialSource)'
    - Integer.parseInt(String)
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: com.google.auth.oauth2.PluggableAuthCredentialSource
    signature: '[com.google.auth.oauth2.PluggableAuthCredentialSource].<init>(java.util.Map<String,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: ExternalAccountCredentials.CredentialSource
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 130
    functionName: '[com.google.auth.oauth2.PluggableAuthCredentialSource].getCommand()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/PluggableAuthCredentialSource.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.PluggableAuthCredentialSource].getCommand()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: ExternalAccountCredentials.CredentialSource
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 134
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 134
    functionName: '[com.google.auth.oauth2.PluggableAuthCredentialSource].getTimeoutMs()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/PluggableAuthCredentialSource.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.google.auth.oauth2.PluggableAuthCredentialSource].getTimeoutMs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: ExternalAccountCredentials.CredentialSource
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 139
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 139
    functionName: '[com.google.auth.oauth2.PluggableAuthCredentialSource].getOutputFilePath()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/PluggableAuthCredentialSource.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.PluggableAuthCredentialSource].getOutputFilePath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.OAuth2Credentials].newBuilder()'
      Src: com.google.auth.oauth2.OAuth2Credentials:95,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setAccessToken(com.google.auth.oauth2.AccessToken)'
      Src: com.google.auth.oauth2.OAuth2Credentials:95,1
    - Dst: '[com.google.auth.oauth2.OAuth2Credentials].build()'
      Src: com.google.auth.oauth2.OAuth2Credentials:95,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.auth.oauth2.AccessToken
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.time.Duration
      - java.time.Duration
      - com.google.common.collect.ImmutableMap<String,java.util.List<String>>
      - java.time.Duration
      - java.time.Duration
      - Object
      - OAuthValue
      - RefreshTask
      - java.util.List<CredentialsChangedListener>
      - com.google.api.client.util.Clock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.OAuth2Credentials
      static: true
      superClass: com.google.auth.Credentials
    argCount: 1
    argNames:
    - accessToken
    argTypes:
    - com.google.auth.oauth2.AccessToken
    constantsTouched: []
    func_position:
      end: 96
      start: 94
    functionDepth: 2
    functionLinenumber: 94
    functionLinenumberEnd: 96
    functionName: '[com.google.auth.oauth2.OAuth2Credentials].create(com.google.auth.oauth2.AccessToken)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/OAuth2Credentials.java
    functionUses: 1
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setAccessToken(com.google.auth.oauth2.AccessToken)'
    - '[com.google.auth.oauth2.OAuth2Credentials].newBuilder()'
    - '[com.google.auth.oauth2.OAuth2Credentials].build()'
    linkageType: ''
    returnType: com.google.auth.oauth2.OAuth2Credentials
    signature: '[com.google.auth.oauth2.OAuth2Credentials].create(com.google.auth.oauth2.AccessToken)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.google.auth.oauth2.OAuth2Credentials:71,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.google.auth.oauth2.OAuth2Credentials:72,1
    - Dst: '[com.google.auth.oauth2.OAuth2Credentials].plusSeconds(int)'
      Src: com.google.auth.oauth2.OAuth2Credentials:72,1
    - Dst: '[com.google.common.collect.ImmutableMap].of()'
      Src: com.google.auth.oauth2.OAuth2Credentials:73,1
    - Dst: '[com.google.auth.oauth2.OAuth2Credentials].<init>(null)'
      Src: com.google.auth.oauth2.OAuth2Credentials:100,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.time.Duration
      - java.time.Duration
      - com.google.common.collect.ImmutableMap<String,java.util.List<String>>
      - java.time.Duration
      - java.time.Duration
      - Object
      - OAuthValue
      - RefreshTask
      - java.util.List<CredentialsChangedListener>
      - com.google.api.client.util.Clock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.oauth2.OAuth2Credentials
      static: false
      superClass: com.google.auth.Credentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 99
    functionDepth: 1
    functionLinenumber: 99
    functionLinenumberEnd: 101
    functionName: '[com.google.auth.oauth2.OAuth2Credentials].<init>()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/OAuth2Credentials.java
    functionUses: 2
    functionsReached:
    - '[com.google.auth.oauth2.OAuth2Credentials].<init>(null)'
    - '[com.google.auth.oauth2.OAuth2Credentials].plusSeconds(int)'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.google.common.collect.ImmutableMap].of()'
    linkageType: ''
    returnType: com.google.auth.oauth2.OAuth2Credentials
    signature: '[com.google.auth.oauth2.OAuth2Credentials].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.google.auth.oauth2.OAuth2Credentials:71,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.google.auth.oauth2.OAuth2Credentials:72,1
    - Dst: '[com.google.auth.oauth2.OAuth2Credentials].plusSeconds(int)'
      Src: com.google.auth.oauth2.OAuth2Credentials:72,1
    - Dst: '[com.google.common.collect.ImmutableMap].of()'
      Src: com.google.auth.oauth2.OAuth2Credentials:73,1
    - Dst: '[com.google.auth.oauth2.OAuth2Credentials].<init>(com.google.auth.oauth2.AccessToken,java.time.Duration,java.time.Duration)'
      Src: com.google.auth.oauth2.OAuth2Credentials:109,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.auth.oauth2.AccessToken
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.time.Duration
      - java.time.Duration
      - com.google.common.collect.ImmutableMap<String,java.util.List<String>>
      - java.time.Duration
      - java.time.Duration
      - Object
      - OAuthValue
      - RefreshTask
      - java.util.List<CredentialsChangedListener>
      - com.google.api.client.util.Clock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.oauth2.OAuth2Credentials
      static: false
      superClass: com.google.auth.Credentials
    argCount: 1
    argNames:
    - accessToken
    argTypes:
    - com.google.auth.oauth2.AccessToken
    constantsTouched: []
    func_position:
      end: 110
      start: 108
    functionDepth: 2
    functionLinenumber: 108
    functionLinenumberEnd: 110
    functionName: '[com.google.auth.oauth2.OAuth2Credentials].<init>(com.google.auth.oauth2.AccessToken)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/OAuth2Credentials.java
    functionUses: 4
    functionsReached:
    - '[com.google.auth.oauth2.OAuth2Credentials].<init>(com.google.auth.oauth2.AccessToken,java.time.Duration,java.time.Duration)'
    - '[com.google.auth.oauth2.OAuth2Credentials].plusSeconds(int)'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.google.common.collect.ImmutableMap].of()'
    linkageType: ''
    returnType: com.google.auth.oauth2.OAuth2Credentials
    signature: '[com.google.auth.oauth2.OAuth2Credentials].<init>(com.google.auth.oauth2.AccessToken)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.google.auth.oauth2.OAuth2Credentials:71,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.google.auth.oauth2.OAuth2Credentials:72,1
    - Dst: '[com.google.auth.oauth2.OAuth2Credentials].plusSeconds(int)'
      Src: com.google.auth.oauth2.OAuth2Credentials:72,1
    - Dst: '[com.google.common.collect.ImmutableMap].of()'
      Src: com.google.auth.oauth2.OAuth2Credentials:73,1
    - Dst: OAuthValue.create(com.google.auth.oauth2.AccessToken,com.google.common.collect.ImmutableMap<String,java.util.List<String>>)
      Src: com.google.auth.oauth2.OAuth2Credentials:115,1
    - Dst: '[com.google.common.base.Preconditions].checkNotNull(java.time.Duration,String)'
      Src: com.google.auth.oauth2.OAuth2Credentials:118,1
    - Dst: '[com.google.common.base.Preconditions].checkArgument(String)'
      Src: com.google.auth.oauth2.OAuth2Credentials:119,1
    - Dst: '[com.google.common.base.Preconditions].checkNotNull(java.time.Duration,String)'
      Src: com.google.auth.oauth2.OAuth2Credentials:120,1
    - Dst: '[com.google.common.base.Preconditions].checkArgument(String)'
      Src: com.google.auth.oauth2.OAuth2Credentials:121,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.auth.oauth2.AccessToken
      - java.time.Duration
      - java.time.Duration
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.time.Duration
      - java.time.Duration
      - com.google.common.collect.ImmutableMap<String,java.util.List<String>>
      - java.time.Duration
      - java.time.Duration
      - Object
      - OAuthValue
      - RefreshTask
      - java.util.List<CredentialsChangedListener>
      - com.google.api.client.util.Clock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.oauth2.OAuth2Credentials
      static: false
      superClass: com.google.auth.Credentials
    argCount: 3
    argNames:
    - accessToken
    - refreshMargin
    - expirationMargin
    argTypes:
    - com.google.auth.oauth2.AccessToken
    - java.time.Duration
    - java.time.Duration
    constantsTouched: []
    func_position:
      end: 123
      start: 112
    functionDepth: 1
    functionLinenumber: 112
    functionLinenumberEnd: 123
    functionName: '[com.google.auth.oauth2.OAuth2Credentials].<init>(com.google.auth.oauth2.AccessToken,java.time.Duration,java.time.Duration)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/OAuth2Credentials.java
    functionUses: 1
    functionsReached:
    - '[com.google.auth.oauth2.OAuth2Credentials].plusSeconds(int)'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.google.common.base.Preconditions].checkNotNull(java.time.Duration,String)'
    - OAuthValue.create(com.google.auth.oauth2.AccessToken,com.google.common.collect.ImmutableMap<String,java.util.List<String>>)
    - '[com.google.common.collect.ImmutableMap].of()'
    - '[com.google.common.base.Preconditions].checkArgument(String)'
    linkageType: ''
    returnType: com.google.auth.oauth2.OAuth2Credentials
    signature: '[com.google.auth.oauth2.OAuth2Credentials].<init>(com.google.auth.oauth2.AccessToken,java.time.Duration,java.time.Duration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.time.Duration
      - java.time.Duration
      - com.google.common.collect.ImmutableMap<String,java.util.List<String>>
      - java.time.Duration
      - java.time.Duration
      - Object
      - OAuthValue
      - RefreshTask
      - java.util.List<CredentialsChangedListener>
      - com.google.api.client.util.Clock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.google.auth.Credentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 128
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 128
    functionName: '[com.google.auth.oauth2.OAuth2Credentials].getAuthenticationType()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/OAuth2Credentials.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.OAuth2Credentials].getAuthenticationType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.time.Duration
      - java.time.Duration
      - com.google.common.collect.ImmutableMap<String,java.util.List<String>>
      - java.time.Duration
      - java.time.Duration
      - Object
      - OAuthValue
      - RefreshTask
      - java.util.List<CredentialsChangedListener>
      - com.google.api.client.util.Clock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.google.auth.Credentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 133
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 133
    functionName: '[com.google.auth.oauth2.OAuth2Credentials].hasRequestMetadata()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/OAuth2Credentials.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.google.auth.oauth2.OAuth2Credentials].hasRequestMetadata()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.time.Duration
      - java.time.Duration
      - com.google.common.collect.ImmutableMap<String,java.util.List<String>>
      - java.time.Duration
      - java.time.Duration
      - Object
      - OAuthValue
      - RefreshTask
      - java.util.List<CredentialsChangedListener>
      - com.google.api.client.util.Clock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.google.auth.Credentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 138
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 138
    functionName: '[com.google.auth.oauth2.OAuth2Credentials].hasRequestMetadataOnly()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/OAuth2Credentials.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.google.auth.oauth2.OAuth2Credentials].hasRequestMetadataOnly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.time.Duration
      - java.time.Duration
      - com.google.common.collect.ImmutableMap<String,java.util.List<String>>
      - java.time.Duration
      - java.time.Duration
      - Object
      - OAuthValue
      - RefreshTask
      - java.util.List<CredentialsChangedListener>
      - com.google.api.client.util.Clock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.AccessToken
      static: false
      superClass: com.google.auth.Credentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 153
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 153
    functionName: '[com.google.auth.oauth2.OAuth2Credentials].getAccessToken()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/OAuth2Credentials.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: com.google.auth.oauth2.AccessToken
    signature: '[com.google.auth.oauth2.OAuth2Credentials].getAccessToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.time.Duration
      - java.time.Duration
      - com.google.common.collect.ImmutableMap<String,java.util.List<String>>
      - java.time.Duration
      - java.time.Duration
      - Object
      - OAuthValue
      - RefreshTask
      - java.util.List<CredentialsChangedListener>
      - com.google.api.client.util.Clock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.time.Duration
      static: false
      superClass: com.google.auth.Credentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 159
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 159
    functionName: '[com.google.auth.oauth2.OAuth2Credentials].getRefreshMargin()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/OAuth2Credentials.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.time.Duration
    signature: '[com.google.auth.oauth2.OAuth2Credentials].getRefreshMargin()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.time.Duration
      - java.time.Duration
      - com.google.common.collect.ImmutableMap<String,java.util.List<String>>
      - java.time.Duration
      - java.time.Duration
      - Object
      - OAuthValue
      - RefreshTask
      - java.util.List<CredentialsChangedListener>
      - com.google.api.client.util.Clock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.time.Duration
      static: false
      superClass: com.google.auth.Credentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 165
      start: 162
    functionDepth: 0
    functionLinenumber: 162
    functionLinenumberEnd: 165
    functionName: '[com.google.auth.oauth2.OAuth2Credentials].getExpirationMargin()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/OAuth2Credentials.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.time.Duration
    signature: '[com.google.auth.oauth2.OAuth2Credentials].getExpirationMargin()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.OAuth2Credentials].asyncFetch(java.util.concurrent.Executor)'
      Src: com.google.auth.oauth2.OAuth2Credentials:172,1
    - Dst: '[FutureCallbackToMetadataCallbackAdapter].<init>(com.google.auth.RequestMetadataCallback)'
      Src: com.google.auth.oauth2.OAuth2Credentials:173,1
    - Dst: '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
      Src: com.google.auth.oauth2.OAuth2Credentials:174,1
    - Dst: '[com.google.common.util.concurrent.Futures].addCallback(com.google.common.util.concurrent.ListenableFuture<OAuthValue>,FutureCallbackToMetadataCallbackAdapter,com.google.auth.oauth2.OAuth2Credentials)'
      Src: com.google.auth.oauth2.OAuth2Credentials:171,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.URI
      - java.util.concurrent.Executor
      - com.google.auth.RequestMetadataCallback
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.time.Duration
      - java.time.Duration
      - com.google.common.collect.ImmutableMap<String,java.util.List<String>>
      - java.time.Duration
      - java.time.Duration
      - Object
      - OAuthValue
      - RefreshTask
      - java.util.List<CredentialsChangedListener>
      - com.google.api.client.util.Clock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.Credentials
    argCount: 3
    argNames:
    - uri
    - executor
    - callback
    argTypes:
    - java.net.URI
    - java.util.concurrent.Executor
    - com.google.auth.RequestMetadataCallback
    constantsTouched: []
    func_position:
      end: 175
      start: 167
    functionDepth: 3
    functionLinenumber: 167
    functionLinenumberEnd: 175
    functionName: '[com.google.auth.oauth2.OAuth2Credentials].getRequestMetadata(java.net.URI,java.util.concurrent.Executor,com.google.auth.RequestMetadataCallback)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/OAuth2Credentials.java
    functionUses: 0
    functionsReached:
    - '[FutureCallbackToMetadataCallbackAdapter].<init>(com.google.auth.RequestMetadataCallback)'
    - '[com.google.auth.oauth2.OAuth2Credentials].asyncFetch(java.util.concurrent.Executor)'
    - '[com.google.common.util.concurrent.Futures].addCallback(com.google.common.util.concurrent.ListenableFuture<OAuthValue>,FutureCallbackToMetadataCallbackAdapter,com.google.auth.oauth2.OAuth2Credentials)'
    - '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.OAuth2Credentials].getRequestMetadata(java.net.URI,java.util.concurrent.Executor,com.google.auth.RequestMetadataCallback)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
      Src: com.google.auth.oauth2.OAuth2Credentials:183,1
    - Dst: '[com.google.auth.oauth2.OAuth2Credentials].asyncFetch(com.google.auth.oauth2.OAuth2Credentials)'
      Src: com.google.auth.oauth2.OAuth2Credentials:183,1
    - Dst: '[com.google.auth.oauth2.OAuth2Credentials].unwrapDirectFuture(com.google.common.util.concurrent.ListenableFuture<OAuthValue>)'
      Src: com.google.auth.oauth2.OAuth2Credentials:183,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.URI
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.time.Duration
      - java.time.Duration
      - com.google.common.collect.ImmutableMap<String,java.util.List<String>>
      - java.time.Duration
      - java.time.Duration
      - Object
      - OAuthValue
      - RefreshTask
      - java.util.List<CredentialsChangedListener>
      - com.google.api.client.util.Clock
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,java.util.List<String>>
      static: false
      superClass: com.google.auth.Credentials
    argCount: 1
    argNames:
    - uri
    argTypes:
    - java.net.URI
    constantsTouched: []
    func_position:
      end: 184
      start: 181
    functionDepth: 0
    functionLinenumber: 181
    functionLinenumberEnd: 184
    functionName: '[com.google.auth.oauth2.OAuth2Credentials].getRequestMetadata(java.net.URI)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/OAuth2Credentials.java
    functionUses: 4
    functionsReached:
    - '[com.google.auth.oauth2.OAuth2Credentials].unwrapDirectFuture(com.google.common.util.concurrent.ListenableFuture<OAuthValue>)'
    - '[com.google.auth.oauth2.OAuth2Credentials].asyncFetch(com.google.auth.oauth2.OAuth2Credentials)'
    - '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
    linkageType: ''
    returnType: java.util.Map<String,java.util.List<String>>
    signature: '[com.google.auth.oauth2.OAuth2Credentials].getRequestMetadata(java.net.URI)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.OAuth2Credentials].getOrCreateRefreshTask()'
      Src: com.google.auth.oauth2.OAuth2Credentials:192,1
    - Dst: '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
      Src: com.google.auth.oauth2.OAuth2Credentials:193,1
    - Dst: '[AsyncRefreshResult].executeIfNew(com.google.auth.oauth2.OAuth2Credentials)'
      Src: com.google.auth.oauth2.OAuth2Credentials:193,1
    - Dst: '[com.google.auth.oauth2.OAuth2Credentials].unwrapDirectFuture(com.google.auth.oauth2.OAuth2Credentials)'
      Src: com.google.auth.oauth2.OAuth2Credentials:194,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.time.Duration
      - java.time.Duration
      - com.google.common.collect.ImmutableMap<String,java.util.List<String>>
      - java.time.Duration
      - java.time.Duration
      - Object
      - OAuthValue
      - RefreshTask
      - java.util.List<CredentialsChangedListener>
      - com.google.api.client.util.Clock
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.Credentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 195
      start: 190
    functionDepth: 2
    functionLinenumber: 190
    functionLinenumberEnd: 195
    functionName: '[com.google.auth.oauth2.OAuth2Credentials].refresh()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/OAuth2Credentials.java
    functionUses: 1
    functionsReached:
    - '[AsyncRefreshResult].executeIfNew(com.google.auth.oauth2.OAuth2Credentials)'
    - '[com.google.auth.oauth2.OAuth2Credentials].unwrapDirectFuture(com.google.auth.oauth2.OAuth2Credentials)'
    - '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
    - '[com.google.auth.oauth2.OAuth2Credentials].getOrCreateRefreshTask()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.OAuth2Credentials].refresh()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
      Src: com.google.auth.oauth2.OAuth2Credentials:204,1
    - Dst: '[com.google.auth.oauth2.OAuth2Credentials].asyncFetch(com.google.auth.oauth2.OAuth2Credentials)'
      Src: com.google.auth.oauth2.OAuth2Credentials:204,1
    - Dst: '[com.google.auth.oauth2.OAuth2Credentials].unwrapDirectFuture(com.google.common.util.concurrent.ListenableFuture<OAuthValue>)'
      Src: com.google.auth.oauth2.OAuth2Credentials:204,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.time.Duration
      - java.time.Duration
      - com.google.common.collect.ImmutableMap<String,java.util.List<String>>
      - java.time.Duration
      - java.time.Duration
      - Object
      - OAuthValue
      - RefreshTask
      - java.util.List<CredentialsChangedListener>
      - com.google.api.client.util.Clock
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.Credentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 205
      start: 202
    functionDepth: 0
    functionLinenumber: 202
    functionLinenumberEnd: 205
    functionName: '[com.google.auth.oauth2.OAuth2Credentials].refreshIfExpired()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/OAuth2Credentials.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.OAuth2Credentials].unwrapDirectFuture(com.google.common.util.concurrent.ListenableFuture<OAuthValue>)'
    - '[com.google.auth.oauth2.OAuth2Credentials].asyncFetch(com.google.auth.oauth2.OAuth2Credentials)'
    - '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.OAuth2Credentials].refreshIfExpired()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.OAuth2Credentials].getState()'
      Src: com.google.auth.oauth2.OAuth2Credentials:220,1
    - Dst: '[com.google.common.util.concurrent.Futures].immediateFuture(OAuthValue)'
      Src: com.google.auth.oauth2.OAuth2Credentials:221,1
    - Dst: '[com.google.auth.oauth2.OAuth2Credentials].getState()'
      Src: com.google.auth.oauth2.OAuth2Credentials:226,1
    - Dst: '[com.google.auth.oauth2.OAuth2Credentials].getOrCreateRefreshTask()'
      Src: com.google.auth.oauth2.OAuth2Credentials:227,1
    - Dst: '[AsyncRefreshResult].executeIfNew(java.util.concurrent.Executor)'
      Src: com.google.auth.oauth2.OAuth2Credentials:233,1
    - Dst: '[com.google.auth.oauth2.OAuth2Credentials].getState()'
      Src: com.google.auth.oauth2.OAuth2Credentials:239,1
    - Dst: '[com.google.common.util.concurrent.Futures].immediateFuture(OAuthValue)'
      Src: com.google.auth.oauth2.OAuth2Credentials:240,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: com.google.auth.oauth2.OAuth2Credentials:246,1
    - Dst: '[com.google.common.util.concurrent.Futures].immediateFailedFuture(IllegalStateException)'
      Src: com.google.auth.oauth2.OAuth2Credentials:245,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.Executor
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.time.Duration
      - java.time.Duration
      - com.google.common.collect.ImmutableMap<String,java.util.List<String>>
      - java.time.Duration
      - java.time.Duration
      - Object
      - OAuthValue
      - RefreshTask
      - java.util.List<CredentialsChangedListener>
      - com.google.api.client.util.Clock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.common.util.concurrent.ListenableFuture<OAuthValue>
      static: false
      superClass: com.google.auth.Credentials
    argCount: 1
    argNames:
    - executor
    argTypes:
    - java.util.concurrent.Executor
    constantsTouched: []
    func_position:
      end: 249
      start: 214
    functionDepth: 2
    functionLinenumber: 214
    functionLinenumberEnd: 249
    functionName: '[com.google.auth.oauth2.OAuth2Credentials].asyncFetch(java.util.concurrent.Executor)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/OAuth2Credentials.java
    functionUses: 1
    functionsReached:
    - '[com.google.common.util.concurrent.Futures].immediateFailedFuture(IllegalStateException)'
    - '[IllegalStateException].<init>(String)'
    - '[com.google.auth.oauth2.OAuth2Credentials].getState()'
    - '[com.google.auth.oauth2.OAuth2Credentials].getOrCreateRefreshTask()'
    - '[AsyncRefreshResult].executeIfNew(java.util.concurrent.Executor)'
    - '[com.google.common.util.concurrent.Futures].immediateFuture(OAuthValue)'
    linkageType: ''
    returnType: com.google.common.util.concurrent.ListenableFuture<OAuthValue>
    signature: '[com.google.auth.oauth2.OAuth2Credentials].asyncFetch(java.util.concurrent.Executor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AsyncRefreshResult].<init>(RefreshTask,boolean)'
      Src: com.google.auth.oauth2.OAuth2Credentials:262,1
    - Dst: '[java.util.concurrent.Callable].<init>()'
      Src: com.google.auth.oauth2.OAuth2Credentials:267,1
    - Dst: '[com.google.common.util.concurrent.ListenableFutureTask].create(java.util.concurrent.Callable)'
      Src: com.google.auth.oauth2.OAuth2Credentials:266,1
    - Dst: '[RefreshTaskListener].<init>(com.google.auth.oauth2.OAuth2Credentials)'
      Src: com.google.auth.oauth2.OAuth2Credentials:274,1
    - Dst: '[RefreshTask].<init>(com.google.auth.oauth2.OAuth2Credentials,RefreshTaskListener)'
      Src: com.google.auth.oauth2.OAuth2Credentials:274,1
    - Dst: '[AsyncRefreshResult].<init>(RefreshTask,boolean)'
      Src: com.google.auth.oauth2.OAuth2Credentials:276,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.time.Duration
      - java.time.Duration
      - com.google.common.collect.ImmutableMap<String,java.util.List<String>>
      - java.time.Duration
      - java.time.Duration
      - Object
      - OAuthValue
      - RefreshTask
      - java.util.List<CredentialsChangedListener>
      - com.google.api.client.util.Clock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: AsyncRefreshResult
      static: false
      superClass: com.google.auth.Credentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 278
      start: 259
    functionDepth: 1
    functionLinenumber: 259
    functionLinenumberEnd: 278
    functionName: '[com.google.auth.oauth2.OAuth2Credentials].getOrCreateRefreshTask()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/OAuth2Credentials.java
    functionUses: 2
    functionsReached:
    - '[com.google.common.util.concurrent.ListenableFutureTask].create(java.util.concurrent.Callable)'
    - '[AsyncRefreshResult].<init>(RefreshTask,boolean)'
    - '[RefreshTask].<init>(com.google.auth.oauth2.OAuth2Credentials,RefreshTaskListener)'
    - '[RefreshTaskListener].<init>(com.google.auth.oauth2.OAuth2Credentials)'
    - '[java.util.concurrent.Callable].<init>()'
    linkageType: ''
    returnType: AsyncRefreshResult
    signature: '[com.google.auth.oauth2.OAuth2Credentials].getOrCreateRefreshTask()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.util.concurrent.Futures].getDone(com.google.common.util.concurrent.ListenableFuture<OAuthValue>)'
      Src: com.google.auth.oauth2.OAuth2Credentials:288,1
    - Dst: listener.onChanged()
      Src: com.google.auth.oauth2.OAuth2Credentials:290,1
    - Dst: '[RefreshTask].getTask()'
      Src: com.google.auth.oauth2.OAuth2Credentials:295,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.common.util.concurrent.ListenableFuture<OAuthValue>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.time.Duration
      - java.time.Duration
      - com.google.common.collect.ImmutableMap<String,java.util.List<String>>
      - java.time.Duration
      - java.time.Duration
      - Object
      - OAuthValue
      - RefreshTask
      - java.util.List<CredentialsChangedListener>
      - com.google.api.client.util.Clock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.Credentials
    argCount: 1
    argNames:
    - finishedTask
    argTypes:
    - com.google.common.util.concurrent.ListenableFuture<OAuthValue>
    constantsTouched: []
    func_position:
      end: 300
      start: 285
    functionDepth: 0
    functionLinenumber: 285
    functionLinenumberEnd: 300
    functionName: '[com.google.auth.oauth2.OAuth2Credentials].finishRefreshAsync(com.google.common.util.concurrent.ListenableFuture<OAuthValue>)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/OAuth2Credentials.java
    functionUses: 0
    functionsReached:
    - '[RefreshTask].getTask()'
    - listener.onChanged()
    - '[com.google.common.util.concurrent.Futures].getDone(com.google.common.util.concurrent.ListenableFuture<OAuthValue>)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.OAuth2Credentials].finishRefreshAsync(com.google.common.util.concurrent.ListenableFuture<OAuthValue>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.util.concurrent.ListenableFuture<T>].get()'
      Src: com.google.auth.oauth2.OAuth2Credentials:314,1
    - Dst: Thread.currentThread()
      Src: com.google.auth.oauth2.OAuth2Credentials:316,1
    - Dst: '[com.google.auth.oauth2.OAuth2Credentials].interrupt()'
      Src: com.google.auth.oauth2.OAuth2Credentials:316,1
    - Dst: '[java.io.IOException].<init>(String,com.google.auth.oauth2.OAuth2Credentials)'
      Src: com.google.auth.oauth2.OAuth2Credentials:317,1
    - Dst: e.getCause()
      Src: com.google.auth.oauth2.OAuth2Credentials:319,1
    - Dst: '[java.io.IOException].<init>(String,com.google.auth.oauth2.OAuth2Credentials)'
      Src: com.google.auth.oauth2.OAuth2Credentials:325,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.common.util.concurrent.ListenableFuture<T>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.time.Duration
      - java.time.Duration
      - com.google.common.collect.ImmutableMap<String,java.util.List<String>>
      - java.time.Duration
      - java.time.Duration
      - Object
      - OAuthValue
      - RefreshTask
      - java.util.List<CredentialsChangedListener>
      - com.google.api.client.util.Clock
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: true
      superClass: com.google.auth.Credentials
    argCount: 1
    argNames:
    - future
    argTypes:
    - com.google.common.util.concurrent.ListenableFuture<T>
    constantsTouched: []
    func_position:
      end: 328
      start: 312
    functionDepth: 1
    functionLinenumber: 312
    functionLinenumberEnd: 328
    functionName: '[com.google.auth.oauth2.OAuth2Credentials].unwrapDirectFuture(com.google.common.util.concurrent.ListenableFuture<T>)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/OAuth2Credentials.java
    functionUses: 0
    functionsReached:
    - Thread.currentThread()
    - '[com.google.auth.oauth2.OAuth2Credentials].interrupt()'
    - '[java.io.IOException].<init>(String,com.google.auth.oauth2.OAuth2Credentials)'
    - '[com.google.common.util.concurrent.ListenableFuture<T>].get()'
    - e.getCause()
    linkageType: ''
    returnType: T
    signature: '[com.google.auth.oauth2.OAuth2Credentials].unwrapDirectFuture(com.google.common.util.concurrent.ListenableFuture<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: localValue.temporaryAccess.getExpirationTime()
      Src: com.google.auth.oauth2.OAuth2Credentials:337,1
    - Dst: '[com.google.auth.oauth2.OAuth2Credentials].getTime()'
      Src: com.google.auth.oauth2.OAuth2Credentials:343,1
    - Dst: '[com.google.api.client.util.Clock].currentTimeMillis()'
      Src: com.google.auth.oauth2.OAuth2Credentials:343,1
    - Dst: '[java.time.Duration].ofMillis(com.google.auth.oauth2.OAuth2Credentials)'
      Src: com.google.auth.oauth2.OAuth2Credentials:343,1
    - Dst: '[com.google.auth.oauth2.OAuth2Credentials].compareTo(java.time.Duration)'
      Src: com.google.auth.oauth2.OAuth2Credentials:344,1
    - Dst: '[com.google.auth.oauth2.OAuth2Credentials].compareTo(java.time.Duration)'
      Src: com.google.auth.oauth2.OAuth2Credentials:348,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.time.Duration
      - java.time.Duration
      - com.google.common.collect.ImmutableMap<String,java.util.List<String>>
      - java.time.Duration
      - java.time.Duration
      - Object
      - OAuthValue
      - RefreshTask
      - java.util.List<CredentialsChangedListener>
      - com.google.api.client.util.Clock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: CacheState
      static: false
      superClass: com.google.auth.Credentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 353
      start: 331
    functionDepth: 1
    functionLinenumber: 331
    functionLinenumberEnd: 353
    functionName: '[com.google.auth.oauth2.OAuth2Credentials].getState()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/OAuth2Credentials.java
    functionUses: 1
    functionsReached:
    - '[com.google.auth.oauth2.OAuth2Credentials].getTime()'
    - '[com.google.api.client.util.Clock].currentTimeMillis()'
    - '[java.time.Duration].ofMillis(com.google.auth.oauth2.OAuth2Credentials)'
    - localValue.temporaryAccess.getExpirationTime()
    - '[com.google.auth.oauth2.OAuth2Credentials].compareTo(java.time.Duration)'
    linkageType: ''
    returnType: CacheState
    signature: '[com.google.auth.oauth2.OAuth2Credentials].getState()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: com.google.auth.oauth2.OAuth2Credentials:367,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.time.Duration
      - java.time.Duration
      - com.google.common.collect.ImmutableMap<String,java.util.List<String>>
      - java.time.Duration
      - java.time.Duration
      - Object
      - OAuthValue
      - RefreshTask
      - java.util.List<CredentialsChangedListener>
      - com.google.api.client.util.Clock
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.AccessToken
      static: false
      superClass: com.google.auth.Credentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 371
      start: 366
    functionDepth: 0
    functionLinenumber: 366
    functionLinenumberEnd: 371
    functionName: '[com.google.auth.oauth2.OAuth2Credentials].refreshAccessToken()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/OAuth2Credentials.java
    functionUses: 0
    functionsReached:
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: com.google.auth.oauth2.AccessToken
    signature: '[com.google.auth.oauth2.OAuth2Credentials].refreshAccessToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.time.Duration
      - java.time.Duration
      - com.google.common.collect.ImmutableMap<String,java.util.List<String>>
      - java.time.Duration
      - java.time.Duration
      - Object
      - OAuthValue
      - RefreshTask
      - java.util.List<CredentialsChangedListener>
      - com.google.api.client.util.Clock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,java.util.List<String>>
      static: false
      superClass: com.google.auth.Credentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 380
      start: 378
    functionDepth: 0
    functionLinenumber: 378
    functionLinenumberEnd: 380
    functionName: '[com.google.auth.oauth2.OAuth2Credentials].getAdditionalHeaders()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/OAuth2Credentials.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,java.util.List<String>>
    signature: '[com.google.auth.oauth2.OAuth2Credentials].getAdditionalHeaders()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.google.auth.oauth2.OAuth2Credentials:393,1
    - Dst: '[java.util.ArrayList].add(CredentialsChangedListener)'
      Src: com.google.auth.oauth2.OAuth2Credentials:395,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - CredentialsChangedListener
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.time.Duration
      - java.time.Duration
      - com.google.common.collect.ImmutableMap<String,java.util.List<String>>
      - java.time.Duration
      - java.time.Duration
      - Object
      - OAuthValue
      - RefreshTask
      - java.util.List<CredentialsChangedListener>
      - com.google.api.client.util.Clock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.Credentials
    argCount: 1
    argNames:
    - listener
    argTypes:
    - CredentialsChangedListener
    constantsTouched: []
    func_position:
      end: 397
      start: 390
    functionDepth: 0
    functionLinenumber: 390
    functionLinenumberEnd: 397
    functionName: '[com.google.auth.oauth2.OAuth2Credentials].addChangeListener(CredentialsChangedListener)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/OAuth2Credentials.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].add(CredentialsChangedListener)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.OAuth2Credentials].addChangeListener(CredentialsChangedListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<CredentialsChangedListener>].remove(CredentialsChangedListener)'
      Src: com.google.auth.oauth2.OAuth2Credentials:407,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - CredentialsChangedListener
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.time.Duration
      - java.time.Duration
      - com.google.common.collect.ImmutableMap<String,java.util.List<String>>
      - java.time.Duration
      - java.time.Duration
      - Object
      - OAuthValue
      - RefreshTask
      - java.util.List<CredentialsChangedListener>
      - com.google.api.client.util.Clock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.Credentials
    argCount: 1
    argNames:
    - listener
    argTypes:
    - CredentialsChangedListener
    constantsTouched: []
    func_position:
      end: 410
      start: 404
    functionDepth: 0
    functionLinenumber: 404
    functionLinenumberEnd: 410
    functionName: '[com.google.auth.oauth2.OAuth2Credentials].removeChangeListener(CredentialsChangedListener)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/OAuth2Credentials.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<CredentialsChangedListener>].remove(CredentialsChangedListener)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.OAuth2Credentials].removeChangeListener(CredentialsChangedListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].hashCode(OAuthValue)'
      Src: com.google.auth.oauth2.OAuth2Credentials:434,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.time.Duration
      - java.time.Duration
      - com.google.common.collect.ImmutableMap<String,java.util.List<String>>
      - java.time.Duration
      - java.time.Duration
      - Object
      - OAuthValue
      - RefreshTask
      - java.util.List<CredentialsChangedListener>
      - com.google.api.client.util.Clock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: com.google.auth.Credentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 435
      start: 432
    functionDepth: 0
    functionLinenumber: 432
    functionLinenumberEnd: 435
    functionName: '[com.google.auth.oauth2.OAuth2Credentials].hashCode()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/OAuth2Credentials.java
    functionUses: 1
    functionsReached:
    - '[java.util.Objects].hashCode(OAuthValue)'
    linkageType: ''
    returnType: int
    signature: '[com.google.auth.oauth2.OAuth2Credentials].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.time.Duration
      - java.time.Duration
      - com.google.common.collect.ImmutableMap<String,java.util.List<String>>
      - java.time.Duration
      - java.time.Duration
      - Object
      - OAuthValue
      - RefreshTask
      - java.util.List<CredentialsChangedListener>
      - com.google.api.client.util.Clock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,java.util.List<String>>
      static: false
      superClass: com.google.auth.Credentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 444
      start: 437
    functionDepth: 0
    functionLinenumber: 437
    functionLinenumberEnd: 444
    functionName: '[com.google.auth.oauth2.OAuth2Credentials].getRequestMetadataInternal()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/OAuth2Credentials.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,java.util.List<String>>
    signature: '[com.google.auth.oauth2.OAuth2Credentials].getRequestMetadataInternal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.MoreObjects].toStringHelper()'
      Src: com.google.auth.oauth2.OAuth2Credentials:457,1
    - Dst: '[com.google.auth.oauth2.OAuth2Credentials].add(String,com.google.auth.oauth2.OAuth2Credentials)'
      Src: com.google.auth.oauth2.OAuth2Credentials:457,1
    - Dst: '[com.google.auth.oauth2.OAuth2Credentials].add(String,com.google.auth.oauth2.OAuth2Credentials)'
      Src: com.google.auth.oauth2.OAuth2Credentials:457,1
    - Dst: '[com.google.auth.oauth2.OAuth2Credentials].toString()'
      Src: com.google.auth.oauth2.OAuth2Credentials:457,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.time.Duration
      - java.time.Duration
      - com.google.common.collect.ImmutableMap<String,java.util.List<String>>
      - java.time.Duration
      - java.time.Duration
      - Object
      - OAuthValue
      - RefreshTask
      - java.util.List<CredentialsChangedListener>
      - com.google.api.client.util.Clock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.google.auth.Credentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 461
      start: 446
    functionDepth: 1
    functionLinenumber: 446
    functionLinenumberEnd: 461
    functionName: '[com.google.auth.oauth2.OAuth2Credentials].toString()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/OAuth2Credentials.java
    functionUses: 1
    functionsReached:
    - '[com.google.common.base.MoreObjects].toStringHelper()'
    - '[com.google.auth.oauth2.OAuth2Credentials].toString()'
    - '[com.google.auth.oauth2.OAuth2Credentials].add(String,com.google.auth.oauth2.OAuth2Credentials)'
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.OAuth2Credentials].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].equals(OAuthValue,com.google.auth.oauth2.OAuth2Credentials)'
      Src: com.google.auth.oauth2.OAuth2Credentials:469,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.time.Duration
      - java.time.Duration
      - com.google.common.collect.ImmutableMap<String,java.util.List<String>>
      - java.time.Duration
      - java.time.Duration
      - Object
      - OAuthValue
      - RefreshTask
      - java.util.List<CredentialsChangedListener>
      - com.google.api.client.util.Clock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.google.auth.Credentials
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 470
      start: 463
    functionDepth: 0
    functionLinenumber: 463
    functionLinenumberEnd: 470
    functionName: '[com.google.auth.oauth2.OAuth2Credentials].equals(Object)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/OAuth2Credentials.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].equals(OAuthValue,com.google.auth.oauth2.OAuth2Credentials)'
    linkageType: ''
    returnType: boolean
    signature: '[com.google.auth.oauth2.OAuth2Credentials].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ObjectInputStream].defaultReadObject()'
      Src: com.google.auth.oauth2.OAuth2Credentials:473,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.ObjectInputStream
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.time.Duration
      - java.time.Duration
      - com.google.common.collect.ImmutableMap<String,java.util.List<String>>
      - java.time.Duration
      - java.time.Duration
      - Object
      - OAuthValue
      - RefreshTask
      - java.util.List<CredentialsChangedListener>
      - com.google.api.client.util.Clock
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.Credentials
    argCount: 1
    argNames:
    - input
    argTypes:
    - java.io.ObjectInputStream
    constantsTouched: []
    func_position:
      end: 476
      start: 472
    functionDepth: 0
    functionLinenumber: 472
    functionLinenumberEnd: 476
    functionName: '[com.google.auth.oauth2.OAuth2Credentials].readObject(java.io.ObjectInputStream)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/OAuth2Credentials.java
    functionUses: 0
    functionsReached:
    - '[java.io.ObjectInputStream].defaultReadObject()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.OAuth2Credentials].readObject(java.io.ObjectInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Class.forName(String)
      Src: com.google.auth.oauth2.OAuth2Credentials:481,1
    - Dst: '[com.google.auth.oauth2.OAuth2Credentials].newInstance()'
      Src: com.google.auth.oauth2.OAuth2Credentials:481,1
    - Dst: '[java.io.IOException].<init>(com.google.auth.oauth2.OAuth2Credentials)'
      Src: com.google.auth.oauth2.OAuth2Credentials:483,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.time.Duration
      - java.time.Duration
      - com.google.common.collect.ImmutableMap<String,java.util.List<String>>
      - java.time.Duration
      - java.time.Duration
      - Object
      - OAuthValue
      - RefreshTask
      - java.util.List<CredentialsChangedListener>
      - com.google.api.client.util.Clock
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: true
      superClass: com.google.auth.Credentials
    argCount: 1
    argNames:
    - className
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 485
      start: 478
    functionDepth: 0
    functionLinenumber: 478
    functionLinenumberEnd: 485
    functionName: '[com.google.auth.oauth2.OAuth2Credentials].newInstance(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/OAuth2Credentials.java
    functionUses: 0
    functionsReached:
    - Class.forName(String)
    - '[java.io.IOException].<init>(com.google.auth.oauth2.OAuth2Credentials)'
    - '[com.google.auth.oauth2.OAuth2Credentials].newInstance()'
    linkageType: ''
    returnType: T
    signature: '[com.google.auth.oauth2.OAuth2Credentials].newInstance(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ServiceLoader].load(Class<?extendsT>)'
      Src: com.google.auth.oauth2.OAuth2Credentials:497,1
    - Dst: '[com.google.common.collect.Iterables].getFirst(com.google.auth.oauth2.OAuth2Credentials,T)'
      Src: com.google.auth.oauth2.OAuth2Credentials:497,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?extendsT>
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.time.Duration
      - java.time.Duration
      - com.google.common.collect.ImmutableMap<String,java.util.List<String>>
      - java.time.Duration
      - java.time.Duration
      - Object
      - OAuthValue
      - RefreshTask
      - java.util.List<CredentialsChangedListener>
      - com.google.api.client.util.Clock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: true
      superClass: com.google.auth.Credentials
    argCount: 2
    argNames:
    - clazz
    - defaultInstance
    argTypes:
    - Class<?extendsT>
    - T
    constantsTouched: []
    func_position:
      end: 498
      start: 496
    functionDepth: 0
    functionLinenumber: 496
    functionLinenumberEnd: 498
    functionName: '[com.google.auth.oauth2.OAuth2Credentials].getFromServiceLoader(Class<?extendsT>,T)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/OAuth2Credentials.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.Iterables].getFirst(com.google.auth.oauth2.OAuth2Credentials,T)'
    - '[java.util.ServiceLoader].load(Class<?extendsT>)'
    linkageType: ''
    returnType: T
    signature: '[com.google.auth.oauth2.OAuth2Credentials].getFromServiceLoader(Class<?extendsT>,T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].<init>()'
      Src: com.google.auth.oauth2.OAuth2Credentials:501,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.time.Duration
      - java.time.Duration
      - com.google.common.collect.ImmutableMap<String,java.util.List<String>>
      - java.time.Duration
      - java.time.Duration
      - Object
      - OAuthValue
      - RefreshTask
      - java.util.List<CredentialsChangedListener>
      - com.google.api.client.util.Clock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: com.google.auth.Credentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 502
      start: 500
    functionDepth: 1
    functionLinenumber: 500
    functionLinenumberEnd: 502
    functionName: '[com.google.auth.oauth2.OAuth2Credentials].newBuilder()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/OAuth2Credentials.java
    functionUses: 9
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.OAuth2Credentials].newBuilder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].<init>()'
      Src: com.google.auth.oauth2.OAuth2Credentials:505,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.time.Duration
      - java.time.Duration
      - com.google.common.collect.ImmutableMap<String,java.util.List<String>>
      - java.time.Duration
      - java.time.Duration
      - Object
      - OAuthValue
      - RefreshTask
      - java.util.List<CredentialsChangedListener>
      - com.google.api.client.util.Clock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: com.google.auth.Credentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 506
      start: 504
    functionDepth: 1
    functionLinenumber: 504
    functionLinenumberEnd: 506
    functionName: '[com.google.auth.oauth2.OAuth2Credentials].toBuilder()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/OAuth2Credentials.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.OAuth2Credentials].toBuilder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.auth.oauth2.OAuth2Credentials
      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:
    - credentials
    argTypes:
    - com.google.auth.oauth2.OAuth2Credentials
    constantsTouched: []
    func_position:
      end: 429
      start: 429
    functionDepth: 0
    functionLinenumber: 429
    functionLinenumberEnd: 429
    functionName: '[com.google.auth.oauth2.OAuth2Credentials.CredentialsChangedListener].onChanged(com.google.auth.oauth2.OAuth2Credentials)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/OAuth2Credentials.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.OAuth2Credentials.CredentialsChangedListener].onChanged(com.google.auth.oauth2.OAuth2Credentials)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.auth.oauth2.OAuth2Credentials.CredentialsChangedListener
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.auth.oauth2.OAuth2Credentials.CredentialsChangedListener].<init>()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/OAuth2Credentials.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.auth.oauth2.OAuth2Credentials.CredentialsChangedListener
    signature: '[com.google.auth.oauth2.OAuth2Credentials.CredentialsChangedListener].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableMap].builder()'
      Src: com.google.auth.oauth2.OAuth2Credentials.OAuthValue:516,1
    - Dst: '[com.google.auth.oauth2.AccessToken].getTokenValue()'
      Src: com.google.auth.oauth2.OAuth2Credentials.OAuthValue:519,1
    - Dst: '[com.google.common.collect.ImmutableList].of(com.google.auth.oauth2.OAuth2Credentials.OAuthValue)'
      Src: com.google.auth.oauth2.OAuth2Credentials.OAuthValue:519,1
    - Dst: '[com.google.auth.oauth2.OAuth2Credentials.OAuthValue].put(String,com.google.auth.oauth2.OAuth2Credentials.OAuthValue)'
      Src: com.google.auth.oauth2.OAuth2Credentials.OAuthValue:516,1
    - Dst: '[com.google.auth.oauth2.OAuth2Credentials.OAuthValue].putAll(java.util.Map<String,java.util.List<String>>)'
      Src: com.google.auth.oauth2.OAuth2Credentials.OAuthValue:516,1
    - Dst: '[com.google.auth.oauth2.OAuth2Credentials.OAuthValue].build()'
      Src: com.google.auth.oauth2.OAuth2Credentials.OAuthValue:516,1
    - Dst: '[OAuthValue].<init>(com.google.auth.oauth2.AccessToken,com.google.auth.oauth2.OAuth2Credentials.OAuthValue)'
      Src: com.google.auth.oauth2.OAuth2Credentials.OAuthValue:514,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.auth.oauth2.AccessToken
      - java.util.Map<String,java.util.List<String>>
      classConcrete: true
      classEnum: false
      classFields:
      - AccessToken
      - Map<String, List<String>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: OAuthValue
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - token
    - additionalHeaders
    argTypes:
    - com.google.auth.oauth2.AccessToken
    - java.util.Map<String,java.util.List<String>>
    constantsTouched: []
    func_position:
      end: 522
      start: 513
    functionDepth: 1
    functionLinenumber: 513
    functionLinenumberEnd: 522
    functionName: '[com.google.auth.oauth2.OAuth2Credentials.OAuthValue].create(com.google.auth.oauth2.AccessToken,java.util.Map<String,java.util.List<String>>)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/OAuth2Credentials.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ImmutableMap].builder()'
    - '[com.google.common.collect.ImmutableList].of(com.google.auth.oauth2.OAuth2Credentials.OAuthValue)'
    - '[com.google.auth.oauth2.AccessToken].getTokenValue()'
    - '[com.google.auth.oauth2.OAuth2Credentials.OAuthValue].build()'
    - '[OAuthValue].<init>(com.google.auth.oauth2.AccessToken,com.google.auth.oauth2.OAuth2Credentials.OAuthValue)'
    - '[com.google.auth.oauth2.OAuth2Credentials.OAuthValue].putAll(java.util.Map<String,java.util.List<String>>)'
    - '[com.google.auth.oauth2.OAuth2Credentials.OAuthValue].put(String,com.google.auth.oauth2.OAuth2Credentials.OAuthValue)'
    linkageType: ''
    returnType: OAuthValue
    signature: '[com.google.auth.oauth2.OAuth2Credentials.OAuthValue].create(com.google.auth.oauth2.AccessToken,java.util.Map<String,java.util.List<String>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.auth.oauth2.AccessToken
      - java.util.Map<String,java.util.List<String>>
      classConcrete: true
      classEnum: false
      classFields:
      - AccessToken
      - Map<String, List<String>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.oauth2.OAuth2Credentials.OAuthValue
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - temporaryAccess
    - requestMetadata
    argTypes:
    - com.google.auth.oauth2.AccessToken
    - java.util.Map<String,java.util.List<String>>
    constantsTouched: []
    func_position:
      end: 527
      start: 524
    functionDepth: 0
    functionLinenumber: 524
    functionLinenumberEnd: 527
    functionName: '[com.google.auth.oauth2.OAuth2Credentials.OAuthValue].<init>(com.google.auth.oauth2.AccessToken,java.util.Map<String,java.util.List<String>>)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/OAuth2Credentials.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.auth.oauth2.OAuth2Credentials.OAuthValue
    signature: '[com.google.auth.oauth2.OAuth2Credentials.OAuthValue].<init>(com.google.auth.oauth2.AccessToken,java.util.Map<String,java.util.List<String>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].equals(com.google.auth.oauth2.OAuth2Credentials.OAuthValue,com.google.auth.oauth2.OAuth2Credentials.OAuthValue)'
      Src: com.google.auth.oauth2.OAuth2Credentials.OAuthValue:535,1
    - Dst: '[java.util.Objects].equals(com.google.auth.oauth2.OAuth2Credentials.OAuthValue,com.google.auth.oauth2.OAuth2Credentials.OAuthValue)'
      Src: com.google.auth.oauth2.OAuth2Credentials.OAuthValue:536,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - AccessToken
      - Map<String, List<String>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 537
      start: 529
    functionDepth: 1
    functionLinenumber: 529
    functionLinenumberEnd: 537
    functionName: '[com.google.auth.oauth2.OAuth2Credentials.OAuthValue].equals(Object)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/OAuth2Credentials.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].equals(com.google.auth.oauth2.OAuth2Credentials.OAuthValue,com.google.auth.oauth2.OAuth2Credentials.OAuthValue)'
    linkageType: ''
    returnType: boolean
    signature: '[com.google.auth.oauth2.OAuth2Credentials.OAuthValue].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].hash(AccessToken,Map<String, List<String>>)'
      Src: com.google.auth.oauth2.OAuth2Credentials.OAuthValue:541,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AccessToken
      - Map<String, List<String>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 542
      start: 539
    functionDepth: 0
    functionLinenumber: 539
    functionLinenumberEnd: 542
    functionName: '[com.google.auth.oauth2.OAuth2Credentials.OAuthValue].hashCode()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/OAuth2Credentials.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].hash(AccessToken,Map<String, List<String>>)'
    linkageType: ''
    returnType: int
    signature: '[com.google.auth.oauth2.OAuth2Credentials.OAuthValue].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.auth.RequestMetadataCallback
      classConcrete: true
      classEnum: false
      classFields:
      - RequestMetadataCallback
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.OAuth2Credentials.FutureCallbackToMetadataCallbackAdapter
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - callback
    argTypes:
    - com.google.auth.RequestMetadataCallback
    constantsTouched: []
    func_position:
      end: 556
      start: 554
    functionDepth: 0
    functionLinenumber: 554
    functionLinenumberEnd: 556
    functionName: '[com.google.auth.oauth2.OAuth2Credentials.FutureCallbackToMetadataCallbackAdapter].<init>(com.google.auth.RequestMetadataCallback)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/OAuth2Credentials.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.auth.oauth2.OAuth2Credentials.FutureCallbackToMetadataCallbackAdapter
    signature: '[com.google.auth.oauth2.OAuth2Credentials.FutureCallbackToMetadataCallbackAdapter].<init>(com.google.auth.RequestMetadataCallback)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.RequestMetadataCallback].onSuccess(com.google.auth.oauth2.OAuth2Credentials.FutureCallbackToMetadataCallbackAdapter)'
      Src: com.google.auth.oauth2.OAuth2Credentials.FutureCallbackToMetadataCallbackAdapter:560,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - OAuthValue
      classConcrete: true
      classEnum: false
      classFields:
      - RequestMetadataCallback
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - OAuthValue
    constantsTouched: []
    func_position:
      end: 561
      start: 558
    functionDepth: 0
    functionLinenumber: 558
    functionLinenumberEnd: 561
    functionName: '[com.google.auth.oauth2.OAuth2Credentials.FutureCallbackToMetadataCallbackAdapter].onSuccess(OAuthValue)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/OAuth2Credentials.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.RequestMetadataCallback].onSuccess(com.google.auth.oauth2.OAuth2Credentials.FutureCallbackToMetadataCallbackAdapter)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.OAuth2Credentials.FutureCallbackToMetadataCallbackAdapter].onSuccess(OAuthValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Throwable].getCause()'
      Src: com.google.auth.oauth2.OAuth2Credentials.FutureCallbackToMetadataCallbackAdapter:568,1
    - Dst: '[com.google.auth.RequestMetadataCallback].onFailure(com.google.auth.oauth2.OAuth2Credentials.FutureCallbackToMetadataCallbackAdapter)'
      Src: com.google.auth.oauth2.OAuth2Credentials.FutureCallbackToMetadataCallbackAdapter:570,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - RequestMetadataCallback
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - throwable
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 571
      start: 563
    functionDepth: 0
    functionLinenumber: 563
    functionLinenumberEnd: 571
    functionName: '[com.google.auth.oauth2.OAuth2Credentials.FutureCallbackToMetadataCallbackAdapter].onFailure(Throwable)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/OAuth2Credentials.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.RequestMetadataCallback].onFailure(com.google.auth.oauth2.OAuth2Credentials.FutureCallbackToMetadataCallbackAdapter)'
    - '[Throwable].getCause()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.OAuth2Credentials.FutureCallbackToMetadataCallbackAdapter].onFailure(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - RefreshTask
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - RefreshTask
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.oauth2.OAuth2Credentials.AsyncRefreshResult
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - task
    - isNew
    argTypes:
    - RefreshTask
    - boolean
    constantsTouched: []
    func_position:
      end: 587
      start: 584
    functionDepth: 0
    functionLinenumber: 584
    functionLinenumberEnd: 587
    functionName: '[com.google.auth.oauth2.OAuth2Credentials.AsyncRefreshResult].<init>(RefreshTask,boolean)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/OAuth2Credentials.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.auth.oauth2.OAuth2Credentials.AsyncRefreshResult
    signature: '[com.google.auth.oauth2.OAuth2Credentials.AsyncRefreshResult].<init>(RefreshTask,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.Executor].execute(RefreshTask)'
      Src: com.google.auth.oauth2.OAuth2Credentials.AsyncRefreshResult:591,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.Executor
      classConcrete: true
      classEnum: false
      classFields:
      - RefreshTask
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - executor
    argTypes:
    - java.util.concurrent.Executor
    constantsTouched: []
    func_position:
      end: 593
      start: 589
    functionDepth: 0
    functionLinenumber: 589
    functionLinenumberEnd: 593
    functionName: '[com.google.auth.oauth2.OAuth2Credentials.AsyncRefreshResult].executeIfNew(java.util.concurrent.Executor)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/OAuth2Credentials.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.Executor].execute(RefreshTask)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.OAuth2Credentials.AsyncRefreshResult].executeIfNew(java.util.concurrent.Executor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.common.util.concurrent.ListenableFutureTask<OAuthValue>
      classConcrete: true
      classEnum: false
      classFields:
      - ListenableFutureTask<OAuthValue>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.oauth2.OAuth2Credentials.RefreshTaskListener
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - task
    argTypes:
    - com.google.common.util.concurrent.ListenableFutureTask<OAuthValue>
    constantsTouched: []
    func_position:
      end: 602
      start: 600
    functionDepth: 0
    functionLinenumber: 600
    functionLinenumberEnd: 602
    functionName: '[com.google.auth.oauth2.OAuth2Credentials.RefreshTaskListener].<init>(com.google.common.util.concurrent.ListenableFutureTask<OAuthValue>)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/OAuth2Credentials.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.auth.oauth2.OAuth2Credentials.RefreshTaskListener
    signature: '[com.google.auth.oauth2.OAuth2Credentials.RefreshTaskListener].<init>(com.google.common.util.concurrent.ListenableFutureTask<OAuthValue>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.OAuth2Credentials.RefreshTaskListener].finishRefreshAsync(ListenableFutureTask<OAuthValue>)'
      Src: com.google.auth.oauth2.OAuth2Credentials.RefreshTaskListener:606,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ListenableFutureTask<OAuthValue>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 607
      start: 604
    functionDepth: 0
    functionLinenumber: 604
    functionLinenumberEnd: 607
    functionName: '[com.google.auth.oauth2.OAuth2Credentials.RefreshTaskListener].run()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/OAuth2Credentials.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.OAuth2Credentials.RefreshTaskListener].finishRefreshAsync(ListenableFutureTask<OAuthValue>)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.OAuth2Credentials.RefreshTaskListener].run()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
      Src: com.google.auth.oauth2.OAuth2Credentials.RefreshTask:619,1
    - Dst: '[com.google.common.util.concurrent.ListenableFutureTask<OAuthValue>].addListener(RefreshTaskListener,com.google.auth.oauth2.OAuth2Credentials.RefreshTask)'
      Src: com.google.auth.oauth2.OAuth2Credentials.RefreshTask:619,1
    - Dst: '[com.google.common.util.concurrent.FutureCallback].<init>()'
      Src: com.google.auth.oauth2.OAuth2Credentials.RefreshTask:624,1
    - Dst: '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
      Src: com.google.auth.oauth2.OAuth2Credentials.RefreshTask:635,1
    - Dst: '[com.google.common.util.concurrent.Futures].addCallback(com.google.common.util.concurrent.ListenableFutureTask<OAuthValue>,com.google.common.util.concurrent.FutureCallback,com.google.auth.oauth2.OAuth2Credentials.RefreshTask)'
      Src: com.google.auth.oauth2.OAuth2Credentials.RefreshTask:622,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.common.util.concurrent.ListenableFutureTask<OAuthValue>
      - RefreshTaskListener
      classConcrete: true
      classEnum: false
      classFields:
      - ListenableFutureTask<OAuthValue>
      - RefreshTaskListener
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.oauth2.OAuth2Credentials.RefreshTask
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - task
    - listener
    argTypes:
    - com.google.common.util.concurrent.ListenableFutureTask<OAuthValue>
    - RefreshTaskListener
    constantsTouched: []
    func_position:
      end: 636
      start: 614
    functionDepth: 1
    functionLinenumber: 614
    functionLinenumberEnd: 636
    functionName: '[com.google.auth.oauth2.OAuth2Credentials.RefreshTask].<init>(com.google.common.util.concurrent.ListenableFutureTask<OAuthValue>,RefreshTaskListener)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/OAuth2Credentials.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.util.concurrent.FutureCallback].<init>()'
    - '[com.google.common.util.concurrent.Futures].addCallback(com.google.common.util.concurrent.ListenableFutureTask<OAuthValue>,com.google.common.util.concurrent.FutureCallback,com.google.auth.oauth2.OAuth2Credentials.RefreshTask)'
    - '[com.google.common.util.concurrent.ListenableFutureTask<OAuthValue>].addListener(RefreshTaskListener,com.google.auth.oauth2.OAuth2Credentials.RefreshTask)'
    - '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
    linkageType: ''
    returnType: com.google.auth.oauth2.OAuth2Credentials.RefreshTask
    signature: '[com.google.auth.oauth2.OAuth2Credentials.RefreshTask].<init>(com.google.common.util.concurrent.ListenableFutureTask<OAuthValue>,RefreshTaskListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ListenableFutureTask<OAuthValue>
      - RefreshTaskListener
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.common.util.concurrent.ListenableFutureTask<OAuthValue>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 640
      start: 638
    functionDepth: 0
    functionLinenumber: 638
    functionLinenumberEnd: 640
    functionName: '[com.google.auth.oauth2.OAuth2Credentials.RefreshTask].getTask()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/OAuth2Credentials.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.common.util.concurrent.ListenableFutureTask<OAuthValue>
    signature: '[com.google.auth.oauth2.OAuth2Credentials.RefreshTask].getTask()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ListenableFutureTask<OAuthValue>].run()'
      Src: com.google.auth.oauth2.OAuth2Credentials.RefreshTask:644,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ListenableFutureTask<OAuthValue>
      - RefreshTaskListener
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 645
      start: 642
    functionDepth: 0
    functionLinenumber: 642
    functionLinenumberEnd: 645
    functionName: '[com.google.auth.oauth2.OAuth2Credentials.RefreshTask].run()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/OAuth2Credentials.java
    functionUses: 0
    functionsReached:
    - '[ListenableFutureTask<OAuthValue>].run()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.OAuth2Credentials.RefreshTask].run()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AccessToken
      - Duration
      - Duration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.oauth2.OAuth2Credentials.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 654
      start: 654
    functionDepth: 0
    functionLinenumber: 654
    functionLinenumberEnd: 654
    functionName: '[com.google.auth.oauth2.OAuth2Credentials.Builder].<init>()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/OAuth2Credentials.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.auth.oauth2.OAuth2Credentials.Builder
    signature: '[com.google.auth.oauth2.OAuth2Credentials.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.OAuth2Credentials].getAccessToken()'
      Src: com.google.auth.oauth2.OAuth2Credentials.Builder:657,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.auth.oauth2.OAuth2Credentials
      classConcrete: true
      classEnum: false
      classFields:
      - AccessToken
      - Duration
      - Duration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.oauth2.OAuth2Credentials.Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - credentials
    argTypes:
    - com.google.auth.oauth2.OAuth2Credentials
    constantsTouched: []
    func_position:
      end: 660
      start: 656
    functionDepth: 1
    functionLinenumber: 656
    functionLinenumberEnd: 660
    functionName: '[com.google.auth.oauth2.OAuth2Credentials.Builder].<init>(com.google.auth.oauth2.OAuth2Credentials)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/OAuth2Credentials.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.OAuth2Credentials].getAccessToken()'
    linkageType: ''
    returnType: com.google.auth.oauth2.OAuth2Credentials.Builder
    signature: '[com.google.auth.oauth2.OAuth2Credentials.Builder].<init>(com.google.auth.oauth2.OAuth2Credentials)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.auth.oauth2.AccessToken
      classConcrete: true
      classEnum: false
      classFields:
      - AccessToken
      - Duration
      - Duration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - token
    argTypes:
    - com.google.auth.oauth2.AccessToken
    constantsTouched: []
    func_position:
      end: 666
      start: 662
    functionDepth: 0
    functionLinenumber: 662
    functionLinenumberEnd: 666
    functionName: '[com.google.auth.oauth2.OAuth2Credentials.Builder].setAccessToken(com.google.auth.oauth2.AccessToken)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/OAuth2Credentials.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.OAuth2Credentials.Builder].setAccessToken(com.google.auth.oauth2.AccessToken)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.Duration
      classConcrete: true
      classEnum: false
      classFields:
      - AccessToken
      - Duration
      - Duration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - refreshMargin
    argTypes:
    - java.time.Duration
    constantsTouched: []
    func_position:
      end: 672
      start: 668
    functionDepth: 0
    functionLinenumber: 668
    functionLinenumberEnd: 672
    functionName: '[com.google.auth.oauth2.OAuth2Credentials.Builder].setRefreshMargin(java.time.Duration)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/OAuth2Credentials.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.OAuth2Credentials.Builder].setRefreshMargin(java.time.Duration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AccessToken
      - Duration
      - Duration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.time.Duration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 676
      start: 674
    functionDepth: 0
    functionLinenumber: 674
    functionLinenumberEnd: 676
    functionName: '[com.google.auth.oauth2.OAuth2Credentials.Builder].getRefreshMargin()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/OAuth2Credentials.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.time.Duration
    signature: '[com.google.auth.oauth2.OAuth2Credentials.Builder].getRefreshMargin()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.Duration
      classConcrete: true
      classEnum: false
      classFields:
      - AccessToken
      - Duration
      - Duration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expirationMargin
    argTypes:
    - java.time.Duration
    constantsTouched: []
    func_position:
      end: 682
      start: 678
    functionDepth: 0
    functionLinenumber: 678
    functionLinenumberEnd: 682
    functionName: '[com.google.auth.oauth2.OAuth2Credentials.Builder].setExpirationMargin(java.time.Duration)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/OAuth2Credentials.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.OAuth2Credentials.Builder].setExpirationMargin(java.time.Duration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AccessToken
      - Duration
      - Duration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.time.Duration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 686
      start: 684
    functionDepth: 0
    functionLinenumber: 684
    functionLinenumberEnd: 686
    functionName: '[com.google.auth.oauth2.OAuth2Credentials.Builder].getExpirationMargin()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/OAuth2Credentials.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.time.Duration
    signature: '[com.google.auth.oauth2.OAuth2Credentials.Builder].getExpirationMargin()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AccessToken
      - Duration
      - Duration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.AccessToken
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 690
      start: 688
    functionDepth: 0
    functionLinenumber: 688
    functionLinenumberEnd: 690
    functionName: '[com.google.auth.oauth2.OAuth2Credentials.Builder].getAccessToken()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/OAuth2Credentials.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.auth.oauth2.AccessToken
    signature: '[com.google.auth.oauth2.OAuth2Credentials.Builder].getAccessToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.OAuth2Credentials].<init>(AccessToken,Duration,Duration)'
      Src: com.google.auth.oauth2.OAuth2Credentials.Builder:693,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AccessToken
      - Duration
      - Duration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.OAuth2Credentials
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 694
      start: 692
    functionDepth: 0
    functionLinenumber: 692
    functionLinenumberEnd: 694
    functionName: '[com.google.auth.oauth2.OAuth2Credentials.Builder].build()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/OAuth2Credentials.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.OAuth2Credentials].<init>(AccessToken,Duration,Duration)'
    linkageType: ''
    returnType: com.google.auth.oauth2.OAuth2Credentials
    signature: '[com.google.auth.oauth2.OAuth2Credentials.Builder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.StsTokenExchangeResponse].checkNotNull(String)'
      Src: com.google.auth.oauth2.StsTokenExchangeResponse:72,1
    - Dst: System.currentTimeMillis()
      Src: com.google.auth.oauth2.StsTokenExchangeResponse:76,1
    - Dst: '[java.util.Date].<init>(com.google.auth.oauth2.StsTokenExchangeResponse)'
      Src: com.google.auth.oauth2.StsTokenExchangeResponse:77,1
    - Dst: '[com.google.auth.oauth2.AccessToken].<init>(String,com.google.auth.oauth2.StsTokenExchangeResponse)'
      Src: com.google.auth.oauth2.StsTokenExchangeResponse:78,1
    - Dst: '[com.google.auth.oauth2.StsTokenExchangeResponse].checkNotNull(String)'
      Src: com.google.auth.oauth2.StsTokenExchangeResponse:80,1
    - Dst: '[com.google.auth.oauth2.StsTokenExchangeResponse].checkNotNull(String)'
      Src: com.google.auth.oauth2.StsTokenExchangeResponse:81,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - Long
      - String
      - java.util.List<String>
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.auth.oauth2.AccessToken
      - String
      - String
      - Long
      - String
      - java.util.List<String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.oauth2.StsTokenExchangeResponse
      static: false
      superClass: Object
    argCount: 7
    argNames:
    - accessToken
    - issuedTokenType
    - tokenType
    - expiresInSeconds
    - refreshToken
    - scopes
    - accessBoundarySessionKey
    argTypes:
    - String
    - String
    - String
    - Long
    - String
    - java.util.List<String>
    - String
    constantsTouched: []
    func_position:
      end: 85
      start: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 85
    functionName: '[com.google.auth.oauth2.StsTokenExchangeResponse].<init>(String,String,String,Long,String,java.util.List<String>,String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/StsTokenExchangeResponse.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.AccessToken].<init>(String,com.google.auth.oauth2.StsTokenExchangeResponse)'
    - '[com.google.auth.oauth2.StsTokenExchangeResponse].checkNotNull(String)'
    - '[java.util.Date].<init>(com.google.auth.oauth2.StsTokenExchangeResponse)'
    - System.currentTimeMillis()
    linkageType: ''
    returnType: com.google.auth.oauth2.StsTokenExchangeResponse
    signature: '[com.google.auth.oauth2.StsTokenExchangeResponse].<init>(String,String,String,Long,String,java.util.List<String>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].<init>(String,String,String)'
      Src: com.google.auth.oauth2.StsTokenExchangeResponse:97,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.auth.oauth2.AccessToken
      - String
      - String
      - Long
      - String
      - java.util.List<String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - accessToken
    - issuedTokenType
    - tokenType
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 98
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 98
    functionName: '[com.google.auth.oauth2.StsTokenExchangeResponse].newBuilder(String,String,String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/StsTokenExchangeResponse.java
    functionUses: 1
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].<init>(String,String,String)'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.StsTokenExchangeResponse].newBuilder(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.auth.oauth2.AccessToken
      - String
      - String
      - Long
      - String
      - java.util.List<String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.AccessToken
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 102
    functionName: '[com.google.auth.oauth2.StsTokenExchangeResponse].getAccessToken()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/StsTokenExchangeResponse.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.google.auth.oauth2.AccessToken
    signature: '[com.google.auth.oauth2.StsTokenExchangeResponse].getAccessToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.auth.oauth2.AccessToken
      - String
      - String
      - Long
      - String
      - java.util.List<String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 106
    functionName: '[com.google.auth.oauth2.StsTokenExchangeResponse].getIssuedTokenType()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/StsTokenExchangeResponse.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.StsTokenExchangeResponse].getIssuedTokenType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.auth.oauth2.AccessToken
      - String
      - String
      - Long
      - String
      - java.util.List<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: 110
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 110
    functionName: '[com.google.auth.oauth2.StsTokenExchangeResponse].getTokenType()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/StsTokenExchangeResponse.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.StsTokenExchangeResponse].getTokenType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.auth.oauth2.AccessToken
      - String
      - String
      - Long
      - String
      - java.util.List<String>
      - String
      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: 115
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 115
    functionName: '[com.google.auth.oauth2.StsTokenExchangeResponse].getExpiresInSeconds()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/StsTokenExchangeResponse.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Long
    signature: '[com.google.auth.oauth2.StsTokenExchangeResponse].getExpiresInSeconds()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.auth.oauth2.AccessToken
      - String
      - String
      - Long
      - String
      - java.util.List<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: 120
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 120
    functionName: '[com.google.auth.oauth2.StsTokenExchangeResponse].getRefreshToken()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/StsTokenExchangeResponse.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.StsTokenExchangeResponse].getRefreshToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>(java.util.List<String>)'
      Src: com.google.auth.oauth2.StsTokenExchangeResponse:127,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.auth.oauth2.AccessToken
      - String
      - String
      - Long
      - String
      - java.util.List<String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 128
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 128
    functionName: '[com.google.auth.oauth2.StsTokenExchangeResponse].getScopes()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/StsTokenExchangeResponse.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>(java.util.List<String>)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[com.google.auth.oauth2.StsTokenExchangeResponse].getScopes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.auth.oauth2.AccessToken
      - String
      - String
      - Long
      - String
      - java.util.List<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: 138
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 138
    functionName: '[com.google.auth.oauth2.StsTokenExchangeResponse].getAccessBoundarySessionKey()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/StsTokenExchangeResponse.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.StsTokenExchangeResponse].getAccessBoundarySessionKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - Long
      - String
      - List<String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.oauth2.StsTokenExchangeResponse.Builder
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - accessToken
    - issuedTokenType
    - tokenType
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 154
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 154
    functionName: '[com.google.auth.oauth2.StsTokenExchangeResponse.Builder].<init>(String,String,String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/StsTokenExchangeResponse.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.auth.oauth2.StsTokenExchangeResponse.Builder
    signature: '[com.google.auth.oauth2.StsTokenExchangeResponse.Builder].<init>(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - Long
      - String
      - List<String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StsTokenExchangeResponse.Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expiresInSeconds
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 160
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 160
    functionName: '[com.google.auth.oauth2.StsTokenExchangeResponse.Builder].setExpiresInSeconds(long)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/StsTokenExchangeResponse.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: StsTokenExchangeResponse.Builder
    signature: '[com.google.auth.oauth2.StsTokenExchangeResponse.Builder].setExpiresInSeconds(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - Long
      - String
      - List<String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StsTokenExchangeResponse.Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - refreshToken
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 166
      start: 162
    functionDepth: 0
    functionLinenumber: 162
    functionLinenumberEnd: 166
    functionName: '[com.google.auth.oauth2.StsTokenExchangeResponse.Builder].setRefreshToken(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/StsTokenExchangeResponse.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: StsTokenExchangeResponse.Builder
    signature: '[com.google.auth.oauth2.StsTokenExchangeResponse.Builder].setRefreshToken(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>(java.util.List<String>)'
      Src: com.google.auth.oauth2.StsTokenExchangeResponse.Builder:171,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - Long
      - String
      - List<String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StsTokenExchangeResponse.Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - scopes
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 174
      start: 168
    functionDepth: 0
    functionLinenumber: 168
    functionLinenumberEnd: 174
    functionName: '[com.google.auth.oauth2.StsTokenExchangeResponse.Builder].setScopes(java.util.List<String>)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/StsTokenExchangeResponse.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>(java.util.List<String>)'
    linkageType: ''
    returnType: StsTokenExchangeResponse.Builder
    signature: '[com.google.auth.oauth2.StsTokenExchangeResponse.Builder].setScopes(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - Long
      - String
      - List<String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StsTokenExchangeResponse.Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - accessBoundarySessionKey
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 187
      start: 182
    functionDepth: 0
    functionLinenumber: 182
    functionLinenumberEnd: 187
    functionName: '[com.google.auth.oauth2.StsTokenExchangeResponse.Builder].setAccessBoundarySessionKey(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/StsTokenExchangeResponse.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: StsTokenExchangeResponse.Builder
    signature: '[com.google.auth.oauth2.StsTokenExchangeResponse.Builder].setAccessBoundarySessionKey(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.StsTokenExchangeResponse].<init>(String,String,String,Long,String,List<String>,String)'
      Src: com.google.auth.oauth2.StsTokenExchangeResponse.Builder:190,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - Long
      - String
      - List<String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.StsTokenExchangeResponse
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 198
      start: 189
    functionDepth: 0
    functionLinenumber: 189
    functionLinenumberEnd: 198
    functionName: '[com.google.auth.oauth2.StsTokenExchangeResponse.Builder].build()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/StsTokenExchangeResponse.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.StsTokenExchangeResponse].<init>(String,String,String,Long,String,List<String>,String)'
    linkageType: ''
    returnType: com.google.auth.oauth2.StsTokenExchangeResponse
    signature: '[com.google.auth.oauth2.StsTokenExchangeResponse.Builder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.List<Option>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.oauth2.IdToken
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - targetAudience
    - options
    argTypes:
    - String
    - java.util.List<Option>
    constantsTouched: []
    func_position:
      end: 84
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 84
    functionName: '[com.google.auth.oauth2.IdTokenProvider].idTokenWithAudience(String,java.util.List<Option>)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/IdTokenProvider.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.auth.oauth2.IdToken
    signature: '[com.google.auth.oauth2.IdTokenProvider].idTokenWithAudience(String,java.util.List<Option>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.auth.oauth2.IdTokenProvider
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.auth.oauth2.IdTokenProvider].<init>()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/IdTokenProvider.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.auth.oauth2.IdTokenProvider
    signature: '[com.google.auth.oauth2.IdTokenProvider].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Builder
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.oauth2.ExternalAccountSupplierContext
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builder
    argTypes:
    - Builder
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: '[com.google.auth.oauth2.ExternalAccountSupplierContext].<init>(Builder)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ExternalAccountSupplierContext.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.auth.oauth2.ExternalAccountSupplierContext
    signature: '[com.google.auth.oauth2.ExternalAccountSupplierContext].<init>(Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionName: '[com.google.auth.oauth2.ExternalAccountSupplierContext].getAudience()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ExternalAccountSupplierContext.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.ExternalAccountSupplierContext].getAudience()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 79
    functionName: '[com.google.auth.oauth2.ExternalAccountSupplierContext].getSubjectTokenType()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ExternalAccountSupplierContext.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.ExternalAccountSupplierContext].getSubjectTokenType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].<init>()'
      Src: com.google.auth.oauth2.ExternalAccountSupplierContext:82,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Builder
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 81
    functionDepth: 1
    functionLinenumber: 81
    functionLinenumberEnd: 83
    functionName: '[com.google.auth.oauth2.ExternalAccountSupplierContext].newBuilder()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ExternalAccountSupplierContext.java
    functionUses: 8
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.ExternalAccountSupplierContext].newBuilder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - audience
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 101
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 101
    functionName: '[com.google.auth.oauth2.ExternalAccountSupplierContext.Builder].setAudience(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ExternalAccountSupplierContext.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.ExternalAccountSupplierContext.Builder].setAudience(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - subjectTokenType
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 113
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 113
    functionName: '[com.google.auth.oauth2.ExternalAccountSupplierContext.Builder].setSubjectTokenType(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ExternalAccountSupplierContext.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.ExternalAccountSupplierContext.Builder].setSubjectTokenType(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.auth.oauth2.ExternalAccountCredentials.SubjectTokenTypes
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - subjectTokenType
    argTypes:
    - com.google.auth.oauth2.ExternalAccountCredentials.SubjectTokenTypes
    constantsTouched: []
    func_position:
      end: 125
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 125
    functionName: '[com.google.auth.oauth2.ExternalAccountSupplierContext.Builder].setSubjectTokenType(com.google.auth.oauth2.ExternalAccountCredentials.SubjectTokenTypes)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ExternalAccountSupplierContext.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.ExternalAccountSupplierContext.Builder].setSubjectTokenType(com.google.auth.oauth2.ExternalAccountCredentials.SubjectTokenTypes)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ExternalAccountSupplierContext].<init>()'
      Src: com.google.auth.oauth2.ExternalAccountSupplierContext.Builder:128,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.oauth2.ExternalAccountSupplierContext
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 129
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 129
    functionName: '[com.google.auth.oauth2.ExternalAccountSupplierContext.Builder].build()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ExternalAccountSupplierContext.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountSupplierContext].<init>()'
    linkageType: ''
    returnType: com.google.auth.oauth2.ExternalAccountSupplierContext
    signature: '[com.google.auth.oauth2.ExternalAccountSupplierContext.Builder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.ExternalAccountSupplierContext.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.auth.oauth2.ExternalAccountSupplierContext.Builder].<init>()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ExternalAccountSupplierContext.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.auth.oauth2.ExternalAccountSupplierContext.Builder
    signature: '[com.google.auth.oauth2.ExternalAccountSupplierContext.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.json.GenericJson].containsKey(String)'
      Src: com.google.auth.oauth2.ExecutableResponse:58,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthException].<init>(String,String)'
      Src: com.google.auth.oauth2.ExecutableResponse:59,1
    - Dst: '[com.google.api.client.json.GenericJson].containsKey(String)'
      Src: com.google.auth.oauth2.ExecutableResponse:63,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthException].<init>(String,String)'
      Src: com.google.auth.oauth2.ExecutableResponse:64,1
    - Dst: '[com.google.api.client.json.GenericJson].get(String)'
      Src: com.google.auth.oauth2.ExecutableResponse:68,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponse].parseIntField(com.google.auth.oauth2.ExecutableResponse)'
      Src: com.google.auth.oauth2.ExecutableResponse:68,1
    - Dst: '[com.google.api.client.json.GenericJson].get(String)'
      Src: com.google.auth.oauth2.ExecutableResponse:69,1
    - Dst: '[com.google.api.client.json.GenericJson].containsKey(String)'
      Src: com.google.auth.oauth2.ExecutableResponse:72,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthException].<init>(String,String)'
      Src: com.google.auth.oauth2.ExecutableResponse:73,1
    - Dst: '[com.google.api.client.json.GenericJson].get(String)'
      Src: com.google.auth.oauth2.ExecutableResponse:78,1
    - Dst: '[com.google.api.client.json.GenericJson].containsKey(String)'
      Src: com.google.auth.oauth2.ExecutableResponse:80,1
    - Dst: '[com.google.api.client.json.GenericJson].get(String)'
      Src: com.google.auth.oauth2.ExecutableResponse:81,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponse].parseLongField(com.google.auth.oauth2.ExecutableResponse)'
      Src: com.google.auth.oauth2.ExecutableResponse:81,1
    - Dst: '[String].equals(String)'
      Src: com.google.auth.oauth2.ExecutableResponse:84,1
    - Dst: '[com.google.api.client.json.GenericJson].get(String)'
      Src: com.google.auth.oauth2.ExecutableResponse:85,1
    - Dst: '[com.google.api.client.json.GenericJson].get(String)'
      Src: com.google.auth.oauth2.ExecutableResponse:87,1
    - Dst: '[String].isEmpty()'
      Src: com.google.auth.oauth2.ExecutableResponse:89,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthException].<init>(String,String)'
      Src: com.google.auth.oauth2.ExecutableResponse:90,1
    - Dst: '[com.google.api.client.json.GenericJson].get(String)'
      Src: com.google.auth.oauth2.ExecutableResponse:96,1
    - Dst: '[com.google.api.client.json.GenericJson].get(String)'
      Src: com.google.auth.oauth2.ExecutableResponse:97,1
    - Dst: '[String].isEmpty()'
      Src: com.google.auth.oauth2.ExecutableResponse:99,1
    - Dst: '[String].isEmpty()'
      Src: com.google.auth.oauth2.ExecutableResponse:101,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthException].<init>(String,String)'
      Src: com.google.auth.oauth2.ExecutableResponse:102,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 47
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.api.client.json.GenericJson
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - Long
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.oauth2.ExecutableResponse
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - json
    argTypes:
    - com.google.api.client.json.GenericJson
    constantsTouched: []
    func_position:
      end: 107
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 107
    functionName: '[com.google.auth.oauth2.ExecutableResponse].<init>(com.google.api.client.json.GenericJson)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ExecutableResponse.java
    functionUses: 13
    functionsReached:
    - '[com.google.auth.oauth2.PluggableAuthException].<init>(String,String)'
    - '[String].isEmpty()'
    - '[com.google.auth.oauth2.ExecutableResponse].parseLongField(com.google.auth.oauth2.ExecutableResponse)'
    - '[com.google.api.client.json.GenericJson].get(String)'
    - '[com.google.api.client.json.GenericJson].containsKey(String)'
    - '[String].equals(String)'
    - '[com.google.auth.oauth2.ExecutableResponse].parseIntField(com.google.auth.oauth2.ExecutableResponse)'
    linkageType: ''
    returnType: com.google.auth.oauth2.ExecutableResponse
    signature: '[com.google.auth.oauth2.ExecutableResponse].<init>(com.google.api.client.json.GenericJson)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - Long
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 117
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 117
    functionName: '[com.google.auth.oauth2.ExecutableResponse].getVersion()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ExecutableResponse.java
    functionUses: 9
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.google.auth.oauth2.ExecutableResponse].getVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - Long
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 130
    functionName: '[com.google.auth.oauth2.ExecutableResponse].isSuccessful()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ExecutableResponse.java
    functionUses: 10
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.google.auth.oauth2.ExecutableResponse].isSuccessful()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.Instant].now()'
      Src: com.google.auth.oauth2.ExecutableResponse:134,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponse].getEpochSecond()'
      Src: com.google.auth.oauth2.ExecutableResponse:134,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - Long
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 135
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 135
    functionName: '[com.google.auth.oauth2.ExecutableResponse].isExpired()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ExecutableResponse.java
    functionUses: 6
    functionsReached:
    - '[com.google.auth.oauth2.ExecutableResponse].getEpochSecond()'
    - '[java.time.Instant].now()'
    linkageType: ''
    returnType: boolean
    signature: '[com.google.auth.oauth2.ExecutableResponse].isExpired()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ExecutableResponse].isSuccessful()'
      Src: com.google.auth.oauth2.ExecutableResponse:139,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponse].isExpired()'
      Src: com.google.auth.oauth2.ExecutableResponse:139,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - Long
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 140
      start: 138
    functionDepth: 1
    functionLinenumber: 138
    functionLinenumberEnd: 140
    functionName: '[com.google.auth.oauth2.ExecutableResponse].isValid()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ExecutableResponse.java
    functionUses: 6
    functionsReached:
    - '[com.google.auth.oauth2.ExecutableResponse].isExpired()'
    - '[com.google.auth.oauth2.ExecutableResponse].isSuccessful()'
    linkageType: ''
    returnType: boolean
    signature: '[com.google.auth.oauth2.ExecutableResponse].isValid()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - Long
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 146
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 146
    functionName: '[com.google.auth.oauth2.ExecutableResponse].getExpirationTime()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ExecutableResponse.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: Long
    signature: '[com.google.auth.oauth2.ExecutableResponse].getExpirationTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - Long
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 164
      start: 161
    functionDepth: 0
    functionLinenumber: 161
    functionLinenumberEnd: 164
    functionName: '[com.google.auth.oauth2.ExecutableResponse].getTokenType()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ExecutableResponse.java
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.ExecutableResponse].getTokenType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - Long
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 170
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 170
    functionName: '[com.google.auth.oauth2.ExecutableResponse].getSubjectToken()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ExecutableResponse.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.ExecutableResponse].getSubjectToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - Long
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 176
      start: 173
    functionDepth: 0
    functionLinenumber: 173
    functionLinenumberEnd: 176
    functionName: '[com.google.auth.oauth2.ExecutableResponse].getErrorCode()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ExecutableResponse.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.ExecutableResponse].getErrorCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - Long
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 182
      start: 179
    functionDepth: 0
    functionLinenumber: 179
    functionLinenumberEnd: 182
    functionName: '[com.google.auth.oauth2.ExecutableResponse].getErrorMessage()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ExecutableResponse.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.ExecutableResponse].getErrorMessage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.parseInt(String)
      Src: com.google.auth.oauth2.ExecutableResponse:186,1
    - Dst: '[java.math.BigDecimal].intValue()'
      Src: com.google.auth.oauth2.ExecutableResponse:189,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - Long
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - field
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 192
      start: 184
    functionDepth: 0
    functionLinenumber: 184
    functionLinenumberEnd: 192
    functionName: '[com.google.auth.oauth2.ExecutableResponse].parseIntField(Object)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ExecutableResponse.java
    functionUses: 0
    functionsReached:
    - '[java.math.BigDecimal].intValue()'
    - Integer.parseInt(String)
    linkageType: ''
    returnType: int
    signature: '[com.google.auth.oauth2.ExecutableResponse].parseIntField(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Long.parseLong(String)
      Src: com.google.auth.oauth2.ExecutableResponse:196,1
    - Dst: '[java.math.BigDecimal].longValue()'
      Src: com.google.auth.oauth2.ExecutableResponse:199,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - Long
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - field
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 202
      start: 194
    functionDepth: 0
    functionLinenumber: 194
    functionLinenumberEnd: 202
    functionName: '[com.google.auth.oauth2.ExecutableResponse].parseLongField(Object)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ExecutableResponse.java
    functionUses: 0
    functionsReached:
    - Long.parseLong(String)
    - '[java.math.BigDecimal].longValue()'
    linkageType: ''
    returnType: long
    signature: '[com.google.auth.oauth2.ExecutableResponse].parseLongField(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.IOException].<init>(String,Throwable)'
      Src: com.google.auth.oauth2.GoogleAuthException:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      - int
      - String
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.Retryable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.oauth2.GoogleAuthException
      static: false
      superClass: java.io.IOException
    argCount: 4
    argNames:
    - isRetryable
    - retryCount
    - message
    - cause
    argTypes:
    - boolean
    - int
    - String
    - Throwable
    constantsTouched: []
    func_position:
      end: 61
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 61
    functionName: '[com.google.auth.oauth2.GoogleAuthException].<init>(boolean,int,String,Throwable)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/GoogleAuthException.java
    functionUses: 0
    functionsReached:
    - '[java.io.IOException].<init>(String,Throwable)'
    linkageType: ''
    returnType: com.google.auth.oauth2.GoogleAuthException
    signature: '[com.google.auth.oauth2.GoogleAuthException].<init>(boolean,int,String,Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.IOException].<init>(Throwable)'
      Src: com.google.auth.oauth2.GoogleAuthException:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      - int
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.Retryable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.oauth2.GoogleAuthException
      static: false
      superClass: java.io.IOException
    argCount: 3
    argNames:
    - isRetryable
    - retryCount
    - cause
    argTypes:
    - boolean
    - int
    - Throwable
    constantsTouched: []
    func_position:
      end: 77
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 77
    functionName: '[com.google.auth.oauth2.GoogleAuthException].<init>(boolean,int,Throwable)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/GoogleAuthException.java
    functionUses: 0
    functionsReached:
    - '[java.io.IOException].<init>(Throwable)'
    linkageType: ''
    returnType: com.google.auth.oauth2.GoogleAuthException
    signature: '[com.google.auth.oauth2.GoogleAuthException].<init>(boolean,int,Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.IOException].<init>(Throwable)'
      Src: com.google.auth.oauth2.GoogleAuthException:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.Retryable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.oauth2.GoogleAuthException
      static: false
      superClass: java.io.IOException
    argCount: 2
    argNames:
    - isRetryable
    - cause
    argTypes:
    - boolean
    - Throwable
    constantsTouched: []
    func_position:
      end: 90
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 90
    functionName: '[com.google.auth.oauth2.GoogleAuthException].<init>(boolean,Throwable)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/GoogleAuthException.java
    functionUses: 1
    functionsReached:
    - '[java.io.IOException].<init>(Throwable)'
    linkageType: ''
    returnType: com.google.auth.oauth2.GoogleAuthException
    signature: '[com.google.auth.oauth2.GoogleAuthException].<init>(boolean,Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.GoogleAuthException].<init>(boolean,Throwable)'
      Src: com.google.auth.oauth2.GoogleAuthException:99,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.Retryable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.oauth2.GoogleAuthException
      static: false
      superClass: java.io.IOException
    argCount: 1
    argNames:
    - cause
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 100
      start: 98
    functionDepth: 1
    functionLinenumber: 98
    functionLinenumberEnd: 100
    functionName: '[com.google.auth.oauth2.GoogleAuthException].<init>(Throwable)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/GoogleAuthException.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.GoogleAuthException].<init>(boolean,Throwable)'
    linkageType: ''
    returnType: com.google.auth.oauth2.GoogleAuthException
    signature: '[com.google.auth.oauth2.GoogleAuthException].<init>(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.IOException].<init>()'
      Src: com.google.auth.oauth2.GoogleAuthException:104,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.Retryable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.oauth2.GoogleAuthException
      static: false
      superClass: java.io.IOException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 107
    functionName: '[com.google.auth.oauth2.GoogleAuthException].<init>()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/GoogleAuthException.java
    functionUses: 0
    functionsReached:
    - '[java.io.IOException].<init>()'
    linkageType: ''
    returnType: com.google.auth.oauth2.GoogleAuthException
    signature: '[com.google.auth.oauth2.GoogleAuthException].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.HttpResponseException].getStatusCode()'
      Src: com.google.auth.oauth2.GoogleAuthException:121,1
    - Dst: '[java.util.Set<Integer>].contains(com.google.auth.oauth2.GoogleAuthException)'
      Src: com.google.auth.oauth2.GoogleAuthException:123,1
    - Dst: '[com.google.api.client.http.HttpResponseException].getAttemptCount()'
      Src: com.google.auth.oauth2.GoogleAuthException:124,1
    - Dst: '[com.google.auth.oauth2.GoogleAuthException].<init>(com.google.auth.oauth2.GoogleAuthException,int,com.google.api.client.http.HttpResponseException)'
      Src: com.google.auth.oauth2.GoogleAuthException:127,1
    - Dst: '[com.google.auth.oauth2.GoogleAuthException].<init>(com.google.auth.oauth2.GoogleAuthException,int,String,com.google.api.client.http.HttpResponseException)'
      Src: com.google.auth.oauth2.GoogleAuthException:129,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.api.client.http.HttpResponseException
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.Retryable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.oauth2.GoogleAuthException
      static: true
      superClass: java.io.IOException
    argCount: 2
    argNames:
    - responseException
    - message
    argTypes:
    - com.google.api.client.http.HttpResponseException
    - String
    constantsTouched: []
    func_position:
      end: 131
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 131
    functionName: '[com.google.auth.oauth2.GoogleAuthException].createWithTokenEndpointResponseException(com.google.api.client.http.HttpResponseException,String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/GoogleAuthException.java
    functionUses: 0
    functionsReached:
    - '[java.util.Set<Integer>].contains(com.google.auth.oauth2.GoogleAuthException)'
    - '[com.google.auth.oauth2.GoogleAuthException].<init>(com.google.auth.oauth2.GoogleAuthException,int,com.google.api.client.http.HttpResponseException)'
    - '[com.google.auth.oauth2.GoogleAuthException].<init>(com.google.auth.oauth2.GoogleAuthException,int,String,com.google.api.client.http.HttpResponseException)'
    - '[com.google.api.client.http.HttpResponseException].getStatusCode()'
    - '[com.google.api.client.http.HttpResponseException].getAttemptCount()'
    linkageType: ''
    returnType: com.google.auth.oauth2.GoogleAuthException
    signature: '[com.google.auth.oauth2.GoogleAuthException].createWithTokenEndpointResponseException(com.google.api.client.http.HttpResponseException,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.GoogleAuthException].createWithTokenEndpointResponseException(com.google.api.client.http.HttpResponseException,null)'
      Src: com.google.auth.oauth2.GoogleAuthException:143,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.api.client.http.HttpResponseException
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.Retryable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.oauth2.GoogleAuthException
      static: true
      superClass: java.io.IOException
    argCount: 1
    argNames:
    - responseException
    argTypes:
    - com.google.api.client.http.HttpResponseException
    constantsTouched: []
    func_position:
      end: 144
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 144
    functionName: '[com.google.auth.oauth2.GoogleAuthException].createWithTokenEndpointResponseException(com.google.api.client.http.HttpResponseException)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/GoogleAuthException.java
    functionUses: 1
    functionsReached:
    - '[com.google.auth.oauth2.GoogleAuthException].createWithTokenEndpointResponseException(com.google.api.client.http.HttpResponseException,null)'
    linkageType: ''
    returnType: com.google.auth.oauth2.GoogleAuthException
    signature: '[com.google.auth.oauth2.GoogleAuthException].createWithTokenEndpointResponseException(com.google.api.client.http.HttpResponseException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.GoogleAuthException].<init>(boolean,int,java.io.IOException)'
      Src: com.google.auth.oauth2.GoogleAuthException:159,1
    - Dst: '[com.google.auth.oauth2.GoogleAuthException].<init>(boolean,int,String,java.io.IOException)'
      Src: com.google.auth.oauth2.GoogleAuthException:161,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.IOException
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.Retryable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.oauth2.GoogleAuthException
      static: true
      superClass: java.io.IOException
    argCount: 2
    argNames:
    - ioException
    - message
    argTypes:
    - java.io.IOException
    - String
    constantsTouched: []
    func_position:
      end: 164
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 164
    functionName: '[com.google.auth.oauth2.GoogleAuthException].createWithTokenEndpointIOException(java.io.IOException,String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/GoogleAuthException.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.GoogleAuthException].<init>(boolean,int,java.io.IOException)'
    - '[com.google.auth.oauth2.GoogleAuthException].<init>(boolean,int,String,java.io.IOException)'
    linkageType: ''
    returnType: com.google.auth.oauth2.GoogleAuthException
    signature: '[com.google.auth.oauth2.GoogleAuthException].createWithTokenEndpointIOException(java.io.IOException,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.GoogleAuthException].createWithTokenEndpointIOException(java.io.IOException,null)'
      Src: com.google.auth.oauth2.GoogleAuthException:176,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.IOException
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.Retryable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.oauth2.GoogleAuthException
      static: true
      superClass: java.io.IOException
    argCount: 1
    argNames:
    - ioException
    argTypes:
    - java.io.IOException
    constantsTouched: []
    func_position:
      end: 177
      start: 175
    functionDepth: 0
    functionLinenumber: 175
    functionLinenumberEnd: 177
    functionName: '[com.google.auth.oauth2.GoogleAuthException].createWithTokenEndpointIOException(java.io.IOException)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/GoogleAuthException.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.GoogleAuthException].createWithTokenEndpointIOException(java.io.IOException,null)'
    linkageType: ''
    returnType: com.google.auth.oauth2.GoogleAuthException
    signature: '[com.google.auth.oauth2.GoogleAuthException].createWithTokenEndpointIOException(java.io.IOException)'
  - 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:
      - com.google.auth.Retryable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: java.io.IOException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 183
      start: 180
    functionDepth: 0
    functionLinenumber: 180
    functionLinenumberEnd: 183
    functionName: '[com.google.auth.oauth2.GoogleAuthException].isRetryable()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/GoogleAuthException.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.google.auth.oauth2.GoogleAuthException].isRetryable()'
  - 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:
      - com.google.auth.Retryable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.IOException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 189
      start: 186
    functionDepth: 0
    functionLinenumber: 186
    functionLinenumberEnd: 189
    functionName: '[com.google.auth.oauth2.GoogleAuthException].getRetryCount()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/GoogleAuthException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.google.auth.oauth2.GoogleAuthException].getRetryCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.HttpHeaders].get(String)'
      Src: com.google.auth.oauth2.OAuth2Utils:135,1
    - Dst: valuesCollection.contains(String)
      Src: com.google.auth.oauth2.OAuth2Utils:139,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.api.client.http.HttpHeaders
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - java.net.URI
      - java.net.URI
      - com.google.api.client.http.HttpTransport
      - com.google.auth.http.HttpTransportFactory
      - com.google.api.client.json.JsonFactory
      - String
      - String
      - String
      - String
      - int
      - double
      - double
      - int
      - java.util.Set<Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - headers
    - headerName
    - value
    argTypes:
    - com.google.api.client.http.HttpHeaders
    - String
    - String
    constantsTouched: []
    func_position:
      end: 142
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 142
    functionName: '[com.google.auth.oauth2.OAuth2Utils].headersContainValue(com.google.api.client.http.HttpHeaders,String,String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/OAuth2Utils.java
    functionUses: 0
    functionsReached:
    - valuesCollection.contains(String)
    - '[com.google.api.client.http.HttpHeaders].get(String)'
    linkageType: ''
    returnType: boolean
    signature: '[com.google.auth.oauth2.OAuth2Utils].headersContainValue(com.google.api.client.http.HttpHeaders,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.json.JsonObjectParser].<init>(com.google.api.client.json.JsonFactory)'
      Src: com.google.auth.oauth2.OAuth2Utils:146,1
    - Dst: '[String].getBytes(com.google.auth.oauth2.OAuth2Utils)'
      Src: com.google.auth.oauth2.OAuth2Utils:147,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(com.google.auth.oauth2.OAuth2Utils)'
      Src: com.google.auth.oauth2.OAuth2Utils:147,1
    - Dst: '[com.google.api.client.json.JsonObjectParser].parseAndClose(java.io.ByteArrayInputStream,com.google.auth.oauth2.OAuth2Utils)'
      Src: com.google.auth.oauth2.OAuth2Utils:149,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - java.net.URI
      - java.net.URI
      - com.google.api.client.http.HttpTransport
      - com.google.auth.http.HttpTransportFactory
      - com.google.api.client.json.JsonFactory
      - String
      - String
      - String
      - String
      - int
      - double
      - double
      - int
      - java.util.Set<Integer>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.api.client.json.GenericJson
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - json
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 151
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 151
    functionName: '[com.google.auth.oauth2.OAuth2Utils].parseJson(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/OAuth2Utils.java
    functionUses: 2
    functionsReached:
    - '[java.io.ByteArrayInputStream].<init>(com.google.auth.oauth2.OAuth2Utils)'
    - '[com.google.api.client.json.JsonObjectParser].parseAndClose(java.io.ByteArrayInputStream,com.google.auth.oauth2.OAuth2Utils)'
    - '[com.google.api.client.json.JsonObjectParser].<init>(com.google.api.client.json.JsonFactory)'
    - '[String].getBytes(com.google.auth.oauth2.OAuth2Utils)'
    linkageType: ''
    returnType: com.google.api.client.json.GenericJson
    signature: '[com.google.auth.oauth2.OAuth2Utils].parseJson(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,Object>].get(String)'
      Src: com.google.auth.oauth2.OAuth2Utils:156,1
    - Dst: String.format(String,String,String)
      Src: com.google.auth.oauth2.OAuth2Utils:158,1
    - Dst: '[java.io.IOException].<init>(com.google.auth.oauth2.OAuth2Utils)'
      Src: com.google.auth.oauth2.OAuth2Utils:158,1
    - Dst: String.format(String,String,String,String)
      Src: com.google.auth.oauth2.OAuth2Utils:161,1
    - Dst: '[java.io.IOException].<init>(com.google.auth.oauth2.OAuth2Utils)'
      Src: com.google.auth.oauth2.OAuth2Utils:161,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,Object>
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - java.net.URI
      - java.net.URI
      - com.google.api.client.http.HttpTransport
      - com.google.auth.http.HttpTransportFactory
      - com.google.api.client.json.JsonFactory
      - String
      - String
      - String
      - String
      - int
      - double
      - double
      - int
      - java.util.Set<Integer>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - map
    - key
    - errorPrefix
    argTypes:
    - java.util.Map<String,Object>
    - String
    - String
    constantsTouched: []
    func_position:
      end: 164
      start: 154
    functionDepth: 1
    functionLinenumber: 154
    functionLinenumberEnd: 164
    functionName: '[com.google.auth.oauth2.OAuth2Utils].validateString(java.util.Map<String,Object>,String,String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/OAuth2Utils.java
    functionUses: 3
    functionsReached:
    - String.format(String,String,String)
    - '[java.io.IOException].<init>(com.google.auth.oauth2.OAuth2Utils)'
    - String.format(String,String,String,String)
    - '[java.util.Map<String,Object>].get(String)'
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.OAuth2Utils].validateString(java.util.Map<String,Object>,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: com.google.auth.oauth2.OAuth2Utils:174,1
    - Dst: '[java.io.FileOutputStream].<init>(java.io.File)'
      Src: com.google.auth.oauth2.OAuth2Utils:174,1
    - Dst: '[com.google.common.io.ByteStreams].copy(java.io.InputStream,java.io.FileOutputStream)'
      Src: com.google.auth.oauth2.OAuth2Utils:176,1
    - Dst: '[java.io.FileOutputStream].close()'
      Src: com.google.auth.oauth2.OAuth2Utils:178,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - java.net.URI
      - java.net.URI
      - com.google.api.client.http.HttpTransport
      - com.google.auth.http.HttpTransportFactory
      - com.google.api.client.json.JsonFactory
      - String
      - String
      - String
      - String
      - int
      - double
      - double
      - int
      - java.util.Set<Integer>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - credentials
    - filePath
    argTypes:
    - java.io.InputStream
    - String
    constantsTouched: []
    func_position:
      end: 180
      start: 173
    functionDepth: 0
    functionLinenumber: 173
    functionLinenumberEnd: 180
    functionName: '[com.google.auth.oauth2.OAuth2Utils].writeInputStreamToFile(java.io.InputStream,String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/OAuth2Utils.java
    functionUses: 1
    functionsReached:
    - '[java.io.File].<init>(String)'
    - '[com.google.common.io.ByteStreams].copy(java.io.InputStream,java.io.FileOutputStream)'
    - '[java.io.FileOutputStream].close()'
    - '[java.io.FileOutputStream].<init>(java.io.File)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.OAuth2Utils].writeInputStreamToFile(java.io.InputStream,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,Object>].get(String)'
      Src: com.google.auth.oauth2.OAuth2Utils:185,1
    - Dst: String.format(String,String,String,String)
      Src: com.google.auth.oauth2.OAuth2Utils:190,1
    - Dst: '[java.io.IOException].<init>(com.google.auth.oauth2.OAuth2Utils)'
      Src: com.google.auth.oauth2.OAuth2Utils:190,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,Object>
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - java.net.URI
      - java.net.URI
      - com.google.api.client.http.HttpTransport
      - com.google.auth.http.HttpTransportFactory
      - com.google.api.client.json.JsonFactory
      - String
      - String
      - String
      - String
      - int
      - double
      - double
      - int
      - java.util.Set<Integer>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - map
    - key
    - errorPrefix
    argTypes:
    - java.util.Map<String,Object>
    - String
    - String
    constantsTouched: []
    func_position:
      end: 193
      start: 183
    functionDepth: 0
    functionLinenumber: 183
    functionLinenumberEnd: 193
    functionName: '[com.google.auth.oauth2.OAuth2Utils].validateOptionalString(java.util.Map<String,Object>,String,String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/OAuth2Utils.java
    functionUses: 0
    functionsReached:
    - '[java.io.IOException].<init>(com.google.auth.oauth2.OAuth2Utils)'
    - String.format(String,String,String,String)
    - '[java.util.Map<String,Object>].get(String)'
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.OAuth2Utils].validateOptionalString(java.util.Map<String,Object>,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,Object>].get(String)'
      Src: com.google.auth.oauth2.OAuth2Utils:199,1
    - Dst: String.format(String,String,String,String)
      Src: com.google.auth.oauth2.OAuth2Utils:205,1
    - Dst: '[java.io.IOException].<init>(com.google.auth.oauth2.OAuth2Utils)'
      Src: com.google.auth.oauth2.OAuth2Utils:204,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,Object>
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - java.net.URI
      - java.net.URI
      - com.google.api.client.http.HttpTransport
      - com.google.auth.http.HttpTransportFactory
      - com.google.api.client.json.JsonFactory
      - String
      - String
      - String
      - String
      - int
      - double
      - double
      - int
      - java.util.Set<Integer>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - map
    - key
    - errorPrefix
    argTypes:
    - java.util.Map<String,Object>
    - String
    - String
    constantsTouched: []
    func_position:
      end: 208
      start: 196
    functionDepth: 0
    functionLinenumber: 196
    functionLinenumberEnd: 208
    functionName: '[com.google.auth.oauth2.OAuth2Utils].validateOptionalListString(java.util.Map<String,Object>,String,String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/OAuth2Utils.java
    functionUses: 0
    functionsReached:
    - '[java.io.IOException].<init>(com.google.auth.oauth2.OAuth2Utils)'
    - String.format(String,String,String,String)
    - '[java.util.Map<String,Object>].get(String)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[com.google.auth.oauth2.OAuth2Utils].validateOptionalListString(java.util.Map<String,Object>,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,Object>].get(String)'
      Src: com.google.auth.oauth2.OAuth2Utils:213,1
    - Dst: String.format(String,String,String)
      Src: com.google.auth.oauth2.OAuth2Utils:215,1
    - Dst: '[java.io.IOException].<init>(com.google.auth.oauth2.OAuth2Utils)'
      Src: com.google.auth.oauth2.OAuth2Utils:215,1
    - Dst: bigDecimalValue.intValueExact()
      Src: com.google.auth.oauth2.OAuth2Utils:219,1
    - Dst: String.format(String,String,String,String)
      Src: com.google.auth.oauth2.OAuth2Utils:222,1
    - Dst: '[java.io.IOException].<init>(com.google.auth.oauth2.OAuth2Utils)'
      Src: com.google.auth.oauth2.OAuth2Utils:222,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,Object>
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - java.net.URI
      - java.net.URI
      - com.google.api.client.http.HttpTransport
      - com.google.auth.http.HttpTransportFactory
      - com.google.api.client.json.JsonFactory
      - String
      - String
      - String
      - String
      - int
      - double
      - double
      - int
      - java.util.Set<Integer>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - map
    - key
    - errorPrefix
    argTypes:
    - java.util.Map<String,Object>
    - String
    - String
    constantsTouched: []
    func_position:
      end: 225
      start: 211
    functionDepth: 1
    functionLinenumber: 211
    functionLinenumberEnd: 225
    functionName: '[com.google.auth.oauth2.OAuth2Utils].validateInt32(java.util.Map<String,Object>,String,String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/OAuth2Utils.java
    functionUses: 0
    functionsReached:
    - '[java.io.IOException].<init>(com.google.auth.oauth2.OAuth2Utils)'
    - String.format(String,String,String)
    - bigDecimalValue.intValueExact()
    - String.format(String,String,String,String)
    - '[java.util.Map<String,Object>].get(String)'
    linkageType: ''
    returnType: int
    signature: '[com.google.auth.oauth2.OAuth2Utils].validateInt32(java.util.Map<String,Object>,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,Object>].get(String)'
      Src: com.google.auth.oauth2.OAuth2Utils:230,1
    - Dst: String.format(String,String,String)
      Src: com.google.auth.oauth2.OAuth2Utils:232,1
    - Dst: '[java.io.IOException].<init>(com.google.auth.oauth2.OAuth2Utils)'
      Src: com.google.auth.oauth2.OAuth2Utils:232,1
    - Dst: bigDecimalValue.longValueExact()
      Src: com.google.auth.oauth2.OAuth2Utils:236,1
    - Dst: String.format(String,String,String,String)
      Src: com.google.auth.oauth2.OAuth2Utils:239,1
    - Dst: '[java.io.IOException].<init>(com.google.auth.oauth2.OAuth2Utils)'
      Src: com.google.auth.oauth2.OAuth2Utils:239,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,Object>
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - java.net.URI
      - java.net.URI
      - com.google.api.client.http.HttpTransport
      - com.google.auth.http.HttpTransportFactory
      - com.google.api.client.json.JsonFactory
      - String
      - String
      - String
      - String
      - int
      - double
      - double
      - int
      - java.util.Set<Integer>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - map
    - key
    - errorPrefix
    argTypes:
    - java.util.Map<String,Object>
    - String
    - String
    constantsTouched: []
    func_position:
      end: 242
      start: 228
    functionDepth: 1
    functionLinenumber: 228
    functionLinenumberEnd: 242
    functionName: '[com.google.auth.oauth2.OAuth2Utils].validateLong(java.util.Map<String,Object>,String,String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/OAuth2Utils.java
    functionUses: 0
    functionsReached:
    - '[java.io.IOException].<init>(com.google.auth.oauth2.OAuth2Utils)'
    - String.format(String,String,String)
    - String.format(String,String,String,String)
    - '[java.util.Map<String,Object>].get(String)'
    - bigDecimalValue.longValueExact()
    linkageType: ''
    returnType: long
    signature: '[com.google.auth.oauth2.OAuth2Utils].validateLong(java.util.Map<String,Object>,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,Object>].get(String)'
      Src: com.google.auth.oauth2.OAuth2Utils:248,1
    - Dst: String.format(String,String,String)
      Src: com.google.auth.oauth2.OAuth2Utils:250,1
    - Dst: '[java.io.IOException].<init>(com.google.auth.oauth2.OAuth2Utils)'
      Src: com.google.auth.oauth2.OAuth2Utils:250,1
    - Dst: String.format(String,String,String,String)
      Src: com.google.auth.oauth2.OAuth2Utils:253,1
    - Dst: '[java.io.IOException].<init>(com.google.auth.oauth2.OAuth2Utils)'
      Src: com.google.auth.oauth2.OAuth2Utils:253,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,Object>
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - java.net.URI
      - java.net.URI
      - com.google.api.client.http.HttpTransport
      - com.google.auth.http.HttpTransportFactory
      - com.google.api.client.json.JsonFactory
      - String
      - String
      - String
      - String
      - int
      - double
      - double
      - int
      - java.util.Set<Integer>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,Object>
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - map
    - key
    - errorPrefix
    argTypes:
    - java.util.Map<String,Object>
    - String
    - String
    constantsTouched: []
    func_position:
      end: 256
      start: 245
    functionDepth: 1
    functionLinenumber: 245
    functionLinenumberEnd: 256
    functionName: '[com.google.auth.oauth2.OAuth2Utils].validateMap(java.util.Map<String,Object>,String,String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/OAuth2Utils.java
    functionUses: 0
    functionsReached:
    - String.format(String,String,String)
    - '[java.io.IOException].<init>(com.google.auth.oauth2.OAuth2Utils)'
    - String.format(String,String,String,String)
    - '[java.util.Map<String,Object>].get(String)'
    linkageType: ''
    returnType: java.util.Map<String,Object>
    signature: '[com.google.auth.oauth2.OAuth2Utils].validateMap(java.util.Map<String,Object>,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: com.google.auth.oauth2.OAuth2Utils:267,1
    - Dst: '[com.google.api.client.util.PemReader].readFirstSectionAndClose(java.io.StringReader,String)'
      Src: com.google.auth.oauth2.OAuth2Utils:268,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: com.google.auth.oauth2.OAuth2Utils:270,1
    - Dst: '[com.google.auth.oauth2.OAuth2Utils].getBase64DecodedBytes()'
      Src: com.google.auth.oauth2.OAuth2Utils:272,1
    - Dst: '[java.security.spec.PKCS8EncodedKeySpec].<init>(com.google.auth.oauth2.OAuth2Utils)'
      Src: com.google.auth.oauth2.OAuth2Utils:273,1
    - Dst: '[com.google.api.client.util.SecurityUtils].getRsaKeyFactory()'
      Src: com.google.auth.oauth2.OAuth2Utils:276,1
    - Dst: '[com.google.auth.oauth2.OAuth2Utils].generatePrivate(java.security.spec.PKCS8EncodedKeySpec)'
      Src: com.google.auth.oauth2.OAuth2Utils:277,1
    - Dst: '[java.io.IOException].<init>(String,com.google.auth.oauth2.OAuth2Utils)'
      Src: com.google.auth.oauth2.OAuth2Utils:281,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - java.net.URI
      - java.net.URI
      - com.google.api.client.http.HttpTransport
      - com.google.auth.http.HttpTransportFactory
      - com.google.api.client.json.JsonFactory
      - String
      - String
      - String
      - String
      - int
      - double
      - double
      - int
      - java.util.Set<Integer>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.security.PrivateKey
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - privateKeyPkcs8
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 282
      start: 266
    functionDepth: 0
    functionLinenumber: 266
    functionLinenumberEnd: 282
    functionName: '[com.google.auth.oauth2.OAuth2Utils].privateKeyFromPkcs8(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/OAuth2Utils.java
    functionUses: 60
    functionsReached:
    - '[com.google.api.client.util.SecurityUtils].getRsaKeyFactory()'
    - '[com.google.api.client.util.PemReader].readFirstSectionAndClose(java.io.StringReader,String)'
    - '[com.google.auth.oauth2.OAuth2Utils].generatePrivate(java.security.spec.PKCS8EncodedKeySpec)'
    - '[java.io.StringReader].<init>(String)'
    - '[java.io.IOException].<init>(String)'
    - '[com.google.auth.oauth2.OAuth2Utils].getBase64DecodedBytes()'
    - '[java.io.IOException].<init>(String,com.google.auth.oauth2.OAuth2Utils)'
    - '[java.security.spec.PKCS8EncodedKeySpec].<init>(com.google.auth.oauth2.OAuth2Utils)'
    linkageType: ''
    returnType: java.security.PrivateKey
    signature: '[com.google.auth.oauth2.OAuth2Utils].privateKeyFromPkcs8(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.Strings].isNullOrEmpty(String)'
      Src: com.google.auth.oauth2.OAuth2Utils:297,1
    - Dst: '[com.google.common.base.Strings].isNullOrEmpty(String)'
      Src: com.google.auth.oauth2.OAuth2Utils:297,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.google.auth.oauth2.OAuth2Utils:298,1
    - Dst: '[com.google.common.io.BaseEncoding].base64()'
      Src: com.google.auth.oauth2.OAuth2Utils:301,1
    - Dst: credentials.getBytes()
      Src: com.google.auth.oauth2.OAuth2Utils:301,1
    - Dst: '[com.google.auth.oauth2.OAuth2Utils].encode(com.google.auth.oauth2.OAuth2Utils)'
      Src: com.google.auth.oauth2.OAuth2Utils:301,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - java.net.URI
      - java.net.URI
      - com.google.api.client.http.HttpTransport
      - com.google.auth.http.HttpTransportFactory
      - com.google.api.client.json.JsonFactory
      - String
      - String
      - String
      - String
      - int
      - double
      - double
      - int
      - java.util.Set<Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - username
    - password
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 303
      start: 296
    functionDepth: 1
    functionLinenumber: 296
    functionLinenumberEnd: 303
    functionName: '[com.google.auth.oauth2.OAuth2Utils].generateBasicAuthHeader(String,String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/OAuth2Utils.java
    functionUses: 2
    functionsReached:
    - credentials.getBytes()
    - '[com.google.common.base.Strings].isNullOrEmpty(String)'
    - '[com.google.auth.oauth2.OAuth2Utils].encode(com.google.auth.oauth2.OAuth2Utils)'
    - '[com.google.common.io.BaseEncoding].base64()'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.OAuth2Utils].generateBasicAuthHeader(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URI].create(String)'
      Src: com.google.auth.oauth2.OAuth2Utils:93,1
    - Dst: '[java.net.URI].create(String)'
      Src: com.google.auth.oauth2.OAuth2Utils:95,1
    - Dst: '[java.net.URI].create(String)'
      Src: com.google.auth.oauth2.OAuth2Utils:96,1
    - Dst: '[com.google.api.client.http.javanet.NetHttpTransport].<init>()'
      Src: com.google.auth.oauth2.OAuth2Utils:98,1
    - Dst: '[com.google.auth.oauth2.OAuth2Utils.DefaultHttpTransportFactory].<init>()'
      Src: com.google.auth.oauth2.OAuth2Utils:101,1
    - Dst: '[com.google.api.client.json.gson.GsonFactory].getDefaultInstance()'
      Src: com.google.auth.oauth2.OAuth2Utils:103,1
    - Dst: '[java.util.Arrays].asList(int,int,int,int)'
      Src: com.google.auth.oauth2.OAuth2Utils:120,1
    - Dst: '[java.util.HashSet].<init>(com.google.auth.oauth2.OAuth2Utils)'
      Src: com.google.auth.oauth2.OAuth2Utils:120,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - java.net.URI
      - java.net.URI
      - com.google.api.client.http.HttpTransport
      - com.google.auth.http.HttpTransportFactory
      - com.google.api.client.json.JsonFactory
      - String
      - String
      - String
      - String
      - int
      - double
      - double
      - int
      - java.util.Set<Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.oauth2.OAuth2Utils
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 305
      start: 305
    functionDepth: 1
    functionLinenumber: 305
    functionLinenumberEnd: 305
    functionName: '[com.google.auth.oauth2.OAuth2Utils].<init>()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/OAuth2Utils.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.json.gson.GsonFactory].getDefaultInstance()'
    - '[com.google.auth.oauth2.OAuth2Utils.DefaultHttpTransportFactory].<init>()'
    - '[java.util.Arrays].asList(int,int,int,int)'
    - '[com.google.api.client.http.javanet.NetHttpTransport].<init>()'
    - '[java.util.HashSet].<init>(com.google.auth.oauth2.OAuth2Utils)'
    - '[java.net.URI].create(String)'
    linkageType: ''
    returnType: com.google.auth.oauth2.OAuth2Utils
    signature: '[com.google.auth.oauth2.OAuth2Utils].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - HttpTransportFactory
      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: 127
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 127
    functionName: '[com.google.auth.oauth2.OAuth2Utils.DefaultHttpTransportFactory].create()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/OAuth2Utils.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.http.HttpTransport
    signature: '[com.google.auth.oauth2.OAuth2Utils.DefaultHttpTransportFactory].create()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - HttpTransportFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.OAuth2Utils.DefaultHttpTransportFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.auth.oauth2.OAuth2Utils.DefaultHttpTransportFactory].<init>()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/OAuth2Utils.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.google.auth.oauth2.OAuth2Utils.DefaultHttpTransportFactory
    signature: '[com.google.auth.oauth2.OAuth2Utils.DefaultHttpTransportFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ClientId].<init>(String,String)'
      Src: com.google.auth.oauth2.ClientId:70,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.ClientId
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - clientId
    - clientSecret
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 71
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 71
    functionName: '[com.google.auth.oauth2.ClientId].of(String,String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ClientId.java
    functionUses: 1
    functionsReached:
    - '[com.google.auth.oauth2.ClientId].<init>(String,String)'
    linkageType: ''
    returnType: com.google.auth.oauth2.ClientId
    signature: '[com.google.auth.oauth2.ClientId].of(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,Object>].get(String)'
      Src: com.google.auth.oauth2.ClientId:82,1
    - Dst: '[java.util.Map<String,Object>].get(String)'
      Src: com.google.auth.oauth2.ClientId:84,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: com.google.auth.oauth2.ClientId:87,1
    - Dst: '[com.google.auth.oauth2.OAuth2Utils].validateString(com.google.auth.oauth2.ClientId,String,String)'
      Src: com.google.auth.oauth2.ClientId:96,1
    - Dst: '[String].length()'
      Src: com.google.auth.oauth2.ClientId:97,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: com.google.auth.oauth2.ClientId:98,1
    - Dst: '[com.google.auth.oauth2.OAuth2Utils].validateOptionalString(com.google.auth.oauth2.ClientId,String,String)'
      Src: com.google.auth.oauth2.ClientId:102,1
    - Dst: '[com.google.auth.oauth2.ClientId].<init>(String,String)'
      Src: com.google.auth.oauth2.ClientId:103,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,Object>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.ClientId
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - json
    argTypes:
    - java.util.Map<String,Object>
    constantsTouched: []
    func_position:
      end: 104
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 104
    functionName: '[com.google.auth.oauth2.ClientId].fromJson(java.util.Map<String,Object>)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ClientId.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.OAuth2Utils].validateString(com.google.auth.oauth2.ClientId,String,String)'
    - '[com.google.auth.oauth2.OAuth2Utils].validateOptionalString(com.google.auth.oauth2.ClientId,String,String)'
    - '[String].length()'
    - '[java.io.IOException].<init>(String)'
    - '[com.google.auth.oauth2.ClientId].<init>(String,String)'
    - '[java.util.Map<String,Object>].get(String)'
    linkageType: ''
    returnType: com.google.auth.oauth2.ClientId
    signature: '[com.google.auth.oauth2.ClientId].fromJson(java.util.Map<String,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<?>].getResourceAsStream(String)'
      Src: com.google.auth.oauth2.ClientId:116,1
    - Dst: '[com.google.auth.oauth2.ClientId].fromStream(com.google.auth.oauth2.ClientId)'
      Src: com.google.auth.oauth2.ClientId:117,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.ClientId
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - relativeClass
    - resourceName
    argTypes:
    - Class<?>
    - String
    constantsTouched: []
    func_position:
      end: 118
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 118
    functionName: '[com.google.auth.oauth2.ClientId].fromResource(Class<?>,String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ClientId.java
    functionUses: 0
    functionsReached:
    - '[Class<?>].getResourceAsStream(String)'
    - '[com.google.auth.oauth2.ClientId].fromStream(com.google.auth.oauth2.ClientId)'
    linkageType: ''
    returnType: com.google.auth.oauth2.ClientId
    signature: '[com.google.auth.oauth2.ClientId].fromResource(Class<?>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.Preconditions].checkNotNull(java.io.InputStream)'
      Src: com.google.auth.oauth2.ClientId:128,1
    - Dst: '[com.google.api.client.json.JsonObjectParser].<init>(com.google.api.client.json.JsonFactory)'
      Src: com.google.auth.oauth2.ClientId:129,1
    - Dst: '[com.google.api.client.json.JsonObjectParser].parseAndClose(java.io.InputStream,com.google.auth.oauth2.ClientId)'
      Src: com.google.auth.oauth2.ClientId:131,1
    - Dst: '[com.google.auth.oauth2.ClientId].fromJson(com.google.auth.oauth2.ClientId)'
      Src: com.google.auth.oauth2.ClientId:132,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.ClientId
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - stream
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 133
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 133
    functionName: '[com.google.auth.oauth2.ClientId].fromStream(java.io.InputStream)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ClientId.java
    functionUses: 2
    functionsReached:
    - '[com.google.api.client.json.JsonObjectParser].parseAndClose(java.io.InputStream,com.google.auth.oauth2.ClientId)'
    - '[com.google.api.client.util.Preconditions].checkNotNull(java.io.InputStream)'
    - '[com.google.auth.oauth2.ClientId].fromJson(com.google.auth.oauth2.ClientId)'
    - '[com.google.api.client.json.JsonObjectParser].<init>(com.google.api.client.json.JsonFactory)'
    linkageType: ''
    returnType: com.google.auth.oauth2.ClientId
    signature: '[com.google.auth.oauth2.ClientId].fromStream(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.Preconditions].checkNotNull(String)'
      Src: com.google.auth.oauth2.ClientId:145,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.oauth2.ClientId
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - clientId
    - clientSecret
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 147
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 147
    functionName: '[com.google.auth.oauth2.ClientId].<init>(String,String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ClientId.java
    functionUses: 3
    functionsReached:
    - '[com.google.api.client.util.Preconditions].checkNotNull(String)'
    linkageType: ''
    returnType: com.google.auth.oauth2.ClientId
    signature: '[com.google.auth.oauth2.ClientId].<init>(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 156
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 156
    functionName: '[com.google.auth.oauth2.ClientId].getClientId()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ClientId.java
    functionUses: 9
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.ClientId].getClientId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 165
      start: 163
    functionDepth: 0
    functionLinenumber: 163
    functionLinenumberEnd: 165
    functionName: '[com.google.auth.oauth2.ClientId].getClientSecret()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ClientId.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.ClientId].getClientSecret()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].<init>()'
      Src: com.google.auth.oauth2.ClientId:168,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 169
      start: 167
    functionDepth: 1
    functionLinenumber: 167
    functionLinenumberEnd: 169
    functionName: '[com.google.auth.oauth2.ClientId].newBuilder()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ClientId.java
    functionUses: 3
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.ClientId].newBuilder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].<init>()'
      Src: com.google.auth.oauth2.ClientId:172,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 173
      start: 171
    functionDepth: 1
    functionLinenumber: 171
    functionLinenumberEnd: 173
    functionName: '[com.google.auth.oauth2.ClientId].toBuilder()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ClientId.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.ClientId].toBuilder()'
  - 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.auth.oauth2.ClientId.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 181
      start: 181
    functionDepth: 0
    functionLinenumber: 181
    functionLinenumberEnd: 181
    functionName: '[com.google.auth.oauth2.ClientId.Builder].<init>()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ClientId.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.auth.oauth2.ClientId.Builder
    signature: '[com.google.auth.oauth2.ClientId.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ClientId].getClientId()'
      Src: com.google.auth.oauth2.ClientId.Builder:184,1
    - Dst: '[com.google.auth.oauth2.ClientId].getClientSecret()'
      Src: com.google.auth.oauth2.ClientId.Builder:185,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.auth.oauth2.ClientId
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.oauth2.ClientId.Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - clientId
    argTypes:
    - com.google.auth.oauth2.ClientId
    constantsTouched: []
    func_position:
      end: 186
      start: 183
    functionDepth: 1
    functionLinenumber: 183
    functionLinenumberEnd: 186
    functionName: '[com.google.auth.oauth2.ClientId.Builder].<init>(com.google.auth.oauth2.ClientId)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ClientId.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ClientId].getClientId()'
    - '[com.google.auth.oauth2.ClientId].getClientSecret()'
    linkageType: ''
    returnType: com.google.auth.oauth2.ClientId.Builder
    signature: '[com.google.auth.oauth2.ClientId.Builder].<init>(com.google.auth.oauth2.ClientId)'
  - 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: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - clientId
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 192
      start: 188
    functionDepth: 0
    functionLinenumber: 188
    functionLinenumberEnd: 192
    functionName: '[com.google.auth.oauth2.ClientId.Builder].setClientId(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ClientId.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.ClientId.Builder].setClientId(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: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - clientSecret
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 198
      start: 194
    functionDepth: 0
    functionLinenumber: 194
    functionLinenumberEnd: 198
    functionName: '[com.google.auth.oauth2.ClientId.Builder].setClientSecret(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ClientId.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.ClientId.Builder].setClientSecret(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 202
      start: 200
    functionDepth: 0
    functionLinenumber: 200
    functionLinenumberEnd: 202
    functionName: '[com.google.auth.oauth2.ClientId.Builder].getClientSecret()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ClientId.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.ClientId.Builder].getClientSecret()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ClientId].<init>(String,String)'
      Src: com.google.auth.oauth2.ClientId.Builder:205,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.ClientId
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 206
      start: 204
    functionDepth: 1
    functionLinenumber: 204
    functionLinenumberEnd: 206
    functionName: '[com.google.auth.oauth2.ClientId.Builder].build()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ClientId.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ClientId].<init>(String,String)'
    linkageType: ''
    returnType: com.google.auth.oauth2.ClientId
    signature: '[com.google.auth.oauth2.ClientId.Builder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.auth.oauth2.JwtClaims
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.oauth2.JwtCredentials
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - newClaims
    argTypes:
    - com.google.auth.oauth2.JwtClaims
    constantsTouched: []
    func_position:
      end: 43
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 43
    functionName: '[com.google.auth.oauth2.JwtProvider].jwtWithClaims(com.google.auth.oauth2.JwtClaims)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/JwtProvider.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.auth.oauth2.JwtCredentials
    signature: '[com.google.auth.oauth2.JwtProvider].jwtWithClaims(com.google.auth.oauth2.JwtClaims)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.auth.oauth2.JwtProvider
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.auth.oauth2.JwtProvider].<init>()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/JwtProvider.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.auth.oauth2.JwtProvider
    signature: '[com.google.auth.oauth2.JwtProvider].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].getServiceAccountImpersonationUrl()'
      Src: com.google.auth.oauth2.ExternalAccountMetricsHandler:55,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].getServiceAccountImpersonationOptions()'
      Src: com.google.auth.oauth2.ExternalAccountMetricsHandler:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.auth.oauth2.ExternalAccountCredentials
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - com.google.auth.oauth2.ExternalAccountCredentials
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.oauth2.ExternalAccountMetricsHandler
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - creds
    argTypes:
    - com.google.auth.oauth2.ExternalAccountCredentials
    constantsTouched: []
    func_position:
      end: 59
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 59
    functionName: '[com.google.auth.oauth2.ExternalAccountMetricsHandler].<init>(com.google.auth.oauth2.ExternalAccountCredentials)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ExternalAccountMetricsHandler.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountCredentials].getServiceAccountImpersonationUrl()'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].getServiceAccountImpersonationOptions()'
    linkageType: ''
    returnType: com.google.auth.oauth2.ExternalAccountMetricsHandler
    signature: '[com.google.auth.oauth2.ExternalAccountMetricsHandler].<init>(com.google.auth.oauth2.ExternalAccountCredentials)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(String,String,String,String,String,String,boolean,String,boolean)
      Src: com.google.auth.oauth2.ExternalAccountMetricsHandler:67,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - com.google.auth.oauth2.ExternalAccountCredentials
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 77
    functionName: '[com.google.auth.oauth2.ExternalAccountMetricsHandler].getExternalAccountMetricsHeader()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ExternalAccountMetricsHandler.java
    functionUses: 1
    functionsReached:
    - String.format(String,String,String,String,String,String,boolean,String,boolean)
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.ExternalAccountMetricsHandler].getExternalAccountMetricsHeader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.auth.oauth2.EnvironmentProvider
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - int
      - com.google.auth.oauth2.EnvironmentProvider
      - InternalProcessBuilder
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.oauth2.ExecutableHandler
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.oauth2.PluggableAuthHandler
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - environmentProvider
    argTypes:
    - com.google.auth.oauth2.EnvironmentProvider
    constantsTouched: []
    func_position:
      end: 81
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 81
    functionName: '[com.google.auth.oauth2.PluggableAuthHandler].<init>(com.google.auth.oauth2.EnvironmentProvider)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/PluggableAuthHandler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.auth.oauth2.PluggableAuthHandler
    signature: '[com.google.auth.oauth2.PluggableAuthHandler].<init>(com.google.auth.oauth2.EnvironmentProvider)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.auth.oauth2.EnvironmentProvider
      - InternalProcessBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - int
      - com.google.auth.oauth2.EnvironmentProvider
      - InternalProcessBuilder
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.oauth2.ExecutableHandler
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.oauth2.PluggableAuthHandler
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - environmentProvider
    - internalProcessBuilder
    argTypes:
    - com.google.auth.oauth2.EnvironmentProvider
    - InternalProcessBuilder
    constantsTouched: []
    func_position:
      end: 88
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 88
    functionName: '[com.google.auth.oauth2.PluggableAuthHandler].<init>(com.google.auth.oauth2.EnvironmentProvider,InternalProcessBuilder)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/PluggableAuthHandler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.auth.oauth2.PluggableAuthHandler
    signature: '[com.google.auth.oauth2.PluggableAuthHandler].<init>(com.google.auth.oauth2.EnvironmentProvider,InternalProcessBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.EnvironmentProvider].getEnv(String)'
      Src: com.google.auth.oauth2.PluggableAuthHandler:95,1
    - Dst: '[String].equals(String)'
      Src: com.google.auth.oauth2.PluggableAuthHandler:95,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthException].<init>(String,String)'
      Src: com.google.auth.oauth2.PluggableAuthHandler:96,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandler].getCachedExecutableResponse(ExecutableOptions)'
      Src: com.google.auth.oauth2.PluggableAuthHandler:108,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandler].getExecutableResponse(ExecutableOptions)'
      Src: com.google.auth.oauth2.PluggableAuthHandler:112,1
    - Dst: '[com.google.auth.oauth2.ExecutableHandler.ExecutableOptions].getOutputFilePath()'
      Src: com.google.auth.oauth2.PluggableAuthHandler:117,1
    - Dst: '[com.google.auth.oauth2.ExecutableHandler.ExecutableOptions].getOutputFilePath()'
      Src: com.google.auth.oauth2.PluggableAuthHandler:118,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandler].isEmpty()'
      Src: com.google.auth.oauth2.PluggableAuthHandler:118,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponse].isSuccessful()'
      Src: com.google.auth.oauth2.PluggableAuthHandler:119,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponse].getExpirationTime()'
      Src: com.google.auth.oauth2.PluggableAuthHandler:120,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthException].<init>(String,String,String)'
      Src: com.google.auth.oauth2.PluggableAuthHandler:121,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponse].getVersion()'
      Src: com.google.auth.oauth2.PluggableAuthHandler:129,1
    - Dst: String.format(String,int)
      Src: com.google.auth.oauth2.PluggableAuthHandler:133,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthException].<init>(String,String)'
      Src: com.google.auth.oauth2.PluggableAuthHandler:130,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponse].isSuccessful()'
      Src: com.google.auth.oauth2.PluggableAuthHandler:138,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponse].getErrorCode()'
      Src: com.google.auth.oauth2.PluggableAuthHandler:140,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponse].getErrorMessage()'
      Src: com.google.auth.oauth2.PluggableAuthHandler:140,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthException].<init>(String,String)'
      Src: com.google.auth.oauth2.PluggableAuthHandler:139,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponse].isExpired()'
      Src: com.google.auth.oauth2.PluggableAuthHandler:143,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthException].<init>(String,String)'
      Src: com.google.auth.oauth2.PluggableAuthHandler:144,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponse].getSubjectToken()'
      Src: com.google.auth.oauth2.PluggableAuthHandler:148,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes:
      - ExecutableOptions
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - int
      - com.google.auth.oauth2.EnvironmentProvider
      - InternalProcessBuilder
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.google.auth.oauth2.ExecutableHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - options
    argTypes:
    - ExecutableOptions
    constantsTouched: []
    func_position:
      end: 149
      start: 90
    functionDepth: 3
    functionLinenumber: 90
    functionLinenumberEnd: 149
    functionName: '[com.google.auth.oauth2.PluggableAuthHandler].retrieveTokenFromExecutable(ExecutableOptions)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/PluggableAuthHandler.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.PluggableAuthException].<init>(String,String)'
    - '[com.google.auth.oauth2.ExecutableResponse].getErrorCode()'
    - '[com.google.auth.oauth2.PluggableAuthHandler].getCachedExecutableResponse(ExecutableOptions)'
    - '[com.google.auth.oauth2.ExecutableHandler.ExecutableOptions].getOutputFilePath()'
    - '[com.google.auth.oauth2.PluggableAuthException].<init>(String,String,String)'
    - '[com.google.auth.oauth2.EnvironmentProvider].getEnv(String)'
    - String.format(String,int)
    - '[com.google.auth.oauth2.ExecutableResponse].isSuccessful()'
    - '[com.google.auth.oauth2.ExecutableResponse].getErrorMessage()'
    - '[com.google.auth.oauth2.ExecutableResponse].getExpirationTime()'
    - '[com.google.auth.oauth2.PluggableAuthHandler].getExecutableResponse(ExecutableOptions)'
    - '[String].equals(String)'
    - '[com.google.auth.oauth2.PluggableAuthHandler].isEmpty()'
    - '[com.google.auth.oauth2.ExecutableResponse].getSubjectToken()'
    - '[com.google.auth.oauth2.ExecutableResponse].isExpired()'
    - '[com.google.auth.oauth2.ExecutableResponse].getVersion()'
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.PluggableAuthHandler].retrieveTokenFromExecutable(ExecutableOptions)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ExecutableHandler.ExecutableOptions].getOutputFilePath()'
      Src: com.google.auth.oauth2.PluggableAuthHandler:155,1
    - Dst: '[com.google.auth.oauth2.ExecutableHandler.ExecutableOptions].getOutputFilePath()'
      Src: com.google.auth.oauth2.PluggableAuthHandler:155,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandler].isEmpty()'
      Src: com.google.auth.oauth2.PluggableAuthHandler:155,1
    - Dst: '[com.google.auth.oauth2.ExecutableHandler.ExecutableOptions].getOutputFilePath()'
      Src: com.google.auth.oauth2.PluggableAuthHandler:158,1
    - Dst: '[java.io.File].<init>(com.google.auth.oauth2.PluggableAuthHandler)'
      Src: com.google.auth.oauth2.PluggableAuthHandler:158,1
    - Dst: '[java.io.File].isFile()'
      Src: com.google.auth.oauth2.PluggableAuthHandler:160,1
    - Dst: '[java.io.File].length()'
      Src: com.google.auth.oauth2.PluggableAuthHandler:160,1
    - Dst: '[com.google.auth.oauth2.ExecutableHandler.ExecutableOptions].getOutputFilePath()'
      Src: com.google.auth.oauth2.PluggableAuthHandler:161,1
    - Dst: '[java.io.FileInputStream].<init>(com.google.auth.oauth2.PluggableAuthHandler)'
      Src: com.google.auth.oauth2.PluggableAuthHandler:161,1
    - Dst: '[java.io.InputStreamReader].<init>(java.io.FileInputStream,com.google.auth.oauth2.PluggableAuthHandler)'
      Src: com.google.auth.oauth2.PluggableAuthHandler:163,1
    - Dst: '[java.io.BufferedReader].<init>(java.io.InputStreamReader)'
      Src: com.google.auth.oauth2.PluggableAuthHandler:163,1
    - Dst: '[com.google.api.client.json.JsonFactory].createJsonParser(java.io.BufferedReader)'
      Src: com.google.auth.oauth2.PluggableAuthHandler:164,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandler].parseAndClose()'
      Src: com.google.auth.oauth2.PluggableAuthHandler:166,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponse].<init>(com.google.auth.oauth2.PluggableAuthHandler)'
      Src: com.google.auth.oauth2.PluggableAuthHandler:166,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponse].isValid()'
      Src: com.google.auth.oauth2.PluggableAuthHandler:169,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthException].<init>(String,String)'
      Src: com.google.auth.oauth2.PluggableAuthHandler:174,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - ExecutableOptions
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - int
      - com.google.auth.oauth2.EnvironmentProvider
      - InternalProcessBuilder
      classPublic: false
      concrete: true
      exceptions:
      - com.google.auth.oauth2.PluggableAuthException
      interfaces:
      - com.google.auth.oauth2.ExecutableHandler
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.oauth2.ExecutableResponse
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - options
    argTypes:
    - ExecutableOptions
    constantsTouched: []
    func_position:
      end: 180
      start: 151
    functionDepth: 2
    functionLinenumber: 151
    functionLinenumberEnd: 180
    functionName: '[com.google.auth.oauth2.PluggableAuthHandler].getCachedExecutableResponse(ExecutableOptions)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/PluggableAuthHandler.java
    functionUses: 1
    functionsReached:
    - '[com.google.auth.oauth2.PluggableAuthException].<init>(String,String)'
    - '[java.io.FileInputStream].<init>(com.google.auth.oauth2.PluggableAuthHandler)'
    - '[java.io.InputStreamReader].<init>(java.io.FileInputStream,com.google.auth.oauth2.PluggableAuthHandler)'
    - '[com.google.auth.oauth2.ExecutableHandler.ExecutableOptions].getOutputFilePath()'
    - '[com.google.auth.oauth2.ExecutableResponse].<init>(com.google.auth.oauth2.PluggableAuthHandler)'
    - '[java.io.BufferedReader].<init>(java.io.InputStreamReader)'
    - '[com.google.auth.oauth2.PluggableAuthHandler].isEmpty()'
    - '[java.io.File].isFile()'
    - '[com.google.api.client.json.JsonFactory].createJsonParser(java.io.BufferedReader)'
    - '[com.google.auth.oauth2.PluggableAuthHandler].parseAndClose()'
    - '[java.io.File].<init>(com.google.auth.oauth2.PluggableAuthHandler)'
    - '[java.io.File].length()'
    - '[com.google.auth.oauth2.ExecutableResponse].isValid()'
    linkageType: ''
    returnType: com.google.auth.oauth2.ExecutableResponse
    signature: '[com.google.auth.oauth2.PluggableAuthHandler].getCachedExecutableResponse(ExecutableOptions)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.Splitter].on(String)'
      Src: com.google.auth.oauth2.PluggableAuthHandler:183,1
    - Dst: '[com.google.auth.oauth2.ExecutableHandler.ExecutableOptions].getExecutableCommand()'
      Src: com.google.auth.oauth2.PluggableAuthHandler:183,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandler].splitToList(com.google.auth.oauth2.PluggableAuthHandler)'
      Src: com.google.auth.oauth2.PluggableAuthHandler:183,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandler].getProcessBuilder(com.google.auth.oauth2.PluggableAuthHandler)'
      Src: com.google.auth.oauth2.PluggableAuthHandler:186,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandler.InternalProcessBuilder].environment()'
      Src: com.google.auth.oauth2.PluggableAuthHandler:189,1
    - Dst: '[com.google.auth.oauth2.ExecutableHandler.ExecutableOptions].getEnvironmentMap()'
      Src: com.google.auth.oauth2.PluggableAuthHandler:190,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandler].putAll(com.google.auth.oauth2.PluggableAuthHandler)'
      Src: com.google.auth.oauth2.PluggableAuthHandler:190,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandler.InternalProcessBuilder].redirectErrorStream(boolean)'
      Src: com.google.auth.oauth2.PluggableAuthHandler:193,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandler.InternalProcessBuilder].start()'
      Src: com.google.auth.oauth2.PluggableAuthHandler:196,1
    - Dst: '[java.util.concurrent.Executors].newSingleThreadExecutor()'
      Src: com.google.auth.oauth2.PluggableAuthHandler:200,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandler].submit()'
      Src: com.google.auth.oauth2.PluggableAuthHandler:205,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandler].waitFor(com.google.auth.oauth2.PluggableAuthHandler,com.google.auth.oauth2.PluggableAuthHandler)'
      Src: com.google.auth.oauth2.PluggableAuthHandler:219,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthException].<init>(String,String)'
      Src: com.google.auth.oauth2.PluggableAuthHandler:222,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandler].exitValue()'
      Src: com.google.auth.oauth2.PluggableAuthHandler:225,1
    - Dst: String.format(String,com.google.auth.oauth2.PluggableAuthHandler)
      Src: com.google.auth.oauth2.PluggableAuthHandler:228,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthException].<init>(String,com.google.auth.oauth2.PluggableAuthHandler)'
      Src: com.google.auth.oauth2.PluggableAuthHandler:227,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandler].get()'
      Src: com.google.auth.oauth2.PluggableAuthHandler:231,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandler].shutdownNow()'
      Src: com.google.auth.oauth2.PluggableAuthHandler:232,1
    - Dst: '[com.google.api.client.json.JsonFactory].createJsonParser(com.google.auth.oauth2.PluggableAuthHandler)'
      Src: com.google.auth.oauth2.PluggableAuthHandler:234,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandler].parseAndClose()'
      Src: com.google.auth.oauth2.PluggableAuthHandler:235,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponse].<init>(com.google.auth.oauth2.PluggableAuthHandler)'
      Src: com.google.auth.oauth2.PluggableAuthHandler:235,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandler].destroy()'
      Src: com.google.auth.oauth2.PluggableAuthHandler:238,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandler].isShutdown()'
      Src: com.google.auth.oauth2.PluggableAuthHandler:241,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandler].shutdownNow()'
      Src: com.google.auth.oauth2.PluggableAuthHandler:242,1
    - Dst: String.format(String,com.google.auth.oauth2.PluggableAuthHandler)
      Src: com.google.auth.oauth2.PluggableAuthHandler:251,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthException].<init>(String,com.google.auth.oauth2.PluggableAuthHandler)'
      Src: com.google.auth.oauth2.PluggableAuthHandler:249,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandler].destroy()'
      Src: com.google.auth.oauth2.PluggableAuthHandler:254,1
    - Dst: String.format(String,com.google.auth.oauth2.PluggableAuthHandler)
      Src: com.google.auth.oauth2.PluggableAuthHandler:257,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthException].<init>(String,com.google.auth.oauth2.PluggableAuthHandler)'
      Src: com.google.auth.oauth2.PluggableAuthHandler:256,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandler].destroy()'
      Src: com.google.auth.oauth2.PluggableAuthHandler:260,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 50
    JavaMethodInfo:
      argumentGenericTypes:
      - ExecutableOptions
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - int
      - com.google.auth.oauth2.EnvironmentProvider
      - InternalProcessBuilder
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.google.auth.oauth2.ExecutableHandler
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.oauth2.ExecutableResponse
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - options
    argTypes:
    - ExecutableOptions
    constantsTouched: []
    func_position:
      end: 262
      start: 182
    functionDepth: 1
    functionLinenumber: 182
    functionLinenumberEnd: 262
    functionName: '[com.google.auth.oauth2.PluggableAuthHandler].getExecutableResponse(ExecutableOptions)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/PluggableAuthHandler.java
    functionUses: 1
    functionsReached:
    - '[com.google.auth.oauth2.PluggableAuthException].<init>(String,String)'
    - '[com.google.auth.oauth2.ExecutableHandler.ExecutableOptions].getExecutableCommand()'
    - '[com.google.auth.oauth2.ExecutableResponse].<init>(com.google.auth.oauth2.PluggableAuthHandler)'
    - '[com.google.auth.oauth2.PluggableAuthHandler].destroy()'
    - '[com.google.api.client.json.JsonFactory].createJsonParser(com.google.auth.oauth2.PluggableAuthHandler)'
    - '[com.google.auth.oauth2.PluggableAuthException].<init>(String,com.google.auth.oauth2.PluggableAuthHandler)'
    - '[com.google.auth.oauth2.ExecutableHandler.ExecutableOptions].getEnvironmentMap()'
    - '[com.google.auth.oauth2.PluggableAuthHandler].putAll(com.google.auth.oauth2.PluggableAuthHandler)'
    - '[com.google.auth.oauth2.PluggableAuthHandler].getProcessBuilder(com.google.auth.oauth2.PluggableAuthHandler)'
    - '[com.google.auth.oauth2.PluggableAuthHandler.InternalProcessBuilder].redirectErrorStream(boolean)'
    - '[com.google.auth.oauth2.PluggableAuthHandler].exitValue()'
    - String.format(String,com.google.auth.oauth2.PluggableAuthHandler)
    - '[com.google.auth.oauth2.PluggableAuthHandler.InternalProcessBuilder].start()'
    - '[com.google.auth.oauth2.PluggableAuthHandler].splitToList(com.google.auth.oauth2.PluggableAuthHandler)'
    - '[com.google.auth.oauth2.PluggableAuthHandler].isShutdown()'
    - '[com.google.common.base.Splitter].on(String)'
    - '[com.google.auth.oauth2.PluggableAuthHandler].waitFor(com.google.auth.oauth2.PluggableAuthHandler,com.google.auth.oauth2.PluggableAuthHandler)'
    - '[com.google.auth.oauth2.PluggableAuthHandler].submit()'
    - '[com.google.auth.oauth2.PluggableAuthHandler].get()'
    - '[com.google.auth.oauth2.PluggableAuthHandler.InternalProcessBuilder].environment()'
    - '[com.google.auth.oauth2.PluggableAuthHandler].shutdownNow()'
    - '[com.google.auth.oauth2.PluggableAuthHandler].parseAndClose()'
    - '[java.util.concurrent.Executors].newSingleThreadExecutor()'
    linkageType: ''
    returnType: com.google.auth.oauth2.ExecutableResponse
    signature: '[com.google.auth.oauth2.PluggableAuthHandler].getExecutableResponse(ExecutableOptions)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ProcessBuilder].<init>(java.util.List<String>)'
      Src: com.google.auth.oauth2.PluggableAuthHandler:268,1
    - Dst: '[DefaultProcessBuilder].<init>(ProcessBuilder)'
      Src: com.google.auth.oauth2.PluggableAuthHandler:268,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - int
      - com.google.auth.oauth2.EnvironmentProvider
      - InternalProcessBuilder
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.oauth2.ExecutableHandler
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: InternalProcessBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - commandComponents
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 269
      start: 264
    functionDepth: 0
    functionLinenumber: 264
    functionLinenumberEnd: 269
    functionName: '[com.google.auth.oauth2.PluggableAuthHandler].getProcessBuilder(java.util.List<String>)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/PluggableAuthHandler.java
    functionUses: 0
    functionsReached:
    - '[ProcessBuilder].<init>(java.util.List<String>)'
    - '[DefaultProcessBuilder].<init>(ProcessBuilder)'
    linkageType: ''
    returnType: InternalProcessBuilder
    signature: '[com.google.auth.oauth2.PluggableAuthHandler].getProcessBuilder(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 279
      start: 279
    functionDepth: 0
    functionLinenumber: 279
    functionLinenumberEnd: 279
    functionName: '[com.google.auth.oauth2.PluggableAuthHandler.InternalProcessBuilder].environment()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/PluggableAuthHandler.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,String>
    signature: '[com.google.auth.oauth2.PluggableAuthHandler.InternalProcessBuilder].environment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: InternalProcessBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - redirectErrorStream
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 281
      start: 281
    functionDepth: 0
    functionLinenumber: 281
    functionLinenumberEnd: 281
    functionName: '[com.google.auth.oauth2.PluggableAuthHandler.InternalProcessBuilder].redirectErrorStream(boolean)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/PluggableAuthHandler.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: InternalProcessBuilder
    signature: '[com.google.auth.oauth2.PluggableAuthHandler.InternalProcessBuilder].redirectErrorStream(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: false
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Process
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 283
      start: 283
    functionDepth: 0
    functionLinenumber: 283
    functionLinenumberEnd: 283
    functionName: '[com.google.auth.oauth2.PluggableAuthHandler.InternalProcessBuilder].start()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/PluggableAuthHandler.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Process
    signature: '[com.google.auth.oauth2.PluggableAuthHandler.InternalProcessBuilder].start()'
  - 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.auth.oauth2.PluggableAuthHandler.InternalProcessBuilder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.auth.oauth2.PluggableAuthHandler.InternalProcessBuilder].<init>()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/PluggableAuthHandler.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.google.auth.oauth2.PluggableAuthHandler.InternalProcessBuilder
    signature: '[com.google.auth.oauth2.PluggableAuthHandler.InternalProcessBuilder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ProcessBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - ProcessBuilder
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.oauth2.PluggableAuthHandler.DefaultProcessBuilder
      static: false
      superClass: InternalProcessBuilder
    argCount: 1
    argNames:
    - processBuilder
    argTypes:
    - ProcessBuilder
    constantsTouched: []
    func_position:
      end: 294
      start: 292
    functionDepth: 0
    functionLinenumber: 292
    functionLinenumberEnd: 294
    functionName: '[com.google.auth.oauth2.PluggableAuthHandler.DefaultProcessBuilder].<init>(ProcessBuilder)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/PluggableAuthHandler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.auth.oauth2.PluggableAuthHandler.DefaultProcessBuilder
    signature: '[com.google.auth.oauth2.PluggableAuthHandler.DefaultProcessBuilder].<init>(ProcessBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: this.processBuilder.environment()
      Src: com.google.auth.oauth2.PluggableAuthHandler.DefaultProcessBuilder:298,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ProcessBuilder
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,String>
      static: false
      superClass: InternalProcessBuilder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 299
      start: 296
    functionDepth: 0
    functionLinenumber: 296
    functionLinenumberEnd: 299
    functionName: '[com.google.auth.oauth2.PluggableAuthHandler.DefaultProcessBuilder].environment()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/PluggableAuthHandler.java
    functionUses: 0
    functionsReached:
    - this.processBuilder.environment()
    linkageType: ''
    returnType: java.util.Map<String,String>
    signature: '[com.google.auth.oauth2.PluggableAuthHandler.DefaultProcessBuilder].environment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: this.processBuilder.redirectErrorStream(boolean)
      Src: com.google.auth.oauth2.PluggableAuthHandler.DefaultProcessBuilder:303,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - ProcessBuilder
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: InternalProcessBuilder
      static: false
      superClass: InternalProcessBuilder
    argCount: 1
    argNames:
    - redirectErrorStream
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 305
      start: 301
    functionDepth: 0
    functionLinenumber: 301
    functionLinenumberEnd: 305
    functionName: '[com.google.auth.oauth2.PluggableAuthHandler.DefaultProcessBuilder].redirectErrorStream(boolean)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/PluggableAuthHandler.java
    functionUses: 0
    functionsReached:
    - this.processBuilder.redirectErrorStream(boolean)
    linkageType: ''
    returnType: InternalProcessBuilder
    signature: '[com.google.auth.oauth2.PluggableAuthHandler.DefaultProcessBuilder].redirectErrorStream(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: this.processBuilder.start()
      Src: com.google.auth.oauth2.PluggableAuthHandler.DefaultProcessBuilder:309,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ProcessBuilder
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Process
      static: false
      superClass: InternalProcessBuilder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 310
      start: 307
    functionDepth: 0
    functionLinenumber: 307
    functionLinenumberEnd: 310
    functionName: '[com.google.auth.oauth2.PluggableAuthHandler.DefaultProcessBuilder].start()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/PluggableAuthHandler.java
    functionUses: 0
    functionsReached:
    - this.processBuilder.start()
    linkageType: ''
    returnType: Process
    signature: '[com.google.auth.oauth2.PluggableAuthHandler.DefaultProcessBuilder].start()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].<init>(Builder)'
      Src: com.google.auth.oauth2.AwsCredentials:74,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountSupplierContext].newBuilder()'
      Src: com.google.auth.oauth2.AwsCredentials:76,1
    - Dst: '[com.google.auth.oauth2.AwsCredentials].getAudience()'
      Src: com.google.auth.oauth2.AwsCredentials:77,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setAudience(com.google.auth.oauth2.AwsCredentials)'
      Src: com.google.auth.oauth2.AwsCredentials:76,1
    - Dst: '[com.google.auth.oauth2.AwsCredentials].getSubjectTokenType()'
      Src: com.google.auth.oauth2.AwsCredentials:78,1
    - Dst: '[com.google.auth.oauth2.AwsCredentials].setSubjectTokenType(com.google.auth.oauth2.AwsCredentials)'
      Src: com.google.auth.oauth2.AwsCredentials:76,1
    - Dst: '[com.google.auth.oauth2.AwsCredentials].build()'
      Src: com.google.auth.oauth2.AwsCredentials:76,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.google.auth.oauth2.AwsCredentials:83,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.google.auth.oauth2.AwsCredentials:87,1
    - Dst: '[com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier].<init>(com.google.auth.oauth2.AwsCredentials,com.google.auth.oauth2.AwsCredentials,com.google.auth.oauth2.AwsCredentials)'
      Src: com.google.auth.oauth2.AwsCredentials:112,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes:
      - Builder
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - long
      - com.google.auth.oauth2.AwsSecurityCredentialsSupplier
      - com.google.auth.oauth2.ExternalAccountSupplierContext
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.oauth2.AwsCredentials
      static: false
      superClass: com.google.auth.oauth2.ExternalAccountCredentials
    argCount: 1
    argNames:
    - builder
    argTypes:
    - Builder
    constantsTouched: []
    func_position:
      end: 116
      start: 73
    functionDepth: 2
    functionLinenumber: 73
    functionLinenumberEnd: 116
    functionName: '[com.google.auth.oauth2.AwsCredentials].<init>(Builder)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/AwsCredentials.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.AwsCredentials].getAudience()'
    - '[com.google.auth.oauth2.AwsCredentials].setSubjectTokenType(com.google.auth.oauth2.AwsCredentials)'
    - '[com.google.auth.oauth2.AwsCredentials].getSubjectTokenType()'
    - '[com.google.auth.oauth2.ExternalAccountSupplierContext].newBuilder()'
    - '[com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier].<init>(com.google.auth.oauth2.AwsCredentials,com.google.auth.oauth2.AwsCredentials,com.google.auth.oauth2.AwsCredentials)'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].<init>(Builder)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setAudience(com.google.auth.oauth2.AwsCredentials)'
    - '[IllegalArgumentException].<init>(String)'
    - '[com.google.auth.oauth2.AwsCredentials].build()'
    linkageType: ''
    returnType: com.google.auth.oauth2.AwsCredentials
    signature: '[com.google.auth.oauth2.AwsCredentials].<init>(Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.AwsCredentials].retrieveSubjectToken()'
      Src: com.google.auth.oauth2.AwsCredentials:121,1
    - Dst: '[com.google.auth.oauth2.AwsCredentials].getSubjectTokenType()'
      Src: com.google.auth.oauth2.AwsCredentials:121,1
    - Dst: '[com.google.auth.oauth2.StsTokenExchangeRequest].newBuilder(String,com.google.auth.oauth2.AwsCredentials)'
      Src: com.google.auth.oauth2.AwsCredentials:121,1
    - Dst: '[com.google.auth.oauth2.AwsCredentials].getAudience()'
      Src: com.google.auth.oauth2.AwsCredentials:122,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setAudience(com.google.auth.oauth2.AwsCredentials)'
      Src: com.google.auth.oauth2.AwsCredentials:121,1
    - Dst: '[com.google.auth.oauth2.AwsCredentials].getScopes()'
      Src: com.google.auth.oauth2.AwsCredentials:125,1
    - Dst: '[com.google.auth.oauth2.AwsCredentials].isEmpty()'
      Src: com.google.auth.oauth2.AwsCredentials:126,1
    - Dst: '[java.util.ArrayList].<init>(com.google.auth.oauth2.AwsCredentials)'
      Src: com.google.auth.oauth2.AwsCredentials:127,1
    - Dst: '[com.google.auth.oauth2.AwsCredentials].setScopes(java.util.ArrayList)'
      Src: com.google.auth.oauth2.AwsCredentials:127,1
    - Dst: '[com.google.auth.oauth2.AwsCredentials].build()'
      Src: com.google.auth.oauth2.AwsCredentials:130,1
    - Dst: '[com.google.auth.oauth2.AwsCredentials].exchangeExternalCredentialForAccessToken(com.google.auth.oauth2.AwsCredentials)'
      Src: com.google.auth.oauth2.AwsCredentials:130,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - long
      - com.google.auth.oauth2.AwsSecurityCredentialsSupplier
      - com.google.auth.oauth2.ExternalAccountSupplierContext
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.AccessToken
      static: false
      superClass: com.google.auth.oauth2.ExternalAccountCredentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 131
      start: 118
    functionDepth: 2
    functionLinenumber: 118
    functionLinenumberEnd: 131
    functionName: '[com.google.auth.oauth2.AwsCredentials].refreshAccessToken()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/AwsCredentials.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.AwsCredentials].getAudience()'
    - '[com.google.auth.oauth2.StsTokenExchangeRequest].newBuilder(String,com.google.auth.oauth2.AwsCredentials)'
    - '[com.google.auth.oauth2.AwsCredentials].getSubjectTokenType()'
    - '[java.util.ArrayList].<init>(com.google.auth.oauth2.AwsCredentials)'
    - '[com.google.auth.oauth2.AwsCredentials].isEmpty()'
    - '[com.google.auth.oauth2.AwsCredentials].exchangeExternalCredentialForAccessToken(com.google.auth.oauth2.AwsCredentials)'
    - '[com.google.auth.oauth2.AwsCredentials].retrieveSubjectToken()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setAudience(com.google.auth.oauth2.AwsCredentials)'
    - '[com.google.auth.oauth2.AwsCredentials].setScopes(java.util.ArrayList)'
    - '[com.google.auth.oauth2.AwsCredentials].build()'
    - '[com.google.auth.oauth2.AwsCredentials].getScopes()'
    linkageType: ''
    returnType: com.google.auth.oauth2.AccessToken
    signature: '[com.google.auth.oauth2.AwsCredentials].refreshAccessToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.AwsSecurityCredentialsSupplier].getRegion(com.google.auth.oauth2.ExternalAccountSupplierContext)'
      Src: com.google.auth.oauth2.AwsCredentials:138,1
    - Dst: '[com.google.auth.oauth2.AwsSecurityCredentialsSupplier].getCredentials(com.google.auth.oauth2.ExternalAccountSupplierContext)'
      Src: com.google.auth.oauth2.AwsCredentials:141,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.AwsCredentials:144,1
    - Dst: '[com.google.auth.oauth2.AwsCredentials].getAudience()'
      Src: com.google.auth.oauth2.AwsCredentials:145,1
    - Dst: '[java.util.HashMap].put(String,com.google.auth.oauth2.AwsCredentials)'
      Src: com.google.auth.oauth2.AwsCredentials:145,1
    - Dst: '[String].replace(String,String)'
      Src: com.google.auth.oauth2.AwsCredentials:151,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSigner].newBuilder(com.google.auth.oauth2.AwsSecurityCredentials,String,com.google.auth.oauth2.AwsCredentials,String)'
      Src: com.google.auth.oauth2.AwsCredentials:148,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setAdditionalHeaders(java.util.HashMap)'
      Src: com.google.auth.oauth2.AwsCredentials:148,1
    - Dst: '[com.google.auth.oauth2.AwsCredentials].build()'
      Src: com.google.auth.oauth2.AwsCredentials:148,1
    - Dst: '[com.google.auth.oauth2.AwsCredentials].sign()'
      Src: com.google.auth.oauth2.AwsCredentials:156,1
    - Dst: '[com.google.auth.oauth2.AwsCredentials].buildSubjectToken(com.google.auth.oauth2.AwsCredentials)'
      Src: com.google.auth.oauth2.AwsCredentials:157,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - long
      - com.google.auth.oauth2.AwsSecurityCredentialsSupplier
      - com.google.auth.oauth2.ExternalAccountSupplierContext
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.google.auth.oauth2.ExternalAccountCredentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 158
      start: 133
    functionDepth: 1
    functionLinenumber: 133
    functionLinenumberEnd: 158
    functionName: '[com.google.auth.oauth2.AwsCredentials].retrieveSubjectToken()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/AwsCredentials.java
    functionUses: 1
    functionsReached:
    - '[String].replace(String,String)'
    - '[com.google.auth.oauth2.AwsCredentials].buildSubjectToken(com.google.auth.oauth2.AwsCredentials)'
    - '[com.google.auth.oauth2.AwsCredentials].getAudience()'
    - '[com.google.auth.oauth2.AwsSecurityCredentialsSupplier].getRegion(com.google.auth.oauth2.ExternalAccountSupplierContext)'
    - '[java.util.HashMap].<init>()'
    - '[com.google.auth.oauth2.AwsSecurityCredentialsSupplier].getCredentials(com.google.auth.oauth2.ExternalAccountSupplierContext)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setAdditionalHeaders(java.util.HashMap)'
    - '[com.google.auth.oauth2.AwsRequestSigner].newBuilder(com.google.auth.oauth2.AwsSecurityCredentials,String,com.google.auth.oauth2.AwsCredentials,String)'
    - '[java.util.HashMap].put(String,com.google.auth.oauth2.AwsCredentials)'
    - '[com.google.auth.oauth2.AwsCredentials].build()'
    - '[com.google.auth.oauth2.AwsCredentials].sign()'
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.AwsCredentials].retrieveSubjectToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.AwsCredentials].newBuilder()'
      Src: com.google.auth.oauth2.AwsCredentials:163,1
    - Dst: '[com.google.auth.oauth2.AwsCredentials.Builder].setScopes(java.util.Collection<String>)'
      Src: com.google.auth.oauth2.AwsCredentials:163,1
    - Dst: '[com.google.auth.oauth2.AwsCredentials].<init>(AwsCredentials.Builder)'
      Src: com.google.auth.oauth2.AwsCredentials:163,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - long
      - com.google.auth.oauth2.AwsSecurityCredentialsSupplier
      - com.google.auth.oauth2.ExternalAccountSupplierContext
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.GoogleCredentials
      static: false
      superClass: com.google.auth.oauth2.ExternalAccountCredentials
    argCount: 1
    argNames:
    - newScopes
    argTypes:
    - java.util.Collection<String>
    constantsTouched: []
    func_position:
      end: 164
      start: 161
    functionDepth: 2
    functionLinenumber: 161
    functionLinenumberEnd: 164
    functionName: '[com.google.auth.oauth2.AwsCredentials].createScoped(java.util.Collection<String>)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/AwsCredentials.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.AwsCredentials].newBuilder()'
    - '[com.google.auth.oauth2.AwsCredentials].<init>(AwsCredentials.Builder)'
    - '[com.google.auth.oauth2.AwsCredentials.Builder].setScopes(java.util.Collection<String>)'
    linkageType: ''
    returnType: com.google.auth.oauth2.GoogleCredentials
    signature: '[com.google.auth.oauth2.AwsCredentials].createScoped(java.util.Collection<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - long
      - com.google.auth.oauth2.AwsSecurityCredentialsSupplier
      - com.google.auth.oauth2.ExternalAccountSupplierContext
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: com.google.auth.oauth2.ExternalAccountCredentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 169
      start: 166
    functionDepth: 0
    functionLinenumber: 166
    functionLinenumberEnd: 169
    functionName: '[com.google.auth.oauth2.AwsCredentials].getCredentialSourceType()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/AwsCredentials.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.AwsCredentials].getCredentialSourceType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.AwsRequestSignature].getCanonicalHeaders()'
      Src: com.google.auth.oauth2.AwsCredentials:173,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.google.auth.oauth2.AwsCredentials:174,1
    - Dst: '[java.util.Map<String,String>].keySet()'
      Src: com.google.auth.oauth2.AwsCredentials:175,1
    - Dst: '[java.util.Map<String,String>].get(com.google.auth.oauth2.AwsCredentials)'
      Src: com.google.auth.oauth2.AwsCredentials:176,1
    - Dst: '[com.google.auth.oauth2.AwsCredentials].formatTokenHeaderForSts(com.google.auth.oauth2.AwsCredentials,com.google.auth.oauth2.AwsCredentials)'
      Src: com.google.auth.oauth2.AwsCredentials:176,1
    - Dst: '[java.util.ArrayList].add(com.google.api.client.json.GenericJson)'
      Src: com.google.auth.oauth2.AwsCredentials:176,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignature].getAuthorizationHeader()'
      Src: com.google.auth.oauth2.AwsCredentials:179,1
    - Dst: '[com.google.auth.oauth2.AwsCredentials].formatTokenHeaderForSts(String,String)'
      Src: com.google.auth.oauth2.AwsCredentials:179,1
    - Dst: '[java.util.ArrayList].add(com.google.api.client.json.GenericJson)'
      Src: com.google.auth.oauth2.AwsCredentials:179,1
    - Dst: '[com.google.auth.oauth2.AwsCredentials].getAudience()'
      Src: com.google.auth.oauth2.AwsCredentials:182,1
    - Dst: '[com.google.auth.oauth2.AwsCredentials].formatTokenHeaderForSts(String,com.google.auth.oauth2.AwsCredentials)'
      Src: com.google.auth.oauth2.AwsCredentials:182,1
    - Dst: '[java.util.ArrayList].add(com.google.api.client.json.GenericJson)'
      Src: com.google.auth.oauth2.AwsCredentials:182,1
    - Dst: '[com.google.api.client.json.GenericJson].<init>()'
      Src: com.google.auth.oauth2.AwsCredentials:184,1
    - Dst: '[com.google.api.client.json.GenericJson].setFactory(com.google.api.client.json.JsonFactory)'
      Src: com.google.auth.oauth2.AwsCredentials:185,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,java.util.ArrayList)'
      Src: com.google.auth.oauth2.AwsCredentials:187,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignature].getHttpMethod()'
      Src: com.google.auth.oauth2.AwsCredentials:188,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.AwsCredentials:188,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignature].getRegion()'
      Src: com.google.auth.oauth2.AwsCredentials:190,1
    - Dst: '[String].replace(String,String)'
      Src: com.google.auth.oauth2.AwsCredentials:190,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,com.google.auth.oauth2.AwsCredentials)'
      Src: com.google.auth.oauth2.AwsCredentials:189,1
    - Dst: '[com.google.api.client.json.GenericJson].toString()'
      Src: com.google.auth.oauth2.AwsCredentials:191,1
    - Dst: '[java.net.URLEncoder].encode(com.google.auth.oauth2.AwsCredentials,String)'
      Src: com.google.auth.oauth2.AwsCredentials:191,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.auth.oauth2.AwsRequestSignature
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - long
      - com.google.auth.oauth2.AwsSecurityCredentialsSupplier
      - com.google.auth.oauth2.ExternalAccountSupplierContext
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.UnsupportedEncodingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: com.google.auth.oauth2.ExternalAccountCredentials
    argCount: 1
    argNames:
    - signature
    argTypes:
    - com.google.auth.oauth2.AwsRequestSignature
    constantsTouched: []
    func_position:
      end: 192
      start: 171
    functionDepth: 2
    functionLinenumber: 171
    functionLinenumberEnd: 192
    functionName: '[com.google.auth.oauth2.AwsCredentials].buildSubjectToken(com.google.auth.oauth2.AwsRequestSignature)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/AwsCredentials.java
    functionUses: 0
    functionsReached:
    - '[String].replace(String,String)'
    - '[com.google.api.client.json.GenericJson].put(String,java.util.ArrayList)'
    - '[com.google.api.client.json.GenericJson].put(String,com.google.auth.oauth2.AwsCredentials)'
    - '[java.util.ArrayList].add(com.google.api.client.json.GenericJson)'
    - '[com.google.auth.oauth2.AwsCredentials].formatTokenHeaderForSts(com.google.auth.oauth2.AwsCredentials,com.google.auth.oauth2.AwsCredentials)'
    - '[com.google.auth.oauth2.AwsCredentials].formatTokenHeaderForSts(String,String)'
    - '[com.google.auth.oauth2.AwsCredentials].formatTokenHeaderForSts(String,com.google.auth.oauth2.AwsCredentials)'
    - '[com.google.auth.oauth2.AwsRequestSignature].getHttpMethod()'
    - '[com.google.api.client.json.GenericJson].toString()'
    - '[java.util.Map<String,String>].keySet()'
    - '[com.google.api.client.json.GenericJson].setFactory(com.google.api.client.json.JsonFactory)'
    - '[com.google.auth.oauth2.AwsRequestSignature].getAuthorizationHeader()'
    - '[com.google.auth.oauth2.AwsCredentials].getAudience()'
    - '[com.google.auth.oauth2.AwsRequestSignature].getRegion()'
    - '[java.util.ArrayList].<init>()'
    - '[com.google.api.client.json.GenericJson].<init>()'
    - '[java.net.URLEncoder].encode(com.google.auth.oauth2.AwsCredentials,String)'
    - '[java.util.Map<String,String>].get(com.google.auth.oauth2.AwsCredentials)'
    - '[com.google.api.client.json.GenericJson].put(String,String)'
    - '[com.google.auth.oauth2.AwsRequestSignature].getCanonicalHeaders()'
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.AwsCredentials].buildSubjectToken(com.google.auth.oauth2.AwsRequestSignature)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - long
      - com.google.auth.oauth2.AwsSecurityCredentialsSupplier
      - com.google.auth.oauth2.ExternalAccountSupplierContext
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: com.google.auth.oauth2.ExternalAccountCredentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 197
      start: 194
    functionDepth: 0
    functionLinenumber: 194
    functionLinenumberEnd: 197
    functionName: '[com.google.auth.oauth2.AwsCredentials].getRegionalCredentialVerificationUrl()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/AwsCredentials.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.AwsCredentials].getRegionalCredentialVerificationUrl()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getenv(String)
      Src: com.google.auth.oauth2.AwsCredentials:201,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - long
      - com.google.auth.oauth2.AwsSecurityCredentialsSupplier
      - com.google.auth.oauth2.ExternalAccountSupplierContext
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: com.google.auth.oauth2.ExternalAccountCredentials
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 202
      start: 199
    functionDepth: 0
    functionLinenumber: 199
    functionLinenumberEnd: 202
    functionName: '[com.google.auth.oauth2.AwsCredentials].getEnv(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/AwsCredentials.java
    functionUses: 0
    functionsReached:
    - System.getenv(String)
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.AwsCredentials].getEnv(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - long
      - com.google.auth.oauth2.AwsSecurityCredentialsSupplier
      - com.google.auth.oauth2.ExternalAccountSupplierContext
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.oauth2.AwsSecurityCredentialsSupplier
      static: false
      superClass: com.google.auth.oauth2.ExternalAccountCredentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 207
      start: 204
    functionDepth: 0
    functionLinenumber: 204
    functionLinenumberEnd: 207
    functionName: '[com.google.auth.oauth2.AwsCredentials].getAwsSecurityCredentialsSupplier()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/AwsCredentials.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.auth.oauth2.AwsSecurityCredentialsSupplier
    signature: '[com.google.auth.oauth2.AwsCredentials].getAwsSecurityCredentialsSupplier()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - long
      - com.google.auth.oauth2.AwsSecurityCredentialsSupplier
      - com.google.auth.oauth2.ExternalAccountSupplierContext
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.google.auth.oauth2.ExternalAccountCredentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 212
      start: 209
    functionDepth: 0
    functionLinenumber: 209
    functionLinenumberEnd: 212
    functionName: '[com.google.auth.oauth2.AwsCredentials].getRegionalCredentialVerificationUrlOverride()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/AwsCredentials.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.AwsCredentials].getRegionalCredentialVerificationUrlOverride()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.json.GenericJson].<init>()'
      Src: com.google.auth.oauth2.AwsCredentials:221,1
    - Dst: '[com.google.api.client.json.GenericJson].setFactory(com.google.api.client.json.JsonFactory)'
      Src: com.google.auth.oauth2.AwsCredentials:222,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.AwsCredentials:223,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.AwsCredentials:224,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - long
      - com.google.auth.oauth2.AwsSecurityCredentialsSupplier
      - com.google.auth.oauth2.ExternalAccountSupplierContext
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.api.client.json.GenericJson
      static: true
      superClass: com.google.auth.oauth2.ExternalAccountCredentials
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 226
      start: 214
    functionDepth: 1
    functionLinenumber: 214
    functionLinenumberEnd: 226
    functionName: '[com.google.auth.oauth2.AwsCredentials].formatTokenHeaderForSts(String,String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/AwsCredentials.java
    functionUses: 1
    functionsReached:
    - '[com.google.api.client.json.GenericJson].put(String,String)'
    - '[com.google.api.client.json.GenericJson].setFactory(com.google.api.client.json.JsonFactory)'
    - '[com.google.api.client.json.GenericJson].<init>()'
    linkageType: ''
    returnType: com.google.api.client.json.GenericJson
    signature: '[com.google.auth.oauth2.AwsCredentials].formatTokenHeaderForSts(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.AwsCredentials.Builder].<init>()'
      Src: com.google.auth.oauth2.AwsCredentials:229,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - long
      - com.google.auth.oauth2.AwsSecurityCredentialsSupplier
      - com.google.auth.oauth2.ExternalAccountSupplierContext
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: AwsCredentials.Builder
      static: true
      superClass: com.google.auth.oauth2.ExternalAccountCredentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 230
      start: 228
    functionDepth: 1
    functionLinenumber: 228
    functionLinenumberEnd: 230
    functionName: '[com.google.auth.oauth2.AwsCredentials].newBuilder()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/AwsCredentials.java
    functionUses: 20
    functionsReached:
    - '[com.google.auth.oauth2.AwsCredentials.Builder].<init>()'
    linkageType: ''
    returnType: AwsCredentials.Builder
    signature: '[com.google.auth.oauth2.AwsCredentials].newBuilder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.AwsCredentials.Builder].<init>(com.google.auth.oauth2.AwsCredentials)'
      Src: com.google.auth.oauth2.AwsCredentials:233,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.auth.oauth2.AwsCredentials
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - long
      - com.google.auth.oauth2.AwsSecurityCredentialsSupplier
      - com.google.auth.oauth2.ExternalAccountSupplierContext
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: AwsCredentials.Builder
      static: true
      superClass: com.google.auth.oauth2.ExternalAccountCredentials
    argCount: 1
    argNames:
    - awsCredentials
    argTypes:
    - com.google.auth.oauth2.AwsCredentials
    constantsTouched: []
    func_position:
      end: 234
      start: 232
    functionDepth: 1
    functionLinenumber: 232
    functionLinenumberEnd: 234
    functionName: '[com.google.auth.oauth2.AwsCredentials].newBuilder(com.google.auth.oauth2.AwsCredentials)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/AwsCredentials.java
    functionUses: 19
    functionsReached:
    - '[com.google.auth.oauth2.AwsCredentials.Builder].<init>(com.google.auth.oauth2.AwsCredentials)'
    linkageType: ''
    returnType: AwsCredentials.Builder
    signature: '[com.google.auth.oauth2.AwsCredentials].newBuilder(com.google.auth.oauth2.AwsCredentials)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].<init>()'
      Src: com.google.auth.oauth2.AwsCredentials:238,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - long
      - com.google.auth.oauth2.AwsSecurityCredentialsSupplier
      - com.google.auth.oauth2.ExternalAccountSupplierContext
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: com.google.auth.oauth2.ExternalAccountCredentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 239
      start: 236
    functionDepth: 1
    functionLinenumber: 236
    functionLinenumberEnd: 239
    functionName: '[com.google.auth.oauth2.AwsCredentials].toBuilder()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/AwsCredentials.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.AwsCredentials].toBuilder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AwsSecurityCredentialsSupplier
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.oauth2.AwsCredentials.Builder
      static: false
      superClass: ExternalAccountCredentials.Builder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 247
      start: 247
    functionDepth: 0
    functionLinenumber: 247
    functionLinenumberEnd: 247
    functionName: '[com.google.auth.oauth2.AwsCredentials.Builder].<init>()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/AwsCredentials.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.google.auth.oauth2.AwsCredentials.Builder
    signature: '[com.google.auth.oauth2.AwsCredentials.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ExternalAccountCredentials.Builder].<init>(com.google.auth.oauth2.AwsCredentials)'
      Src: com.google.auth.oauth2.AwsCredentials.Builder:250,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.auth.oauth2.AwsCredentials
      classConcrete: true
      classEnum: false
      classFields:
      - AwsSecurityCredentialsSupplier
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.oauth2.AwsCredentials.Builder
      static: false
      superClass: ExternalAccountCredentials.Builder
    argCount: 1
    argNames:
    - credentials
    argTypes:
    - com.google.auth.oauth2.AwsCredentials
    constantsTouched: []
    func_position:
      end: 256
      start: 249
    functionDepth: 0
    functionLinenumber: 249
    functionLinenumberEnd: 256
    functionName: '[com.google.auth.oauth2.AwsCredentials.Builder].<init>(com.google.auth.oauth2.AwsCredentials)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/AwsCredentials.java
    functionUses: 1
    functionsReached:
    - '[ExternalAccountCredentials.Builder].<init>(com.google.auth.oauth2.AwsCredentials)'
    linkageType: ''
    returnType: com.google.auth.oauth2.AwsCredentials.Builder
    signature: '[com.google.auth.oauth2.AwsCredentials.Builder].<init>(com.google.auth.oauth2.AwsCredentials)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.auth.oauth2.AwsSecurityCredentialsSupplier
      classConcrete: true
      classEnum: false
      classFields:
      - AwsSecurityCredentialsSupplier
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: ExternalAccountCredentials.Builder
    argCount: 1
    argNames:
    - awsSecurityCredentialsSupplier
    argTypes:
    - com.google.auth.oauth2.AwsSecurityCredentialsSupplier
    constantsTouched: []
    func_position:
      end: 270
      start: 265
    functionDepth: 0
    functionLinenumber: 265
    functionLinenumberEnd: 270
    functionName: '[com.google.auth.oauth2.AwsCredentials.Builder].setAwsSecurityCredentialsSupplier(com.google.auth.oauth2.AwsSecurityCredentialsSupplier)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/AwsCredentials.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.AwsCredentials.Builder].setAwsSecurityCredentialsSupplier(com.google.auth.oauth2.AwsSecurityCredentialsSupplier)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - AwsSecurityCredentialsSupplier
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: ExternalAccountCredentials.Builder
    argCount: 1
    argNames:
    - regionalCredentialVerificationUrlOverride
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 287
      start: 282
    functionDepth: 0
    functionLinenumber: 282
    functionLinenumberEnd: 287
    functionName: '[com.google.auth.oauth2.AwsCredentials.Builder].setRegionalCredentialVerificationUrlOverride(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/AwsCredentials.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.AwsCredentials.Builder].setRegionalCredentialVerificationUrlOverride(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ExternalAccountCredentials.Builder].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
      Src: com.google.auth.oauth2.AwsCredentials.Builder:291,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.auth.http.HttpTransportFactory
      classConcrete: true
      classEnum: false
      classFields:
      - AwsSecurityCredentialsSupplier
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: ExternalAccountCredentials.Builder
    argCount: 1
    argNames:
    - transportFactory
    argTypes:
    - com.google.auth.http.HttpTransportFactory
    constantsTouched: []
    func_position:
      end: 293
      start: 289
    functionDepth: 0
    functionLinenumber: 289
    functionLinenumberEnd: 293
    functionName: '[com.google.auth.oauth2.AwsCredentials.Builder].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/AwsCredentials.java
    functionUses: 7
    functionsReached:
    - '[ExternalAccountCredentials.Builder].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.AwsCredentials.Builder].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ExternalAccountCredentials.Builder].setAudience(String)'
      Src: com.google.auth.oauth2.AwsCredentials.Builder:297,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - AwsSecurityCredentialsSupplier
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: ExternalAccountCredentials.Builder
    argCount: 1
    argNames:
    - audience
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 299
      start: 295
    functionDepth: 0
    functionLinenumber: 295
    functionLinenumberEnd: 299
    functionName: '[com.google.auth.oauth2.AwsCredentials.Builder].setAudience(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/AwsCredentials.java
    functionUses: 0
    functionsReached:
    - '[ExternalAccountCredentials.Builder].setAudience(String)'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.AwsCredentials.Builder].setAudience(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ExternalAccountCredentials.Builder].setSubjectTokenType(String)'
      Src: com.google.auth.oauth2.AwsCredentials.Builder:303,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - AwsSecurityCredentialsSupplier
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: ExternalAccountCredentials.Builder
    argCount: 1
    argNames:
    - subjectTokenType
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 305
      start: 301
    functionDepth: 0
    functionLinenumber: 301
    functionLinenumberEnd: 305
    functionName: '[com.google.auth.oauth2.AwsCredentials.Builder].setSubjectTokenType(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/AwsCredentials.java
    functionUses: 0
    functionsReached:
    - '[ExternalAccountCredentials.Builder].setSubjectTokenType(String)'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.AwsCredentials.Builder].setSubjectTokenType(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ExternalAccountCredentials.Builder].setSubjectTokenType(SubjectTokenTypes)'
      Src: com.google.auth.oauth2.AwsCredentials.Builder:309,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - SubjectTokenTypes
      classConcrete: true
      classEnum: false
      classFields:
      - AwsSecurityCredentialsSupplier
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: ExternalAccountCredentials.Builder
    argCount: 1
    argNames:
    - subjectTokenType
    argTypes:
    - SubjectTokenTypes
    constantsTouched: []
    func_position:
      end: 311
      start: 307
    functionDepth: 0
    functionLinenumber: 307
    functionLinenumberEnd: 311
    functionName: '[com.google.auth.oauth2.AwsCredentials.Builder].setSubjectTokenType(SubjectTokenTypes)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/AwsCredentials.java
    functionUses: 0
    functionsReached:
    - '[ExternalAccountCredentials.Builder].setSubjectTokenType(SubjectTokenTypes)'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.AwsCredentials.Builder].setSubjectTokenType(SubjectTokenTypes)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ExternalAccountCredentials.Builder].setTokenUrl(String)'
      Src: com.google.auth.oauth2.AwsCredentials.Builder:315,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - AwsSecurityCredentialsSupplier
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: ExternalAccountCredentials.Builder
    argCount: 1
    argNames:
    - tokenUrl
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 317
      start: 313
    functionDepth: 0
    functionLinenumber: 313
    functionLinenumberEnd: 317
    functionName: '[com.google.auth.oauth2.AwsCredentials.Builder].setTokenUrl(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/AwsCredentials.java
    functionUses: 0
    functionsReached:
    - '[ExternalAccountCredentials.Builder].setTokenUrl(String)'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.AwsCredentials.Builder].setTokenUrl(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ExternalAccountCredentials.Builder].setCredentialSource(com.google.auth.oauth2.AwsCredentialSource)'
      Src: com.google.auth.oauth2.AwsCredentials.Builder:321,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.auth.oauth2.AwsCredentialSource
      classConcrete: true
      classEnum: false
      classFields:
      - AwsSecurityCredentialsSupplier
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: ExternalAccountCredentials.Builder
    argCount: 1
    argNames:
    - credentialSource
    argTypes:
    - com.google.auth.oauth2.AwsCredentialSource
    constantsTouched: []
    func_position:
      end: 323
      start: 319
    functionDepth: 0
    functionLinenumber: 319
    functionLinenumberEnd: 323
    functionName: '[com.google.auth.oauth2.AwsCredentials.Builder].setCredentialSource(com.google.auth.oauth2.AwsCredentialSource)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/AwsCredentials.java
    functionUses: 0
    functionsReached:
    - '[ExternalAccountCredentials.Builder].setCredentialSource(com.google.auth.oauth2.AwsCredentialSource)'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.AwsCredentials.Builder].setCredentialSource(com.google.auth.oauth2.AwsCredentialSource)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ExternalAccountCredentials.Builder].setServiceAccountImpersonationUrl(String)'
      Src: com.google.auth.oauth2.AwsCredentials.Builder:327,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - AwsSecurityCredentialsSupplier
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: ExternalAccountCredentials.Builder
    argCount: 1
    argNames:
    - serviceAccountImpersonationUrl
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 329
      start: 325
    functionDepth: 0
    functionLinenumber: 325
    functionLinenumberEnd: 329
    functionName: '[com.google.auth.oauth2.AwsCredentials.Builder].setServiceAccountImpersonationUrl(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/AwsCredentials.java
    functionUses: 1
    functionsReached:
    - '[ExternalAccountCredentials.Builder].setServiceAccountImpersonationUrl(String)'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.AwsCredentials.Builder].setServiceAccountImpersonationUrl(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ExternalAccountCredentials.Builder].setTokenInfoUrl(String)'
      Src: com.google.auth.oauth2.AwsCredentials.Builder:333,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - AwsSecurityCredentialsSupplier
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: ExternalAccountCredentials.Builder
    argCount: 1
    argNames:
    - tokenInfoUrl
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 335
      start: 331
    functionDepth: 0
    functionLinenumber: 331
    functionLinenumberEnd: 335
    functionName: '[com.google.auth.oauth2.AwsCredentials.Builder].setTokenInfoUrl(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/AwsCredentials.java
    functionUses: 0
    functionsReached:
    - '[ExternalAccountCredentials.Builder].setTokenInfoUrl(String)'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.AwsCredentials.Builder].setTokenInfoUrl(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ExternalAccountCredentials.Builder].setQuotaProjectId(String)'
      Src: com.google.auth.oauth2.AwsCredentials.Builder:339,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - AwsSecurityCredentialsSupplier
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: ExternalAccountCredentials.Builder
    argCount: 1
    argNames:
    - quotaProjectId
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 341
      start: 337
    functionDepth: 0
    functionLinenumber: 337
    functionLinenumberEnd: 341
    functionName: '[com.google.auth.oauth2.AwsCredentials.Builder].setQuotaProjectId(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/AwsCredentials.java
    functionUses: 0
    functionsReached:
    - '[ExternalAccountCredentials.Builder].setQuotaProjectId(String)'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.AwsCredentials.Builder].setQuotaProjectId(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ExternalAccountCredentials.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.AwsCredentials.Builder:345,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - AwsSecurityCredentialsSupplier
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: ExternalAccountCredentials.Builder
    argCount: 1
    argNames:
    - clientId
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 347
      start: 343
    functionDepth: 0
    functionLinenumber: 343
    functionLinenumberEnd: 347
    functionName: '[com.google.auth.oauth2.AwsCredentials.Builder].setClientId(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/AwsCredentials.java
    functionUses: 0
    functionsReached:
    - '[ExternalAccountCredentials.Builder].setClientId(String)'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.AwsCredentials.Builder].setClientId(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ExternalAccountCredentials.Builder].setClientSecret(String)'
      Src: com.google.auth.oauth2.AwsCredentials.Builder:351,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - AwsSecurityCredentialsSupplier
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: ExternalAccountCredentials.Builder
    argCount: 1
    argNames:
    - clientSecret
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 353
      start: 349
    functionDepth: 0
    functionLinenumber: 349
    functionLinenumberEnd: 353
    functionName: '[com.google.auth.oauth2.AwsCredentials.Builder].setClientSecret(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/AwsCredentials.java
    functionUses: 0
    functionsReached:
    - '[ExternalAccountCredentials.Builder].setClientSecret(String)'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.AwsCredentials.Builder].setClientSecret(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ExternalAccountCredentials.Builder].setScopes(java.util.Collection<String>)'
      Src: com.google.auth.oauth2.AwsCredentials.Builder:357,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<String>
      classConcrete: true
      classEnum: false
      classFields:
      - AwsSecurityCredentialsSupplier
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: ExternalAccountCredentials.Builder
    argCount: 1
    argNames:
    - scopes
    argTypes:
    - java.util.Collection<String>
    constantsTouched: []
    func_position:
      end: 359
      start: 355
    functionDepth: 0
    functionLinenumber: 355
    functionLinenumberEnd: 359
    functionName: '[com.google.auth.oauth2.AwsCredentials.Builder].setScopes(java.util.Collection<String>)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/AwsCredentials.java
    functionUses: 1
    functionsReached:
    - '[ExternalAccountCredentials.Builder].setScopes(java.util.Collection<String>)'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.AwsCredentials.Builder].setScopes(java.util.Collection<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ExternalAccountCredentials.Builder].setWorkforcePoolUserProject(String)'
      Src: com.google.auth.oauth2.AwsCredentials.Builder:363,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - AwsSecurityCredentialsSupplier
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: ExternalAccountCredentials.Builder
    argCount: 1
    argNames:
    - workforcePoolUserProject
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 365
      start: 361
    functionDepth: 0
    functionLinenumber: 361
    functionLinenumberEnd: 365
    functionName: '[com.google.auth.oauth2.AwsCredentials.Builder].setWorkforcePoolUserProject(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/AwsCredentials.java
    functionUses: 0
    functionsReached:
    - '[ExternalAccountCredentials.Builder].setWorkforcePoolUserProject(String)'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.AwsCredentials.Builder].setWorkforcePoolUserProject(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ExternalAccountCredentials.Builder].setServiceAccountImpersonationOptions(java.util.Map<String,Object>)'
      Src: com.google.auth.oauth2.AwsCredentials.Builder:369,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,Object>
      classConcrete: true
      classEnum: false
      classFields:
      - AwsSecurityCredentialsSupplier
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: ExternalAccountCredentials.Builder
    argCount: 1
    argNames:
    - optionsMap
    argTypes:
    - java.util.Map<String,Object>
    constantsTouched: []
    func_position:
      end: 371
      start: 367
    functionDepth: 0
    functionLinenumber: 367
    functionLinenumberEnd: 371
    functionName: '[com.google.auth.oauth2.AwsCredentials.Builder].setServiceAccountImpersonationOptions(java.util.Map<String,Object>)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/AwsCredentials.java
    functionUses: 0
    functionsReached:
    - '[ExternalAccountCredentials.Builder].setServiceAccountImpersonationOptions(java.util.Map<String,Object>)'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.AwsCredentials.Builder].setServiceAccountImpersonationOptions(java.util.Map<String,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ExternalAccountCredentials.Builder].setUniverseDomain(String)'
      Src: com.google.auth.oauth2.AwsCredentials.Builder:375,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - AwsSecurityCredentialsSupplier
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: ExternalAccountCredentials.Builder
    argCount: 1
    argNames:
    - universeDomain
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 377
      start: 373
    functionDepth: 0
    functionLinenumber: 373
    functionLinenumberEnd: 377
    functionName: '[com.google.auth.oauth2.AwsCredentials.Builder].setUniverseDomain(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/AwsCredentials.java
    functionUses: 0
    functionsReached:
    - '[ExternalAccountCredentials.Builder].setUniverseDomain(String)'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.AwsCredentials.Builder].setUniverseDomain(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ExternalAccountCredentials.Builder].setEnvironmentProvider(com.google.auth.oauth2.EnvironmentProvider)'
      Src: com.google.auth.oauth2.AwsCredentials.Builder:381,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.auth.oauth2.EnvironmentProvider
      classConcrete: true
      classEnum: false
      classFields:
      - AwsSecurityCredentialsSupplier
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Builder
      static: false
      superClass: ExternalAccountCredentials.Builder
    argCount: 1
    argNames:
    - environmentProvider
    argTypes:
    - com.google.auth.oauth2.EnvironmentProvider
    constantsTouched: []
    func_position:
      end: 383
      start: 379
    functionDepth: 0
    functionLinenumber: 379
    functionLinenumberEnd: 383
    functionName: '[com.google.auth.oauth2.AwsCredentials.Builder].setEnvironmentProvider(com.google.auth.oauth2.EnvironmentProvider)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/AwsCredentials.java
    functionUses: 0
    functionsReached:
    - '[ExternalAccountCredentials.Builder].setEnvironmentProvider(com.google.auth.oauth2.EnvironmentProvider)'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.AwsCredentials.Builder].setEnvironmentProvider(com.google.auth.oauth2.EnvironmentProvider)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.AwsCredentials].<init>()'
      Src: com.google.auth.oauth2.AwsCredentials.Builder:387,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AwsSecurityCredentialsSupplier
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.AwsCredentials
      static: false
      superClass: ExternalAccountCredentials.Builder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 388
      start: 385
    functionDepth: 0
    functionLinenumber: 385
    functionLinenumberEnd: 388
    functionName: '[com.google.auth.oauth2.AwsCredentials.Builder].build()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/AwsCredentials.java
    functionUses: 2
    functionsReached:
    - '[com.google.auth.oauth2.AwsCredentials].<init>()'
    linkageType: ''
    returnType: com.google.auth.oauth2.AwsCredentials
    signature: '[com.google.auth.oauth2.AwsCredentials.Builder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].<init>(Builder)'
      Src: com.google.auth.oauth2.IdentityPoolCredentials:64,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountSupplierContext].newBuilder()'
      Src: com.google.auth.oauth2.IdentityPoolCredentials:68,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentials].getAudience()'
      Src: com.google.auth.oauth2.IdentityPoolCredentials:69,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setAudience(com.google.auth.oauth2.IdentityPoolCredentials)'
      Src: com.google.auth.oauth2.IdentityPoolCredentials:68,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentials].getSubjectTokenType()'
      Src: com.google.auth.oauth2.IdentityPoolCredentials:70,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentials].setSubjectTokenType(com.google.auth.oauth2.IdentityPoolCredentials)'
      Src: com.google.auth.oauth2.IdentityPoolCredentials:68,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentials].build()'
      Src: com.google.auth.oauth2.IdentityPoolCredentials:68,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentials:75,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentials:79,1
    - Dst: '[com.google.auth.oauth2.FileIdentityPoolSubjectTokenSupplier].<init>(com.google.auth.oauth2.IdentityPoolCredentials)'
      Src: com.google.auth.oauth2.IdentityPoolCredentials:88,1
    - Dst: '[com.google.auth.oauth2.UrlIdentityPoolSubjectTokenSupplier].<init>(com.google.auth.oauth2.IdentityPoolCredentials,com.google.auth.oauth2.IdentityPoolCredentials)'
      Src: com.google.auth.oauth2.IdentityPoolCredentials:92,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentials].createCertificateSubjectTokenSupplier(Builder,com.google.auth.oauth2.IdentityPoolCredentials)'
      Src: com.google.auth.oauth2.IdentityPoolCredentials:98,1
    - Dst: '[RuntimeException].<init>(String,com.google.auth.oauth2.IdentityPoolCredentials)'
      Src: com.google.auth.oauth2.IdentityPoolCredentials:100,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentials:108,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes:
      - Builder
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - long
      - com.google.auth.oauth2.IdentityPoolSubjectTokenSupplier
      - com.google.auth.oauth2.ExternalAccountSupplierContext
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.oauth2.IdentityPoolCredentials
      static: false
      superClass: com.google.auth.oauth2.ExternalAccountCredentials
    argCount: 1
    argNames:
    - builder
    argTypes:
    - Builder
    constantsTouched: []
    func_position:
      end: 110
      start: 63
    functionDepth: 2
    functionLinenumber: 63
    functionLinenumberEnd: 110
    functionName: '[com.google.auth.oauth2.IdentityPoolCredentials].<init>(Builder)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/IdentityPoolCredentials.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.IdentityPoolCredentials].createCertificateSubjectTokenSupplier(Builder,com.google.auth.oauth2.IdentityPoolCredentials)'
    - '[com.google.auth.oauth2.IdentityPoolCredentials].getAudience()'
    - '[com.google.auth.oauth2.FileIdentityPoolSubjectTokenSupplier].<init>(com.google.auth.oauth2.IdentityPoolCredentials)'
    - '[com.google.auth.oauth2.IdentityPoolCredentials].getSubjectTokenType()'
    - '[com.google.auth.oauth2.ExternalAccountSupplierContext].newBuilder()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setAudience(com.google.auth.oauth2.IdentityPoolCredentials)'
    - '[com.google.auth.oauth2.IdentityPoolCredentials].setSubjectTokenType(com.google.auth.oauth2.IdentityPoolCredentials)'
    - '[RuntimeException].<init>(String,com.google.auth.oauth2.IdentityPoolCredentials)'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].<init>(Builder)'
    - '[com.google.auth.oauth2.IdentityPoolCredentials].build()'
    - '[IllegalArgumentException].<init>(String)'
    - '[com.google.auth.oauth2.UrlIdentityPoolSubjectTokenSupplier].<init>(com.google.auth.oauth2.IdentityPoolCredentials,com.google.auth.oauth2.IdentityPoolCredentials)'
    linkageType: ''
    returnType: com.google.auth.oauth2.IdentityPoolCredentials
    signature: '[com.google.auth.oauth2.IdentityPoolCredentials].<init>(Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentials].retrieveSubjectToken()'
      Src: com.google.auth.oauth2.IdentityPoolCredentials:114,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentials].getSubjectTokenType()'
      Src: com.google.auth.oauth2.IdentityPoolCredentials:116,1
    - Dst: '[com.google.auth.oauth2.StsTokenExchangeRequest].newBuilder(String,com.google.auth.oauth2.IdentityPoolCredentials)'
      Src: com.google.auth.oauth2.IdentityPoolCredentials:116,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentials].getAudience()'
      Src: com.google.auth.oauth2.IdentityPoolCredentials:117,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setAudience(com.google.auth.oauth2.IdentityPoolCredentials)'
      Src: com.google.auth.oauth2.IdentityPoolCredentials:116,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentials].getScopes()'
      Src: com.google.auth.oauth2.IdentityPoolCredentials:119,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentials].isEmpty()'
      Src: com.google.auth.oauth2.IdentityPoolCredentials:120,1
    - Dst: '[java.util.ArrayList].<init>(com.google.auth.oauth2.IdentityPoolCredentials)'
      Src: com.google.auth.oauth2.IdentityPoolCredentials:121,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentials].setScopes(java.util.ArrayList)'
      Src: com.google.auth.oauth2.IdentityPoolCredentials:121,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentials].build()'
      Src: com.google.auth.oauth2.IdentityPoolCredentials:124,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentials].exchangeExternalCredentialForAccessToken(com.google.auth.oauth2.IdentityPoolCredentials)'
      Src: com.google.auth.oauth2.IdentityPoolCredentials:124,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - long
      - com.google.auth.oauth2.IdentityPoolSubjectTokenSupplier
      - com.google.auth.oauth2.ExternalAccountSupplierContext
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.AccessToken
      static: false
      superClass: com.google.auth.oauth2.ExternalAccountCredentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 125
      start: 112
    functionDepth: 2
    functionLinenumber: 112
    functionLinenumberEnd: 125
    functionName: '[com.google.auth.oauth2.IdentityPoolCredentials].refreshAccessToken()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/IdentityPoolCredentials.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.IdentityPoolCredentials].getAudience()'
    - '[com.google.auth.oauth2.StsTokenExchangeRequest].newBuilder(String,com.google.auth.oauth2.IdentityPoolCredentials)'
    - '[com.google.auth.oauth2.IdentityPoolCredentials].getSubjectTokenType()'
    - '[com.google.auth.oauth2.IdentityPoolCredentials].isEmpty()'
    - '[com.google.auth.oauth2.IdentityPoolCredentials].exchangeExternalCredentialForAccessToken(com.google.auth.oauth2.IdentityPoolCredentials)'
    - '[java.util.ArrayList].<init>(com.google.auth.oauth2.IdentityPoolCredentials)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setAudience(com.google.auth.oauth2.IdentityPoolCredentials)'
    - '[com.google.auth.oauth2.IdentityPoolCredentials].retrieveSubjectToken()'
    - '[com.google.auth.oauth2.IdentityPoolCredentials].build()'
    - '[com.google.auth.oauth2.IdentityPoolCredentials].setScopes(java.util.ArrayList)'
    - '[com.google.auth.oauth2.IdentityPoolCredentials].getScopes()'
    linkageType: ''
    returnType: com.google.auth.oauth2.AccessToken
    signature: '[com.google.auth.oauth2.IdentityPoolCredentials].refreshAccessToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.IdentityPoolSubjectTokenSupplier].getSubjectToken(com.google.auth.oauth2.ExternalAccountSupplierContext)'
      Src: com.google.auth.oauth2.IdentityPoolCredentials:129,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - long
      - com.google.auth.oauth2.IdentityPoolSubjectTokenSupplier
      - com.google.auth.oauth2.ExternalAccountSupplierContext
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.google.auth.oauth2.ExternalAccountCredentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 127
    functionDepth: 1
    functionLinenumber: 127
    functionLinenumberEnd: 130
    functionName: '[com.google.auth.oauth2.IdentityPoolCredentials].retrieveSubjectToken()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/IdentityPoolCredentials.java
    functionUses: 1
    functionsReached:
    - '[com.google.auth.oauth2.IdentityPoolSubjectTokenSupplier].getSubjectToken(com.google.auth.oauth2.ExternalAccountSupplierContext)'
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.IdentityPoolCredentials].retrieveSubjectToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - long
      - com.google.auth.oauth2.IdentityPoolSubjectTokenSupplier
      - com.google.auth.oauth2.ExternalAccountSupplierContext
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: com.google.auth.oauth2.ExternalAccountCredentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 135
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 135
    functionName: '[com.google.auth.oauth2.IdentityPoolCredentials].getCredentialSourceType()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/IdentityPoolCredentials.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.IdentityPoolCredentials].getCredentialSourceType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - long
      - com.google.auth.oauth2.IdentityPoolSubjectTokenSupplier
      - com.google.auth.oauth2.ExternalAccountSupplierContext
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.oauth2.IdentityPoolSubjectTokenSupplier
      static: false
      superClass: com.google.auth.oauth2.ExternalAccountCredentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 140
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 140
    functionName: '[com.google.auth.oauth2.IdentityPoolCredentials].getIdentityPoolSubjectTokenSupplier()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/IdentityPoolCredentials.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.auth.oauth2.IdentityPoolSubjectTokenSupplier
    signature: '[com.google.auth.oauth2.IdentityPoolCredentials].getIdentityPoolSubjectTokenSupplier()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentials].newBuilder()'
      Src: com.google.auth.oauth2.IdentityPoolCredentials:145,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setScopes(java.util.Collection<String>)'
      Src: com.google.auth.oauth2.IdentityPoolCredentials:145,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentials].<init>(com.google.auth.oauth2.IdentityPoolCredentials)'
      Src: com.google.auth.oauth2.IdentityPoolCredentials:145,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - long
      - com.google.auth.oauth2.IdentityPoolSubjectTokenSupplier
      - com.google.auth.oauth2.ExternalAccountSupplierContext
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.IdentityPoolCredentials
      static: false
      superClass: com.google.auth.oauth2.ExternalAccountCredentials
    argCount: 1
    argNames:
    - newScopes
    argTypes:
    - java.util.Collection<String>
    constantsTouched: []
    func_position:
      end: 146
      start: 143
    functionDepth: 2
    functionLinenumber: 143
    functionLinenumberEnd: 146
    functionName: '[com.google.auth.oauth2.IdentityPoolCredentials].createScoped(java.util.Collection<String>)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/IdentityPoolCredentials.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.IdentityPoolCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setScopes(java.util.Collection<String>)'
    - '[com.google.auth.oauth2.IdentityPoolCredentials].<init>(com.google.auth.oauth2.IdentityPoolCredentials)'
    linkageType: ''
    returnType: com.google.auth.oauth2.IdentityPoolCredentials
    signature: '[com.google.auth.oauth2.IdentityPoolCredentials].createScoped(java.util.Collection<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].<init>()'
      Src: com.google.auth.oauth2.IdentityPoolCredentials:149,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - long
      - com.google.auth.oauth2.IdentityPoolSubjectTokenSupplier
      - com.google.auth.oauth2.ExternalAccountSupplierContext
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: com.google.auth.oauth2.ExternalAccountCredentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 150
      start: 148
    functionDepth: 1
    functionLinenumber: 148
    functionLinenumberEnd: 150
    functionName: '[com.google.auth.oauth2.IdentityPoolCredentials].newBuilder()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/IdentityPoolCredentials.java
    functionUses: 31
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.IdentityPoolCredentials].newBuilder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].<init>(com.google.auth.oauth2.IdentityPoolCredentials)'
      Src: com.google.auth.oauth2.IdentityPoolCredentials:153,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.auth.oauth2.IdentityPoolCredentials
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - long
      - com.google.auth.oauth2.IdentityPoolSubjectTokenSupplier
      - com.google.auth.oauth2.ExternalAccountSupplierContext
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: com.google.auth.oauth2.ExternalAccountCredentials
    argCount: 1
    argNames:
    - identityPoolCredentials
    argTypes:
    - com.google.auth.oauth2.IdentityPoolCredentials
    constantsTouched: []
    func_position:
      end: 154
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 154
    functionName: '[com.google.auth.oauth2.IdentityPoolCredentials].newBuilder(com.google.auth.oauth2.IdentityPoolCredentials)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/IdentityPoolCredentials.java
    functionUses: 15
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].<init>(com.google.auth.oauth2.IdentityPoolCredentials)'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.IdentityPoolCredentials].newBuilder(com.google.auth.oauth2.IdentityPoolCredentials)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].<init>()'
      Src: com.google.auth.oauth2.IdentityPoolCredentials:158,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - long
      - com.google.auth.oauth2.IdentityPoolSubjectTokenSupplier
      - com.google.auth.oauth2.ExternalAccountSupplierContext
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: com.google.auth.oauth2.ExternalAccountCredentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 159
      start: 156
    functionDepth: 1
    functionLinenumber: 156
    functionLinenumberEnd: 159
    functionName: '[com.google.auth.oauth2.IdentityPoolCredentials].toBuilder()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/IdentityPoolCredentials.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.IdentityPoolCredentials].toBuilder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentials].getX509Provider(Builder,com.google.auth.oauth2.IdentityPoolCredentialSource)'
      Src: com.google.auth.oauth2.IdentityPoolCredentials:164,1
    - Dst: '[com.google.auth.mtls.X509Provider].getKeyStore()'
      Src: com.google.auth.oauth2.IdentityPoolCredentials:165,1
    - Dst: '[com.google.auth.mtls.MtlsHttpTransportFactory].<init>(java.security.KeyStore)'
      Src: com.google.auth.oauth2.IdentityPoolCredentials:166,1
    - Dst: '[com.google.auth.mtls.X509Provider].getCertificatePath()'
      Src: com.google.auth.oauth2.IdentityPoolCredentials:169,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialSource].setCredentialLocation(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentials:169,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier].<init>(com.google.auth.oauth2.IdentityPoolCredentialSource)'
      Src: com.google.auth.oauth2.IdentityPoolCredentials:170,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Builder
      - com.google.auth.oauth2.IdentityPoolCredentialSource
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - long
      - com.google.auth.oauth2.IdentityPoolSubjectTokenSupplier
      - com.google.auth.oauth2.ExternalAccountSupplierContext
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.oauth2.IdentityPoolSubjectTokenSupplier
      static: false
      superClass: com.google.auth.oauth2.ExternalAccountCredentials
    argCount: 2
    argNames:
    - builder
    - credentialSource
    argTypes:
    - Builder
    - com.google.auth.oauth2.IdentityPoolCredentialSource
    constantsTouched: []
    func_position:
      end: 171
      start: 161
    functionDepth: 5
    functionLinenumber: 161
    functionLinenumberEnd: 171
    functionName: '[com.google.auth.oauth2.IdentityPoolCredentials].createCertificateSubjectTokenSupplier(Builder,com.google.auth.oauth2.IdentityPoolCredentialSource)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/IdentityPoolCredentials.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.IdentityPoolCredentials].getX509Provider(Builder,com.google.auth.oauth2.IdentityPoolCredentialSource)'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier].<init>(com.google.auth.oauth2.IdentityPoolCredentialSource)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialSource].setCredentialLocation(String)'
    - '[com.google.auth.mtls.MtlsHttpTransportFactory].<init>(java.security.KeyStore)'
    - '[com.google.auth.mtls.X509Provider].getCertificatePath()'
    - '[com.google.auth.mtls.X509Provider].getKeyStore()'
    linkageType: ''
    returnType: com.google.auth.oauth2.IdentityPoolSubjectTokenSupplier
    signature: '[com.google.auth.oauth2.IdentityPoolCredentials].createCertificateSubjectTokenSupplier(Builder,com.google.auth.oauth2.IdentityPoolCredentialSource)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialSource].getCertificateConfig()'
      Src: com.google.auth.oauth2.IdentityPoolCredentials:176,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialSource.CertificateConfig].useDefaultCertificateConfig()'
      Src: com.google.auth.oauth2.IdentityPoolCredentials:183,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialSource.CertificateConfig].getCertificateConfigLocation()'
      Src: com.google.auth.oauth2.IdentityPoolCredentials:185,1
    - Dst: '[com.google.auth.mtls.X509Provider].<init>(com.google.auth.oauth2.IdentityPoolCredentials)'
      Src: com.google.auth.oauth2.IdentityPoolCredentials:186,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Builder
      - com.google.auth.oauth2.IdentityPoolCredentialSource
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - long
      - com.google.auth.oauth2.IdentityPoolSubjectTokenSupplier
      - com.google.auth.oauth2.ExternalAccountSupplierContext
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.mtls.X509Provider
      static: false
      superClass: com.google.auth.oauth2.ExternalAccountCredentials
    argCount: 2
    argNames:
    - builder
    - credentialSource
    argTypes:
    - Builder
    - com.google.auth.oauth2.IdentityPoolCredentialSource
    constantsTouched: []
    func_position:
      end: 189
      start: 173
    functionDepth: 1
    functionLinenumber: 173
    functionLinenumberEnd: 189
    functionName: '[com.google.auth.oauth2.IdentityPoolCredentials].getX509Provider(Builder,com.google.auth.oauth2.IdentityPoolCredentialSource)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/IdentityPoolCredentials.java
    functionUses: 1
    functionsReached:
    - '[com.google.auth.oauth2.IdentityPoolCredentialSource].getCertificateConfig()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialSource.CertificateConfig].getCertificateConfigLocation()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialSource.CertificateConfig].useDefaultCertificateConfig()'
    - '[com.google.auth.mtls.X509Provider].<init>(com.google.auth.oauth2.IdentityPoolCredentials)'
    linkageType: ''
    returnType: com.google.auth.mtls.X509Provider
    signature: '[com.google.auth.oauth2.IdentityPoolCredentials].getX509Provider(Builder,com.google.auth.oauth2.IdentityPoolCredentialSource)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - IdentityPoolSubjectTokenSupplier
      - X509Provider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.oauth2.IdentityPoolCredentials.Builder
      static: false
      superClass: ExternalAccountCredentials.Builder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 196
      start: 196
    functionDepth: 0
    functionLinenumber: 196
    functionLinenumberEnd: 196
    functionName: '[com.google.auth.oauth2.IdentityPoolCredentials.Builder].<init>()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/IdentityPoolCredentials.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.auth.oauth2.IdentityPoolCredentials.Builder
    signature: '[com.google.auth.oauth2.IdentityPoolCredentials.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ExternalAccountCredentials.Builder].<init>(com.google.auth.oauth2.IdentityPoolCredentials)'
      Src: com.google.auth.oauth2.IdentityPoolCredentials.Builder:199,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.auth.oauth2.IdentityPoolCredentials
      classConcrete: true
      classEnum: false
      classFields:
      - IdentityPoolSubjectTokenSupplier
      - X509Provider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.oauth2.IdentityPoolCredentials.Builder
      static: false
      superClass: ExternalAccountCredentials.Builder
    argCount: 1
    argNames:
    - credentials
    argTypes:
    - com.google.auth.oauth2.IdentityPoolCredentials
    constantsTouched: []
    func_position:
      end: 203
      start: 198
    functionDepth: 0
    functionLinenumber: 198
    functionLinenumberEnd: 203
    functionName: '[com.google.auth.oauth2.IdentityPoolCredentials.Builder].<init>(com.google.auth.oauth2.IdentityPoolCredentials)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/IdentityPoolCredentials.java
    functionUses: 0
    functionsReached:
    - '[ExternalAccountCredentials.Builder].<init>(com.google.auth.oauth2.IdentityPoolCredentials)'
    linkageType: ''
    returnType: com.google.auth.oauth2.IdentityPoolCredentials.Builder
    signature: '[com.google.auth.oauth2.IdentityPoolCredentials.Builder].<init>(com.google.auth.oauth2.IdentityPoolCredentials)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.auth.mtls.X509Provider
      classConcrete: true
      classEnum: false
      classFields:
      - IdentityPoolSubjectTokenSupplier
      - X509Provider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Builder
      static: false
      superClass: ExternalAccountCredentials.Builder
    argCount: 1
    argNames:
    - x509Provider
    argTypes:
    - com.google.auth.mtls.X509Provider
    constantsTouched: []
    func_position:
      end: 218
      start: 214
    functionDepth: 0
    functionLinenumber: 214
    functionLinenumberEnd: 218
    functionName: '[com.google.auth.oauth2.IdentityPoolCredentials.Builder].setX509Provider(com.google.auth.mtls.X509Provider)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/IdentityPoolCredentials.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.IdentityPoolCredentials.Builder].setX509Provider(com.google.auth.mtls.X509Provider)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.auth.oauth2.IdentityPoolSubjectTokenSupplier
      classConcrete: true
      classEnum: false
      classFields:
      - IdentityPoolSubjectTokenSupplier
      - X509Provider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: ExternalAccountCredentials.Builder
    argCount: 1
    argNames:
    - subjectTokenSupplier
    argTypes:
    - com.google.auth.oauth2.IdentityPoolSubjectTokenSupplier
    constantsTouched: []
    func_position:
      end: 230
      start: 226
    functionDepth: 0
    functionLinenumber: 226
    functionLinenumberEnd: 230
    functionName: '[com.google.auth.oauth2.IdentityPoolCredentials.Builder].setSubjectTokenSupplier(com.google.auth.oauth2.IdentityPoolSubjectTokenSupplier)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/IdentityPoolCredentials.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.IdentityPoolCredentials.Builder].setSubjectTokenSupplier(com.google.auth.oauth2.IdentityPoolSubjectTokenSupplier)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ExternalAccountCredentials.Builder].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
      Src: com.google.auth.oauth2.IdentityPoolCredentials.Builder:234,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.auth.http.HttpTransportFactory
      classConcrete: true
      classEnum: false
      classFields:
      - IdentityPoolSubjectTokenSupplier
      - X509Provider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: ExternalAccountCredentials.Builder
    argCount: 1
    argNames:
    - transportFactory
    argTypes:
    - com.google.auth.http.HttpTransportFactory
    constantsTouched: []
    func_position:
      end: 236
      start: 232
    functionDepth: 0
    functionLinenumber: 232
    functionLinenumberEnd: 236
    functionName: '[com.google.auth.oauth2.IdentityPoolCredentials.Builder].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/IdentityPoolCredentials.java
    functionUses: 0
    functionsReached:
    - '[ExternalAccountCredentials.Builder].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.IdentityPoolCredentials.Builder].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ExternalAccountCredentials.Builder].setAudience(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentials.Builder:240,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - IdentityPoolSubjectTokenSupplier
      - X509Provider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: ExternalAccountCredentials.Builder
    argCount: 1
    argNames:
    - audience
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 242
      start: 238
    functionDepth: 0
    functionLinenumber: 238
    functionLinenumberEnd: 242
    functionName: '[com.google.auth.oauth2.IdentityPoolCredentials.Builder].setAudience(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/IdentityPoolCredentials.java
    functionUses: 0
    functionsReached:
    - '[ExternalAccountCredentials.Builder].setAudience(String)'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.IdentityPoolCredentials.Builder].setAudience(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ExternalAccountCredentials.Builder].setSubjectTokenType(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentials.Builder:246,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - IdentityPoolSubjectTokenSupplier
      - X509Provider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: ExternalAccountCredentials.Builder
    argCount: 1
    argNames:
    - subjectTokenType
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 248
      start: 244
    functionDepth: 0
    functionLinenumber: 244
    functionLinenumberEnd: 248
    functionName: '[com.google.auth.oauth2.IdentityPoolCredentials.Builder].setSubjectTokenType(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/IdentityPoolCredentials.java
    functionUses: 0
    functionsReached:
    - '[ExternalAccountCredentials.Builder].setSubjectTokenType(String)'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.IdentityPoolCredentials.Builder].setSubjectTokenType(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ExternalAccountCredentials.Builder].setSubjectTokenType(SubjectTokenTypes)'
      Src: com.google.auth.oauth2.IdentityPoolCredentials.Builder:252,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - SubjectTokenTypes
      classConcrete: true
      classEnum: false
      classFields:
      - IdentityPoolSubjectTokenSupplier
      - X509Provider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: ExternalAccountCredentials.Builder
    argCount: 1
    argNames:
    - subjectTokenType
    argTypes:
    - SubjectTokenTypes
    constantsTouched: []
    func_position:
      end: 254
      start: 250
    functionDepth: 0
    functionLinenumber: 250
    functionLinenumberEnd: 254
    functionName: '[com.google.auth.oauth2.IdentityPoolCredentials.Builder].setSubjectTokenType(SubjectTokenTypes)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/IdentityPoolCredentials.java
    functionUses: 0
    functionsReached:
    - '[ExternalAccountCredentials.Builder].setSubjectTokenType(SubjectTokenTypes)'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.IdentityPoolCredentials.Builder].setSubjectTokenType(SubjectTokenTypes)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ExternalAccountCredentials.Builder].setTokenUrl(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentials.Builder:258,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - IdentityPoolSubjectTokenSupplier
      - X509Provider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: ExternalAccountCredentials.Builder
    argCount: 1
    argNames:
    - tokenUrl
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 260
      start: 256
    functionDepth: 0
    functionLinenumber: 256
    functionLinenumberEnd: 260
    functionName: '[com.google.auth.oauth2.IdentityPoolCredentials.Builder].setTokenUrl(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/IdentityPoolCredentials.java
    functionUses: 0
    functionsReached:
    - '[ExternalAccountCredentials.Builder].setTokenUrl(String)'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.IdentityPoolCredentials.Builder].setTokenUrl(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ExternalAccountCredentials.Builder].setCredentialSource(com.google.auth.oauth2.IdentityPoolCredentialSource)'
      Src: com.google.auth.oauth2.IdentityPoolCredentials.Builder:264,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.auth.oauth2.IdentityPoolCredentialSource
      classConcrete: true
      classEnum: false
      classFields:
      - IdentityPoolSubjectTokenSupplier
      - X509Provider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: ExternalAccountCredentials.Builder
    argCount: 1
    argNames:
    - credentialSource
    argTypes:
    - com.google.auth.oauth2.IdentityPoolCredentialSource
    constantsTouched: []
    func_position:
      end: 266
      start: 262
    functionDepth: 0
    functionLinenumber: 262
    functionLinenumberEnd: 266
    functionName: '[com.google.auth.oauth2.IdentityPoolCredentials.Builder].setCredentialSource(com.google.auth.oauth2.IdentityPoolCredentialSource)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/IdentityPoolCredentials.java
    functionUses: 0
    functionsReached:
    - '[ExternalAccountCredentials.Builder].setCredentialSource(com.google.auth.oauth2.IdentityPoolCredentialSource)'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.IdentityPoolCredentials.Builder].setCredentialSource(com.google.auth.oauth2.IdentityPoolCredentialSource)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ExternalAccountCredentials.Builder].setServiceAccountImpersonationUrl(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentials.Builder:270,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - IdentityPoolSubjectTokenSupplier
      - X509Provider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: ExternalAccountCredentials.Builder
    argCount: 1
    argNames:
    - serviceAccountImpersonationUrl
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 272
      start: 268
    functionDepth: 0
    functionLinenumber: 268
    functionLinenumberEnd: 272
    functionName: '[com.google.auth.oauth2.IdentityPoolCredentials.Builder].setServiceAccountImpersonationUrl(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/IdentityPoolCredentials.java
    functionUses: 0
    functionsReached:
    - '[ExternalAccountCredentials.Builder].setServiceAccountImpersonationUrl(String)'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.IdentityPoolCredentials.Builder].setServiceAccountImpersonationUrl(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ExternalAccountCredentials.Builder].setTokenInfoUrl(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentials.Builder:276,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - IdentityPoolSubjectTokenSupplier
      - X509Provider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: ExternalAccountCredentials.Builder
    argCount: 1
    argNames:
    - tokenInfoUrl
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 278
      start: 274
    functionDepth: 0
    functionLinenumber: 274
    functionLinenumberEnd: 278
    functionName: '[com.google.auth.oauth2.IdentityPoolCredentials.Builder].setTokenInfoUrl(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/IdentityPoolCredentials.java
    functionUses: 0
    functionsReached:
    - '[ExternalAccountCredentials.Builder].setTokenInfoUrl(String)'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.IdentityPoolCredentials.Builder].setTokenInfoUrl(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ExternalAccountCredentials.Builder].setQuotaProjectId(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentials.Builder:282,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - IdentityPoolSubjectTokenSupplier
      - X509Provider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: ExternalAccountCredentials.Builder
    argCount: 1
    argNames:
    - quotaProjectId
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 284
      start: 280
    functionDepth: 0
    functionLinenumber: 280
    functionLinenumberEnd: 284
    functionName: '[com.google.auth.oauth2.IdentityPoolCredentials.Builder].setQuotaProjectId(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/IdentityPoolCredentials.java
    functionUses: 0
    functionsReached:
    - '[ExternalAccountCredentials.Builder].setQuotaProjectId(String)'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.IdentityPoolCredentials.Builder].setQuotaProjectId(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ExternalAccountCredentials.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentials.Builder:288,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - IdentityPoolSubjectTokenSupplier
      - X509Provider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: ExternalAccountCredentials.Builder
    argCount: 1
    argNames:
    - clientId
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 290
      start: 286
    functionDepth: 0
    functionLinenumber: 286
    functionLinenumberEnd: 290
    functionName: '[com.google.auth.oauth2.IdentityPoolCredentials.Builder].setClientId(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/IdentityPoolCredentials.java
    functionUses: 0
    functionsReached:
    - '[ExternalAccountCredentials.Builder].setClientId(String)'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.IdentityPoolCredentials.Builder].setClientId(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ExternalAccountCredentials.Builder].setClientSecret(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentials.Builder:294,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - IdentityPoolSubjectTokenSupplier
      - X509Provider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: ExternalAccountCredentials.Builder
    argCount: 1
    argNames:
    - clientSecret
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 296
      start: 292
    functionDepth: 0
    functionLinenumber: 292
    functionLinenumberEnd: 296
    functionName: '[com.google.auth.oauth2.IdentityPoolCredentials.Builder].setClientSecret(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/IdentityPoolCredentials.java
    functionUses: 0
    functionsReached:
    - '[ExternalAccountCredentials.Builder].setClientSecret(String)'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.IdentityPoolCredentials.Builder].setClientSecret(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ExternalAccountCredentials.Builder].setScopes(java.util.Collection<String>)'
      Src: com.google.auth.oauth2.IdentityPoolCredentials.Builder:300,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<String>
      classConcrete: true
      classEnum: false
      classFields:
      - IdentityPoolSubjectTokenSupplier
      - X509Provider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: ExternalAccountCredentials.Builder
    argCount: 1
    argNames:
    - scopes
    argTypes:
    - java.util.Collection<String>
    constantsTouched: []
    func_position:
      end: 302
      start: 298
    functionDepth: 0
    functionLinenumber: 298
    functionLinenumberEnd: 302
    functionName: '[com.google.auth.oauth2.IdentityPoolCredentials.Builder].setScopes(java.util.Collection<String>)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/IdentityPoolCredentials.java
    functionUses: 0
    functionsReached:
    - '[ExternalAccountCredentials.Builder].setScopes(java.util.Collection<String>)'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.IdentityPoolCredentials.Builder].setScopes(java.util.Collection<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ExternalAccountCredentials.Builder].setWorkforcePoolUserProject(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentials.Builder:307,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - IdentityPoolSubjectTokenSupplier
      - X509Provider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: ExternalAccountCredentials.Builder
    argCount: 1
    argNames:
    - workforcePoolUserProject
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 309
      start: 304
    functionDepth: 0
    functionLinenumber: 304
    functionLinenumberEnd: 309
    functionName: '[com.google.auth.oauth2.IdentityPoolCredentials.Builder].setWorkforcePoolUserProject(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/IdentityPoolCredentials.java
    functionUses: 0
    functionsReached:
    - '[ExternalAccountCredentials.Builder].setWorkforcePoolUserProject(String)'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.IdentityPoolCredentials.Builder].setWorkforcePoolUserProject(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ExternalAccountCredentials.Builder].setServiceAccountImpersonationOptions(java.util.Map<String,Object>)'
      Src: com.google.auth.oauth2.IdentityPoolCredentials.Builder:313,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,Object>
      classConcrete: true
      classEnum: false
      classFields:
      - IdentityPoolSubjectTokenSupplier
      - X509Provider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: ExternalAccountCredentials.Builder
    argCount: 1
    argNames:
    - optionsMap
    argTypes:
    - java.util.Map<String,Object>
    constantsTouched: []
    func_position:
      end: 315
      start: 311
    functionDepth: 0
    functionLinenumber: 311
    functionLinenumberEnd: 315
    functionName: '[com.google.auth.oauth2.IdentityPoolCredentials.Builder].setServiceAccountImpersonationOptions(java.util.Map<String,Object>)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/IdentityPoolCredentials.java
    functionUses: 0
    functionsReached:
    - '[ExternalAccountCredentials.Builder].setServiceAccountImpersonationOptions(java.util.Map<String,Object>)'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.IdentityPoolCredentials.Builder].setServiceAccountImpersonationOptions(java.util.Map<String,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ExternalAccountCredentials.Builder].setUniverseDomain(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentials.Builder:319,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - IdentityPoolSubjectTokenSupplier
      - X509Provider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: ExternalAccountCredentials.Builder
    argCount: 1
    argNames:
    - universeDomain
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 321
      start: 317
    functionDepth: 0
    functionLinenumber: 317
    functionLinenumberEnd: 321
    functionName: '[com.google.auth.oauth2.IdentityPoolCredentials.Builder].setUniverseDomain(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/IdentityPoolCredentials.java
    functionUses: 0
    functionsReached:
    - '[ExternalAccountCredentials.Builder].setUniverseDomain(String)'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.IdentityPoolCredentials.Builder].setUniverseDomain(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ExternalAccountCredentials.Builder].setEnvironmentProvider(com.google.auth.oauth2.EnvironmentProvider)'
      Src: com.google.auth.oauth2.IdentityPoolCredentials.Builder:325,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.auth.oauth2.EnvironmentProvider
      classConcrete: true
      classEnum: false
      classFields:
      - IdentityPoolSubjectTokenSupplier
      - X509Provider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Builder
      static: false
      superClass: ExternalAccountCredentials.Builder
    argCount: 1
    argNames:
    - environmentProvider
    argTypes:
    - com.google.auth.oauth2.EnvironmentProvider
    constantsTouched: []
    func_position:
      end: 327
      start: 323
    functionDepth: 0
    functionLinenumber: 323
    functionLinenumberEnd: 327
    functionName: '[com.google.auth.oauth2.IdentityPoolCredentials.Builder].setEnvironmentProvider(com.google.auth.oauth2.EnvironmentProvider)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/IdentityPoolCredentials.java
    functionUses: 0
    functionsReached:
    - '[ExternalAccountCredentials.Builder].setEnvironmentProvider(com.google.auth.oauth2.EnvironmentProvider)'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.IdentityPoolCredentials.Builder].setEnvironmentProvider(com.google.auth.oauth2.EnvironmentProvider)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentials].<init>()'
      Src: com.google.auth.oauth2.IdentityPoolCredentials.Builder:331,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - IdentityPoolSubjectTokenSupplier
      - X509Provider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.IdentityPoolCredentials
      static: false
      superClass: ExternalAccountCredentials.Builder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 332
      start: 329
    functionDepth: 0
    functionLinenumber: 329
    functionLinenumberEnd: 332
    functionName: '[com.google.auth.oauth2.IdentityPoolCredentials.Builder].build()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/IdentityPoolCredentials.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.IdentityPoolCredentials].<init>()'
    linkageType: ''
    returnType: com.google.auth.oauth2.IdentityPoolCredentials
    signature: '[com.google.auth.oauth2.IdentityPoolCredentials.Builder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.GoogleAuthUtils].getWellKnownCredentialsFile(com.google.auth.oauth2.DefaultCredentialsProvider)'
      Src: com.google.auth.oauth2.GoogleAuthUtils:48,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: com.google.auth.oauth2.GoogleAuthUtils:48,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 3
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[com.google.auth.oauth2.GoogleAuthUtils].getWellKnownCredentialsPath()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/GoogleAuthUtils.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.GoogleAuthUtils].getWellKnownCredentialsFile(com.google.auth.oauth2.DefaultCredentialsProvider)'
    - '[java.io.File].getAbsolutePath()'
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.GoogleAuthUtils].getWellKnownCredentialsPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.GoogleAuthUtils].getWellKnownCredentialsFile(com.google.auth.oauth2.DefaultCredentialsProvider)'
      Src: com.google.auth.oauth2.GoogleAuthUtils:57,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: com.google.auth.oauth2.GoogleAuthUtils:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.auth.oauth2.DefaultCredentialsProvider
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - provider
    argTypes:
    - com.google.auth.oauth2.DefaultCredentialsProvider
    constantsTouched: []
    func_position:
      end: 58
      start: 56
    functionDepth: 3
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionName: '[com.google.auth.oauth2.GoogleAuthUtils].getWellKnownCredentialsPath(com.google.auth.oauth2.DefaultCredentialsProvider)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/GoogleAuthUtils.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.GoogleAuthUtils].getWellKnownCredentialsFile(com.google.auth.oauth2.DefaultCredentialsProvider)'
    - '[java.io.File].getAbsolutePath()'
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.GoogleAuthUtils].getWellKnownCredentialsPath(com.google.auth.oauth2.DefaultCredentialsProvider)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProvider].getEnv(String)'
      Src: com.google.auth.oauth2.GoogleAuthUtils:69,1
    - Dst: '[java.io.File].<init>(String)'
      Src: com.google.auth.oauth2.GoogleAuthUtils:71,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProvider].getOsName()'
      Src: com.google.auth.oauth2.GoogleAuthUtils:72,1
    - Dst: '[String].indexOf(String)'
      Src: com.google.auth.oauth2.GoogleAuthUtils:72,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProvider].getEnv(String)'
      Src: com.google.auth.oauth2.GoogleAuthUtils:73,1
    - Dst: '[java.io.File].<init>(String)'
      Src: com.google.auth.oauth2.GoogleAuthUtils:73,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: com.google.auth.oauth2.GoogleAuthUtils:74,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProvider].getProperty(String,String)'
      Src: com.google.auth.oauth2.GoogleAuthUtils:76,1
    - Dst: '[java.io.File].<init>(String,String)'
      Src: com.google.auth.oauth2.GoogleAuthUtils:76,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: com.google.auth.oauth2.GoogleAuthUtils:77,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: com.google.auth.oauth2.GoogleAuthUtils:79,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.auth.oauth2.DefaultCredentialsProvider
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.File
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - provider
    argTypes:
    - com.google.auth.oauth2.DefaultCredentialsProvider
    constantsTouched: []
    func_position:
      end: 80
      start: 67
    functionDepth: 2
    functionLinenumber: 67
    functionLinenumberEnd: 80
    functionName: '[com.google.auth.oauth2.GoogleAuthUtils].getWellKnownCredentialsFile(com.google.auth.oauth2.DefaultCredentialsProvider)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/GoogleAuthUtils.java
    functionUses: 2
    functionsReached:
    - '[com.google.auth.oauth2.DefaultCredentialsProvider].getOsName()'
    - '[java.io.File].<init>(String,String)'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[com.google.auth.oauth2.DefaultCredentialsProvider].getProperty(String,String)'
    - '[String].indexOf(String)'
    - '[com.google.auth.oauth2.DefaultCredentialsProvider].getEnv(String)'
    - '[java.io.File].<init>(String)'
    linkageType: ''
    returnType: java.io.File
    signature: '[com.google.auth.oauth2.GoogleAuthUtils].getWellKnownCredentialsFile(com.google.auth.oauth2.DefaultCredentialsProvider)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 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.auth.oauth2.GoogleAuthUtils
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.auth.oauth2.GoogleAuthUtils].<init>()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/GoogleAuthUtils.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.auth.oauth2.GoogleAuthUtils
    signature: '[com.google.auth.oauth2.GoogleAuthUtils].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.StsTokenExchangeRequest].checkNotNull(String)'
      Src: com.google.auth.oauth2.StsTokenExchangeRequest:74,1
    - Dst: '[com.google.auth.oauth2.StsTokenExchangeRequest].checkNotNull(String)'
      Src: com.google.auth.oauth2.StsTokenExchangeRequest:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - com.google.auth.oauth2.ActingParty
      - java.util.List<String>
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - com.google.auth.oauth2.ActingParty
      - java.util.List<String>
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.oauth2.StsTokenExchangeRequest
      static: false
      superClass: Object
    argCount: 8
    argNames:
    - subjectToken
    - subjectTokenType
    - actingParty
    - scopes
    - resource
    - audience
    - requestedTokenType
    - internalOptions
    argTypes:
    - String
    - String
    - com.google.auth.oauth2.ActingParty
    - java.util.List<String>
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 82
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 82
    functionName: '[com.google.auth.oauth2.StsTokenExchangeRequest].<init>(String,String,com.google.auth.oauth2.ActingParty,java.util.List<String>,String,String,String,String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/StsTokenExchangeRequest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.StsTokenExchangeRequest].checkNotNull(String)'
    linkageType: ''
    returnType: com.google.auth.oauth2.StsTokenExchangeRequest
    signature: '[com.google.auth.oauth2.StsTokenExchangeRequest].<init>(String,String,com.google.auth.oauth2.ActingParty,java.util.List<String>,String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].<init>(String,String)'
      Src: com.google.auth.oauth2.StsTokenExchangeRequest:94,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - com.google.auth.oauth2.ActingParty
      - java.util.List<String>
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - subjectToken
    - subjectTokenType
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 95
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 95
    functionName: '[com.google.auth.oauth2.StsTokenExchangeRequest].newBuilder(String,String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/StsTokenExchangeRequest.java
    functionUses: 15
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].<init>(String,String)'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.StsTokenExchangeRequest].newBuilder(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - com.google.auth.oauth2.ActingParty
      - java.util.List<String>
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 99
    functionName: '[com.google.auth.oauth2.StsTokenExchangeRequest].getGrantType()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/StsTokenExchangeRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.StsTokenExchangeRequest].getGrantType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - com.google.auth.oauth2.ActingParty
      - java.util.List<String>
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 103
    functionName: '[com.google.auth.oauth2.StsTokenExchangeRequest].getSubjectToken()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/StsTokenExchangeRequest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.StsTokenExchangeRequest].getSubjectToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - com.google.auth.oauth2.ActingParty
      - java.util.List<String>
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 107
    functionName: '[com.google.auth.oauth2.StsTokenExchangeRequest].getSubjectTokenType()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/StsTokenExchangeRequest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.StsTokenExchangeRequest].getSubjectTokenType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - com.google.auth.oauth2.ActingParty
      - java.util.List<String>
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 112
    functionName: '[com.google.auth.oauth2.StsTokenExchangeRequest].getResource()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/StsTokenExchangeRequest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.StsTokenExchangeRequest].getResource()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - com.google.auth.oauth2.ActingParty
      - java.util.List<String>
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 117
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 117
    functionName: '[com.google.auth.oauth2.StsTokenExchangeRequest].getAudience()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/StsTokenExchangeRequest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.StsTokenExchangeRequest].getAudience()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - com.google.auth.oauth2.ActingParty
      - java.util.List<String>
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 122
    functionName: '[com.google.auth.oauth2.StsTokenExchangeRequest].getRequestedTokenType()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/StsTokenExchangeRequest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.StsTokenExchangeRequest].getRequestedTokenType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - com.google.auth.oauth2.ActingParty
      - java.util.List<String>
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 127
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 127
    functionName: '[com.google.auth.oauth2.StsTokenExchangeRequest].getScopes()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/StsTokenExchangeRequest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[com.google.auth.oauth2.StsTokenExchangeRequest].getScopes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - com.google.auth.oauth2.ActingParty
      - java.util.List<String>
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.ActingParty
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 132
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 132
    functionName: '[com.google.auth.oauth2.StsTokenExchangeRequest].getActingParty()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/StsTokenExchangeRequest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.google.auth.oauth2.ActingParty
    signature: '[com.google.auth.oauth2.StsTokenExchangeRequest].getActingParty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - com.google.auth.oauth2.ActingParty
      - java.util.List<String>
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 137
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 137
    functionName: '[com.google.auth.oauth2.StsTokenExchangeRequest].getInternalOptions()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/StsTokenExchangeRequest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.StsTokenExchangeRequest].getInternalOptions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].isEmpty()'
      Src: com.google.auth.oauth2.StsTokenExchangeRequest:140,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - com.google.auth.oauth2.ActingParty
      - java.util.List<String>
      - String
      - String
      - String
      - 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: 141
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 141
    functionName: '[com.google.auth.oauth2.StsTokenExchangeRequest].hasResource()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/StsTokenExchangeRequest.java
    functionUses: 1
    functionsReached:
    - '[String].isEmpty()'
    linkageType: ''
    returnType: boolean
    signature: '[com.google.auth.oauth2.StsTokenExchangeRequest].hasResource()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].isEmpty()'
      Src: com.google.auth.oauth2.StsTokenExchangeRequest:144,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - com.google.auth.oauth2.ActingParty
      - java.util.List<String>
      - String
      - String
      - String
      - 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: 145
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 145
    functionName: '[com.google.auth.oauth2.StsTokenExchangeRequest].hasAudience()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/StsTokenExchangeRequest.java
    functionUses: 1
    functionsReached:
    - '[String].isEmpty()'
    linkageType: ''
    returnType: boolean
    signature: '[com.google.auth.oauth2.StsTokenExchangeRequest].hasAudience()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].isEmpty()'
      Src: com.google.auth.oauth2.StsTokenExchangeRequest:148,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - com.google.auth.oauth2.ActingParty
      - java.util.List<String>
      - String
      - String
      - String
      - 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: 149
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 149
    functionName: '[com.google.auth.oauth2.StsTokenExchangeRequest].hasRequestedTokenType()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/StsTokenExchangeRequest.java
    functionUses: 1
    functionsReached:
    - '[String].isEmpty()'
    linkageType: ''
    returnType: boolean
    signature: '[com.google.auth.oauth2.StsTokenExchangeRequest].hasRequestedTokenType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<String>].isEmpty()'
      Src: com.google.auth.oauth2.StsTokenExchangeRequest:152,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - com.google.auth.oauth2.ActingParty
      - java.util.List<String>
      - String
      - String
      - String
      - 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: 153
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 153
    functionName: '[com.google.auth.oauth2.StsTokenExchangeRequest].hasScopes()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/StsTokenExchangeRequest.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<String>].isEmpty()'
    linkageType: ''
    returnType: boolean
    signature: '[com.google.auth.oauth2.StsTokenExchangeRequest].hasScopes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - com.google.auth.oauth2.ActingParty
      - java.util.List<String>
      - String
      - String
      - String
      - 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: 157
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 157
    functionName: '[com.google.auth.oauth2.StsTokenExchangeRequest].hasActingParty()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/StsTokenExchangeRequest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.google.auth.oauth2.StsTokenExchangeRequest].hasActingParty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - List<String>
      - ActingParty
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.oauth2.StsTokenExchangeRequest.Builder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - subjectToken
    - subjectTokenType
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 173
      start: 170
    functionDepth: 0
    functionLinenumber: 170
    functionLinenumberEnd: 173
    functionName: '[com.google.auth.oauth2.StsTokenExchangeRequest.Builder].<init>(String,String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/StsTokenExchangeRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.auth.oauth2.StsTokenExchangeRequest.Builder
    signature: '[com.google.auth.oauth2.StsTokenExchangeRequest.Builder].<init>(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - List<String>
      - ActingParty
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StsTokenExchangeRequest.Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - resource
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 179
      start: 175
    functionDepth: 0
    functionLinenumber: 175
    functionLinenumberEnd: 179
    functionName: '[com.google.auth.oauth2.StsTokenExchangeRequest.Builder].setResource(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/StsTokenExchangeRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: StsTokenExchangeRequest.Builder
    signature: '[com.google.auth.oauth2.StsTokenExchangeRequest.Builder].setResource(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - List<String>
      - ActingParty
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StsTokenExchangeRequest.Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - audience
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 185
      start: 181
    functionDepth: 0
    functionLinenumber: 181
    functionLinenumberEnd: 185
    functionName: '[com.google.auth.oauth2.StsTokenExchangeRequest.Builder].setAudience(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/StsTokenExchangeRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: StsTokenExchangeRequest.Builder
    signature: '[com.google.auth.oauth2.StsTokenExchangeRequest.Builder].setAudience(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - List<String>
      - ActingParty
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StsTokenExchangeRequest.Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - requestedTokenType
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 191
      start: 187
    functionDepth: 0
    functionLinenumber: 187
    functionLinenumberEnd: 191
    functionName: '[com.google.auth.oauth2.StsTokenExchangeRequest.Builder].setRequestTokenType(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/StsTokenExchangeRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: StsTokenExchangeRequest.Builder
    signature: '[com.google.auth.oauth2.StsTokenExchangeRequest.Builder].setRequestTokenType(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - List<String>
      - ActingParty
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StsTokenExchangeRequest.Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - scopes
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 197
      start: 193
    functionDepth: 0
    functionLinenumber: 193
    functionLinenumberEnd: 197
    functionName: '[com.google.auth.oauth2.StsTokenExchangeRequest.Builder].setScopes(java.util.List<String>)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/StsTokenExchangeRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: StsTokenExchangeRequest.Builder
    signature: '[com.google.auth.oauth2.StsTokenExchangeRequest.Builder].setScopes(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.auth.oauth2.ActingParty
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - List<String>
      - ActingParty
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StsTokenExchangeRequest.Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - actingParty
    argTypes:
    - com.google.auth.oauth2.ActingParty
    constantsTouched: []
    func_position:
      end: 203
      start: 199
    functionDepth: 0
    functionLinenumber: 199
    functionLinenumberEnd: 203
    functionName: '[com.google.auth.oauth2.StsTokenExchangeRequest.Builder].setActingParty(com.google.auth.oauth2.ActingParty)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/StsTokenExchangeRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: StsTokenExchangeRequest.Builder
    signature: '[com.google.auth.oauth2.StsTokenExchangeRequest.Builder].setActingParty(com.google.auth.oauth2.ActingParty)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - List<String>
      - ActingParty
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StsTokenExchangeRequest.Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - internalOptions
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 209
      start: 205
    functionDepth: 0
    functionLinenumber: 205
    functionLinenumberEnd: 209
    functionName: '[com.google.auth.oauth2.StsTokenExchangeRequest.Builder].setInternalOptions(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/StsTokenExchangeRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: StsTokenExchangeRequest.Builder
    signature: '[com.google.auth.oauth2.StsTokenExchangeRequest.Builder].setInternalOptions(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.StsTokenExchangeRequest].<init>(String,String,ActingParty,List<String>,String,String,String,String)'
      Src: com.google.auth.oauth2.StsTokenExchangeRequest.Builder:212,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - List<String>
      - ActingParty
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.StsTokenExchangeRequest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 221
      start: 211
    functionDepth: 0
    functionLinenumber: 211
    functionLinenumberEnd: 221
    functionName: '[com.google.auth.oauth2.StsTokenExchangeRequest.Builder].build()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/StsTokenExchangeRequest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.StsTokenExchangeRequest].<init>(String,String,ActingParty,List<String>,String,String,String,String)'
    linkageType: ''
    returnType: com.google.auth.oauth2.StsTokenExchangeRequest
    signature: '[com.google.auth.oauth2.StsTokenExchangeRequest.Builder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundary].checkNotNull(java.util.List<AccessBoundaryRule>)'
      Src: com.google.auth.oauth2.CredentialAccessBoundary:57,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundary].checkArgument(String)'
      Src: com.google.auth.oauth2.CredentialAccessBoundary:58,1
    - Dst: '[java.util.List<AccessBoundaryRule>].size()'
      Src: com.google.auth.oauth2.CredentialAccessBoundary:61,1
    - Dst: String.format(String,int)
      Src: com.google.auth.oauth2.CredentialAccessBoundary:62,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundary].checkArgument(com.google.auth.oauth2.CredentialAccessBoundary,com.google.auth.oauth2.CredentialAccessBoundary)'
      Src: com.google.auth.oauth2.CredentialAccessBoundary:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<AccessBoundaryRule>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.util.List<AccessBoundaryRule>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.oauth2.CredentialAccessBoundary
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - accessBoundaryRules
    argTypes:
    - java.util.List<AccessBoundaryRule>
    constantsTouched: []
    func_position:
      end: 65
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 65
    functionName: '[com.google.auth.oauth2.CredentialAccessBoundary].<init>(java.util.List<AccessBoundaryRule>)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/CredentialAccessBoundary.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.CredentialAccessBoundary].checkArgument(String)'
    - '[com.google.auth.oauth2.CredentialAccessBoundary].checkNotNull(java.util.List<AccessBoundaryRule>)'
    - '[java.util.List<AccessBoundaryRule>].size()'
    - '[com.google.auth.oauth2.CredentialAccessBoundary].checkArgument(com.google.auth.oauth2.CredentialAccessBoundary,com.google.auth.oauth2.CredentialAccessBoundary)'
    - String.format(String,int)
    linkageType: ''
    returnType: com.google.auth.oauth2.CredentialAccessBoundary
    signature: '[com.google.auth.oauth2.CredentialAccessBoundary].<init>(java.util.List<AccessBoundaryRule>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.google.auth.oauth2.CredentialAccessBoundary:71,1
    - Dst: '[com.google.api.client.json.GenericJson].<init>()'
      Src: com.google.auth.oauth2.CredentialAccessBoundary:73,1
    - Dst: '[com.google.api.client.json.GenericJson].setFactory(com.google.api.client.json.JsonFactory)'
      Src: com.google.auth.oauth2.CredentialAccessBoundary:74,1
    - Dst: rule.getAvailableResource()
      Src: com.google.auth.oauth2.CredentialAccessBoundary:76,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,com.google.auth.oauth2.CredentialAccessBoundary)'
      Src: com.google.auth.oauth2.CredentialAccessBoundary:76,1
    - Dst: rule.getAvailablePermissions()
      Src: com.google.auth.oauth2.CredentialAccessBoundary:77,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,com.google.auth.oauth2.CredentialAccessBoundary)'
      Src: com.google.auth.oauth2.CredentialAccessBoundary:77,1
    - Dst: rule.getAvailabilityCondition()
      Src: com.google.auth.oauth2.CredentialAccessBoundary:80,1
    - Dst: '[com.google.api.client.json.GenericJson].<init>()'
      Src: com.google.auth.oauth2.CredentialAccessBoundary:82,1
    - Dst: '[com.google.api.client.json.GenericJson].setFactory(com.google.api.client.json.JsonFactory)'
      Src: com.google.auth.oauth2.CredentialAccessBoundary:83,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundary].getExpression()'
      Src: com.google.auth.oauth2.CredentialAccessBoundary:85,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,com.google.auth.oauth2.CredentialAccessBoundary)'
      Src: com.google.auth.oauth2.CredentialAccessBoundary:85,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundary].getTitle()'
      Src: com.google.auth.oauth2.CredentialAccessBoundary:86,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundary].getTitle()'
      Src: com.google.auth.oauth2.CredentialAccessBoundary:87,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,com.google.auth.oauth2.CredentialAccessBoundary)'
      Src: com.google.auth.oauth2.CredentialAccessBoundary:87,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundary].getDescription()'
      Src: com.google.auth.oauth2.CredentialAccessBoundary:89,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundary].getDescription()'
      Src: com.google.auth.oauth2.CredentialAccessBoundary:90,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,com.google.auth.oauth2.CredentialAccessBoundary)'
      Src: com.google.auth.oauth2.CredentialAccessBoundary:90,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,com.google.api.client.json.GenericJson)'
      Src: com.google.auth.oauth2.CredentialAccessBoundary:93,1
    - Dst: '[java.util.ArrayList].add(com.google.api.client.json.GenericJson)'
      Src: com.google.auth.oauth2.CredentialAccessBoundary:95,1
    - Dst: '[com.google.api.client.json.GenericJson].<init>()'
      Src: com.google.auth.oauth2.CredentialAccessBoundary:97,1
    - Dst: '[com.google.api.client.json.GenericJson].setFactory(com.google.api.client.json.JsonFactory)'
      Src: com.google.auth.oauth2.CredentialAccessBoundary:98,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,java.util.ArrayList)'
      Src: com.google.auth.oauth2.CredentialAccessBoundary:99,1
    - Dst: '[com.google.api.client.json.GenericJson].<init>()'
      Src: com.google.auth.oauth2.CredentialAccessBoundary:101,1
    - Dst: '[com.google.api.client.json.GenericJson].setFactory(com.google.api.client.json.JsonFactory)'
      Src: com.google.auth.oauth2.CredentialAccessBoundary:102,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,com.google.api.client.json.GenericJson)'
      Src: com.google.auth.oauth2.CredentialAccessBoundary:103,1
    - Dst: '[com.google.api.client.json.GenericJson].toString()'
      Src: com.google.auth.oauth2.CredentialAccessBoundary:104,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.util.List<AccessBoundaryRule>
      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: 105
      start: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 105
    functionName: '[com.google.auth.oauth2.CredentialAccessBoundary].toJson()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/CredentialAccessBoundary.java
    functionUses: 3
    functionsReached:
    - rule.getAvailabilityCondition()
    - '[com.google.api.client.json.GenericJson].put(String,com.google.api.client.json.GenericJson)'
    - '[com.google.api.client.json.GenericJson].put(String,com.google.auth.oauth2.CredentialAccessBoundary)'
    - rule.getAvailableResource()
    - '[com.google.api.client.json.GenericJson].put(String,java.util.ArrayList)'
    - rule.getAvailablePermissions()
    - '[com.google.auth.oauth2.CredentialAccessBoundary].getTitle()'
    - '[com.google.api.client.json.GenericJson].<init>()'
    - '[java.util.ArrayList].<init>()'
    - '[com.google.auth.oauth2.CredentialAccessBoundary].getDescription()'
    - '[java.util.ArrayList].add(com.google.api.client.json.GenericJson)'
    - '[com.google.api.client.json.GenericJson].setFactory(com.google.api.client.json.JsonFactory)'
    - '[com.google.api.client.json.GenericJson].toString()'
    - '[com.google.auth.oauth2.CredentialAccessBoundary].getExpression()'
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.CredentialAccessBoundary].toJson()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.util.List<AccessBoundaryRule>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<AccessBoundaryRule>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 109
    functionName: '[com.google.auth.oauth2.CredentialAccessBoundary].getAccessBoundaryRules()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/CredentialAccessBoundary.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<AccessBoundaryRule>
    signature: '[com.google.auth.oauth2.CredentialAccessBoundary].getAccessBoundaryRules()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].<init>()'
      Src: com.google.auth.oauth2.CredentialAccessBoundary:112,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.util.List<AccessBoundaryRule>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 111
    functionDepth: 1
    functionLinenumber: 111
    functionLinenumberEnd: 113
    functionName: '[com.google.auth.oauth2.CredentialAccessBoundary].newBuilder()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/CredentialAccessBoundary.java
    functionUses: 14
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.CredentialAccessBoundary].newBuilder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - List<AccessBoundaryRule>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.oauth2.CredentialAccessBoundary.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.auth.oauth2.CredentialAccessBoundary.Builder].<init>()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/CredentialAccessBoundary.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.auth.oauth2.CredentialAccessBoundary.Builder
    signature: '[com.google.auth.oauth2.CredentialAccessBoundary.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundary.Builder].checkNotNull(java.util.List<AccessBoundaryRule>)'
      Src: com.google.auth.oauth2.CredentialAccessBoundary.Builder:130,1
    - Dst: '[java.util.ArrayList].<init>(com.google.auth.oauth2.CredentialAccessBoundary.Builder)'
      Src: com.google.auth.oauth2.CredentialAccessBoundary.Builder:130,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<AccessBoundaryRule>
      classConcrete: true
      classEnum: false
      classFields:
      - List<AccessBoundaryRule>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rule
    argTypes:
    - java.util.List<AccessBoundaryRule>
    constantsTouched: []
    func_position:
      end: 132
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 132
    functionName: '[com.google.auth.oauth2.CredentialAccessBoundary.Builder].setRules(java.util.List<AccessBoundaryRule>)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/CredentialAccessBoundary.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.CredentialAccessBoundary.Builder].checkNotNull(java.util.List<AccessBoundaryRule>)'
    - '[java.util.ArrayList].<init>(com.google.auth.oauth2.CredentialAccessBoundary.Builder)'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.CredentialAccessBoundary.Builder].setRules(java.util.List<AccessBoundaryRule>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.google.auth.oauth2.CredentialAccessBoundary.Builder:137,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundary.Builder].checkNotNull(AccessBoundaryRule)'
      Src: com.google.auth.oauth2.CredentialAccessBoundary.Builder:139,1
    - Dst: '[java.util.ArrayList].add(com.google.auth.oauth2.CredentialAccessBoundary.Builder)'
      Src: com.google.auth.oauth2.CredentialAccessBoundary.Builder:139,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - AccessBoundaryRule
      classConcrete: true
      classEnum: false
      classFields:
      - List<AccessBoundaryRule>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: CredentialAccessBoundary.Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rule
    argTypes:
    - AccessBoundaryRule
    constantsTouched: []
    func_position:
      end: 141
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 141
    functionName: '[com.google.auth.oauth2.CredentialAccessBoundary.Builder].addRule(AccessBoundaryRule)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/CredentialAccessBoundary.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.CredentialAccessBoundary.Builder].checkNotNull(AccessBoundaryRule)'
    - '[java.util.ArrayList].add(com.google.auth.oauth2.CredentialAccessBoundary.Builder)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: CredentialAccessBoundary.Builder
    signature: '[com.google.auth.oauth2.CredentialAccessBoundary.Builder].addRule(AccessBoundaryRule)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundary].<init>(List<AccessBoundaryRule>)'
      Src: com.google.auth.oauth2.CredentialAccessBoundary.Builder:144,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - List<AccessBoundaryRule>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.CredentialAccessBoundary
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 145
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 145
    functionName: '[com.google.auth.oauth2.CredentialAccessBoundary.Builder].build()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/CredentialAccessBoundary.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.CredentialAccessBoundary].<init>(List<AccessBoundaryRule>)'
    linkageType: ''
    returnType: com.google.auth.oauth2.CredentialAccessBoundary
    signature: '[com.google.auth.oauth2.CredentialAccessBoundary.Builder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundary.AccessBoundaryRule].checkNotNull(String)'
      Src: com.google.auth.oauth2.CredentialAccessBoundary.AccessBoundaryRule:173,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundary.AccessBoundaryRule].checkNotNull(java.util.List<String>)'
      Src: com.google.auth.oauth2.CredentialAccessBoundary.AccessBoundaryRule:174,1
    - Dst: '[java.util.ArrayList].<init>(com.google.auth.oauth2.CredentialAccessBoundary.AccessBoundaryRule)'
      Src: com.google.auth.oauth2.CredentialAccessBoundary.AccessBoundaryRule:174,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundary.AccessBoundaryRule].checkArgument(String)'
      Src: com.google.auth.oauth2.CredentialAccessBoundary.AccessBoundaryRule:177,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundary.AccessBoundaryRule].checkArgument(String)'
      Src: com.google.auth.oauth2.CredentialAccessBoundary.AccessBoundaryRule:178,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.google.auth.oauth2.CredentialAccessBoundary.AccessBoundaryRule:182,1
    - Dst: permission.isEmpty()
      Src: com.google.auth.oauth2.CredentialAccessBoundary.AccessBoundaryRule:184,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.google.auth.oauth2.CredentialAccessBoundary.AccessBoundaryRule:185,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.List<String>
      - AvailabilityCondition
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - List<String>
      - AvailabilityCondition
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.oauth2.CredentialAccessBoundary.AccessBoundaryRule
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - availableResource
    - availablePermissions
    - availabilityCondition
    argTypes:
    - String
    - java.util.List<String>
    - AvailabilityCondition
    constantsTouched: []
    func_position:
      end: 188
      start: 169
    functionDepth: 1
    functionLinenumber: 169
    functionLinenumberEnd: 188
    functionName: '[com.google.auth.oauth2.CredentialAccessBoundary.AccessBoundaryRule].<init>(String,java.util.List<String>,AvailabilityCondition)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/CredentialAccessBoundary.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>(com.google.auth.oauth2.CredentialAccessBoundary.AccessBoundaryRule)'
    - '[com.google.auth.oauth2.CredentialAccessBoundary.AccessBoundaryRule].checkNotNull(java.util.List<String>)'
    - permission.isEmpty()
    - '[IllegalArgumentException].<init>(String)'
    - '[com.google.auth.oauth2.CredentialAccessBoundary.AccessBoundaryRule].checkNotNull(String)'
    - '[com.google.auth.oauth2.CredentialAccessBoundary.AccessBoundaryRule].checkArgument(String)'
    linkageType: ''
    returnType: com.google.auth.oauth2.CredentialAccessBoundary.AccessBoundaryRule
    signature: '[com.google.auth.oauth2.CredentialAccessBoundary.AccessBoundaryRule].<init>(String,java.util.List<String>,AvailabilityCondition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - List<String>
      - AvailabilityCondition
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 192
      start: 190
    functionDepth: 0
    functionLinenumber: 190
    functionLinenumberEnd: 192
    functionName: '[com.google.auth.oauth2.CredentialAccessBoundary.AccessBoundaryRule].getAvailableResource()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/CredentialAccessBoundary.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.CredentialAccessBoundary.AccessBoundaryRule].getAvailableResource()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - List<String>
      - AvailabilityCondition
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 196
      start: 194
    functionDepth: 0
    functionLinenumber: 194
    functionLinenumberEnd: 196
    functionName: '[com.google.auth.oauth2.CredentialAccessBoundary.AccessBoundaryRule].getAvailablePermissions()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/CredentialAccessBoundary.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[com.google.auth.oauth2.CredentialAccessBoundary.AccessBoundaryRule].getAvailablePermissions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - List<String>
      - AvailabilityCondition
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: AvailabilityCondition
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 201
      start: 198
    functionDepth: 0
    functionLinenumber: 198
    functionLinenumberEnd: 201
    functionName: '[com.google.auth.oauth2.CredentialAccessBoundary.AccessBoundaryRule].getAvailabilityCondition()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/CredentialAccessBoundary.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: AvailabilityCondition
    signature: '[com.google.auth.oauth2.CredentialAccessBoundary.AccessBoundaryRule].getAvailabilityCondition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].<init>()'
      Src: com.google.auth.oauth2.CredentialAccessBoundary.AccessBoundaryRule:204,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - List<String>
      - AvailabilityCondition
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 205
      start: 203
    functionDepth: 1
    functionLinenumber: 203
    functionLinenumberEnd: 205
    functionName: '[com.google.auth.oauth2.CredentialAccessBoundary.AccessBoundaryRule].newBuilder()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/CredentialAccessBoundary.java
    functionUses: 11
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.CredentialAccessBoundary.AccessBoundaryRule].newBuilder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - List<String>
      - AvailabilityCondition
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.oauth2.CredentialAccessBoundary.AccessBoundaryRule.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 213
      start: 213
    functionDepth: 0
    functionLinenumber: 213
    functionLinenumberEnd: 213
    functionName: '[com.google.auth.oauth2.CredentialAccessBoundary.AccessBoundaryRule.Builder].<init>()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/CredentialAccessBoundary.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.auth.oauth2.CredentialAccessBoundary.AccessBoundaryRule.Builder
    signature: '[com.google.auth.oauth2.CredentialAccessBoundary.AccessBoundaryRule.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - List<String>
      - AvailabilityCondition
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - availableResource
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 228
      start: 224
    functionDepth: 0
    functionLinenumber: 224
    functionLinenumberEnd: 228
    functionName: '[com.google.auth.oauth2.CredentialAccessBoundary.AccessBoundaryRule.Builder].setAvailableResource(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/CredentialAccessBoundary.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.CredentialAccessBoundary.AccessBoundaryRule.Builder].setAvailableResource(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundary.AccessBoundaryRule.Builder].checkNotNull(java.util.List<String>)'
      Src: com.google.auth.oauth2.CredentialAccessBoundary.AccessBoundaryRule.Builder:241,1
    - Dst: '[java.util.ArrayList].<init>(com.google.auth.oauth2.CredentialAccessBoundary.AccessBoundaryRule.Builder)'
      Src: com.google.auth.oauth2.CredentialAccessBoundary.AccessBoundaryRule.Builder:241,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - List<String>
      - AvailabilityCondition
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - availablePermissions
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 243
      start: 239
    functionDepth: 0
    functionLinenumber: 239
    functionLinenumberEnd: 243
    functionName: '[com.google.auth.oauth2.CredentialAccessBoundary.AccessBoundaryRule.Builder].setAvailablePermissions(java.util.List<String>)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/CredentialAccessBoundary.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>(com.google.auth.oauth2.CredentialAccessBoundary.AccessBoundaryRule.Builder)'
    - '[com.google.auth.oauth2.CredentialAccessBoundary.AccessBoundaryRule.Builder].checkNotNull(java.util.List<String>)'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.CredentialAccessBoundary.AccessBoundaryRule.Builder].setAvailablePermissions(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.google.auth.oauth2.CredentialAccessBoundary.AccessBoundaryRule.Builder:256,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: com.google.auth.oauth2.CredentialAccessBoundary.AccessBoundaryRule.Builder:258,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - List<String>
      - AvailabilityCondition
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - availablePermission
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 260
      start: 254
    functionDepth: 0
    functionLinenumber: 254
    functionLinenumberEnd: 260
    functionName: '[com.google.auth.oauth2.CredentialAccessBoundary.AccessBoundaryRule.Builder].addAvailablePermission(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/CredentialAccessBoundary.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].add(String)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.CredentialAccessBoundary.AccessBoundaryRule.Builder].addAvailablePermission(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - AvailabilityCondition
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - List<String>
      - AvailabilityCondition
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - availabilityCondition
    argTypes:
    - AvailabilityCondition
    constantsTouched: []
    func_position:
      end: 273
      start: 269
    functionDepth: 0
    functionLinenumber: 269
    functionLinenumberEnd: 273
    functionName: '[com.google.auth.oauth2.CredentialAccessBoundary.AccessBoundaryRule.Builder].setAvailabilityCondition(AvailabilityCondition)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/CredentialAccessBoundary.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.CredentialAccessBoundary.AccessBoundaryRule.Builder].setAvailabilityCondition(AvailabilityCondition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AccessBoundaryRule].<init>(String,List<String>,AvailabilityCondition)'
      Src: com.google.auth.oauth2.CredentialAccessBoundary.AccessBoundaryRule.Builder:276,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - List<String>
      - AvailabilityCondition
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: AccessBoundaryRule
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 278
      start: 275
    functionDepth: 0
    functionLinenumber: 275
    functionLinenumberEnd: 278
    functionName: '[com.google.auth.oauth2.CredentialAccessBoundary.AccessBoundaryRule.Builder].build()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/CredentialAccessBoundary.java
    functionUses: 0
    functionsReached:
    - '[AccessBoundaryRule].<init>(String,List<String>,AvailabilityCondition)'
    linkageType: ''
    returnType: AccessBoundaryRule
    signature: '[com.google.auth.oauth2.CredentialAccessBoundary.AccessBoundaryRule.Builder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundary.AccessBoundaryRule.AvailabilityCondition].checkNotNull(String)'
      Src: com.google.auth.oauth2.CredentialAccessBoundary.AccessBoundaryRule.AvailabilityCondition:302,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundary.AccessBoundaryRule.AvailabilityCondition].checkArgument(String)'
      Src: com.google.auth.oauth2.CredentialAccessBoundary.AccessBoundaryRule.AvailabilityCondition:306,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.oauth2.CredentialAccessBoundary.AccessBoundaryRule.AvailabilityCondition
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - expression
    - title
    - description
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 307
      start: 300
    functionDepth: 0
    functionLinenumber: 300
    functionLinenumberEnd: 307
    functionName: '[com.google.auth.oauth2.CredentialAccessBoundary.AccessBoundaryRule.AvailabilityCondition].<init>(String,String,String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/CredentialAccessBoundary.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.CredentialAccessBoundary.AccessBoundaryRule.AvailabilityCondition].checkNotNull(String)'
    - '[com.google.auth.oauth2.CredentialAccessBoundary.AccessBoundaryRule.AvailabilityCondition].checkArgument(String)'
    linkageType: ''
    returnType: com.google.auth.oauth2.CredentialAccessBoundary.AccessBoundaryRule.AvailabilityCondition
    signature: '[com.google.auth.oauth2.CredentialAccessBoundary.AccessBoundaryRule.AvailabilityCondition].<init>(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 311
      start: 309
    functionDepth: 0
    functionLinenumber: 309
    functionLinenumberEnd: 311
    functionName: '[com.google.auth.oauth2.CredentialAccessBoundary.AccessBoundaryRule.AvailabilityCondition].getExpression()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/CredentialAccessBoundary.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.CredentialAccessBoundary.AccessBoundaryRule.AvailabilityCondition].getExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 316
      start: 313
    functionDepth: 0
    functionLinenumber: 313
    functionLinenumberEnd: 316
    functionName: '[com.google.auth.oauth2.CredentialAccessBoundary.AccessBoundaryRule.AvailabilityCondition].getTitle()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/CredentialAccessBoundary.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.CredentialAccessBoundary.AccessBoundaryRule.AvailabilityCondition].getTitle()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 321
      start: 318
    functionDepth: 0
    functionLinenumber: 318
    functionLinenumberEnd: 321
    functionName: '[com.google.auth.oauth2.CredentialAccessBoundary.AccessBoundaryRule.AvailabilityCondition].getDescription()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/CredentialAccessBoundary.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.CredentialAccessBoundary.AccessBoundaryRule.AvailabilityCondition].getDescription()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].<init>()'
      Src: com.google.auth.oauth2.CredentialAccessBoundary.AccessBoundaryRule.AvailabilityCondition:324,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 325
      start: 323
    functionDepth: 1
    functionLinenumber: 323
    functionLinenumberEnd: 325
    functionName: '[com.google.auth.oauth2.CredentialAccessBoundary.AccessBoundaryRule.AvailabilityCondition].newBuilder()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/CredentialAccessBoundary.java
    functionUses: 7
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.CredentialAccessBoundary.AccessBoundaryRule.AvailabilityCondition].newBuilder()'
  - 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: false
      returnValueGenericType: com.google.auth.oauth2.CredentialAccessBoundary.AccessBoundaryRule.AvailabilityCondition.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 333
      start: 333
    functionDepth: 0
    functionLinenumber: 333
    functionLinenumberEnd: 333
    functionName: '[com.google.auth.oauth2.CredentialAccessBoundary.AccessBoundaryRule.AvailabilityCondition.Builder].<init>()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/CredentialAccessBoundary.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.auth.oauth2.CredentialAccessBoundary.AccessBoundaryRule.AvailabilityCondition.Builder
    signature: '[com.google.auth.oauth2.CredentialAccessBoundary.AccessBoundaryRule.AvailabilityCondition.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expression
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 350
      start: 346
    functionDepth: 0
    functionLinenumber: 346
    functionLinenumberEnd: 350
    functionName: '[com.google.auth.oauth2.CredentialAccessBoundary.AccessBoundaryRule.AvailabilityCondition.Builder].setExpression(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/CredentialAccessBoundary.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.CredentialAccessBoundary.AccessBoundaryRule.AvailabilityCondition.Builder].setExpression(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - title
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 362
      start: 358
    functionDepth: 0
    functionLinenumber: 358
    functionLinenumberEnd: 362
    functionName: '[com.google.auth.oauth2.CredentialAccessBoundary.AccessBoundaryRule.AvailabilityCondition.Builder].setTitle(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/CredentialAccessBoundary.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.CredentialAccessBoundary.AccessBoundaryRule.AvailabilityCondition.Builder].setTitle(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - description
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 374
      start: 370
    functionDepth: 0
    functionLinenumber: 370
    functionLinenumberEnd: 374
    functionName: '[com.google.auth.oauth2.CredentialAccessBoundary.AccessBoundaryRule.AvailabilityCondition.Builder].setDescription(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/CredentialAccessBoundary.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.CredentialAccessBoundary.AccessBoundaryRule.AvailabilityCondition.Builder].setDescription(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AvailabilityCondition].<init>(String,String,String)'
      Src: com.google.auth.oauth2.CredentialAccessBoundary.AccessBoundaryRule.AvailabilityCondition.Builder:377,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: AvailabilityCondition
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 378
      start: 376
    functionDepth: 0
    functionLinenumber: 376
    functionLinenumberEnd: 378
    functionName: '[com.google.auth.oauth2.CredentialAccessBoundary.AccessBoundaryRule.AvailabilityCondition.Builder].build()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/CredentialAccessBoundary.java
    functionUses: 0
    functionsReached:
    - '[AvailabilityCondition].<init>(String,String,String)'
    linkageType: ''
    returnType: AvailabilityCondition
    signature: '[com.google.auth.oauth2.CredentialAccessBoundary.AccessBoundaryRule.AvailabilityCondition.Builder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.LoggerProvider].forClazz()'
      Src: com.google.auth.oauth2.UserCredentials:72,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].<init>(Builder)'
      Src: com.google.auth.oauth2.UserCredentials:88,1
    - Dst: '[com.google.api.client.util.Preconditions].checkNotNull(com.google.auth.oauth2.UserCredentials)'
      Src: com.google.auth.oauth2.UserCredentials:89,1
    - Dst: '[com.google.api.client.util.Preconditions].checkNotNull(com.google.auth.oauth2.UserCredentials)'
      Src: com.google.auth.oauth2.UserCredentials:90,1
    - Dst: '[com.google.auth.oauth2.UserCredentials].getFromServiceLoader(com.google.auth.http.HttpTransportFactory)'
      Src: com.google.auth.oauth2.UserCredentials:95,1
    - Dst: '[com.google.auth.oauth2.UserCredentials].firstNonNull(com.google.auth.oauth2.UserCredentials,com.google.auth.oauth2.UserCredentials)'
      Src: com.google.auth.oauth2.UserCredentials:93,1
    - Dst: '[com.google.auth.http.HttpTransportFactory].getClass()'
      Src: com.google.auth.oauth2.UserCredentials:98,1
    - Dst: '[com.google.auth.oauth2.UserCredentials].getName()'
      Src: com.google.auth.oauth2.UserCredentials:98,1
    - Dst: '[com.google.api.client.util.Preconditions].checkState(com.google.auth.oauth2.UserCredentials,String)'
      Src: com.google.auth.oauth2.UserCredentials:99,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - Builder
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - long
      - com.google.auth.oauth2.LoggerProvider
      - String
      - String
      - String
      - java.net.URI
      - String
      - com.google.auth.http.HttpTransportFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.oauth2.IdTokenProvider
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.oauth2.UserCredentials
      static: false
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 1
    argNames:
    - builder
    argTypes:
    - Builder
    constantsTouched: []
    func_position:
      end: 102
      start: 87
    functionDepth: 3
    functionLinenumber: 87
    functionLinenumberEnd: 102
    functionName: '[com.google.auth.oauth2.UserCredentials].<init>(Builder)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/UserCredentials.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.Preconditions].checkNotNull(com.google.auth.oauth2.UserCredentials)'
    - '[com.google.auth.oauth2.UserCredentials].getName()'
    - '[com.google.auth.oauth2.UserCredentials].firstNonNull(com.google.auth.oauth2.UserCredentials,com.google.auth.oauth2.UserCredentials)'
    - '[com.google.auth.oauth2.GoogleCredentials].<init>(Builder)'
    - '[com.google.auth.oauth2.LoggerProvider].forClazz()'
    - '[com.google.api.client.util.Preconditions].checkState(com.google.auth.oauth2.UserCredentials,String)'
    - '[com.google.auth.http.HttpTransportFactory].getClass()'
    - '[com.google.auth.oauth2.UserCredentials].getFromServiceLoader(com.google.auth.http.HttpTransportFactory)'
    linkageType: ''
    returnType: com.google.auth.oauth2.UserCredentials
    signature: '[com.google.auth.oauth2.UserCredentials].<init>(Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - long
      - com.google.auth.oauth2.LoggerProvider
      - String
      - String
      - String
      - java.net.URI
      - String
      - com.google.auth.http.HttpTransportFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.oauth2.IdTokenProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.CredentialTypeForMetrics
      static: false
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 107
    functionName: '[com.google.auth.oauth2.UserCredentials].getMetricsCredentialType()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/UserCredentials.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.google.auth.CredentialTypeForMetrics
    signature: '[com.google.auth.oauth2.UserCredentials].getMetricsCredentialType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,Object>].get(String)'
      Src: com.google.auth.oauth2.UserCredentials:120,1
    - Dst: '[java.util.Map<String,Object>].get(String)'
      Src: com.google.auth.oauth2.UserCredentials:121,1
    - Dst: '[java.util.Map<String,Object>].get(String)'
      Src: com.google.auth.oauth2.UserCredentials:122,1
    - Dst: '[java.util.Map<String,Object>].get(String)'
      Src: com.google.auth.oauth2.UserCredentials:123,1
    - Dst: '[java.io.IOException].<init>(String,String)'
      Src: com.google.auth.oauth2.UserCredentials:125,1
    - Dst: '[java.util.Map<String,Object>].get(String)'
      Src: com.google.auth.oauth2.UserCredentials:130,1
    - Dst: tokenUrl.isEmpty()
      Src: com.google.auth.oauth2.UserCredentials:131,1
    - Dst: '[java.net.URI].create(com.google.auth.oauth2.UserCredentials)'
      Src: com.google.auth.oauth2.UserCredentials:131,1
    - Dst: '[com.google.auth.oauth2.UserCredentials].newBuilder()'
      Src: com.google.auth.oauth2.UserCredentials:132,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.UserCredentials:132,1
    - Dst: '[com.google.auth.oauth2.UserCredentials].setClientSecret(String)'
      Src: com.google.auth.oauth2.UserCredentials:132,1
    - Dst: '[com.google.auth.oauth2.UserCredentials].setRefreshToken(String)'
      Src: com.google.auth.oauth2.UserCredentials:132,1
    - Dst: '[com.google.auth.oauth2.UserCredentials].setAccessToken(null)'
      Src: com.google.auth.oauth2.UserCredentials:132,1
    - Dst: '[com.google.auth.oauth2.UserCredentials].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
      Src: com.google.auth.oauth2.UserCredentials:132,1
    - Dst: '[com.google.auth.oauth2.UserCredentials].setTokenServerUri(com.google.auth.oauth2.UserCredentials)'
      Src: com.google.auth.oauth2.UserCredentials:132,1
    - Dst: '[com.google.auth.oauth2.UserCredentials].setQuotaProjectId(com.google.auth.oauth2.UserCredentials)'
      Src: com.google.auth.oauth2.UserCredentials:132,1
    - Dst: '[com.google.auth.oauth2.UserCredentials].build()'
      Src: com.google.auth.oauth2.UserCredentials:132,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,Object>
      - com.google.auth.http.HttpTransportFactory
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - long
      - com.google.auth.oauth2.LoggerProvider
      - String
      - String
      - String
      - java.net.URI
      - String
      - com.google.auth.http.HttpTransportFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.google.auth.oauth2.IdTokenProvider
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.oauth2.UserCredentials
      static: true
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 2
    argNames:
    - json
    - transportFactory
    argTypes:
    - java.util.Map<String,Object>
    - com.google.auth.http.HttpTransportFactory
    constantsTouched: []
    func_position:
      end: 141
      start: 118
    functionDepth: 2
    functionLinenumber: 118
    functionLinenumberEnd: 141
    functionName: '[com.google.auth.oauth2.UserCredentials].fromJson(java.util.Map<String,Object>,com.google.auth.http.HttpTransportFactory)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/UserCredentials.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(String)'
    - '[com.google.auth.oauth2.UserCredentials].setAccessToken(null)'
    - '[com.google.auth.oauth2.UserCredentials].setTokenServerUri(com.google.auth.oauth2.UserCredentials)'
    - '[java.util.Map<String,Object>].get(String)'
    - '[com.google.auth.oauth2.UserCredentials].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
    - '[com.google.auth.oauth2.UserCredentials].setQuotaProjectId(com.google.auth.oauth2.UserCredentials)'
    - '[com.google.auth.oauth2.UserCredentials].build()'
    - '[java.io.IOException].<init>(String,String)'
    - '[com.google.auth.oauth2.UserCredentials].setClientSecret(String)'
    - '[java.net.URI].create(com.google.auth.oauth2.UserCredentials)'
    - tokenUrl.isEmpty()
    - '[com.google.auth.oauth2.UserCredentials].setRefreshToken(String)'
    - '[com.google.auth.oauth2.UserCredentials].newBuilder()'
    linkageType: ''
    returnType: com.google.auth.oauth2.UserCredentials
    signature: '[com.google.auth.oauth2.UserCredentials].fromJson(java.util.Map<String,Object>,com.google.auth.http.HttpTransportFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.UserCredentials].fromStream(java.io.InputStream,com.google.auth.http.HttpTransportFactory)'
      Src: com.google.auth.oauth2.UserCredentials:151,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - long
      - com.google.auth.oauth2.LoggerProvider
      - String
      - String
      - String
      - java.net.URI
      - String
      - com.google.auth.http.HttpTransportFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.google.auth.oauth2.IdTokenProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.UserCredentials
      static: true
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 1
    argNames:
    - credentialsStream
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 152
      start: 150
    functionDepth: 1
    functionLinenumber: 150
    functionLinenumberEnd: 152
    functionName: '[com.google.auth.oauth2.UserCredentials].fromStream(java.io.InputStream)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/UserCredentials.java
    functionUses: 1
    functionsReached:
    - '[com.google.auth.oauth2.UserCredentials].fromStream(java.io.InputStream,com.google.auth.http.HttpTransportFactory)'
    linkageType: ''
    returnType: com.google.auth.oauth2.UserCredentials
    signature: '[com.google.auth.oauth2.UserCredentials].fromStream(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.Preconditions].checkNotNull(java.io.InputStream)'
      Src: com.google.auth.oauth2.UserCredentials:165,1
    - Dst: '[com.google.api.client.util.Preconditions].checkNotNull(com.google.auth.http.HttpTransportFactory)'
      Src: com.google.auth.oauth2.UserCredentials:166,1
    - Dst: '[com.google.api.client.json.JsonObjectParser].<init>(com.google.auth.oauth2.UserCredentials)'
      Src: com.google.auth.oauth2.UserCredentials:169,1
    - Dst: '[com.google.api.client.json.JsonObjectParser].parseAndClose(java.io.InputStream,com.google.auth.oauth2.UserCredentials)'
      Src: com.google.auth.oauth2.UserCredentials:171,1
    - Dst: '[com.google.auth.oauth2.UserCredentials].get(String)'
      Src: com.google.auth.oauth2.UserCredentials:173,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: com.google.auth.oauth2.UserCredentials:175,1
    - Dst: USER_FILE_TYPE.equals(com.google.auth.oauth2.UserCredentials)
      Src: com.google.auth.oauth2.UserCredentials:177,1
    - Dst: '[com.google.auth.oauth2.UserCredentials].fromJson(com.google.auth.oauth2.UserCredentials,com.google.auth.http.HttpTransportFactory)'
      Src: com.google.auth.oauth2.UserCredentials:178,1
    - Dst: String.format(String,String,com.google.auth.oauth2.UserCredentials,com.google.auth.oauth2.UserCredentials)
      Src: com.google.auth.oauth2.UserCredentials:181,1
    - Dst: '[java.io.IOException].<init>(com.google.auth.oauth2.UserCredentials)'
      Src: com.google.auth.oauth2.UserCredentials:180,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - com.google.auth.http.HttpTransportFactory
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - long
      - com.google.auth.oauth2.LoggerProvider
      - String
      - String
      - String
      - java.net.URI
      - String
      - com.google.auth.http.HttpTransportFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.google.auth.oauth2.IdTokenProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.UserCredentials
      static: true
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 2
    argNames:
    - credentialsStream
    - transportFactory
    argTypes:
    - java.io.InputStream
    - com.google.auth.http.HttpTransportFactory
    constantsTouched: []
    func_position:
      end: 185
      start: 163
    functionDepth: 0
    functionLinenumber: 163
    functionLinenumberEnd: 185
    functionName: '[com.google.auth.oauth2.UserCredentials].fromStream(java.io.InputStream,com.google.auth.http.HttpTransportFactory)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/UserCredentials.java
    functionUses: 1
    functionsReached:
    - USER_FILE_TYPE.equals(com.google.auth.oauth2.UserCredentials)
    - '[com.google.api.client.util.Preconditions].checkNotNull(com.google.auth.http.HttpTransportFactory)'
    - '[com.google.auth.oauth2.UserCredentials].fromJson(com.google.auth.oauth2.UserCredentials,com.google.auth.http.HttpTransportFactory)'
    - '[java.io.IOException].<init>(String)'
    - '[com.google.api.client.util.Preconditions].checkNotNull(java.io.InputStream)'
    - String.format(String,String,com.google.auth.oauth2.UserCredentials,com.google.auth.oauth2.UserCredentials)
    - '[com.google.auth.oauth2.UserCredentials].get(String)'
    - '[com.google.api.client.json.JsonObjectParser].parseAndClose(java.io.InputStream,com.google.auth.oauth2.UserCredentials)'
    - '[java.io.IOException].<init>(com.google.auth.oauth2.UserCredentials)'
    - '[com.google.api.client.json.JsonObjectParser].<init>(com.google.auth.oauth2.UserCredentials)'
    linkageType: ''
    returnType: com.google.auth.oauth2.UserCredentials
    signature: '[com.google.auth.oauth2.UserCredentials].fromStream(java.io.InputStream,com.google.auth.http.HttpTransportFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.UserCredentials].doRefreshAccessToken()'
      Src: com.google.auth.oauth2.UserCredentials:190,1
    - Dst: '[com.google.auth.oauth2.OAuth2Utils].validateString(com.google.api.client.util.GenericData,String,String)'
      Src: com.google.auth.oauth2.UserCredentials:192,1
    - Dst: '[com.google.auth.oauth2.OAuth2Utils].validateInt32(com.google.api.client.util.GenericData,String,String)'
      Src: com.google.auth.oauth2.UserCredentials:194,1
    - Dst: clock.currentTimeMillis()
      Src: com.google.auth.oauth2.UserCredentials:195,1
    - Dst: '[com.google.auth.oauth2.OAuth2Utils].validateOptionalString(com.google.api.client.util.GenericData,String,String)'
      Src: com.google.auth.oauth2.UserCredentials:197,1
    - Dst: '[com.google.auth.oauth2.AccessToken].newBuilder()'
      Src: com.google.auth.oauth2.UserCredentials:199,1
    - Dst: '[java.util.Date].<init>(com.google.auth.oauth2.UserCredentials)'
      Src: com.google.auth.oauth2.UserCredentials:200,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setExpirationTime(java.util.Date)'
      Src: com.google.auth.oauth2.UserCredentials:199,1
    - Dst: '[com.google.auth.oauth2.UserCredentials].setTokenValue(String)'
      Src: com.google.auth.oauth2.UserCredentials:199,1
    - Dst: '[com.google.auth.oauth2.UserCredentials].setScopes(String)'
      Src: com.google.auth.oauth2.UserCredentials:199,1
    - Dst: '[com.google.auth.oauth2.UserCredentials].build()'
      Src: com.google.auth.oauth2.UserCredentials:199,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - long
      - com.google.auth.oauth2.LoggerProvider
      - String
      - String
      - String
      - java.net.URI
      - String
      - com.google.auth.http.HttpTransportFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.google.auth.oauth2.IdTokenProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.AccessToken
      static: false
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 204
      start: 188
    functionDepth: 2
    functionLinenumber: 188
    functionLinenumberEnd: 204
    functionName: '[com.google.auth.oauth2.UserCredentials].refreshAccessToken()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/UserCredentials.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.OAuth2Utils].validateString(com.google.api.client.util.GenericData,String,String)'
    - '[java.util.Date].<init>(com.google.auth.oauth2.UserCredentials)'
    - '[com.google.auth.oauth2.AccessToken].newBuilder()'
    - clock.currentTimeMillis()
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setExpirationTime(java.util.Date)'
    - '[com.google.auth.oauth2.UserCredentials].setTokenValue(String)'
    - '[com.google.auth.oauth2.OAuth2Utils].validateOptionalString(com.google.api.client.util.GenericData,String,String)'
    - '[com.google.auth.oauth2.OAuth2Utils].validateInt32(com.google.api.client.util.GenericData,String,String)'
    - '[com.google.auth.oauth2.UserCredentials].setScopes(String)'
    - '[com.google.auth.oauth2.UserCredentials].build()'
    - '[com.google.auth.oauth2.UserCredentials].doRefreshAccessToken()'
    linkageType: ''
    returnType: com.google.auth.oauth2.AccessToken
    signature: '[com.google.auth.oauth2.UserCredentials].refreshAccessToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.UserCredentials].doRefreshAccessToken()'
      Src: com.google.auth.oauth2.UserCredentials:218,1
    - Dst: '[com.google.api.client.util.GenericData].containsKey(com.google.auth.oauth2.UserCredentials)'
      Src: com.google.auth.oauth2.UserCredentials:220,1
    - Dst: '[com.google.auth.oauth2.OAuth2Utils].validateString(com.google.api.client.util.GenericData,com.google.auth.oauth2.UserCredentials,String)'
      Src: com.google.auth.oauth2.UserCredentials:222,1
    - Dst: '[com.google.auth.oauth2.IdToken].create(String)'
      Src: com.google.auth.oauth2.UserCredentials:223,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: com.google.auth.oauth2.UserCredentials:226,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.List<Option>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - long
      - com.google.auth.oauth2.LoggerProvider
      - String
      - String
      - String
      - java.net.URI
      - String
      - com.google.auth.http.HttpTransportFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.google.auth.oauth2.IdTokenProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.IdToken
      static: false
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 2
    argNames:
    - targetAudience
    - options
    argTypes:
    - String
    - java.util.List<Option>
    constantsTouched: []
    func_position:
      end: 231
      start: 215
    functionDepth: 2
    functionLinenumber: 215
    functionLinenumberEnd: 231
    functionName: '[com.google.auth.oauth2.UserCredentials].idTokenWithAudience(String,java.util.List<Option>)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/UserCredentials.java
    functionUses: 0
    functionsReached:
    - '[java.io.IOException].<init>(String)'
    - '[com.google.auth.oauth2.OAuth2Utils].validateString(com.google.api.client.util.GenericData,com.google.auth.oauth2.UserCredentials,String)'
    - '[com.google.auth.oauth2.IdToken].create(String)'
    - '[com.google.auth.oauth2.UserCredentials].doRefreshAccessToken()'
    - '[com.google.api.client.util.GenericData].containsKey(com.google.auth.oauth2.UserCredentials)'
    linkageType: ''
    returnType: com.google.auth.oauth2.IdToken
    signature: '[com.google.auth.oauth2.UserCredentials].idTokenWithAudience(String,java.util.List<Option>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - long
      - com.google.auth.oauth2.LoggerProvider
      - String
      - String
      - String
      - java.net.URI
      - String
      - com.google.auth.http.HttpTransportFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.oauth2.IdTokenProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 240
      start: 238
    functionDepth: 0
    functionLinenumber: 238
    functionLinenumberEnd: 240
    functionName: '[com.google.auth.oauth2.UserCredentials].getClientId()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/UserCredentials.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.UserCredentials].getClientId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - long
      - com.google.auth.oauth2.LoggerProvider
      - String
      - String
      - String
      - java.net.URI
      - String
      - com.google.auth.http.HttpTransportFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.oauth2.IdTokenProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 249
      start: 247
    functionDepth: 0
    functionLinenumber: 247
    functionLinenumberEnd: 249
    functionName: '[com.google.auth.oauth2.UserCredentials].getClientSecret()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/UserCredentials.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.UserCredentials].getClientSecret()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - long
      - com.google.auth.oauth2.LoggerProvider
      - String
      - String
      - String
      - java.net.URI
      - String
      - com.google.auth.http.HttpTransportFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.oauth2.IdTokenProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 258
      start: 256
    functionDepth: 0
    functionLinenumber: 256
    functionLinenumberEnd: 258
    functionName: '[com.google.auth.oauth2.UserCredentials].getRefreshToken()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/UserCredentials.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.UserCredentials].getRefreshToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: com.google.auth.oauth2.UserCredentials:267,1
    - Dst: '[com.google.api.client.util.GenericData].<init>()'
      Src: com.google.auth.oauth2.UserCredentials:270,1
    - Dst: '[com.google.api.client.util.GenericData].set(String,String)'
      Src: com.google.auth.oauth2.UserCredentials:271,1
    - Dst: '[com.google.api.client.util.GenericData].set(String,String)'
      Src: com.google.auth.oauth2.UserCredentials:272,1
    - Dst: '[com.google.api.client.util.GenericData].set(String,String)'
      Src: com.google.auth.oauth2.UserCredentials:273,1
    - Dst: '[com.google.api.client.util.GenericData].set(String,String)'
      Src: com.google.auth.oauth2.UserCredentials:274,1
    - Dst: '[com.google.api.client.http.UrlEncodedContent].<init>(com.google.api.client.util.GenericData)'
      Src: com.google.auth.oauth2.UserCredentials:275,1
    - Dst: '[com.google.auth.http.HttpTransportFactory].create()'
      Src: com.google.auth.oauth2.UserCredentials:277,1
    - Dst: '[com.google.api.client.http.HttpTransport].createRequestFactory()'
      Src: com.google.auth.oauth2.UserCredentials:277,1
    - Dst: '[com.google.api.client.http.GenericUrl].<init>(java.net.URI)'
      Src: com.google.auth.oauth2.UserCredentials:278,1
    - Dst: '[com.google.auth.oauth2.UserCredentials].buildPostRequest(com.google.api.client.http.GenericUrl,com.google.api.client.http.UrlEncodedContent)'
      Src: com.google.auth.oauth2.UserCredentials:278,1
    - Dst: '[com.google.auth.oauth2.UserCredentials].getMetricsCredentialType()'
      Src: com.google.auth.oauth2.UserCredentials:283,1
    - Dst: '[com.google.auth.oauth2.MetricsUtils].getGoogleCredentialsMetricsHeader(com.google.auth.oauth2.UserCredentials,com.google.auth.CredentialTypeForMetrics)'
      Src: com.google.auth.oauth2.UserCredentials:282,1
    - Dst: '[com.google.auth.oauth2.MetricsUtils].setMetricsHeader(com.google.auth.oauth2.UserCredentials,String)'
      Src: com.google.auth.oauth2.UserCredentials:280,1
    - Dst: '[com.google.api.client.json.JsonObjectParser].<init>(com.google.auth.oauth2.UserCredentials)'
      Src: com.google.auth.oauth2.UserCredentials:284,1
    - Dst: '[com.google.auth.oauth2.UserCredentials].setParser(com.google.api.client.json.JsonObjectParser)'
      Src: com.google.auth.oauth2.UserCredentials:284,1
    - Dst: '[com.google.auth.oauth2.LoggingUtils].logRequest(com.google.auth.oauth2.UserCredentials,com.google.auth.oauth2.LoggerProvider,String)'
      Src: com.google.auth.oauth2.UserCredentials:288,1
    - Dst: '[com.google.auth.oauth2.UserCredentials].execute()'
      Src: com.google.auth.oauth2.UserCredentials:289,1
    - Dst: '[com.google.auth.oauth2.LoggingUtils].logResponse(com.google.auth.oauth2.UserCredentials,com.google.auth.oauth2.LoggerProvider,String)'
      Src: com.google.auth.oauth2.UserCredentials:290,1
    - Dst: '[com.google.auth.oauth2.GoogleAuthException].createWithTokenEndpointResponseException(com.google.auth.oauth2.UserCredentials)'
      Src: com.google.auth.oauth2.UserCredentials:293,1
    - Dst: '[com.google.auth.oauth2.GoogleAuthException].createWithTokenEndpointIOException(com.google.auth.oauth2.UserCredentials)'
      Src: com.google.auth.oauth2.UserCredentials:295,1
    - Dst: '[com.google.auth.oauth2.UserCredentials].parseAs()'
      Src: com.google.auth.oauth2.UserCredentials:298,1
    - Dst: '[com.google.auth.oauth2.LoggingUtils].logResponsePayload(com.google.auth.oauth2.UserCredentials,com.google.auth.oauth2.LoggerProvider,String)'
      Src: com.google.auth.oauth2.UserCredentials:300,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - long
      - com.google.auth.oauth2.LoggerProvider
      - String
      - String
      - String
      - java.net.URI
      - String
      - com.google.auth.http.HttpTransportFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.google.auth.oauth2.IdTokenProvider
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.api.client.util.GenericData
      static: false
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 302
      start: 265
    functionDepth: 1
    functionLinenumber: 265
    functionLinenumberEnd: 302
    functionName: '[com.google.auth.oauth2.UserCredentials].doRefreshAccessToken()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/UserCredentials.java
    functionUses: 2
    functionsReached:
    - '[com.google.auth.oauth2.LoggingUtils].logRequest(com.google.auth.oauth2.UserCredentials,com.google.auth.oauth2.LoggerProvider,String)'
    - '[com.google.auth.oauth2.MetricsUtils].getGoogleCredentialsMetricsHeader(com.google.auth.oauth2.UserCredentials,com.google.auth.CredentialTypeForMetrics)'
    - '[com.google.auth.oauth2.GoogleAuthException].createWithTokenEndpointIOException(com.google.auth.oauth2.UserCredentials)'
    - '[com.google.auth.oauth2.UserCredentials].execute()'
    - '[com.google.auth.oauth2.UserCredentials].getMetricsCredentialType()'
    - '[com.google.api.client.util.GenericData].<init>()'
    - '[com.google.auth.oauth2.LoggingUtils].logResponse(com.google.auth.oauth2.UserCredentials,com.google.auth.oauth2.LoggerProvider,String)'
    - '[com.google.auth.oauth2.GoogleAuthException].createWithTokenEndpointResponseException(com.google.auth.oauth2.UserCredentials)'
    - '[com.google.api.client.http.HttpTransport].createRequestFactory()'
    - '[com.google.auth.oauth2.UserCredentials].setParser(com.google.api.client.json.JsonObjectParser)'
    - '[com.google.api.client.util.GenericData].set(String,String)'
    - '[com.google.auth.oauth2.UserCredentials].buildPostRequest(com.google.api.client.http.GenericUrl,com.google.api.client.http.UrlEncodedContent)'
    - '[com.google.auth.oauth2.LoggingUtils].logResponsePayload(com.google.auth.oauth2.UserCredentials,com.google.auth.oauth2.LoggerProvider,String)'
    - '[IllegalStateException].<init>(String)'
    - '[com.google.auth.http.HttpTransportFactory].create()'
    - '[com.google.api.client.http.UrlEncodedContent].<init>(com.google.api.client.util.GenericData)'
    - '[com.google.auth.oauth2.UserCredentials].parseAs()'
    - '[com.google.api.client.http.GenericUrl].<init>(java.net.URI)'
    - '[com.google.auth.oauth2.MetricsUtils].setMetricsHeader(com.google.auth.oauth2.UserCredentials,String)'
    - '[com.google.api.client.json.JsonObjectParser].<init>(com.google.auth.oauth2.UserCredentials)'
    linkageType: ''
    returnType: com.google.api.client.util.GenericData
    signature: '[com.google.auth.oauth2.UserCredentials].doRefreshAccessToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.json.GenericJson].<init>()'
      Src: com.google.auth.oauth2.UserCredentials:311,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.UserCredentials:312,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.UserCredentials:314,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,java.net.URI)'
      Src: com.google.auth.oauth2.UserCredentials:317,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.UserCredentials:320,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.UserCredentials:323,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.UserCredentials:326,1
    - Dst: '[com.google.api.client.json.GenericJson].setFactory(com.google.auth.oauth2.UserCredentials)'
      Src: com.google.auth.oauth2.UserCredentials:328,1
    - Dst: '[com.google.api.client.json.GenericJson].toPrettyString()'
      Src: com.google.auth.oauth2.UserCredentials:329,1
    - Dst: '[com.google.auth.oauth2.UserCredentials].getBytes(com.google.auth.oauth2.UserCredentials)'
      Src: com.google.auth.oauth2.UserCredentials:330,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(com.google.auth.oauth2.UserCredentials)'
      Src: com.google.auth.oauth2.UserCredentials:330,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - long
      - com.google.auth.oauth2.LoggerProvider
      - String
      - String
      - String
      - java.net.URI
      - String
      - com.google.auth.http.HttpTransportFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.google.auth.oauth2.IdTokenProvider
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 331
      start: 310
    functionDepth: 1
    functionLinenumber: 310
    functionLinenumberEnd: 331
    functionName: '[com.google.auth.oauth2.UserCredentials].getUserCredentialsStream()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/UserCredentials.java
    functionUses: 1
    functionsReached:
    - '[com.google.auth.oauth2.UserCredentials].getBytes(com.google.auth.oauth2.UserCredentials)'
    - '[com.google.api.client.json.GenericJson].setFactory(com.google.auth.oauth2.UserCredentials)'
    - '[com.google.api.client.json.GenericJson].toPrettyString()'
    - '[com.google.api.client.json.GenericJson].put(String,String)'
    - '[com.google.api.client.json.GenericJson].put(String,java.net.URI)'
    - '[com.google.api.client.json.GenericJson].<init>()'
    - '[java.io.ByteArrayInputStream].<init>(com.google.auth.oauth2.UserCredentials)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[com.google.auth.oauth2.UserCredentials].getUserCredentialsStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.UserCredentials].getUserCredentialsStream()'
      Src: com.google.auth.oauth2.UserCredentials:340,1
    - Dst: '[com.google.auth.oauth2.OAuth2Utils].writeInputStreamToFile(java.io.InputStream,String)'
      Src: com.google.auth.oauth2.UserCredentials:340,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - long
      - com.google.auth.oauth2.LoggerProvider
      - String
      - String
      - String
      - java.net.URI
      - String
      - com.google.auth.http.HttpTransportFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.google.auth.oauth2.IdTokenProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 1
    argNames:
    - filePath
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 341
      start: 339
    functionDepth: 2
    functionLinenumber: 339
    functionLinenumberEnd: 341
    functionName: '[com.google.auth.oauth2.UserCredentials].save(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/UserCredentials.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.UserCredentials].getUserCredentialsStream()'
    - '[com.google.auth.oauth2.OAuth2Utils].writeInputStreamToFile(java.io.InputStream,String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.UserCredentials].save(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].hashCode()'
      Src: com.google.auth.oauth2.UserCredentials:349,1
    - Dst: '[com.google.auth.oauth2.UserCredentials].getAccessToken()'
      Src: com.google.auth.oauth2.UserCredentials:350,1
    - Dst: '[java.util.Objects].hash(int,com.google.auth.oauth2.UserCredentials,String,String,String,java.net.URI,String,com.google.auth.oauth2.UserCredentials)'
      Src: com.google.auth.oauth2.UserCredentials:348,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - long
      - com.google.auth.oauth2.LoggerProvider
      - String
      - String
      - String
      - java.net.URI
      - String
      - com.google.auth.http.HttpTransportFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.oauth2.IdTokenProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 357
      start: 343
    functionDepth: 1
    functionLinenumber: 343
    functionLinenumberEnd: 357
    functionName: '[com.google.auth.oauth2.UserCredentials].hashCode()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/UserCredentials.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].hash(int,com.google.auth.oauth2.UserCredentials,String,String,String,java.net.URI,String,com.google.auth.oauth2.UserCredentials)'
    - '[com.google.auth.oauth2.GoogleCredentials].hashCode()'
    - '[com.google.auth.oauth2.UserCredentials].getAccessToken()'
    linkageType: ''
    returnType: int
    signature: '[com.google.auth.oauth2.UserCredentials].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.MoreObjects].toStringHelper()'
      Src: com.google.auth.oauth2.UserCredentials:361,1
    - Dst: '[com.google.auth.oauth2.UserCredentials].getRequestMetadataInternal()'
      Src: com.google.auth.oauth2.UserCredentials:362,1
    - Dst: '[com.google.auth.oauth2.UserCredentials].add(String,com.google.auth.oauth2.UserCredentials)'
      Src: com.google.auth.oauth2.UserCredentials:361,1
    - Dst: '[com.google.auth.oauth2.UserCredentials].getAccessToken()'
      Src: com.google.auth.oauth2.UserCredentials:363,1
    - Dst: '[com.google.auth.oauth2.UserCredentials].add(String,com.google.auth.oauth2.UserCredentials)'
      Src: com.google.auth.oauth2.UserCredentials:361,1
    - Dst: '[com.google.auth.oauth2.UserCredentials].add(String,String)'
      Src: com.google.auth.oauth2.UserCredentials:361,1
    - Dst: '[com.google.auth.oauth2.UserCredentials].add(String,String)'
      Src: com.google.auth.oauth2.UserCredentials:361,1
    - Dst: '[com.google.auth.oauth2.UserCredentials].add(String,java.net.URI)'
      Src: com.google.auth.oauth2.UserCredentials:361,1
    - Dst: '[com.google.auth.oauth2.UserCredentials].add(String,String)'
      Src: com.google.auth.oauth2.UserCredentials:361,1
    - Dst: '[com.google.auth.oauth2.UserCredentials].add(String,com.google.auth.oauth2.UserCredentials)'
      Src: com.google.auth.oauth2.UserCredentials:361,1
    - Dst: '[com.google.auth.oauth2.UserCredentials].toString()'
      Src: com.google.auth.oauth2.UserCredentials:361,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - long
      - com.google.auth.oauth2.LoggerProvider
      - String
      - String
      - String
      - java.net.URI
      - String
      - com.google.auth.http.HttpTransportFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.oauth2.IdTokenProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 370
      start: 359
    functionDepth: 1
    functionLinenumber: 359
    functionLinenumberEnd: 370
    functionName: '[com.google.auth.oauth2.UserCredentials].toString()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/UserCredentials.java
    functionUses: 1
    functionsReached:
    - '[com.google.auth.oauth2.UserCredentials].add(String,com.google.auth.oauth2.UserCredentials)'
    - '[com.google.auth.oauth2.UserCredentials].toString()'
    - '[com.google.auth.oauth2.UserCredentials].add(String,java.net.URI)'
    - '[com.google.common.base.MoreObjects].toStringHelper()'
    - '[com.google.auth.oauth2.UserCredentials].add(String,String)'
    - '[com.google.auth.oauth2.UserCredentials].getRequestMetadataInternal()'
    - '[com.google.auth.oauth2.UserCredentials].getAccessToken()'
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.UserCredentials].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].equals(com.google.auth.oauth2.UserCredentials)'
      Src: com.google.auth.oauth2.UserCredentials:379,1
    - Dst: '[com.google.auth.oauth2.UserCredentials].getAccessToken()'
      Src: com.google.auth.oauth2.UserCredentials:380,1
    - Dst: other.getAccessToken()
      Src: com.google.auth.oauth2.UserCredentials:380,1
    - Dst: '[java.util.Objects].equals(com.google.auth.oauth2.UserCredentials,com.google.auth.oauth2.UserCredentials)'
      Src: com.google.auth.oauth2.UserCredentials:380,1
    - Dst: '[java.util.Objects].equals(String,com.google.auth.oauth2.UserCredentials)'
      Src: com.google.auth.oauth2.UserCredentials:381,1
    - Dst: '[java.util.Objects].equals(String,com.google.auth.oauth2.UserCredentials)'
      Src: com.google.auth.oauth2.UserCredentials:382,1
    - Dst: '[java.util.Objects].equals(String,com.google.auth.oauth2.UserCredentials)'
      Src: com.google.auth.oauth2.UserCredentials:383,1
    - Dst: '[java.util.Objects].equals(java.net.URI,com.google.auth.oauth2.UserCredentials)'
      Src: com.google.auth.oauth2.UserCredentials:384,1
    - Dst: '[java.util.Objects].equals(String,com.google.auth.oauth2.UserCredentials)'
      Src: com.google.auth.oauth2.UserCredentials:385,1
    - Dst: '[java.util.Objects].equals(com.google.auth.oauth2.UserCredentials,com.google.auth.oauth2.UserCredentials)'
      Src: com.google.auth.oauth2.UserCredentials:386,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - long
      - com.google.auth.oauth2.LoggerProvider
      - String
      - String
      - String
      - java.net.URI
      - String
      - com.google.auth.http.HttpTransportFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.oauth2.IdTokenProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 387
      start: 372
    functionDepth: 1
    functionLinenumber: 372
    functionLinenumberEnd: 387
    functionName: '[com.google.auth.oauth2.UserCredentials].equals(Object)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/UserCredentials.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].equals(java.net.URI,com.google.auth.oauth2.UserCredentials)'
    - other.getAccessToken()
    - '[java.util.Objects].equals(String,com.google.auth.oauth2.UserCredentials)'
    - '[com.google.auth.oauth2.GoogleCredentials].equals(com.google.auth.oauth2.UserCredentials)'
    - '[java.util.Objects].equals(com.google.auth.oauth2.UserCredentials,com.google.auth.oauth2.UserCredentials)'
    - '[com.google.auth.oauth2.UserCredentials].getAccessToken()'
    linkageType: ''
    returnType: boolean
    signature: '[com.google.auth.oauth2.UserCredentials].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ObjectInputStream].defaultReadObject()'
      Src: com.google.auth.oauth2.UserCredentials:390,1
    - Dst: '[com.google.auth.oauth2.UserCredentials].newInstance(String)'
      Src: com.google.auth.oauth2.UserCredentials:391,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.ObjectInputStream
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - long
      - com.google.auth.oauth2.LoggerProvider
      - String
      - String
      - String
      - java.net.URI
      - String
      - com.google.auth.http.HttpTransportFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - ClassNotFoundException
      interfaces:
      - com.google.auth.oauth2.IdTokenProvider
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 1
    argNames:
    - input
    argTypes:
    - java.io.ObjectInputStream
    constantsTouched: []
    func_position:
      end: 392
      start: 389
    functionDepth: 0
    functionLinenumber: 389
    functionLinenumberEnd: 392
    functionName: '[com.google.auth.oauth2.UserCredentials].readObject(java.io.ObjectInputStream)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/UserCredentials.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.UserCredentials].newInstance(String)'
    - '[java.io.ObjectInputStream].defaultReadObject()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.UserCredentials].readObject(java.io.ObjectInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].<init>()'
      Src: com.google.auth.oauth2.UserCredentials:395,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - long
      - com.google.auth.oauth2.LoggerProvider
      - String
      - String
      - String
      - java.net.URI
      - String
      - com.google.auth.http.HttpTransportFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.oauth2.IdTokenProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 396
      start: 394
    functionDepth: 1
    functionLinenumber: 394
    functionLinenumberEnd: 396
    functionName: '[com.google.auth.oauth2.UserCredentials].newBuilder()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/UserCredentials.java
    functionUses: 49
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.UserCredentials].newBuilder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].<init>()'
      Src: com.google.auth.oauth2.UserCredentials:400,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - long
      - com.google.auth.oauth2.LoggerProvider
      - String
      - String
      - String
      - java.net.URI
      - String
      - com.google.auth.http.HttpTransportFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.oauth2.IdTokenProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 401
      start: 398
    functionDepth: 1
    functionLinenumber: 398
    functionLinenumberEnd: 401
    functionName: '[com.google.auth.oauth2.UserCredentials].toBuilder()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/UserCredentials.java
    functionUses: 2
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.UserCredentials].toBuilder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - URI
      - HttpTransportFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.oauth2.UserCredentials.Builder
      static: false
      superClass: GoogleCredentials.Builder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 411
      start: 411
    functionDepth: 0
    functionLinenumber: 411
    functionLinenumberEnd: 411
    functionName: '[com.google.auth.oauth2.UserCredentials.Builder].<init>()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/UserCredentials.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.auth.oauth2.UserCredentials.Builder
    signature: '[com.google.auth.oauth2.UserCredentials.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.GoogleCredentials.Builder].<init>(com.google.auth.oauth2.UserCredentials)'
      Src: com.google.auth.oauth2.UserCredentials.Builder:414,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.auth.oauth2.UserCredentials
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - URI
      - HttpTransportFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.oauth2.UserCredentials.Builder
      static: false
      superClass: GoogleCredentials.Builder
    argCount: 1
    argNames:
    - credentials
    argTypes:
    - com.google.auth.oauth2.UserCredentials
    constantsTouched: []
    func_position:
      end: 420
      start: 413
    functionDepth: 0
    functionLinenumber: 413
    functionLinenumberEnd: 420
    functionName: '[com.google.auth.oauth2.UserCredentials.Builder].<init>(com.google.auth.oauth2.UserCredentials)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/UserCredentials.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.GoogleCredentials.Builder].<init>(com.google.auth.oauth2.UserCredentials)'
    linkageType: ''
    returnType: com.google.auth.oauth2.UserCredentials.Builder
    signature: '[com.google.auth.oauth2.UserCredentials.Builder].<init>(com.google.auth.oauth2.UserCredentials)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - URI
      - HttpTransportFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: GoogleCredentials.Builder
    argCount: 1
    argNames:
    - clientId
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 426
      start: 422
    functionDepth: 0
    functionLinenumber: 422
    functionLinenumberEnd: 426
    functionName: '[com.google.auth.oauth2.UserCredentials.Builder].setClientId(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/UserCredentials.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.UserCredentials.Builder].setClientId(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - URI
      - HttpTransportFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: GoogleCredentials.Builder
    argCount: 1
    argNames:
    - clientSecret
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 432
      start: 428
    functionDepth: 0
    functionLinenumber: 428
    functionLinenumberEnd: 432
    functionName: '[com.google.auth.oauth2.UserCredentials.Builder].setClientSecret(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/UserCredentials.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.UserCredentials.Builder].setClientSecret(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - URI
      - HttpTransportFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: GoogleCredentials.Builder
    argCount: 1
    argNames:
    - refreshToken
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 438
      start: 434
    functionDepth: 0
    functionLinenumber: 434
    functionLinenumberEnd: 438
    functionName: '[com.google.auth.oauth2.UserCredentials.Builder].setRefreshToken(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/UserCredentials.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.UserCredentials.Builder].setRefreshToken(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.URI
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - URI
      - HttpTransportFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: GoogleCredentials.Builder
    argCount: 1
    argNames:
    - tokenServerUri
    argTypes:
    - java.net.URI
    constantsTouched: []
    func_position:
      end: 444
      start: 440
    functionDepth: 0
    functionLinenumber: 440
    functionLinenumberEnd: 444
    functionName: '[com.google.auth.oauth2.UserCredentials.Builder].setTokenServerUri(java.net.URI)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/UserCredentials.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.UserCredentials.Builder].setTokenServerUri(java.net.URI)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.auth.http.HttpTransportFactory
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - URI
      - HttpTransportFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: GoogleCredentials.Builder
    argCount: 1
    argNames:
    - transportFactory
    argTypes:
    - com.google.auth.http.HttpTransportFactory
    constantsTouched: []
    func_position:
      end: 450
      start: 446
    functionDepth: 0
    functionLinenumber: 446
    functionLinenumberEnd: 450
    functionName: '[com.google.auth.oauth2.UserCredentials.Builder].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/UserCredentials.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.UserCredentials.Builder].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.GoogleCredentials.Builder].setAccessToken(com.google.auth.oauth2.AccessToken)'
      Src: com.google.auth.oauth2.UserCredentials.Builder:455,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.auth.oauth2.AccessToken
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - URI
      - HttpTransportFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: GoogleCredentials.Builder
    argCount: 1
    argNames:
    - token
    argTypes:
    - com.google.auth.oauth2.AccessToken
    constantsTouched: []
    func_position:
      end: 457
      start: 452
    functionDepth: 1
    functionLinenumber: 452
    functionLinenumberEnd: 457
    functionName: '[com.google.auth.oauth2.UserCredentials.Builder].setAccessToken(com.google.auth.oauth2.AccessToken)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/UserCredentials.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.GoogleCredentials.Builder].setAccessToken(com.google.auth.oauth2.AccessToken)'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.UserCredentials.Builder].setAccessToken(com.google.auth.oauth2.AccessToken)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.GoogleCredentials.Builder].setExpirationMargin(java.time.Duration)'
      Src: com.google.auth.oauth2.UserCredentials.Builder:462,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.Duration
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - URI
      - HttpTransportFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: GoogleCredentials.Builder
    argCount: 1
    argNames:
    - expirationMargin
    argTypes:
    - java.time.Duration
    constantsTouched: []
    func_position:
      end: 464
      start: 459
    functionDepth: 0
    functionLinenumber: 459
    functionLinenumberEnd: 464
    functionName: '[com.google.auth.oauth2.UserCredentials.Builder].setExpirationMargin(java.time.Duration)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/UserCredentials.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.GoogleCredentials.Builder].setExpirationMargin(java.time.Duration)'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.UserCredentials.Builder].setExpirationMargin(java.time.Duration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.GoogleCredentials.Builder].setRefreshMargin(java.time.Duration)'
      Src: com.google.auth.oauth2.UserCredentials.Builder:469,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.Duration
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - URI
      - HttpTransportFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: GoogleCredentials.Builder
    argCount: 1
    argNames:
    - refreshMargin
    argTypes:
    - java.time.Duration
    constantsTouched: []
    func_position:
      end: 471
      start: 466
    functionDepth: 0
    functionLinenumber: 466
    functionLinenumberEnd: 471
    functionName: '[com.google.auth.oauth2.UserCredentials.Builder].setRefreshMargin(java.time.Duration)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/UserCredentials.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.GoogleCredentials.Builder].setRefreshMargin(java.time.Duration)'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.UserCredentials.Builder].setRefreshMargin(java.time.Duration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.GoogleCredentials.Builder].setQuotaProjectId(String)'
      Src: com.google.auth.oauth2.UserCredentials.Builder:476,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - URI
      - HttpTransportFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: GoogleCredentials.Builder
    argCount: 1
    argNames:
    - quotaProjectId
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 478
      start: 473
    functionDepth: 1
    functionLinenumber: 473
    functionLinenumberEnd: 478
    functionName: '[com.google.auth.oauth2.UserCredentials.Builder].setQuotaProjectId(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/UserCredentials.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.GoogleCredentials.Builder].setQuotaProjectId(String)'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.UserCredentials.Builder].setQuotaProjectId(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - URI
      - HttpTransportFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: GoogleCredentials.Builder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 482
      start: 480
    functionDepth: 0
    functionLinenumber: 480
    functionLinenumberEnd: 482
    functionName: '[com.google.auth.oauth2.UserCredentials.Builder].getClientId()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/UserCredentials.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.UserCredentials.Builder].getClientId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - URI
      - HttpTransportFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: GoogleCredentials.Builder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 486
      start: 484
    functionDepth: 0
    functionLinenumber: 484
    functionLinenumberEnd: 486
    functionName: '[com.google.auth.oauth2.UserCredentials.Builder].getClientSecret()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/UserCredentials.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.UserCredentials.Builder].getClientSecret()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - URI
      - HttpTransportFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: GoogleCredentials.Builder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 490
      start: 488
    functionDepth: 0
    functionLinenumber: 488
    functionLinenumberEnd: 490
    functionName: '[com.google.auth.oauth2.UserCredentials.Builder].getRefreshToken()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/UserCredentials.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.UserCredentials.Builder].getRefreshToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - URI
      - HttpTransportFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.net.URI
      static: false
      superClass: GoogleCredentials.Builder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 494
      start: 492
    functionDepth: 0
    functionLinenumber: 492
    functionLinenumberEnd: 494
    functionName: '[com.google.auth.oauth2.UserCredentials.Builder].getTokenServerUri()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/UserCredentials.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.net.URI
    signature: '[com.google.auth.oauth2.UserCredentials.Builder].getTokenServerUri()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - URI
      - HttpTransportFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.http.HttpTransportFactory
      static: false
      superClass: GoogleCredentials.Builder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 498
      start: 496
    functionDepth: 0
    functionLinenumber: 496
    functionLinenumberEnd: 498
    functionName: '[com.google.auth.oauth2.UserCredentials.Builder].getHttpTransportFactory()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/UserCredentials.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.auth.http.HttpTransportFactory
    signature: '[com.google.auth.oauth2.UserCredentials.Builder].getHttpTransportFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.UserCredentials].<init>()'
      Src: com.google.auth.oauth2.UserCredentials.Builder:502,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - URI
      - HttpTransportFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.UserCredentials
      static: false
      superClass: GoogleCredentials.Builder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 503
      start: 500
    functionDepth: 0
    functionLinenumber: 500
    functionLinenumberEnd: 503
    functionName: '[com.google.auth.oauth2.UserCredentials.Builder].build()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/UserCredentials.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.UserCredentials].<init>()'
    linkageType: ''
    returnType: com.google.auth.oauth2.UserCredentials
    signature: '[com.google.auth.oauth2.UserCredentials.Builder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TimeUnit.HOURS.toSeconds(int)
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentials:82,1
    - Dst: TimeUnit.MINUTES.toSeconds(int)
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentials:83,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].<init>(String,String,java.security.PrivateKey,String,null,null,String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentials:108,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - java.security.PrivateKey
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - long
      - long
      - String
      - String
      - java.security.PrivateKey
      - String
      - java.net.URI
      - String
      - String
      - com.google.common.cache.LoadingCache<com.google.auth.oauth2.JwtClaims,com.google.auth.oauth2.JwtCredentials>
      - com.google.api.client.util.Clock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.oauth2.JwtProvider
      - com.google.auth.ServiceAccountSigner
      - com.google.auth.oauth2.QuotaProjectIdProvider
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.oauth2.ServiceAccountJwtAccessCredentials
      static: false
      superClass: com.google.auth.Credentials
    argCount: 4
    argNames:
    - clientId
    - clientEmail
    - privateKey
    - privateKeyId
    argTypes:
    - String
    - String
    - java.security.PrivateKey
    - String
    constantsTouched: []
    func_position:
      end: 116
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 116
    functionName: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].<init>(String,String,java.security.PrivateKey,String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ServiceAccountJwtAccessCredentials.java
    functionUses: 0
    functionsReached:
    - TimeUnit.MINUTES.toSeconds(int)
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].<init>(String,String,java.security.PrivateKey,String,null,null,String)'
    - TimeUnit.HOURS.toSeconds(int)
    linkageType: ''
    returnType: com.google.auth.oauth2.ServiceAccountJwtAccessCredentials
    signature: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].<init>(String,String,java.security.PrivateKey,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TimeUnit.HOURS.toSeconds(int)
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentials:82,1
    - Dst: TimeUnit.MINUTES.toSeconds(int)
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentials:83,1
    - Dst: '[com.google.api.client.util.Preconditions].checkNotNull(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentials:138,1
    - Dst: '[com.google.api.client.util.Preconditions].checkNotNull(java.security.PrivateKey)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentials:139,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].createCache()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentials:142,1
    - Dst: '[String].trim()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentials:144,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].isEmpty()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentials:144,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - java.security.PrivateKey
      - String
      - java.net.URI
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - long
      - long
      - String
      - String
      - java.security.PrivateKey
      - String
      - java.net.URI
      - String
      - String
      - com.google.common.cache.LoadingCache<com.google.auth.oauth2.JwtClaims,com.google.auth.oauth2.JwtCredentials>
      - com.google.api.client.util.Clock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.oauth2.JwtProvider
      - com.google.auth.ServiceAccountSigner
      - com.google.auth.oauth2.QuotaProjectIdProvider
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.oauth2.ServiceAccountJwtAccessCredentials
      static: false
      superClass: com.google.auth.Credentials
    argCount: 7
    argNames:
    - clientId
    - clientEmail
    - privateKey
    - privateKeyId
    - defaultAudience
    - quotaProjectId
    - universeDomain
    argTypes:
    - String
    - String
    - java.security.PrivateKey
    - String
    - java.net.URI
    - String
    - String
    constantsTouched: []
    func_position:
      end: 149
      start: 129
    functionDepth: 1
    functionLinenumber: 129
    functionLinenumberEnd: 149
    functionName: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].<init>(String,String,java.security.PrivateKey,String,java.net.URI,String,String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ServiceAccountJwtAccessCredentials.java
    functionUses: 1
    functionsReached:
    - TimeUnit.MINUTES.toSeconds(int)
    - '[com.google.api.client.util.Preconditions].checkNotNull(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].createCache()'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].isEmpty()'
    - '[com.google.api.client.util.Preconditions].checkNotNull(java.security.PrivateKey)'
    - TimeUnit.HOURS.toSeconds(int)
    - '[String].trim()'
    linkageType: ''
    returnType: com.google.auth.oauth2.ServiceAccountJwtAccessCredentials
    signature: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].<init>(String,String,java.security.PrivateKey,String,java.net.URI,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].fromJson(java.util.Map<String,Object>,null)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentials:160,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,Object>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - long
      - long
      - String
      - String
      - java.security.PrivateKey
      - String
      - java.net.URI
      - String
      - String
      - com.google.common.cache.LoadingCache<com.google.auth.oauth2.JwtClaims,com.google.auth.oauth2.JwtCredentials>
      - com.google.api.client.util.Clock
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.google.auth.oauth2.JwtProvider
      - com.google.auth.ServiceAccountSigner
      - com.google.auth.oauth2.QuotaProjectIdProvider
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.oauth2.ServiceAccountJwtAccessCredentials
      static: true
      superClass: com.google.auth.Credentials
    argCount: 1
    argNames:
    - json
    argTypes:
    - java.util.Map<String,Object>
    constantsTouched: []
    func_position:
      end: 161
      start: 159
    functionDepth: 0
    functionLinenumber: 159
    functionLinenumberEnd: 161
    functionName: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].fromJson(java.util.Map<String,Object>)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ServiceAccountJwtAccessCredentials.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].fromJson(java.util.Map<String,Object>,null)'
    linkageType: ''
    returnType: com.google.auth.oauth2.ServiceAccountJwtAccessCredentials
    signature: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].fromJson(java.util.Map<String,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,Object>].get(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentials:174,1
    - Dst: '[java.util.Map<String,Object>].get(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentials:175,1
    - Dst: '[java.util.Map<String,Object>].get(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentials:176,1
    - Dst: '[java.util.Map<String,Object>].get(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentials:177,1
    - Dst: '[java.util.Map<String,Object>].get(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentials:178,1
    - Dst: '[java.util.Map<String,Object>].get(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentials:179,1
    - Dst: '[java.io.IOException].<init>(String,String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentials:187,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].fromPkcs8(String,String,com.google.auth.oauth2.ServiceAccountJwtAccessCredentials,String,java.net.URI,com.google.auth.oauth2.ServiceAccountJwtAccessCredentials,com.google.auth.oauth2.ServiceAccountJwtAccessCredentials)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentials:191,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,Object>
      - java.net.URI
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - long
      - long
      - String
      - String
      - java.security.PrivateKey
      - String
      - java.net.URI
      - String
      - String
      - com.google.common.cache.LoadingCache<com.google.auth.oauth2.JwtClaims,com.google.auth.oauth2.JwtCredentials>
      - com.google.api.client.util.Clock
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.google.auth.oauth2.JwtProvider
      - com.google.auth.ServiceAccountSigner
      - com.google.auth.oauth2.QuotaProjectIdProvider
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.oauth2.ServiceAccountJwtAccessCredentials
      static: true
      superClass: com.google.auth.Credentials
    argCount: 2
    argNames:
    - json
    - defaultAudience
    argTypes:
    - java.util.Map<String,Object>
    - java.net.URI
    constantsTouched: []
    func_position:
      end: 199
      start: 172
    functionDepth: 1
    functionLinenumber: 172
    functionLinenumberEnd: 199
    functionName: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].fromJson(java.util.Map<String,Object>,java.net.URI)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ServiceAccountJwtAccessCredentials.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].fromPkcs8(String,String,com.google.auth.oauth2.ServiceAccountJwtAccessCredentials,String,java.net.URI,com.google.auth.oauth2.ServiceAccountJwtAccessCredentials,com.google.auth.oauth2.ServiceAccountJwtAccessCredentials)'
    - '[java.io.IOException].<init>(String,String)'
    - '[java.util.Map<String,Object>].get(String)'
    linkageType: ''
    returnType: com.google.auth.oauth2.ServiceAccountJwtAccessCredentials
    signature: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].fromJson(java.util.Map<String,Object>,java.net.URI)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].fromPkcs8(String,String,String,String,null)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentials:214,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - long
      - long
      - String
      - String
      - java.security.PrivateKey
      - String
      - java.net.URI
      - String
      - String
      - com.google.common.cache.LoadingCache<com.google.auth.oauth2.JwtClaims,com.google.auth.oauth2.JwtCredentials>
      - com.google.api.client.util.Clock
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.google.auth.oauth2.JwtProvider
      - com.google.auth.ServiceAccountSigner
      - com.google.auth.oauth2.QuotaProjectIdProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.ServiceAccountJwtAccessCredentials
      static: true
      superClass: com.google.auth.Credentials
    argCount: 4
    argNames:
    - clientId
    - clientEmail
    - privateKeyPkcs8
    - privateKeyId
    argTypes:
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 215
      start: 211
    functionDepth: 0
    functionLinenumber: 211
    functionLinenumberEnd: 215
    functionName: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].fromPkcs8(String,String,String,String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ServiceAccountJwtAccessCredentials.java
    functionUses: 4
    functionsReached:
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].fromPkcs8(String,String,String,String,null)'
    linkageType: ''
    returnType: com.google.auth.oauth2.ServiceAccountJwtAccessCredentials
    signature: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].fromPkcs8(String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].fromPkcs8(String,String,String,String,java.net.URI,null,String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentials:235,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      - java.net.URI
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - long
      - long
      - String
      - String
      - java.security.PrivateKey
      - String
      - java.net.URI
      - String
      - String
      - com.google.common.cache.LoadingCache<com.google.auth.oauth2.JwtClaims,com.google.auth.oauth2.JwtCredentials>
      - com.google.api.client.util.Clock
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.google.auth.oauth2.JwtProvider
      - com.google.auth.ServiceAccountSigner
      - com.google.auth.oauth2.QuotaProjectIdProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.ServiceAccountJwtAccessCredentials
      static: true
      superClass: com.google.auth.Credentials
    argCount: 5
    argNames:
    - clientId
    - clientEmail
    - privateKeyPkcs8
    - privateKeyId
    - defaultAudience
    argTypes:
    - String
    - String
    - String
    - String
    - java.net.URI
    constantsTouched: []
    func_position:
      end: 243
      start: 228
    functionDepth: 0
    functionLinenumber: 228
    functionLinenumberEnd: 243
    functionName: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].fromPkcs8(String,String,String,String,java.net.URI)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ServiceAccountJwtAccessCredentials.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].fromPkcs8(String,String,String,String,java.net.URI,null,String)'
    linkageType: ''
    returnType: com.google.auth.oauth2.ServiceAccountJwtAccessCredentials
    signature: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].fromPkcs8(String,String,String,String,java.net.URI)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.OAuth2Utils].privateKeyFromPkcs8(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentials:254,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].<init>(String,String,java.security.PrivateKey,String,java.net.URI,String,String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentials:255,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - long
      - long
      - String
      - String
      - java.security.PrivateKey
      - String
      - java.net.URI
      - String
      - String
      - com.google.common.cache.LoadingCache<com.google.auth.oauth2.JwtClaims,com.google.auth.oauth2.JwtCredentials>
      - com.google.api.client.util.Clock
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.google.auth.oauth2.JwtProvider
      - com.google.auth.ServiceAccountSigner
      - com.google.auth.oauth2.QuotaProjectIdProvider
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.oauth2.ServiceAccountJwtAccessCredentials
      static: true
      superClass: com.google.auth.Credentials
    argCount: 7
    argNames:
    - clientId
    - clientEmail
    - privateKeyPkcs8
    - privateKeyId
    - defaultAudience
    - quotaProjectId
    - universeDomain
    argTypes:
    - String
    - String
    - String
    - String
    - java.net.URI
    - String
    - String
    constantsTouched: []
    func_position:
      end: 263
      start: 245
    functionDepth: 2
    functionLinenumber: 245
    functionLinenumberEnd: 263
    functionName: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].fromPkcs8(String,String,String,String,java.net.URI,String,String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ServiceAccountJwtAccessCredentials.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].<init>(String,String,java.security.PrivateKey,String,java.net.URI,String,String)'
    - '[com.google.auth.oauth2.OAuth2Utils].privateKeyFromPkcs8(String)'
    linkageType: ''
    returnType: com.google.auth.oauth2.ServiceAccountJwtAccessCredentials
    signature: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].fromPkcs8(String,String,String,String,java.net.URI,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].fromStream(java.io.InputStream,null)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentials:275,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - long
      - long
      - String
      - String
      - java.security.PrivateKey
      - String
      - java.net.URI
      - String
      - String
      - com.google.common.cache.LoadingCache<com.google.auth.oauth2.JwtClaims,com.google.auth.oauth2.JwtCredentials>
      - com.google.api.client.util.Clock
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.google.auth.oauth2.JwtProvider
      - com.google.auth.ServiceAccountSigner
      - com.google.auth.oauth2.QuotaProjectIdProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.ServiceAccountJwtAccessCredentials
      static: true
      superClass: com.google.auth.Credentials
    argCount: 1
    argNames:
    - credentialsStream
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 276
      start: 273
    functionDepth: 0
    functionLinenumber: 273
    functionLinenumberEnd: 276
    functionName: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].fromStream(java.io.InputStream)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ServiceAccountJwtAccessCredentials.java
    functionUses: 1
    functionsReached:
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].fromStream(java.io.InputStream,null)'
    linkageType: ''
    returnType: com.google.auth.oauth2.ServiceAccountJwtAccessCredentials
    signature: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].fromStream(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.Preconditions].checkNotNull(java.io.InputStream)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentials:289,1
    - Dst: '[com.google.api.client.json.JsonObjectParser].<init>(com.google.auth.oauth2.ServiceAccountJwtAccessCredentials)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentials:292,1
    - Dst: '[com.google.api.client.json.JsonObjectParser].parseAndClose(java.io.InputStream,com.google.auth.oauth2.ServiceAccountJwtAccessCredentials)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentials:294,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].get(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentials:296,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentials:298,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials.SERVICE_ACCOUNT_FILE_TYPE].equals(com.google.auth.oauth2.ServiceAccountJwtAccessCredentials)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentials:300,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].fromJson(com.google.auth.oauth2.ServiceAccountJwtAccessCredentials,java.net.URI)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentials:301,1
    - Dst: String.format(String,String,com.google.auth.oauth2.ServiceAccountJwtAccessCredentials,com.google.auth.oauth2.ServiceAccountJwtAccessCredentials)
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentials:304,1
    - Dst: '[java.io.IOException].<init>(com.google.auth.oauth2.ServiceAccountJwtAccessCredentials)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentials:303,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - java.net.URI
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - long
      - long
      - String
      - String
      - java.security.PrivateKey
      - String
      - java.net.URI
      - String
      - String
      - com.google.common.cache.LoadingCache<com.google.auth.oauth2.JwtClaims,com.google.auth.oauth2.JwtCredentials>
      - com.google.api.client.util.Clock
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.google.auth.oauth2.JwtProvider
      - com.google.auth.ServiceAccountSigner
      - com.google.auth.oauth2.QuotaProjectIdProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.ServiceAccountJwtAccessCredentials
      static: true
      superClass: com.google.auth.Credentials
    argCount: 2
    argNames:
    - credentialsStream
    - defaultAudience
    argTypes:
    - java.io.InputStream
    - java.net.URI
    constantsTouched: []
    func_position:
      end: 308
      start: 287
    functionDepth: 0
    functionLinenumber: 287
    functionLinenumberEnd: 308
    functionName: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].fromStream(java.io.InputStream,java.net.URI)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ServiceAccountJwtAccessCredentials.java
    functionUses: 2
    functionsReached:
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].fromJson(com.google.auth.oauth2.ServiceAccountJwtAccessCredentials,java.net.URI)'
    - '[com.google.auth.oauth2.GoogleCredentials.SERVICE_ACCOUNT_FILE_TYPE].equals(com.google.auth.oauth2.ServiceAccountJwtAccessCredentials)'
    - '[java.io.IOException].<init>(String)'
    - '[com.google.api.client.util.Preconditions].checkNotNull(java.io.InputStream)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].get(String)'
    - String.format(String,String,com.google.auth.oauth2.ServiceAccountJwtAccessCredentials,com.google.auth.oauth2.ServiceAccountJwtAccessCredentials)
    - '[java.io.IOException].<init>(com.google.auth.oauth2.ServiceAccountJwtAccessCredentials)'
    - '[com.google.api.client.json.JsonObjectParser].parseAndClose(java.io.InputStream,com.google.auth.oauth2.ServiceAccountJwtAccessCredentials)'
    - '[com.google.api.client.json.JsonObjectParser].<init>(com.google.auth.oauth2.ServiceAccountJwtAccessCredentials)'
    linkageType: ''
    returnType: com.google.auth.oauth2.ServiceAccountJwtAccessCredentials
    signature: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].fromStream(java.io.InputStream,java.net.URI)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.cache.CacheBuilder].newBuilder()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentials:311,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].maximumSize(int)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentials:311,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].expireAfterWrite(com.google.auth.oauth2.ServiceAccountJwtAccessCredentials,com.google.auth.oauth2.ServiceAccountJwtAccessCredentials)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentials:311,1
    - Dst: '[com.google.common.base.Ticker].<init>()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentials:315,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].ticker(com.google.common.base.Ticker)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentials:311,1
    - Dst: '[com.google.common.cache.CacheLoader].<init>()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentials:322,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].build(com.google.common.cache.CacheLoader)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentials:311,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - long
      - long
      - String
      - String
      - java.security.PrivateKey
      - String
      - java.net.URI
      - String
      - String
      - com.google.common.cache.LoadingCache<com.google.auth.oauth2.JwtClaims,com.google.auth.oauth2.JwtCredentials>
      - com.google.api.client.util.Clock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.oauth2.JwtProvider
      - com.google.auth.ServiceAccountSigner
      - com.google.auth.oauth2.QuotaProjectIdProvider
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.common.cache.LoadingCache<com.google.auth.oauth2.JwtClaims,com.google.auth.oauth2.JwtCredentials>
      static: false
      superClass: com.google.auth.Credentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 334
      start: 310
    functionDepth: 0
    functionLinenumber: 310
    functionLinenumberEnd: 334
    functionName: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].createCache()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ServiceAccountJwtAccessCredentials.java
    functionUses: 2
    functionsReached:
    - '[com.google.common.base.Ticker].<init>()'
    - '[com.google.common.cache.CacheBuilder].newBuilder()'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].expireAfterWrite(com.google.auth.oauth2.ServiceAccountJwtAccessCredentials,com.google.auth.oauth2.ServiceAccountJwtAccessCredentials)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].ticker(com.google.common.base.Ticker)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].maximumSize(int)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].build(com.google.common.cache.CacheLoader)'
    - '[com.google.common.cache.CacheLoader].<init>()'
    linkageType: ''
    returnType: com.google.common.cache.LoadingCache<com.google.auth.oauth2.JwtClaims,com.google.auth.oauth2.JwtCredentials>
    signature: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].createCache()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.JwtClaims].newBuilder()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentials:345,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setIssuer(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentials:345,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].setSubject(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentials:345,1
    - Dst: '[java.net.URI].toString()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentials:347,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].setAudience(com.google.auth.oauth2.ServiceAccountJwtAccessCredentials)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentials:347,1
    - Dst: '[com.google.auth.oauth2.JwtCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentials:349,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setPrivateKey(java.security.PrivateKey)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentials:349,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].setPrivateKeyId(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentials:349,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].build()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentials:352,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].merge(com.google.auth.oauth2.JwtClaims)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentials:352,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].setJwtClaims(com.google.auth.oauth2.ServiceAccountJwtAccessCredentials)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentials:349,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].setLifeSpanSeconds(long)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentials:349,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].setClock(com.google.api.client.util.Clock)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentials:349,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].build()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentials:349,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.auth.oauth2.JwtClaims
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - long
      - long
      - String
      - String
      - java.security.PrivateKey
      - String
      - java.net.URI
      - String
      - String
      - com.google.common.cache.LoadingCache<com.google.auth.oauth2.JwtClaims,com.google.auth.oauth2.JwtCredentials>
      - com.google.api.client.util.Clock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.oauth2.JwtProvider
      - com.google.auth.ServiceAccountSigner
      - com.google.auth.oauth2.QuotaProjectIdProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.JwtCredentials
      static: false
      superClass: com.google.auth.Credentials
    argCount: 1
    argNames:
    - newClaims
    argTypes:
    - com.google.auth.oauth2.JwtClaims
    constantsTouched: []
    func_position:
      end: 356
      start: 342
    functionDepth: 2
    functionLinenumber: 342
    functionLinenumberEnd: 356
    functionName: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].jwtWithClaims(com.google.auth.oauth2.JwtClaims)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ServiceAccountJwtAccessCredentials.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setPrivateKey(java.security.PrivateKey)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].setJwtClaims(com.google.auth.oauth2.ServiceAccountJwtAccessCredentials)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].setLifeSpanSeconds(long)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].setClock(com.google.api.client.util.Clock)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setIssuer(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].setPrivateKeyId(String)'
    - '[com.google.auth.oauth2.JwtClaims].newBuilder()'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].setAudience(com.google.auth.oauth2.ServiceAccountJwtAccessCredentials)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].setSubject(String)'
    - '[com.google.auth.oauth2.JwtCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].build()'
    - '[java.net.URI].toString()'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].merge(com.google.auth.oauth2.JwtClaims)'
    linkageType: ''
    returnType: com.google.auth.oauth2.JwtCredentials
    signature: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].jwtWithClaims(com.google.auth.oauth2.JwtClaims)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - long
      - long
      - String
      - String
      - java.security.PrivateKey
      - String
      - java.net.URI
      - String
      - String
      - com.google.common.cache.LoadingCache<com.google.auth.oauth2.JwtClaims,com.google.auth.oauth2.JwtCredentials>
      - com.google.api.client.util.Clock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.oauth2.JwtProvider
      - com.google.auth.ServiceAccountSigner
      - com.google.auth.oauth2.QuotaProjectIdProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.google.auth.Credentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 361
      start: 358
    functionDepth: 0
    functionLinenumber: 358
    functionLinenumberEnd: 361
    functionName: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].getAuthenticationType()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ServiceAccountJwtAccessCredentials.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].getAuthenticationType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - long
      - long
      - String
      - String
      - java.security.PrivateKey
      - String
      - java.net.URI
      - String
      - String
      - com.google.common.cache.LoadingCache<com.google.auth.oauth2.JwtClaims,com.google.auth.oauth2.JwtCredentials>
      - com.google.api.client.util.Clock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.oauth2.JwtProvider
      - com.google.auth.ServiceAccountSigner
      - com.google.auth.oauth2.QuotaProjectIdProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.google.auth.Credentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 366
      start: 363
    functionDepth: 0
    functionLinenumber: 363
    functionLinenumberEnd: 366
    functionName: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].hasRequestMetadata()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ServiceAccountJwtAccessCredentials.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].hasRequestMetadata()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - long
      - long
      - String
      - String
      - java.security.PrivateKey
      - String
      - java.net.URI
      - String
      - String
      - com.google.common.cache.LoadingCache<com.google.auth.oauth2.JwtClaims,com.google.auth.oauth2.JwtCredentials>
      - com.google.api.client.util.Clock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.oauth2.JwtProvider
      - com.google.auth.ServiceAccountSigner
      - com.google.auth.oauth2.QuotaProjectIdProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.google.auth.Credentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 371
      start: 368
    functionDepth: 0
    functionLinenumber: 368
    functionLinenumberEnd: 371
    functionName: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].hasRequestMetadataOnly()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ServiceAccountJwtAccessCredentials.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].hasRequestMetadataOnly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].blockingGetToCallback(java.net.URI,com.google.auth.RequestMetadataCallback)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentials:378,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.URI
      - java.util.concurrent.Executor
      - com.google.auth.RequestMetadataCallback
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - long
      - long
      - String
      - String
      - java.security.PrivateKey
      - String
      - java.net.URI
      - String
      - String
      - com.google.common.cache.LoadingCache<com.google.auth.oauth2.JwtClaims,com.google.auth.oauth2.JwtCredentials>
      - com.google.api.client.util.Clock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.oauth2.JwtProvider
      - com.google.auth.ServiceAccountSigner
      - com.google.auth.oauth2.QuotaProjectIdProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.Credentials
    argCount: 3
    argNames:
    - uri
    - executor
    - callback
    argTypes:
    - java.net.URI
    - java.util.concurrent.Executor
    - com.google.auth.RequestMetadataCallback
    constantsTouched: []
    func_position:
      end: 379
      start: 373
    functionDepth: 0
    functionLinenumber: 373
    functionLinenumberEnd: 379
    functionName: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].getRequestMetadata(java.net.URI,java.util.concurrent.Executor,com.google.auth.RequestMetadataCallback)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ServiceAccountJwtAccessCredentials.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].blockingGetToCallback(java.net.URI,com.google.auth.RequestMetadataCallback)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].getRequestMetadata(java.net.URI,java.util.concurrent.Executor,com.google.auth.RequestMetadataCallback)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.IOException].<init>(String,String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentials:388,1
    - Dst: '[com.google.auth.oauth2.JwtClaims].newBuilder()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentials:395,1
    - Dst: uri.toString()
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentials:396,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setAudience(com.google.auth.oauth2.ServiceAccountJwtAccessCredentials)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentials:395,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].setIssuer(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentials:395,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].setSubject(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentials:395,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].build()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentials:395,1
    - Dst: '[com.google.common.cache.LoadingCache<com.google.auth.oauth2.JwtClaims,com.google.auth.oauth2.JwtCredentials>].get(com.google.auth.oauth2.ServiceAccountJwtAccessCredentials)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentials:400,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].getRequestMetadata(com.google.auth.oauth2.ServiceAccountJwtAccessCredentials)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentials:401,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].addQuotaProjectIdToRequestMetadata(String,void)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentials:402,1
    - Dst: e.getCause()
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentials:404,1
    - Dst: '[com.google.common.base.Throwables].propagateIfPossible(com.google.auth.oauth2.ServiceAccountJwtAccessCredentials)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentials:404,1
    - Dst: e.getCause()
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentials:407,1
    - Dst: '[IllegalStateException].<init>(String,com.google.auth.oauth2.ServiceAccountJwtAccessCredentials)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentials:406,1
    - Dst: '[com.google.common.base.Throwables].throwIfUnchecked(com.google.auth.oauth2.ServiceAccountJwtAccessCredentials)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentials:410,1
    - Dst: '[IllegalStateException].<init>(String,com.google.auth.oauth2.ServiceAccountJwtAccessCredentials)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentials:412,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.URI
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - long
      - long
      - String
      - String
      - java.security.PrivateKey
      - String
      - java.net.URI
      - String
      - String
      - com.google.common.cache.LoadingCache<com.google.auth.oauth2.JwtClaims,com.google.auth.oauth2.JwtCredentials>
      - com.google.api.client.util.Clock
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.google.auth.oauth2.JwtProvider
      - com.google.auth.ServiceAccountSigner
      - com.google.auth.oauth2.QuotaProjectIdProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,java.util.List<String>>
      static: false
      superClass: com.google.auth.Credentials
    argCount: 1
    argNames:
    - uri
    argTypes:
    - java.net.URI
    constantsTouched: []
    func_position:
      end: 415
      start: 382
    functionDepth: 2
    functionLinenumber: 382
    functionLinenumberEnd: 415
    functionName: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].getRequestMetadata(java.net.URI)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ServiceAccountJwtAccessCredentials.java
    functionUses: 1
    functionsReached:
    - e.getCause()
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].getRequestMetadata(com.google.auth.oauth2.ServiceAccountJwtAccessCredentials)'
    - '[IllegalStateException].<init>(String,com.google.auth.oauth2.ServiceAccountJwtAccessCredentials)'
    - uri.toString()
    - '[com.google.common.base.Throwables].propagateIfPossible(com.google.auth.oauth2.ServiceAccountJwtAccessCredentials)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setAudience(com.google.auth.oauth2.ServiceAccountJwtAccessCredentials)'
    - '[com.google.common.base.Throwables].throwIfUnchecked(com.google.auth.oauth2.ServiceAccountJwtAccessCredentials)'
    - '[com.google.auth.oauth2.JwtClaims].newBuilder()'
    - '[java.io.IOException].<init>(String,String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].setSubject(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].build()'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].setIssuer(String)'
    - '[com.google.common.cache.LoadingCache<com.google.auth.oauth2.JwtClaims,com.google.auth.oauth2.JwtCredentials>].get(com.google.auth.oauth2.ServiceAccountJwtAccessCredentials)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].addQuotaProjectIdToRequestMetadata(String,void)'
    linkageType: ''
    returnType: java.util.Map<String,java.util.List<String>>
    signature: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].getRequestMetadata(java.net.URI)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.cache.LoadingCache<com.google.auth.oauth2.JwtClaims,com.google.auth.oauth2.JwtCredentials>].invalidateAll()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentials:420,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - long
      - long
      - String
      - String
      - java.security.PrivateKey
      - String
      - java.net.URI
      - String
      - String
      - com.google.common.cache.LoadingCache<com.google.auth.oauth2.JwtClaims,com.google.auth.oauth2.JwtCredentials>
      - com.google.api.client.util.Clock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.oauth2.JwtProvider
      - com.google.auth.ServiceAccountSigner
      - com.google.auth.oauth2.QuotaProjectIdProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.Credentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 421
      start: 418
    functionDepth: 0
    functionLinenumber: 418
    functionLinenumberEnd: 421
    functionName: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].refresh()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ServiceAccountJwtAccessCredentials.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.cache.LoadingCache<com.google.auth.oauth2.JwtClaims,com.google.auth.oauth2.JwtCredentials>].invalidateAll()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].refresh()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - long
      - long
      - String
      - String
      - java.security.PrivateKey
      - String
      - java.net.URI
      - String
      - String
      - com.google.common.cache.LoadingCache<com.google.auth.oauth2.JwtClaims,com.google.auth.oauth2.JwtCredentials>
      - com.google.api.client.util.Clock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.oauth2.JwtProvider
      - com.google.auth.ServiceAccountSigner
      - com.google.auth.oauth2.QuotaProjectIdProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.google.auth.Credentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 425
      start: 423
    functionDepth: 0
    functionLinenumber: 423
    functionLinenumberEnd: 425
    functionName: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].getClientId()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ServiceAccountJwtAccessCredentials.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].getClientId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - long
      - long
      - String
      - String
      - java.security.PrivateKey
      - String
      - java.net.URI
      - String
      - String
      - com.google.common.cache.LoadingCache<com.google.auth.oauth2.JwtClaims,com.google.auth.oauth2.JwtCredentials>
      - com.google.api.client.util.Clock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.oauth2.JwtProvider
      - com.google.auth.ServiceAccountSigner
      - com.google.auth.oauth2.QuotaProjectIdProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.google.auth.Credentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 429
      start: 427
    functionDepth: 0
    functionLinenumber: 427
    functionLinenumberEnd: 429
    functionName: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].getClientEmail()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ServiceAccountJwtAccessCredentials.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].getClientEmail()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - long
      - long
      - String
      - String
      - java.security.PrivateKey
      - String
      - java.net.URI
      - String
      - String
      - com.google.common.cache.LoadingCache<com.google.auth.oauth2.JwtClaims,com.google.auth.oauth2.JwtCredentials>
      - com.google.api.client.util.Clock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.oauth2.JwtProvider
      - com.google.auth.ServiceAccountSigner
      - com.google.auth.oauth2.QuotaProjectIdProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.security.PrivateKey
      static: false
      superClass: com.google.auth.Credentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 433
      start: 431
    functionDepth: 0
    functionLinenumber: 431
    functionLinenumberEnd: 433
    functionName: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].getPrivateKey()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ServiceAccountJwtAccessCredentials.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: java.security.PrivateKey
    signature: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].getPrivateKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - long
      - long
      - String
      - String
      - java.security.PrivateKey
      - String
      - java.net.URI
      - String
      - String
      - com.google.common.cache.LoadingCache<com.google.auth.oauth2.JwtClaims,com.google.auth.oauth2.JwtCredentials>
      - com.google.api.client.util.Clock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.oauth2.JwtProvider
      - com.google.auth.ServiceAccountSigner
      - com.google.auth.oauth2.QuotaProjectIdProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.google.auth.Credentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 437
      start: 435
    functionDepth: 0
    functionLinenumber: 435
    functionLinenumberEnd: 437
    functionName: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].getPrivateKeyId()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ServiceAccountJwtAccessCredentials.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].getPrivateKeyId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - long
      - long
      - String
      - String
      - java.security.PrivateKey
      - String
      - java.net.URI
      - String
      - String
      - com.google.common.cache.LoadingCache<com.google.auth.oauth2.JwtClaims,com.google.auth.oauth2.JwtCredentials>
      - com.google.api.client.util.Clock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.oauth2.JwtProvider
      - com.google.auth.ServiceAccountSigner
      - com.google.auth.oauth2.QuotaProjectIdProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.google.auth.Credentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 443
      start: 440
    functionDepth: 0
    functionLinenumber: 440
    functionLinenumberEnd: 443
    functionName: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].getUniverseDomain()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ServiceAccountJwtAccessCredentials.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].getUniverseDomain()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].getClientEmail()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentials:447,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - long
      - long
      - String
      - String
      - java.security.PrivateKey
      - String
      - java.net.URI
      - String
      - String
      - com.google.common.cache.LoadingCache<com.google.auth.oauth2.JwtClaims,com.google.auth.oauth2.JwtCredentials>
      - com.google.api.client.util.Clock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.oauth2.JwtProvider
      - com.google.auth.ServiceAccountSigner
      - com.google.auth.oauth2.QuotaProjectIdProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.google.auth.Credentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 448
      start: 445
    functionDepth: 1
    functionLinenumber: 445
    functionLinenumberEnd: 448
    functionName: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].getAccount()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ServiceAccountJwtAccessCredentials.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].getClientEmail()'
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].getAccount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.security.Signature].getInstance(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentials:453,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].getPrivateKey()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentials:454,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].initSign(java.security.PrivateKey)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentials:454,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].update(byte[])'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentials:455,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].sign()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentials:456,1
    - Dst: '[com.google.auth.ServiceAccountSigner.SigningException].<init>(String,com.google.auth.oauth2.ServiceAccountJwtAccessCredentials)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentials:458,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - long
      - long
      - String
      - String
      - java.security.PrivateKey
      - String
      - java.net.URI
      - String
      - String
      - com.google.common.cache.LoadingCache<com.google.auth.oauth2.JwtClaims,com.google.auth.oauth2.JwtCredentials>
      - com.google.api.client.util.Clock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.oauth2.JwtProvider
      - com.google.auth.ServiceAccountSigner
      - com.google.auth.oauth2.QuotaProjectIdProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: com.google.auth.Credentials
    argCount: 1
    argNames:
    - toSign
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 460
      start: 450
    functionDepth: 1
    functionLinenumber: 450
    functionLinenumberEnd: 460
    functionName: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].sign(byte[])'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ServiceAccountJwtAccessCredentials.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].getPrivateKey()'
    - '[com.google.auth.ServiceAccountSigner.SigningException].<init>(String,com.google.auth.oauth2.ServiceAccountJwtAccessCredentials)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].initSign(java.security.PrivateKey)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].sign()'
    - '[java.security.Signature].getInstance(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].update(byte[])'
    linkageType: ''
    returnType: byte[]
    signature: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].sign(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].hash(String,String,java.security.PrivateKey,String,java.net.URI,String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentials:464,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - long
      - long
      - String
      - String
      - java.security.PrivateKey
      - String
      - java.net.URI
      - String
      - String
      - com.google.common.cache.LoadingCache<com.google.auth.oauth2.JwtClaims,com.google.auth.oauth2.JwtCredentials>
      - com.google.api.client.util.Clock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.oauth2.JwtProvider
      - com.google.auth.ServiceAccountSigner
      - com.google.auth.oauth2.QuotaProjectIdProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: com.google.auth.Credentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 466
      start: 462
    functionDepth: 0
    functionLinenumber: 462
    functionLinenumberEnd: 466
    functionName: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].hashCode()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ServiceAccountJwtAccessCredentials.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].hash(String,String,java.security.PrivateKey,String,java.net.URI,String)'
    linkageType: ''
    returnType: int
    signature: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.MoreObjects].toStringHelper()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentials:470,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].add(String,String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentials:470,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].add(String,String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentials:470,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].add(String,String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentials:470,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].add(String,java.net.URI)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentials:470,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].add(String,String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentials:470,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].toString()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentials:470,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - long
      - long
      - String
      - String
      - java.security.PrivateKey
      - String
      - java.net.URI
      - String
      - String
      - com.google.common.cache.LoadingCache<com.google.auth.oauth2.JwtClaims,com.google.auth.oauth2.JwtCredentials>
      - com.google.api.client.util.Clock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.oauth2.JwtProvider
      - com.google.auth.ServiceAccountSigner
      - com.google.auth.oauth2.QuotaProjectIdProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.google.auth.Credentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 477
      start: 468
    functionDepth: 1
    functionLinenumber: 468
    functionLinenumberEnd: 477
    functionName: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].toString()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ServiceAccountJwtAccessCredentials.java
    functionUses: 1
    functionsReached:
    - '[com.google.common.base.MoreObjects].toStringHelper()'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].toString()'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].add(String,java.net.URI)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].add(String,String)'
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].equals(String,com.google.auth.oauth2.ServiceAccountJwtAccessCredentials)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentials:485,1
    - Dst: '[java.util.Objects].equals(String,com.google.auth.oauth2.ServiceAccountJwtAccessCredentials)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentials:486,1
    - Dst: '[java.util.Objects].equals(java.security.PrivateKey,com.google.auth.oauth2.ServiceAccountJwtAccessCredentials)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentials:487,1
    - Dst: '[java.util.Objects].equals(String,com.google.auth.oauth2.ServiceAccountJwtAccessCredentials)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentials:488,1
    - Dst: '[java.util.Objects].equals(java.net.URI,com.google.auth.oauth2.ServiceAccountJwtAccessCredentials)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentials:489,1
    - Dst: '[java.util.Objects].equals(String,com.google.auth.oauth2.ServiceAccountJwtAccessCredentials)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentials:490,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - long
      - long
      - String
      - String
      - java.security.PrivateKey
      - String
      - java.net.URI
      - String
      - String
      - com.google.common.cache.LoadingCache<com.google.auth.oauth2.JwtClaims,com.google.auth.oauth2.JwtCredentials>
      - com.google.api.client.util.Clock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.oauth2.JwtProvider
      - com.google.auth.ServiceAccountSigner
      - com.google.auth.oauth2.QuotaProjectIdProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.google.auth.Credentials
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 491
      start: 479
    functionDepth: 1
    functionLinenumber: 479
    functionLinenumberEnd: 491
    functionName: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].equals(Object)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ServiceAccountJwtAccessCredentials.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].equals(String,com.google.auth.oauth2.ServiceAccountJwtAccessCredentials)'
    - '[java.util.Objects].equals(java.net.URI,com.google.auth.oauth2.ServiceAccountJwtAccessCredentials)'
    - '[java.util.Objects].equals(java.security.PrivateKey,com.google.auth.oauth2.ServiceAccountJwtAccessCredentials)'
    linkageType: ''
    returnType: boolean
    signature: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ObjectInputStream].defaultReadObject()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentials:494,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].createCache()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentials:496,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.ObjectInputStream
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - long
      - long
      - String
      - String
      - java.security.PrivateKey
      - String
      - java.net.URI
      - String
      - String
      - com.google.common.cache.LoadingCache<com.google.auth.oauth2.JwtClaims,com.google.auth.oauth2.JwtCredentials>
      - com.google.api.client.util.Clock
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - ClassNotFoundException
      interfaces:
      - com.google.auth.oauth2.JwtProvider
      - com.google.auth.ServiceAccountSigner
      - com.google.auth.oauth2.QuotaProjectIdProvider
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.Credentials
    argCount: 1
    argNames:
    - input
    argTypes:
    - java.io.ObjectInputStream
    constantsTouched: []
    func_position:
      end: 497
      start: 493
    functionDepth: 1
    functionLinenumber: 493
    functionLinenumberEnd: 497
    functionName: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].readObject(java.io.ObjectInputStream)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ServiceAccountJwtAccessCredentials.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].createCache()'
    - '[java.io.ObjectInputStream].defaultReadObject()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].readObject(java.io.ObjectInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].<init>()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentials:500,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - long
      - long
      - String
      - String
      - java.security.PrivateKey
      - String
      - java.net.URI
      - String
      - String
      - com.google.common.cache.LoadingCache<com.google.auth.oauth2.JwtClaims,com.google.auth.oauth2.JwtCredentials>
      - com.google.api.client.util.Clock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.oauth2.JwtProvider
      - com.google.auth.ServiceAccountSigner
      - com.google.auth.oauth2.QuotaProjectIdProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: com.google.auth.Credentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 501
      start: 499
    functionDepth: 1
    functionLinenumber: 499
    functionLinenumberEnd: 501
    functionName: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].newBuilder()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ServiceAccountJwtAccessCredentials.java
    functionUses: 34
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].newBuilder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].<init>()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentials:504,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - long
      - long
      - String
      - String
      - java.security.PrivateKey
      - String
      - java.net.URI
      - String
      - String
      - com.google.common.cache.LoadingCache<com.google.auth.oauth2.JwtClaims,com.google.auth.oauth2.JwtCredentials>
      - com.google.api.client.util.Clock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.oauth2.JwtProvider
      - com.google.auth.ServiceAccountSigner
      - com.google.auth.oauth2.QuotaProjectIdProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: com.google.auth.Credentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 505
      start: 503
    functionDepth: 1
    functionLinenumber: 503
    functionLinenumberEnd: 505
    functionName: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].toBuilder()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ServiceAccountJwtAccessCredentials.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].toBuilder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - long
      - long
      - String
      - String
      - java.security.PrivateKey
      - String
      - java.net.URI
      - String
      - String
      - com.google.common.cache.LoadingCache<com.google.auth.oauth2.JwtClaims,com.google.auth.oauth2.JwtCredentials>
      - com.google.api.client.util.Clock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.oauth2.JwtProvider
      - com.google.auth.ServiceAccountSigner
      - com.google.auth.oauth2.QuotaProjectIdProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.google.auth.Credentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 510
      start: 507
    functionDepth: 0
    functionLinenumber: 507
    functionLinenumberEnd: 510
    functionName: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].getQuotaProjectId()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ServiceAccountJwtAccessCredentials.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].getQuotaProjectId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - PrivateKey
      - String
      - URI
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.oauth2.ServiceAccountJwtAccessCredentials.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 522
      start: 522
    functionDepth: 0
    functionLinenumber: 522
    functionLinenumberEnd: 522
    functionName: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials.Builder].<init>()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ServiceAccountJwtAccessCredentials.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.auth.oauth2.ServiceAccountJwtAccessCredentials.Builder
    signature: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.auth.oauth2.ServiceAccountJwtAccessCredentials
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - PrivateKey
      - String
      - URI
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.oauth2.ServiceAccountJwtAccessCredentials.Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - credentials
    argTypes:
    - com.google.auth.oauth2.ServiceAccountJwtAccessCredentials
    constantsTouched: []
    func_position:
      end: 532
      start: 524
    functionDepth: 0
    functionLinenumber: 524
    functionLinenumberEnd: 532
    functionName: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials.Builder].<init>(com.google.auth.oauth2.ServiceAccountJwtAccessCredentials)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ServiceAccountJwtAccessCredentials.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.auth.oauth2.ServiceAccountJwtAccessCredentials.Builder
    signature: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials.Builder].<init>(com.google.auth.oauth2.ServiceAccountJwtAccessCredentials)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - PrivateKey
      - String
      - URI
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - clientId
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 538
      start: 534
    functionDepth: 0
    functionLinenumber: 534
    functionLinenumberEnd: 538
    functionName: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials.Builder].setClientId(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ServiceAccountJwtAccessCredentials.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials.Builder].setClientId(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - PrivateKey
      - String
      - URI
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - clientEmail
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 544
      start: 540
    functionDepth: 0
    functionLinenumber: 540
    functionLinenumberEnd: 544
    functionName: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials.Builder].setClientEmail(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ServiceAccountJwtAccessCredentials.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials.Builder].setClientEmail(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.security.PrivateKey
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - PrivateKey
      - String
      - URI
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - privateKey
    argTypes:
    - java.security.PrivateKey
    constantsTouched: []
    func_position:
      end: 550
      start: 546
    functionDepth: 0
    functionLinenumber: 546
    functionLinenumberEnd: 550
    functionName: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials.Builder].setPrivateKey(java.security.PrivateKey)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ServiceAccountJwtAccessCredentials.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials.Builder].setPrivateKey(java.security.PrivateKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - PrivateKey
      - String
      - URI
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - privateKeyId
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 556
      start: 552
    functionDepth: 0
    functionLinenumber: 552
    functionLinenumberEnd: 556
    functionName: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials.Builder].setPrivateKeyId(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ServiceAccountJwtAccessCredentials.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials.Builder].setPrivateKeyId(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.URI
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - PrivateKey
      - String
      - URI
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - defaultAudience
    argTypes:
    - java.net.URI
    constantsTouched: []
    func_position:
      end: 562
      start: 558
    functionDepth: 0
    functionLinenumber: 558
    functionLinenumberEnd: 562
    functionName: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials.Builder].setDefaultAudience(java.net.URI)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ServiceAccountJwtAccessCredentials.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials.Builder].setDefaultAudience(java.net.URI)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - PrivateKey
      - String
      - URI
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - quotaProjectId
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 568
      start: 564
    functionDepth: 0
    functionLinenumber: 564
    functionLinenumberEnd: 568
    functionName: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials.Builder].setQuotaProjectId(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ServiceAccountJwtAccessCredentials.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials.Builder].setQuotaProjectId(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - PrivateKey
      - String
      - URI
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - universeDomain
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 575
      start: 570
    functionDepth: 0
    functionLinenumber: 570
    functionLinenumberEnd: 575
    functionName: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials.Builder].setUniverseDomain(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ServiceAccountJwtAccessCredentials.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials.Builder].setUniverseDomain(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - PrivateKey
      - String
      - URI
      - 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: 579
      start: 577
    functionDepth: 0
    functionLinenumber: 577
    functionLinenumberEnd: 579
    functionName: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials.Builder].getClientId()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ServiceAccountJwtAccessCredentials.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials.Builder].getClientId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - PrivateKey
      - String
      - URI
      - 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: 583
      start: 581
    functionDepth: 0
    functionLinenumber: 581
    functionLinenumberEnd: 583
    functionName: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials.Builder].getClientEmail()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ServiceAccountJwtAccessCredentials.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials.Builder].getClientEmail()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - PrivateKey
      - String
      - URI
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.security.PrivateKey
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 587
      start: 585
    functionDepth: 0
    functionLinenumber: 585
    functionLinenumberEnd: 587
    functionName: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials.Builder].getPrivateKey()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ServiceAccountJwtAccessCredentials.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.security.PrivateKey
    signature: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials.Builder].getPrivateKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - PrivateKey
      - String
      - URI
      - 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: 591
      start: 589
    functionDepth: 0
    functionLinenumber: 589
    functionLinenumberEnd: 591
    functionName: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials.Builder].getPrivateKeyId()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ServiceAccountJwtAccessCredentials.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials.Builder].getPrivateKeyId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - PrivateKey
      - String
      - URI
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.net.URI
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 595
      start: 593
    functionDepth: 0
    functionLinenumber: 593
    functionLinenumberEnd: 595
    functionName: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials.Builder].getDefaultAudience()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ServiceAccountJwtAccessCredentials.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.net.URI
    signature: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials.Builder].getDefaultAudience()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - PrivateKey
      - String
      - URI
      - 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: 599
      start: 597
    functionDepth: 0
    functionLinenumber: 597
    functionLinenumberEnd: 599
    functionName: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials.Builder].getQuotaProjectId()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ServiceAccountJwtAccessCredentials.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials.Builder].getQuotaProjectId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - PrivateKey
      - String
      - URI
      - 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: 604
      start: 602
    functionDepth: 0
    functionLinenumber: 602
    functionLinenumberEnd: 604
    functionName: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials.Builder].getUniverseDomain()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ServiceAccountJwtAccessCredentials.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials.Builder].getUniverseDomain()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].<init>(String,String,PrivateKey,String,URI,String,String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentials.Builder:607,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - PrivateKey
      - String
      - URI
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.ServiceAccountJwtAccessCredentials
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 615
      start: 606
    functionDepth: 0
    functionLinenumber: 606
    functionLinenumberEnd: 615
    functionName: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials.Builder].build()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ServiceAccountJwtAccessCredentials.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].<init>(String,String,PrivateKey,String,URI,String,String)'
    linkageType: ''
    returnType: com.google.auth.oauth2.ServiceAccountJwtAccessCredentials
    signature: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials.Builder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.auth.oauth2.IdentityPoolCredentialSource
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - com.google.auth.oauth2.IdentityPoolCredentialSource
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.oauth2.IdentityPoolSubjectTokenSupplier
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.oauth2.FileIdentityPoolSubjectTokenSupplier
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - credentialSource
    argTypes:
    - com.google.auth.oauth2.IdentityPoolCredentialSource
    constantsTouched: []
    func_position:
      end: 65
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 65
    functionName: '[com.google.auth.oauth2.FileIdentityPoolSubjectTokenSupplier].<init>(com.google.auth.oauth2.IdentityPoolCredentialSource)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/FileIdentityPoolSubjectTokenSupplier.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.auth.oauth2.FileIdentityPoolSubjectTokenSupplier
    signature: '[com.google.auth.oauth2.FileIdentityPoolSubjectTokenSupplier].<init>(com.google.auth.oauth2.IdentityPoolCredentialSource)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialSource].getCredentialLocation()'
      Src: com.google.auth.oauth2.FileIdentityPoolSubjectTokenSupplier:69,1
    - Dst: '[java.nio.file.Files].exists(com.google.auth.oauth2.FileIdentityPoolSubjectTokenSupplier,com.google.auth.oauth2.FileIdentityPoolSubjectTokenSupplier)'
      Src: com.google.auth.oauth2.FileIdentityPoolSubjectTokenSupplier:70,1
    - Dst: String.format(String,String)
      Src: com.google.auth.oauth2.FileIdentityPoolSubjectTokenSupplier:72,1
    - Dst: '[java.io.IOException].<init>(com.google.auth.oauth2.FileIdentityPoolSubjectTokenSupplier)'
      Src: com.google.auth.oauth2.FileIdentityPoolSubjectTokenSupplier:71,1
    - Dst: '[com.google.auth.oauth2.FileIdentityPoolSubjectTokenSupplier].parseToken(com.google.auth.oauth2.FileIdentityPoolSubjectTokenSupplier,com.google.auth.oauth2.IdentityPoolCredentialSource)'
      Src: com.google.auth.oauth2.FileIdentityPoolSubjectTokenSupplier:76,1
    - Dst: '[java.io.IOException].<init>(String,com.google.auth.oauth2.FileIdentityPoolSubjectTokenSupplier)'
      Src: com.google.auth.oauth2.FileIdentityPoolSubjectTokenSupplier:79,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.auth.oauth2.ExternalAccountSupplierContext
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - com.google.auth.oauth2.IdentityPoolCredentialSource
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.google.auth.oauth2.IdentityPoolSubjectTokenSupplier
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - com.google.auth.oauth2.ExternalAccountSupplierContext
    constantsTouched: []
    func_position:
      end: 82
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 82
    functionName: '[com.google.auth.oauth2.FileIdentityPoolSubjectTokenSupplier].getSubjectToken(com.google.auth.oauth2.ExternalAccountSupplierContext)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/FileIdentityPoolSubjectTokenSupplier.java
    functionUses: 0
    functionsReached:
    - String.format(String,String)
    - '[com.google.auth.oauth2.FileIdentityPoolSubjectTokenSupplier].parseToken(com.google.auth.oauth2.FileIdentityPoolSubjectTokenSupplier,com.google.auth.oauth2.IdentityPoolCredentialSource)'
    - '[java.io.IOException].<init>(com.google.auth.oauth2.FileIdentityPoolSubjectTokenSupplier)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialSource].getCredentialLocation()'
    - '[java.io.IOException].<init>(String,com.google.auth.oauth2.FileIdentityPoolSubjectTokenSupplier)'
    - '[java.nio.file.Files].exists(com.google.auth.oauth2.FileIdentityPoolSubjectTokenSupplier,com.google.auth.oauth2.FileIdentityPoolSubjectTokenSupplier)'
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.FileIdentityPoolSubjectTokenSupplier].getSubjectToken(com.google.auth.oauth2.ExternalAccountSupplierContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.InputStreamReader].<init>(java.io.InputStream,com.google.auth.oauth2.FileIdentityPoolSubjectTokenSupplier)'
      Src: com.google.auth.oauth2.FileIdentityPoolSubjectTokenSupplier:88,1
    - Dst: '[java.io.BufferedReader].<init>(java.io.InputStreamReader)'
      Src: com.google.auth.oauth2.FileIdentityPoolSubjectTokenSupplier:88,1
    - Dst: '[com.google.common.io.CharStreams].toString(java.io.BufferedReader)'
      Src: com.google.auth.oauth2.FileIdentityPoolSubjectTokenSupplier:89,1
    - Dst: '[com.google.api.client.json.JsonObjectParser].<init>(com.google.api.client.json.JsonFactory)'
      Src: com.google.auth.oauth2.FileIdentityPoolSubjectTokenSupplier:92,1
    - Dst: '[com.google.api.client.json.JsonObjectParser].parseAndClose(java.io.InputStream,com.google.auth.oauth2.FileIdentityPoolSubjectTokenSupplier)'
      Src: com.google.auth.oauth2.FileIdentityPoolSubjectTokenSupplier:94,1
    - Dst: '[com.google.auth.oauth2.FileIdentityPoolSubjectTokenSupplier].containsKey(String)'
      Src: com.google.auth.oauth2.FileIdentityPoolSubjectTokenSupplier:96,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: com.google.auth.oauth2.FileIdentityPoolSubjectTokenSupplier:97,1
    - Dst: '[com.google.auth.oauth2.FileIdentityPoolSubjectTokenSupplier].get(String)'
      Src: com.google.auth.oauth2.FileIdentityPoolSubjectTokenSupplier:99,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - com.google.auth.oauth2.IdentityPoolCredentialSource
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - com.google.auth.oauth2.IdentityPoolCredentialSource
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.google.auth.oauth2.IdentityPoolSubjectTokenSupplier
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - inputStream
    - credentialSource
    argTypes:
    - java.io.InputStream
    - com.google.auth.oauth2.IdentityPoolCredentialSource
    constantsTouched: []
    func_position:
      end: 100
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 100
    functionName: '[com.google.auth.oauth2.FileIdentityPoolSubjectTokenSupplier].parseToken(java.io.InputStream,com.google.auth.oauth2.IdentityPoolCredentialSource)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/FileIdentityPoolSubjectTokenSupplier.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.FileIdentityPoolSubjectTokenSupplier].get(String)'
    - '[com.google.auth.oauth2.FileIdentityPoolSubjectTokenSupplier].containsKey(String)'
    - '[com.google.api.client.json.JsonObjectParser].parseAndClose(java.io.InputStream,com.google.auth.oauth2.FileIdentityPoolSubjectTokenSupplier)'
    - '[java.io.IOException].<init>(String)'
    - '[java.io.BufferedReader].<init>(java.io.InputStreamReader)'
    - '[java.io.InputStreamReader].<init>(java.io.InputStream,com.google.auth.oauth2.FileIdentityPoolSubjectTokenSupplier)'
    - '[com.google.api.client.json.JsonObjectParser].<init>(com.google.api.client.json.JsonFactory)'
    - '[com.google.common.io.CharStreams].toString(java.io.BufferedReader)'
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.FileIdentityPoolSubjectTokenSupplier].parseToken(java.io.InputStream,com.google.auth.oauth2.IdentityPoolCredentialSource)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - com.google.auth.oauth2.StsTokenExchangeRequest
      - com.google.api.client.http.HttpRequestFactory
      - com.google.api.client.http.HttpHeaders
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - com.google.auth.oauth2.StsTokenExchangeRequest
      - com.google.api.client.http.HttpRequestFactory
      - com.google.api.client.http.HttpHeaders
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.oauth2.StsRequestHandler
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - tokenExchangeEndpoint
    - request
    - httpRequestFactory
    - headers
    - internalOptions
    argTypes:
    - String
    - com.google.auth.oauth2.StsTokenExchangeRequest
    - com.google.api.client.http.HttpRequestFactory
    - com.google.api.client.http.HttpHeaders
    - String
    constantsTouched: []
    func_position:
      end: 96
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 96
    functionName: '[com.google.auth.oauth2.StsRequestHandler].<init>(String,com.google.auth.oauth2.StsTokenExchangeRequest,com.google.api.client.http.HttpRequestFactory,com.google.api.client.http.HttpHeaders,String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/StsRequestHandler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.auth.oauth2.StsRequestHandler
    signature: '[com.google.auth.oauth2.StsRequestHandler].<init>(String,com.google.auth.oauth2.StsTokenExchangeRequest,com.google.api.client.http.HttpRequestFactory,com.google.api.client.http.HttpHeaders,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].<init>(String,com.google.auth.oauth2.StsTokenExchangeRequest,com.google.api.client.http.HttpRequestFactory)'
      Src: com.google.auth.oauth2.StsRequestHandler:110,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - com.google.auth.oauth2.StsTokenExchangeRequest
      - com.google.api.client.http.HttpRequestFactory
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - com.google.auth.oauth2.StsTokenExchangeRequest
      - com.google.api.client.http.HttpRequestFactory
      - com.google.api.client.http.HttpHeaders
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - tokenExchangeEndpoint
    - stsTokenExchangeRequest
    - httpRequestFactory
    argTypes:
    - String
    - com.google.auth.oauth2.StsTokenExchangeRequest
    - com.google.api.client.http.HttpRequestFactory
    constantsTouched: []
    func_position:
      end: 111
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 111
    functionName: '[com.google.auth.oauth2.StsRequestHandler].newBuilder(String,com.google.auth.oauth2.StsTokenExchangeRequest,com.google.api.client.http.HttpRequestFactory)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/StsRequestHandler.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].<init>(String,com.google.auth.oauth2.StsTokenExchangeRequest,com.google.api.client.http.HttpRequestFactory)'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.StsRequestHandler].newBuilder(String,com.google.auth.oauth2.StsTokenExchangeRequest,com.google.api.client.http.HttpRequestFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.StsRequestHandler].buildTokenRequest()'
      Src: com.google.auth.oauth2.StsRequestHandler:115,1
    - Dst: '[com.google.api.client.http.UrlEncodedContent].<init>(com.google.api.client.util.GenericData)'
      Src: com.google.auth.oauth2.StsRequestHandler:115,1
    - Dst: '[com.google.api.client.http.GenericUrl].<init>(String)'
      Src: com.google.auth.oauth2.StsRequestHandler:118,1
    - Dst: '[com.google.api.client.http.HttpRequestFactory].buildPostRequest(com.google.api.client.http.GenericUrl,com.google.api.client.http.UrlEncodedContent)'
      Src: com.google.auth.oauth2.StsRequestHandler:118,1
    - Dst: '[com.google.api.client.json.JsonObjectParser].<init>(com.google.api.client.json.JsonFactory)'
      Src: com.google.auth.oauth2.StsRequestHandler:119,1
    - Dst: '[com.google.auth.oauth2.StsRequestHandler].setParser(com.google.api.client.json.JsonObjectParser)'
      Src: com.google.auth.oauth2.StsRequestHandler:119,1
    - Dst: '[com.google.auth.oauth2.StsRequestHandler].setHeaders(com.google.api.client.http.HttpHeaders)'
      Src: com.google.auth.oauth2.StsRequestHandler:121,1
    - Dst: '[com.google.auth.oauth2.StsRequestHandler].execute()'
      Src: com.google.auth.oauth2.StsRequestHandler:125,1
    - Dst: '[com.google.auth.oauth2.StsRequestHandler].parseAs()'
      Src: com.google.auth.oauth2.StsRequestHandler:126,1
    - Dst: '[com.google.auth.oauth2.StsRequestHandler].buildResponse(com.google.auth.oauth2.StsRequestHandler)'
      Src: com.google.auth.oauth2.StsRequestHandler:127,1
    - Dst: '[com.google.auth.oauth2.OAuthException].createFromHttpResponseException(com.google.auth.oauth2.StsRequestHandler)'
      Src: com.google.auth.oauth2.StsRequestHandler:129,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - com.google.auth.oauth2.StsTokenExchangeRequest
      - com.google.api.client.http.HttpRequestFactory
      - com.google.api.client.http.HttpHeaders
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.StsTokenExchangeResponse
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 131
      start: 114
    functionDepth: 3
    functionLinenumber: 114
    functionLinenumberEnd: 131
    functionName: '[com.google.auth.oauth2.StsRequestHandler].exchangeToken()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/StsRequestHandler.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.GenericUrl].<init>(String)'
    - '[com.google.auth.oauth2.OAuthException].createFromHttpResponseException(com.google.auth.oauth2.StsRequestHandler)'
    - '[com.google.auth.oauth2.StsRequestHandler].buildResponse(com.google.auth.oauth2.StsRequestHandler)'
    - '[com.google.auth.oauth2.StsRequestHandler].setParser(com.google.api.client.json.JsonObjectParser)'
    - '[com.google.auth.oauth2.StsRequestHandler].setHeaders(com.google.api.client.http.HttpHeaders)'
    - '[com.google.auth.oauth2.StsRequestHandler].parseAs()'
    - '[com.google.api.client.http.UrlEncodedContent].<init>(com.google.api.client.util.GenericData)'
    - '[com.google.api.client.http.HttpRequestFactory].buildPostRequest(com.google.api.client.http.GenericUrl,com.google.api.client.http.UrlEncodedContent)'
    - '[com.google.api.client.json.JsonObjectParser].<init>(com.google.api.client.json.JsonFactory)'
    - '[com.google.auth.oauth2.StsRequestHandler].execute()'
    - '[com.google.auth.oauth2.StsRequestHandler].buildTokenRequest()'
    linkageType: ''
    returnType: com.google.auth.oauth2.StsTokenExchangeResponse
    signature: '[com.google.auth.oauth2.StsRequestHandler].exchangeToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.GenericData].<init>()'
      Src: com.google.auth.oauth2.StsRequestHandler:135,1
    - Dst: '[com.google.api.client.util.GenericData].set(String,String)'
      Src: com.google.auth.oauth2.StsRequestHandler:135,1
    - Dst: '[com.google.auth.oauth2.StsTokenExchangeRequest].getSubjectTokenType()'
      Src: com.google.auth.oauth2.StsRequestHandler:137,1
    - Dst: '[com.google.auth.oauth2.StsRequestHandler].set(String,String)'
      Src: com.google.auth.oauth2.StsRequestHandler:135,1
    - Dst: '[com.google.auth.oauth2.StsTokenExchangeRequest].getSubjectToken()'
      Src: com.google.auth.oauth2.StsRequestHandler:138,1
    - Dst: '[com.google.auth.oauth2.StsRequestHandler].set(String,String)'
      Src: com.google.auth.oauth2.StsRequestHandler:135,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.google.auth.oauth2.StsRequestHandler:141,1
    - Dst: '[com.google.auth.oauth2.StsTokenExchangeRequest].hasScopes()'
      Src: com.google.auth.oauth2.StsRequestHandler:142,1
    - Dst: '[com.google.auth.oauth2.StsTokenExchangeRequest].getScopes()'
      Src: com.google.auth.oauth2.StsRequestHandler:143,1
    - Dst: '[java.util.ArrayList].addAll(java.util.List<String>)'
      Src: com.google.auth.oauth2.StsRequestHandler:143,1
    - Dst: '[com.google.common.base.Joiner].on(char)'
      Src: com.google.auth.oauth2.StsRequestHandler:144,1
    - Dst: '[com.google.auth.oauth2.StsRequestHandler].join(java.util.ArrayList)'
      Src: com.google.auth.oauth2.StsRequestHandler:144,1
    - Dst: '[com.google.auth.oauth2.StsRequestHandler].set(String,com.google.auth.oauth2.StsRequestHandler)'
      Src: com.google.auth.oauth2.StsRequestHandler:144,1
    - Dst: '[com.google.auth.oauth2.StsTokenExchangeRequest].hasRequestedTokenType()'
      Src: com.google.auth.oauth2.StsRequestHandler:150,1
    - Dst: '[com.google.auth.oauth2.StsTokenExchangeRequest].getRequestedTokenType()'
      Src: com.google.auth.oauth2.StsRequestHandler:151,1
    - Dst: '[com.google.auth.oauth2.StsRequestHandler].set(String,com.google.auth.oauth2.StsRequestHandler)'
      Src: com.google.auth.oauth2.StsRequestHandler:153,1
    - Dst: '[com.google.auth.oauth2.StsTokenExchangeRequest].hasResource()'
      Src: com.google.auth.oauth2.StsRequestHandler:156,1
    - Dst: '[com.google.auth.oauth2.StsTokenExchangeRequest].getResource()'
      Src: com.google.auth.oauth2.StsRequestHandler:157,1
    - Dst: '[com.google.auth.oauth2.StsRequestHandler].set(String,String)'
      Src: com.google.auth.oauth2.StsRequestHandler:157,1
    - Dst: '[com.google.auth.oauth2.StsTokenExchangeRequest].hasAudience()'
      Src: com.google.auth.oauth2.StsRequestHandler:159,1
    - Dst: '[com.google.auth.oauth2.StsTokenExchangeRequest].getAudience()'
      Src: com.google.auth.oauth2.StsRequestHandler:160,1
    - Dst: '[com.google.auth.oauth2.StsRequestHandler].set(String,String)'
      Src: com.google.auth.oauth2.StsRequestHandler:160,1
    - Dst: '[com.google.auth.oauth2.StsTokenExchangeRequest].hasActingParty()'
      Src: com.google.auth.oauth2.StsRequestHandler:163,1
    - Dst: '[com.google.auth.oauth2.StsTokenExchangeRequest].getActingParty()'
      Src: com.google.auth.oauth2.StsRequestHandler:164,1
    - Dst: '[com.google.auth.oauth2.ActingParty].getActorToken()'
      Src: com.google.auth.oauth2.StsRequestHandler:164,1
    - Dst: '[com.google.auth.oauth2.StsRequestHandler].set(String,String)'
      Src: com.google.auth.oauth2.StsRequestHandler:164,1
    - Dst: '[com.google.auth.oauth2.StsTokenExchangeRequest].getActingParty()'
      Src: com.google.auth.oauth2.StsRequestHandler:165,1
    - Dst: '[com.google.auth.oauth2.ActingParty].getActorTokenType()'
      Src: com.google.auth.oauth2.StsRequestHandler:165,1
    - Dst: '[com.google.auth.oauth2.StsRequestHandler].set(String,String)'
      Src: com.google.auth.oauth2.StsRequestHandler:165,1
    - Dst: '[String].isEmpty()'
      Src: com.google.auth.oauth2.StsRequestHandler:168,1
    - Dst: '[com.google.auth.oauth2.StsRequestHandler].set(String,String)'
      Src: com.google.auth.oauth2.StsRequestHandler:169,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - com.google.auth.oauth2.StsTokenExchangeRequest
      - com.google.api.client.http.HttpRequestFactory
      - com.google.api.client.http.HttpHeaders
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.api.client.util.GenericData
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 172
      start: 133
    functionDepth: 2
    functionLinenumber: 133
    functionLinenumberEnd: 172
    functionName: '[com.google.auth.oauth2.StsRequestHandler].buildTokenRequest()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/StsRequestHandler.java
    functionUses: 1
    functionsReached:
    - '[com.google.auth.oauth2.ActingParty].getActorToken()'
    - '[com.google.auth.oauth2.StsRequestHandler].join(java.util.ArrayList)'
    - '[com.google.auth.oauth2.StsTokenExchangeRequest].getScopes()'
    - '[com.google.api.client.util.GenericData].<init>()'
    - '[com.google.auth.oauth2.StsTokenExchangeRequest].getSubjectTokenType()'
    - '[com.google.auth.oauth2.StsTokenExchangeRequest].hasResource()'
    - '[com.google.auth.oauth2.StsTokenExchangeRequest].getAudience()'
    - '[String].isEmpty()'
    - '[com.google.common.base.Joiner].on(char)'
    - '[java.util.ArrayList].addAll(java.util.List<String>)'
    - '[com.google.auth.oauth2.StsTokenExchangeRequest].hasAudience()'
    - '[com.google.api.client.util.GenericData].set(String,String)'
    - '[com.google.auth.oauth2.StsRequestHandler].set(String,String)'
    - '[com.google.auth.oauth2.ActingParty].getActorTokenType()'
    - '[com.google.auth.oauth2.StsTokenExchangeRequest].getActingParty()'
    - '[com.google.auth.oauth2.StsTokenExchangeRequest].hasRequestedTokenType()'
    - '[java.util.ArrayList].<init>()'
    - '[com.google.auth.oauth2.StsTokenExchangeRequest].hasScopes()'
    - '[com.google.auth.oauth2.StsTokenExchangeRequest].getResource()'
    - '[com.google.auth.oauth2.StsTokenExchangeRequest].getRequestedTokenType()'
    - '[com.google.auth.oauth2.StsTokenExchangeRequest].getSubjectToken()'
    - '[com.google.auth.oauth2.StsRequestHandler].set(String,com.google.auth.oauth2.StsRequestHandler)'
    - '[com.google.auth.oauth2.StsTokenExchangeRequest].hasActingParty()'
    linkageType: ''
    returnType: com.google.api.client.util.GenericData
    signature: '[com.google.auth.oauth2.StsRequestHandler].buildTokenRequest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.OAuth2Utils].validateString(com.google.api.client.util.GenericData,String,String)'
      Src: com.google.auth.oauth2.StsRequestHandler:176,1
    - Dst: '[com.google.auth.oauth2.OAuth2Utils].validateString(com.google.api.client.util.GenericData,String,String)'
      Src: com.google.auth.oauth2.StsRequestHandler:178,1
    - Dst: '[com.google.auth.oauth2.OAuth2Utils].validateString(com.google.api.client.util.GenericData,String,String)'
      Src: com.google.auth.oauth2.StsRequestHandler:179,1
    - Dst: '[com.google.auth.oauth2.StsTokenExchangeResponse].newBuilder(String,String,String)'
      Src: com.google.auth.oauth2.StsRequestHandler:182,1
    - Dst: '[com.google.api.client.util.GenericData].containsKey(String)'
      Src: com.google.auth.oauth2.StsRequestHandler:184,1
    - Dst: '[com.google.auth.oauth2.OAuth2Utils].validateLong(com.google.api.client.util.GenericData,String,String)'
      Src: com.google.auth.oauth2.StsRequestHandler:186,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setExpiresInSeconds(long)'
      Src: com.google.auth.oauth2.StsRequestHandler:185,1
    - Dst: '[com.google.api.client.util.GenericData].containsKey(String)'
      Src: com.google.auth.oauth2.StsRequestHandler:188,1
    - Dst: '[com.google.auth.oauth2.OAuth2Utils].validateString(com.google.api.client.util.GenericData,String,String)'
      Src: com.google.auth.oauth2.StsRequestHandler:190,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setRefreshToken(String)'
      Src: com.google.auth.oauth2.StsRequestHandler:189,1
    - Dst: '[com.google.api.client.util.GenericData].containsKey(String)'
      Src: com.google.auth.oauth2.StsRequestHandler:192,1
    - Dst: '[com.google.auth.oauth2.OAuth2Utils].validateString(com.google.api.client.util.GenericData,String,String)'
      Src: com.google.auth.oauth2.StsRequestHandler:193,1
    - Dst: '[String].trim()'
      Src: com.google.auth.oauth2.StsRequestHandler:194,1
    - Dst: '[com.google.auth.oauth2.StsRequestHandler].split(String)'
      Src: com.google.auth.oauth2.StsRequestHandler:194,1
    - Dst: '[java.util.Arrays].asList(com.google.auth.oauth2.StsRequestHandler)'
      Src: com.google.auth.oauth2.StsRequestHandler:194,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setScopes(com.google.auth.oauth2.StsRequestHandler)'
      Src: com.google.auth.oauth2.StsRequestHandler:194,1
    - Dst: '[com.google.api.client.util.GenericData].containsKey(String)'
      Src: com.google.auth.oauth2.StsRequestHandler:196,1
    - Dst: '[com.google.auth.oauth2.OAuth2Utils].validateString(com.google.api.client.util.GenericData,String,String)'
      Src: com.google.auth.oauth2.StsRequestHandler:198,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setAccessBoundarySessionKey(String)'
      Src: com.google.auth.oauth2.StsRequestHandler:197,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].build()'
      Src: com.google.auth.oauth2.StsRequestHandler:201,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.api.client.util.GenericData
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - com.google.auth.oauth2.StsTokenExchangeRequest
      - com.google.api.client.http.HttpRequestFactory
      - com.google.api.client.http.HttpHeaders
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.oauth2.StsTokenExchangeResponse
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - responseData
    argTypes:
    - com.google.api.client.util.GenericData
    constantsTouched: []
    func_position:
      end: 202
      start: 174
    functionDepth: 1
    functionLinenumber: 174
    functionLinenumberEnd: 202
    functionName: '[com.google.auth.oauth2.StsRequestHandler].buildResponse(com.google.api.client.util.GenericData)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/StsRequestHandler.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setExpiresInSeconds(long)'
    - '[com.google.auth.oauth2.OAuth2Utils].validateString(com.google.api.client.util.GenericData,String,String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setScopes(com.google.auth.oauth2.StsRequestHandler)'
    - '[com.google.auth.oauth2.OAuth2Utils].validateLong(com.google.api.client.util.GenericData,String,String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].build()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setRefreshToken(String)'
    - '[java.util.Arrays].asList(com.google.auth.oauth2.StsRequestHandler)'
    - '[com.google.auth.oauth2.StsTokenExchangeResponse].newBuilder(String,String,String)'
    - '[com.google.api.client.util.GenericData].containsKey(String)'
    - '[String].trim()'
    - '[com.google.auth.oauth2.StsRequestHandler].split(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setAccessBoundarySessionKey(String)'
    linkageType: ''
    returnType: com.google.auth.oauth2.StsTokenExchangeResponse
    signature: '[com.google.auth.oauth2.StsRequestHandler].buildResponse(com.google.api.client.util.GenericData)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.json.JsonFactory].createJsonParser(String)'
      Src: com.google.auth.oauth2.StsRequestHandler:205,1
    - Dst: '[com.google.auth.oauth2.StsRequestHandler].parseAndClose()'
      Src: com.google.auth.oauth2.StsRequestHandler:206,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - com.google.auth.oauth2.StsTokenExchangeRequest
      - com.google.api.client.http.HttpRequestFactory
      - com.google.api.client.http.HttpHeaders
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.api.client.json.GenericJson
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - json
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 207
      start: 204
    functionDepth: 0
    functionLinenumber: 204
    functionLinenumberEnd: 207
    functionName: '[com.google.auth.oauth2.StsRequestHandler].parseJson(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/StsRequestHandler.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.StsRequestHandler].parseAndClose()'
    - '[com.google.api.client.json.JsonFactory].createJsonParser(String)'
    linkageType: ''
    returnType: com.google.api.client.json.GenericJson
    signature: '[com.google.auth.oauth2.StsRequestHandler].parseJson(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - com.google.auth.oauth2.StsTokenExchangeRequest
      - com.google.api.client.http.HttpRequestFactory
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - StsTokenExchangeRequest
      - HttpRequestFactory
      - HttpHeaders
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.oauth2.StsRequestHandler.Builder
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - tokenExchangeEndpoint
    - stsTokenExchangeRequest
    - httpRequestFactory
    argTypes:
    - String
    - com.google.auth.oauth2.StsTokenExchangeRequest
    - com.google.api.client.http.HttpRequestFactory
    constantsTouched: []
    func_position:
      end: 224
      start: 217
    functionDepth: 0
    functionLinenumber: 217
    functionLinenumberEnd: 224
    functionName: '[com.google.auth.oauth2.StsRequestHandler.Builder].<init>(String,com.google.auth.oauth2.StsTokenExchangeRequest,com.google.api.client.http.HttpRequestFactory)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/StsRequestHandler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.auth.oauth2.StsRequestHandler.Builder
    signature: '[com.google.auth.oauth2.StsRequestHandler.Builder].<init>(String,com.google.auth.oauth2.StsTokenExchangeRequest,com.google.api.client.http.HttpRequestFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.api.client.http.HttpHeaders
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - StsTokenExchangeRequest
      - HttpRequestFactory
      - HttpHeaders
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StsRequestHandler.Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - headers
    argTypes:
    - com.google.api.client.http.HttpHeaders
    constantsTouched: []
    func_position:
      end: 230
      start: 226
    functionDepth: 0
    functionLinenumber: 226
    functionLinenumberEnd: 230
    functionName: '[com.google.auth.oauth2.StsRequestHandler.Builder].setHeaders(com.google.api.client.http.HttpHeaders)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/StsRequestHandler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: StsRequestHandler.Builder
    signature: '[com.google.auth.oauth2.StsRequestHandler.Builder].setHeaders(com.google.api.client.http.HttpHeaders)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - StsTokenExchangeRequest
      - HttpRequestFactory
      - HttpHeaders
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StsRequestHandler.Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - internalOptions
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 236
      start: 232
    functionDepth: 0
    functionLinenumber: 232
    functionLinenumberEnd: 236
    functionName: '[com.google.auth.oauth2.StsRequestHandler.Builder].setInternalOptions(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/StsRequestHandler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: StsRequestHandler.Builder
    signature: '[com.google.auth.oauth2.StsRequestHandler.Builder].setInternalOptions(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.StsRequestHandler].<init>(String,StsTokenExchangeRequest,HttpRequestFactory,HttpHeaders,String)'
      Src: com.google.auth.oauth2.StsRequestHandler.Builder:239,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - StsTokenExchangeRequest
      - HttpRequestFactory
      - HttpHeaders
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.StsRequestHandler
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 241
      start: 238
    functionDepth: 0
    functionLinenumber: 238
    functionLinenumberEnd: 241
    functionName: '[com.google.auth.oauth2.StsRequestHandler.Builder].build()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/StsRequestHandler.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.StsRequestHandler].<init>(String,StsTokenExchangeRequest,HttpRequestFactory,HttpHeaders,String)'
    linkageType: ''
    returnType: com.google.auth.oauth2.StsRequestHandler
    signature: '[com.google.auth.oauth2.StsRequestHandler.Builder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.DownscopedCredentials].getFromServiceLoader(com.google.auth.http.HttpTransportFactory)'
      Src: com.google.auth.oauth2.DownscopedCredentials:112,1
    - Dst: '[com.google.auth.oauth2.DownscopedCredentials].firstNonNull(com.google.auth.oauth2.DownscopedCredentials,com.google.auth.oauth2.DownscopedCredentials)'
      Src: com.google.auth.oauth2.DownscopedCredentials:110,1
    - Dst: '[com.google.auth.oauth2.DownscopedCredentials].checkNotNull(com.google.auth.oauth2.DownscopedCredentials)'
      Src: com.google.auth.oauth2.DownscopedCredentials:113,1
    - Dst: '[com.google.auth.oauth2.DownscopedCredentials].checkNotNull(com.google.auth.oauth2.DownscopedCredentials)'
      Src: com.google.auth.oauth2.DownscopedCredentials:114,1
    - Dst: builder.universeDomain.trim()
      Src: com.google.auth.oauth2.DownscopedCredentials:117,1
    - Dst: '[com.google.auth.oauth2.DownscopedCredentials].isEmpty()'
      Src: com.google.auth.oauth2.DownscopedCredentials:117,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].getUniverseDomain()'
      Src: com.google.auth.oauth2.DownscopedCredentials:125,1
    - Dst: '[String].equals(String)'
      Src: com.google.auth.oauth2.DownscopedCredentials:125,1
    - Dst: '[IllegalArgumentException].<init>(String,String)'
      Src: com.google.auth.oauth2.DownscopedCredentials:126,1
    - Dst: '[IllegalStateException].<init>(String,com.google.auth.oauth2.DownscopedCredentials)'
      Src: com.google.auth.oauth2.DownscopedCredentials:132,1
    - Dst: String.format(com.google.auth.oauth2.DownscopedCredentials,String)
      Src: com.google.auth.oauth2.DownscopedCredentials:135,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - Builder
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.auth.oauth2.GoogleCredentials
      - com.google.auth.oauth2.CredentialAccessBoundary
      - String
      - com.google.auth.http.HttpTransportFactory
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.oauth2.DownscopedCredentials
      static: false
      superClass: com.google.auth.oauth2.OAuth2Credentials
    argCount: 1
    argNames:
    - builder
    argTypes:
    - Builder
    constantsTouched: []
    func_position:
      end: 136
      start: 108
    functionDepth: 1
    functionLinenumber: 108
    functionLinenumberEnd: 136
    functionName: '[com.google.auth.oauth2.DownscopedCredentials].<init>(Builder)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/DownscopedCredentials.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.DownscopedCredentials].checkNotNull(com.google.auth.oauth2.DownscopedCredentials)'
    - String.format(com.google.auth.oauth2.DownscopedCredentials,String)
    - '[com.google.auth.oauth2.DownscopedCredentials].firstNonNull(com.google.auth.oauth2.DownscopedCredentials,com.google.auth.oauth2.DownscopedCredentials)'
    - '[com.google.auth.oauth2.DownscopedCredentials].getFromServiceLoader(com.google.auth.http.HttpTransportFactory)'
    - builder.universeDomain.trim()
    - '[IllegalArgumentException].<init>(String,String)'
    - '[com.google.auth.oauth2.DownscopedCredentials].isEmpty()'
    - '[IllegalStateException].<init>(String,com.google.auth.oauth2.DownscopedCredentials)'
    - '[String].equals(String)'
    - '[com.google.auth.oauth2.GoogleCredentials].getUniverseDomain()'
    linkageType: ''
    returnType: com.google.auth.oauth2.DownscopedCredentials
    signature: '[com.google.auth.oauth2.DownscopedCredentials].<init>(Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].refreshIfExpired()'
      Src: com.google.auth.oauth2.DownscopedCredentials:141,1
    - Dst: '[java.io.IOException].<init>(String,com.google.auth.oauth2.DownscopedCredentials)'
      Src: com.google.auth.oauth2.DownscopedCredentials:143,1
    - Dst: '[com.google.auth.oauth2.StsTokenExchangeRequest].newBuilder(com.google.auth.oauth2.DownscopedCredentials,String)'
      Src: com.google.auth.oauth2.DownscopedCredentials:147,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setRequestTokenType(String)'
      Src: com.google.auth.oauth2.DownscopedCredentials:147,1
    - Dst: '[com.google.auth.oauth2.DownscopedCredentials].build()'
      Src: com.google.auth.oauth2.DownscopedCredentials:147,1
    - Dst: '[com.google.auth.http.HttpTransportFactory].create()'
      Src: com.google.auth.oauth2.DownscopedCredentials:155,1
    - Dst: '[com.google.api.client.http.HttpTransport].createRequestFactory()'
      Src: com.google.auth.oauth2.DownscopedCredentials:155,1
    - Dst: '[com.google.auth.oauth2.StsRequestHandler].newBuilder(String,com.google.auth.oauth2.DownscopedCredentials,com.google.auth.oauth2.DownscopedCredentials)'
      Src: com.google.auth.oauth2.DownscopedCredentials:154,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundary].toJson()'
      Src: com.google.auth.oauth2.DownscopedCredentials:156,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setInternalOptions(String)'
      Src: com.google.auth.oauth2.DownscopedCredentials:154,1
    - Dst: '[com.google.auth.oauth2.DownscopedCredentials].build()'
      Src: com.google.auth.oauth2.DownscopedCredentials:154,1
    - Dst: '[com.google.auth.oauth2.DownscopedCredentials].exchangeToken()'
      Src: com.google.auth.oauth2.DownscopedCredentials:159,1
    - Dst: '[com.google.auth.oauth2.DownscopedCredentials].getAccessToken()'
      Src: com.google.auth.oauth2.DownscopedCredentials:159,1
    - Dst: '[com.google.auth.oauth2.DownscopedCredentials].getExpirationTime()'
      Src: com.google.auth.oauth2.DownscopedCredentials:165,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].getAccessToken()'
      Src: com.google.auth.oauth2.DownscopedCredentials:166,1
    - Dst: '[com.google.auth.oauth2.DownscopedCredentials].getExpirationTime()'
      Src: com.google.auth.oauth2.DownscopedCredentials:167,1
    - Dst: '[com.google.auth.oauth2.DownscopedCredentials].getTokenValue()'
      Src: com.google.auth.oauth2.DownscopedCredentials:169,1
    - Dst: '[com.google.auth.oauth2.DownscopedCredentials].getExpirationTime()'
      Src: com.google.auth.oauth2.DownscopedCredentials:169,1
    - Dst: '[com.google.auth.oauth2.AccessToken].<init>(com.google.auth.oauth2.DownscopedCredentials,com.google.auth.oauth2.DownscopedCredentials)'
      Src: com.google.auth.oauth2.DownscopedCredentials:168,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.auth.oauth2.GoogleCredentials
      - com.google.auth.oauth2.CredentialAccessBoundary
      - String
      - com.google.auth.http.HttpTransportFactory
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.AccessToken
      static: false
      superClass: com.google.auth.oauth2.OAuth2Credentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 173
      start: 138
    functionDepth: 2
    functionLinenumber: 138
    functionLinenumberEnd: 173
    functionName: '[com.google.auth.oauth2.DownscopedCredentials].refreshAccessToken()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/DownscopedCredentials.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.DownscopedCredentials].getExpirationTime()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setInternalOptions(String)'
    - '[com.google.auth.oauth2.GoogleCredentials].refreshIfExpired()'
    - '[com.google.auth.oauth2.DownscopedCredentials].exchangeToken()'
    - '[com.google.auth.oauth2.AccessToken].<init>(com.google.auth.oauth2.DownscopedCredentials,com.google.auth.oauth2.DownscopedCredentials)'
    - '[com.google.api.client.http.HttpTransport].createRequestFactory()'
    - '[com.google.auth.oauth2.StsTokenExchangeRequest].newBuilder(com.google.auth.oauth2.DownscopedCredentials,String)'
    - '[com.google.auth.http.HttpTransportFactory].create()'
    - '[java.io.IOException].<init>(String,com.google.auth.oauth2.DownscopedCredentials)'
    - '[com.google.auth.oauth2.DownscopedCredentials].getTokenValue()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setRequestTokenType(String)'
    - '[com.google.auth.oauth2.StsRequestHandler].newBuilder(String,com.google.auth.oauth2.DownscopedCredentials,com.google.auth.oauth2.DownscopedCredentials)'
    - '[com.google.auth.oauth2.CredentialAccessBoundary].toJson()'
    - '[com.google.auth.oauth2.DownscopedCredentials].build()'
    - '[com.google.auth.oauth2.GoogleCredentials].getAccessToken()'
    - '[com.google.auth.oauth2.DownscopedCredentials].getAccessToken()'
    linkageType: ''
    returnType: com.google.auth.oauth2.AccessToken
    signature: '[com.google.auth.oauth2.DownscopedCredentials].refreshAccessToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.auth.oauth2.GoogleCredentials
      - com.google.auth.oauth2.CredentialAccessBoundary
      - String
      - com.google.auth.http.HttpTransportFactory
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.GoogleCredentials
      static: false
      superClass: com.google.auth.oauth2.OAuth2Credentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 177
      start: 175
    functionDepth: 0
    functionLinenumber: 175
    functionLinenumberEnd: 177
    functionName: '[com.google.auth.oauth2.DownscopedCredentials].getSourceCredentials()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/DownscopedCredentials.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.auth.oauth2.GoogleCredentials
    signature: '[com.google.auth.oauth2.DownscopedCredentials].getSourceCredentials()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.auth.oauth2.GoogleCredentials
      - com.google.auth.oauth2.CredentialAccessBoundary
      - String
      - com.google.auth.http.HttpTransportFactory
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.CredentialAccessBoundary
      static: false
      superClass: com.google.auth.oauth2.OAuth2Credentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 181
      start: 179
    functionDepth: 0
    functionLinenumber: 179
    functionLinenumberEnd: 181
    functionName: '[com.google.auth.oauth2.DownscopedCredentials].getCredentialAccessBoundary()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/DownscopedCredentials.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.auth.oauth2.CredentialAccessBoundary
    signature: '[com.google.auth.oauth2.DownscopedCredentials].getCredentialAccessBoundary()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.auth.oauth2.GoogleCredentials
      - com.google.auth.oauth2.CredentialAccessBoundary
      - String
      - com.google.auth.http.HttpTransportFactory
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.google.auth.oauth2.OAuth2Credentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 192
      start: 189
    functionDepth: 0
    functionLinenumber: 189
    functionLinenumberEnd: 192
    functionName: '[com.google.auth.oauth2.DownscopedCredentials].getUniverseDomain()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/DownscopedCredentials.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.DownscopedCredentials].getUniverseDomain()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.auth.oauth2.GoogleCredentials
      - com.google.auth.oauth2.CredentialAccessBoundary
      - String
      - com.google.auth.http.HttpTransportFactory
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.http.HttpTransportFactory
      static: false
      superClass: com.google.auth.oauth2.OAuth2Credentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 197
      start: 194
    functionDepth: 0
    functionLinenumber: 194
    functionLinenumberEnd: 197
    functionName: '[com.google.auth.oauth2.DownscopedCredentials].getTransportFactory()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/DownscopedCredentials.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.auth.http.HttpTransportFactory
    signature: '[com.google.auth.oauth2.DownscopedCredentials].getTransportFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].<init>()'
      Src: com.google.auth.oauth2.DownscopedCredentials:200,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.auth.oauth2.GoogleCredentials
      - com.google.auth.oauth2.CredentialAccessBoundary
      - String
      - com.google.auth.http.HttpTransportFactory
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: com.google.auth.oauth2.OAuth2Credentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 201
      start: 199
    functionDepth: 1
    functionLinenumber: 199
    functionLinenumberEnd: 201
    functionName: '[com.google.auth.oauth2.DownscopedCredentials].newBuilder()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/DownscopedCredentials.java
    functionUses: 10
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.DownscopedCredentials].newBuilder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - GoogleCredentials
      - CredentialAccessBoundary
      - HttpTransportFactory
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.oauth2.DownscopedCredentials.Builder
      static: false
      superClass: OAuth2Credentials.Builder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 210
      start: 210
    functionDepth: 0
    functionLinenumber: 210
    functionLinenumberEnd: 210
    functionName: '[com.google.auth.oauth2.DownscopedCredentials.Builder].<init>()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/DownscopedCredentials.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.auth.oauth2.DownscopedCredentials.Builder
    signature: '[com.google.auth.oauth2.DownscopedCredentials.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.auth.oauth2.GoogleCredentials
      classConcrete: true
      classEnum: false
      classFields:
      - GoogleCredentials
      - CredentialAccessBoundary
      - HttpTransportFactory
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: OAuth2Credentials.Builder
    argCount: 1
    argNames:
    - sourceCredential
    argTypes:
    - com.google.auth.oauth2.GoogleCredentials
    constantsTouched: []
    func_position:
      end: 222
      start: 218
    functionDepth: 0
    functionLinenumber: 218
    functionLinenumberEnd: 222
    functionName: '[com.google.auth.oauth2.DownscopedCredentials.Builder].setSourceCredential(com.google.auth.oauth2.GoogleCredentials)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/DownscopedCredentials.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.DownscopedCredentials.Builder].setSourceCredential(com.google.auth.oauth2.GoogleCredentials)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.auth.oauth2.CredentialAccessBoundary
      classConcrete: true
      classEnum: false
      classFields:
      - GoogleCredentials
      - CredentialAccessBoundary
      - HttpTransportFactory
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: OAuth2Credentials.Builder
    argCount: 1
    argNames:
    - credentialAccessBoundary
    argTypes:
    - com.google.auth.oauth2.CredentialAccessBoundary
    constantsTouched: []
    func_position:
      end: 235
      start: 231
    functionDepth: 0
    functionLinenumber: 231
    functionLinenumberEnd: 235
    functionName: '[com.google.auth.oauth2.DownscopedCredentials.Builder].setCredentialAccessBoundary(com.google.auth.oauth2.CredentialAccessBoundary)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/DownscopedCredentials.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.DownscopedCredentials.Builder].setCredentialAccessBoundary(com.google.auth.oauth2.CredentialAccessBoundary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.auth.http.HttpTransportFactory
      classConcrete: true
      classEnum: false
      classFields:
      - GoogleCredentials
      - CredentialAccessBoundary
      - HttpTransportFactory
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: OAuth2Credentials.Builder
    argCount: 1
    argNames:
    - transportFactory
    argTypes:
    - com.google.auth.http.HttpTransportFactory
    constantsTouched: []
    func_position:
      end: 247
      start: 243
    functionDepth: 0
    functionLinenumber: 243
    functionLinenumberEnd: 247
    functionName: '[com.google.auth.oauth2.DownscopedCredentials.Builder].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/DownscopedCredentials.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.DownscopedCredentials.Builder].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - GoogleCredentials
      - CredentialAccessBoundary
      - HttpTransportFactory
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: OAuth2Credentials.Builder
    argCount: 1
    argNames:
    - universeDomain
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 259
      start: 255
    functionDepth: 0
    functionLinenumber: 255
    functionLinenumberEnd: 259
    functionName: '[com.google.auth.oauth2.DownscopedCredentials.Builder].setUniverseDomain(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/DownscopedCredentials.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.DownscopedCredentials.Builder].setUniverseDomain(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.DownscopedCredentials].<init>()'
      Src: com.google.auth.oauth2.DownscopedCredentials.Builder:263,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - GoogleCredentials
      - CredentialAccessBoundary
      - HttpTransportFactory
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.DownscopedCredentials
      static: false
      superClass: OAuth2Credentials.Builder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 264
      start: 261
    functionDepth: 0
    functionLinenumber: 261
    functionLinenumberEnd: 264
    functionName: '[com.google.auth.oauth2.DownscopedCredentials.Builder].build()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/DownscopedCredentials.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.DownscopedCredentials].<init>()'
    linkageType: ''
    returnType: com.google.auth.oauth2.DownscopedCredentials
    signature: '[com.google.auth.oauth2.DownscopedCredentials.Builder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:94,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:95,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].plusSeconds(int)'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:95,1
    - Dst: ComputeEngineCredentials.class.getName()
      Src: com.google.auth.oauth2.ComputeEngineCredentials:97,1
    - Dst: '[java.util.logging.Logger].getLogger(com.google.auth.oauth2.ComputeEngineCredentials)'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:97,1
    - Dst: '[com.google.auth.oauth2.LoggerProvider].forClazz()'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:99,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].<init>(ComputeEngineCredentials.Builder)'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:203,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials.Builder].getHttpTransportFactory()'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:206,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].getFromServiceLoader(com.google.auth.http.HttpTransportFactory)'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:207,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].firstNonNull(com.google.auth.oauth2.ComputeEngineCredentials,com.google.auth.oauth2.ComputeEngineCredentials)'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:205,1
    - Dst: '[com.google.auth.http.HttpTransportFactory].getClass()'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:208,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].getName()'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:208,1
    - Dst: scopesToUse.isEmpty()
      Src: com.google.auth.oauth2.ComputeEngineCredentials:211,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials.Builder].getDefaultScopes()'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:212,1
    - Dst: '[com.google.common.collect.ImmutableSet].of()'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:215,1
    - Dst: '[java.util.ArrayList].<init>(com.google.auth.oauth2.ComputeEngineCredentials)'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:217,1
    - Dst: '[java.util.Arrays].asList(String,null)'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:218,1
    - Dst: '[java.util.ArrayList].removeAll(com.google.auth.oauth2.ComputeEngineCredentials)'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:218,1
    - Dst: '[com.google.common.collect.ImmutableSet].copyOf(java.util.ArrayList)'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:219,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials.Builder].getGoogleAuthTransport()'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:221,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials.Builder].getBindingEnforcement()'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:222,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - ComputeEngineCredentials.Builder
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.time.Duration
      - java.time.Duration
      - java.util.logging.Logger
      - com.google.auth.oauth2.LoggerProvider
      - String
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - long
      - String
      - java.util.Collection<String>
      - GoogleAuthTransport
      - BindingEnforcement
      - com.google.auth.http.HttpTransportFactory
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.ServiceAccountSigner
      - com.google.auth.oauth2.IdTokenProvider
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.oauth2.ComputeEngineCredentials
      static: false
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 1
    argNames:
    - builder
    argTypes:
    - ComputeEngineCredentials.Builder
    constantsTouched: []
    func_position:
      end: 223
      start: 202
    functionDepth: 1
    functionLinenumber: 202
    functionLinenumberEnd: 223
    functionName: '[com.google.auth.oauth2.ComputeEngineCredentials].<init>(ComputeEngineCredentials.Builder)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ComputeEngineCredentials.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ComputeEngineCredentials.Builder].getHttpTransportFactory()'
    - '[com.google.common.collect.ImmutableSet].copyOf(java.util.ArrayList)'
    - '[com.google.auth.oauth2.ComputeEngineCredentials].firstNonNull(com.google.auth.oauth2.ComputeEngineCredentials,com.google.auth.oauth2.ComputeEngineCredentials)'
    - '[com.google.auth.http.HttpTransportFactory].getClass()'
    - '[com.google.auth.oauth2.ComputeEngineCredentials.Builder].getGoogleAuthTransport()'
    - '[java.util.Arrays].asList(String,null)'
    - '[com.google.common.collect.ImmutableSet].of()'
    - '[java.util.logging.Logger].getLogger(com.google.auth.oauth2.ComputeEngineCredentials)'
    - '[com.google.auth.oauth2.LoggerProvider].forClazz()'
    - ComputeEngineCredentials.class.getName()
    - '[com.google.auth.oauth2.GoogleCredentials].<init>(ComputeEngineCredentials.Builder)'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.google.auth.oauth2.ComputeEngineCredentials].getFromServiceLoader(com.google.auth.http.HttpTransportFactory)'
    - '[com.google.auth.oauth2.ComputeEngineCredentials.Builder].getDefaultScopes()'
    - scopesToUse.isEmpty()
    - '[com.google.auth.oauth2.ComputeEngineCredentials].getName()'
    - '[com.google.auth.oauth2.ComputeEngineCredentials].plusSeconds(int)'
    - '[java.util.ArrayList].removeAll(com.google.auth.oauth2.ComputeEngineCredentials)'
    - '[com.google.auth.oauth2.ComputeEngineCredentials.Builder].getBindingEnforcement()'
    - '[java.util.ArrayList].<init>(com.google.auth.oauth2.ComputeEngineCredentials)'
    linkageType: ''
    returnType: com.google.auth.oauth2.ComputeEngineCredentials
    signature: '[com.google.auth.oauth2.ComputeEngineCredentials].<init>(ComputeEngineCredentials.Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.time.Duration
      - java.time.Duration
      - java.util.logging.Logger
      - com.google.auth.oauth2.LoggerProvider
      - String
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - long
      - String
      - java.util.Collection<String>
      - GoogleAuthTransport
      - BindingEnforcement
      - com.google.auth.http.HttpTransportFactory
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.ServiceAccountSigner
      - com.google.auth.oauth2.IdTokenProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.CredentialTypeForMetrics
      static: false
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 228
      start: 225
    functionDepth: 0
    functionLinenumber: 225
    functionLinenumberEnd: 228
    functionName: '[com.google.auth.oauth2.ComputeEngineCredentials].getMetricsCredentialType()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ComputeEngineCredentials.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.google.auth.CredentialTypeForMetrics
    signature: '[com.google.auth.oauth2.ComputeEngineCredentials].getMetricsCredentialType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableList].of()'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:233,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].createScoped(java.util.Collection<String>,com.google.auth.oauth2.ComputeEngineCredentials)'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:233,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.time.Duration
      - java.time.Duration
      - java.util.logging.Logger
      - com.google.auth.oauth2.LoggerProvider
      - String
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - long
      - String
      - java.util.Collection<String>
      - GoogleAuthTransport
      - BindingEnforcement
      - com.google.auth.http.HttpTransportFactory
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.ServiceAccountSigner
      - com.google.auth.oauth2.IdTokenProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.GoogleCredentials
      static: false
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 1
    argNames:
    - newScopes
    argTypes:
    - java.util.Collection<String>
    constantsTouched: []
    func_position:
      end: 234
      start: 231
    functionDepth: 0
    functionLinenumber: 231
    functionLinenumberEnd: 234
    functionName: '[com.google.auth.oauth2.ComputeEngineCredentials].createScoped(java.util.Collection<String>)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ComputeEngineCredentials.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ImmutableList].of()'
    - '[com.google.auth.oauth2.ComputeEngineCredentials].createScoped(java.util.Collection<String>,com.google.auth.oauth2.ComputeEngineCredentials)'
    linkageType: ''
    returnType: com.google.auth.oauth2.GoogleCredentials
    signature: '[com.google.auth.oauth2.ComputeEngineCredentials].createScoped(java.util.Collection<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].toBuilder()'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:240,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:240,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].setScopes(java.util.Collection<String>)'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:240,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].setDefaultScopes(java.util.Collection<String>)'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:240,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].setAccessToken(null)'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:240,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].build()'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:240,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<String>
      - java.util.Collection<String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.time.Duration
      - java.time.Duration
      - java.util.logging.Logger
      - com.google.auth.oauth2.LoggerProvider
      - String
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - long
      - String
      - java.util.Collection<String>
      - GoogleAuthTransport
      - BindingEnforcement
      - com.google.auth.http.HttpTransportFactory
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.ServiceAccountSigner
      - com.google.auth.oauth2.IdTokenProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.GoogleCredentials
      static: false
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 2
    argNames:
    - newScopes
    - newDefaultScopes
    argTypes:
    - java.util.Collection<String>
    - java.util.Collection<String>
    constantsTouched: []
    func_position:
      end: 246
      start: 237
    functionDepth: 2
    functionLinenumber: 237
    functionLinenumberEnd: 246
    functionName: '[com.google.auth.oauth2.ComputeEngineCredentials].createScoped(java.util.Collection<String>,java.util.Collection<String>)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ComputeEngineCredentials.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ComputeEngineCredentials].toBuilder()'
    - '[com.google.auth.oauth2.ComputeEngineCredentials].build()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
    - '[com.google.auth.oauth2.ComputeEngineCredentials].setScopes(java.util.Collection<String>)'
    - '[com.google.auth.oauth2.ComputeEngineCredentials].setDefaultScopes(java.util.Collection<String>)'
    - '[com.google.auth.oauth2.ComputeEngineCredentials].setAccessToken(null)'
    linkageType: ''
    returnType: com.google.auth.oauth2.GoogleCredentials
    signature: '[com.google.auth.oauth2.ComputeEngineCredentials].createScoped(java.util.Collection<String>,java.util.Collection<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:254,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].<init>(Builder)'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:254,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.time.Duration
      - java.time.Duration
      - java.util.logging.Logger
      - com.google.auth.oauth2.LoggerProvider
      - String
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - long
      - String
      - java.util.Collection<String>
      - GoogleAuthTransport
      - BindingEnforcement
      - com.google.auth.http.HttpTransportFactory
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.ServiceAccountSigner
      - com.google.auth.oauth2.IdTokenProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.ComputeEngineCredentials
      static: true
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 255
      start: 253
    functionDepth: 2
    functionLinenumber: 253
    functionLinenumberEnd: 255
    functionName: '[com.google.auth.oauth2.ComputeEngineCredentials].create()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ComputeEngineCredentials.java
    functionUses: 5
    functionsReached:
    - '[com.google.auth.oauth2.ComputeEngineCredentials].<init>(Builder)'
    - '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
    linkageType: ''
    returnType: com.google.auth.oauth2.ComputeEngineCredentials
    signature: '[com.google.auth.oauth2.ComputeEngineCredentials].create()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.time.Duration
      - java.time.Duration
      - java.util.logging.Logger
      - com.google.auth.oauth2.LoggerProvider
      - String
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - long
      - String
      - java.util.Collection<String>
      - GoogleAuthTransport
      - BindingEnforcement
      - com.google.auth.http.HttpTransportFactory
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.ServiceAccountSigner
      - com.google.auth.oauth2.IdTokenProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<String>
      static: false
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 259
      start: 257
    functionDepth: 0
    functionLinenumber: 257
    functionLinenumberEnd: 259
    functionName: '[com.google.auth.oauth2.ComputeEngineCredentials].getScopes()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ComputeEngineCredentials.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.Collection<String>
    signature: '[com.google.auth.oauth2.ComputeEngineCredentials].getScopes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].getTokenServerEncodedUrl()'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:270,1
    - Dst: '[com.google.api.client.http.GenericUrl].<init>(String)'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:270,1
    - Dst: '[java.util.Collection<String>].isEmpty()'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:271,1
    - Dst: '[com.google.common.base.Joiner].on(char)'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:272,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].join(java.util.Collection<String>)'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:272,1
    - Dst: '[com.google.api.client.http.GenericUrl].set(String,com.google.auth.oauth2.ComputeEngineCredentials)'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:272,1
    - Dst: '[GoogleAuthTransport].getLabel()'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:275,1
    - Dst: '[com.google.api.client.http.GenericUrl].set(String,com.google.auth.oauth2.ComputeEngineCredentials)'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:275,1
    - Dst: '[BindingEnforcement].getLabel()'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:278,1
    - Dst: '[com.google.api.client.http.GenericUrl].set(String,com.google.auth.oauth2.ComputeEngineCredentials)'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:278,1
    - Dst: '[com.google.api.client.http.GenericUrl].toString()'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:280,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.time.Duration
      - java.time.Duration
      - java.util.logging.Logger
      - com.google.auth.oauth2.LoggerProvider
      - String
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - long
      - String
      - java.util.Collection<String>
      - GoogleAuthTransport
      - BindingEnforcement
      - com.google.auth.http.HttpTransportFactory
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.ServiceAccountSigner
      - com.google.auth.oauth2.IdTokenProvider
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 281
      start: 269
    functionDepth: 4
    functionLinenumber: 269
    functionLinenumberEnd: 281
    functionName: '[com.google.auth.oauth2.ComputeEngineCredentials].createTokenUrlWithScopes()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ComputeEngineCredentials.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ComputeEngineCredentials].getTokenServerEncodedUrl()'
    - '[com.google.api.client.http.GenericUrl].<init>(String)'
    - '[GoogleAuthTransport].getLabel()'
    - '[com.google.common.base.Joiner].on(char)'
    - '[com.google.api.client.http.GenericUrl].set(String,com.google.auth.oauth2.ComputeEngineCredentials)'
    - '[com.google.api.client.http.GenericUrl].toString()'
    - '[java.util.Collection<String>].isEmpty()'
    - '[com.google.auth.oauth2.ComputeEngineCredentials].join(java.util.Collection<String>)'
    - '[BindingEnforcement].getLabel()'
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.ComputeEngineCredentials].createTokenUrlWithScopes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].isExplicitUniverseDomain()'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:302,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].getUniverseDomain()'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:303,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].getUniverseDomainFromMetadata()'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:312,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.time.Duration
      - java.time.Duration
      - java.util.logging.Logger
      - com.google.auth.oauth2.LoggerProvider
      - String
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - long
      - String
      - java.util.Collection<String>
      - GoogleAuthTransport
      - BindingEnforcement
      - com.google.auth.http.HttpTransportFactory
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.google.auth.ServiceAccountSigner
      - com.google.auth.oauth2.IdTokenProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 317
      start: 300
    functionDepth: 2
    functionLinenumber: 300
    functionLinenumberEnd: 317
    functionName: '[com.google.auth.oauth2.ComputeEngineCredentials].getUniverseDomain()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ComputeEngineCredentials.java
    functionUses: 1
    functionsReached:
    - '[com.google.auth.oauth2.ComputeEngineCredentials].isExplicitUniverseDomain()'
    - '[com.google.auth.oauth2.ComputeEngineCredentials].getUniverseDomainFromMetadata()'
    - '[com.google.auth.oauth2.GoogleCredentials].getUniverseDomain()'
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.ComputeEngineCredentials].getUniverseDomain()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].getMetadataResponse(String,com.google.auth.oauth2.ComputeEngineCredentials,boolean)'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:321,1
    - Dst: '[com.google.api.client.http.HttpResponse].getStatusCode()'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:322,1
    - Dst: '[com.google.api.client.http.HttpResponse].parseAsString()'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:332,1
    - Dst: String.format(String,String,com.google.auth.oauth2.ComputeEngineCredentials,com.google.auth.oauth2.ComputeEngineCredentials)
      Src: com.google.auth.oauth2.ComputeEngineCredentials:329,1
    - Dst: '[java.io.IOException].<init>(com.google.auth.oauth2.ComputeEngineCredentials)'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:328,1
    - Dst: '[com.google.auth.oauth2.GoogleAuthException].<init>(boolean,java.io.IOException)'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:333,1
    - Dst: '[com.google.api.client.http.HttpResponse].parseAsString()'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:335,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].isEmpty()'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:338,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.time.Duration
      - java.time.Duration
      - java.util.logging.Logger
      - com.google.auth.oauth2.LoggerProvider
      - String
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - long
      - String
      - java.util.Collection<String>
      - GoogleAuthTransport
      - BindingEnforcement
      - com.google.auth.http.HttpTransportFactory
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.google.auth.ServiceAccountSigner
      - com.google.auth.oauth2.IdTokenProvider
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 342
      start: 319
    functionDepth: 1
    functionLinenumber: 319
    functionLinenumberEnd: 342
    functionName: '[com.google.auth.oauth2.ComputeEngineCredentials].getUniverseDomainFromMetadata()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ComputeEngineCredentials.java
    functionUses: 1
    functionsReached:
    - String.format(String,String,com.google.auth.oauth2.ComputeEngineCredentials,com.google.auth.oauth2.ComputeEngineCredentials)
    - '[com.google.api.client.http.HttpResponse].getStatusCode()'
    - '[com.google.auth.oauth2.ComputeEngineCredentials].isEmpty()'
    - '[com.google.api.client.http.HttpResponse].parseAsString()'
    - '[com.google.auth.oauth2.GoogleAuthException].<init>(boolean,java.io.IOException)'
    - '[java.io.IOException].<init>(com.google.auth.oauth2.ComputeEngineCredentials)'
    - '[com.google.auth.oauth2.ComputeEngineCredentials].getMetadataResponse(String,com.google.auth.oauth2.ComputeEngineCredentials,boolean)'
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.ComputeEngineCredentials].getUniverseDomainFromMetadata()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].getMetadataResponse(String,com.google.auth.oauth2.ComputeEngineCredentials,boolean)'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:348,1
    - Dst: '[com.google.api.client.http.HttpResponse].getStatusCode()'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:349,1
    - Dst: String.format(String,com.google.auth.oauth2.ComputeEngineCredentials)
      Src: com.google.auth.oauth2.ComputeEngineCredentials:352,1
    - Dst: '[java.io.IOException].<init>(com.google.auth.oauth2.ComputeEngineCredentials)'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:351,1
    - Dst: '[com.google.api.client.http.HttpResponse].parseAsString()'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:367,1
    - Dst: String.format(String,String,com.google.auth.oauth2.ComputeEngineCredentials,com.google.auth.oauth2.ComputeEngineCredentials)
      Src: com.google.auth.oauth2.ComputeEngineCredentials:364,1
    - Dst: '[java.io.IOException].<init>(com.google.auth.oauth2.ComputeEngineCredentials)'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:363,1
    - Dst: '[com.google.api.client.http.HttpResponse].getContent()'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:369,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:373,1
    - Dst: '[com.google.api.client.http.HttpResponse].parseAs()'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:375,1
    - Dst: '[com.google.auth.oauth2.LoggingUtils].logResponsePayload(com.google.auth.oauth2.ComputeEngineCredentials,com.google.auth.oauth2.LoggerProvider,String)'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:376,1
    - Dst: '[com.google.auth.oauth2.OAuth2Utils].validateString(com.google.auth.oauth2.ComputeEngineCredentials,String,String)'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:379,1
    - Dst: '[com.google.auth.oauth2.OAuth2Utils].validateInt32(com.google.auth.oauth2.ComputeEngineCredentials,String,String)'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:381,1
    - Dst: clock.currentTimeMillis()
      Src: com.google.auth.oauth2.ComputeEngineCredentials:382,1
    - Dst: '[java.util.Date].<init>(com.google.auth.oauth2.ComputeEngineCredentials)'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:384,1
    - Dst: '[com.google.auth.oauth2.AccessToken].<init>(String,java.util.Date)'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:384,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.time.Duration
      - java.time.Duration
      - java.util.logging.Logger
      - com.google.auth.oauth2.LoggerProvider
      - String
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - long
      - String
      - java.util.Collection<String>
      - GoogleAuthTransport
      - BindingEnforcement
      - com.google.auth.http.HttpTransportFactory
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.google.auth.ServiceAccountSigner
      - com.google.auth.oauth2.IdTokenProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.AccessToken
      static: false
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 385
      start: 345
    functionDepth: 1
    functionLinenumber: 345
    functionLinenumberEnd: 385
    functionName: '[com.google.auth.oauth2.ComputeEngineCredentials].refreshAccessToken()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ComputeEngineCredentials.java
    functionUses: 1
    functionsReached:
    - String.format(String,com.google.auth.oauth2.ComputeEngineCredentials)
    - String.format(String,String,com.google.auth.oauth2.ComputeEngineCredentials,com.google.auth.oauth2.ComputeEngineCredentials)
    - '[com.google.api.client.http.HttpResponse].getStatusCode()'
    - '[com.google.api.client.http.HttpResponse].parseAs()'
    - '[java.io.IOException].<init>(String)'
    - clock.currentTimeMillis()
    - '[com.google.api.client.http.HttpResponse].getContent()'
    - '[com.google.auth.oauth2.LoggingUtils].logResponsePayload(com.google.auth.oauth2.ComputeEngineCredentials,com.google.auth.oauth2.LoggerProvider,String)'
    - '[com.google.api.client.http.HttpResponse].parseAsString()'
    - '[java.util.Date].<init>(com.google.auth.oauth2.ComputeEngineCredentials)'
    - '[com.google.auth.oauth2.AccessToken].<init>(String,java.util.Date)'
    - '[com.google.auth.oauth2.OAuth2Utils].validateInt32(com.google.auth.oauth2.ComputeEngineCredentials,String,String)'
    - '[java.io.IOException].<init>(com.google.auth.oauth2.ComputeEngineCredentials)'
    - '[com.google.auth.oauth2.OAuth2Utils].validateString(com.google.auth.oauth2.ComputeEngineCredentials,String,String)'
    - '[com.google.auth.oauth2.ComputeEngineCredentials].getMetadataResponse(String,com.google.auth.oauth2.ComputeEngineCredentials,boolean)'
    linkageType: ''
    returnType: com.google.auth.oauth2.AccessToken
    signature: '[com.google.auth.oauth2.ComputeEngineCredentials].refreshAccessToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].getIdentityDocumentUrl()'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:404,1
    - Dst: '[com.google.api.client.http.GenericUrl].<init>(String)'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:404,1
    - Dst: '[java.util.List<IdTokenProvider.Option>].contains(com.google.auth.oauth2.ComputeEngineCredentials)'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:406,1
    - Dst: '[com.google.api.client.http.GenericUrl].set(String,String)'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:407,1
    - Dst: '[java.util.List<IdTokenProvider.Option>].contains(com.google.auth.oauth2.ComputeEngineCredentials)'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:409,1
    - Dst: '[com.google.api.client.http.GenericUrl].set(String,String)'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:411,1
    - Dst: '[com.google.api.client.http.GenericUrl].set(String,String)'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:412,1
    - Dst: '[com.google.api.client.http.GenericUrl].set(String,String)'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:415,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].getMetadataResponse(com.google.auth.oauth2.ComputeEngineCredentials,com.google.auth.oauth2.ComputeEngineCredentials,boolean)'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:417,1
    - Dst: '[com.google.api.client.http.HttpResponse].getStatusCode()'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:418,1
    - Dst: String.format(String,com.google.auth.oauth2.ComputeEngineCredentials)
      Src: com.google.auth.oauth2.ComputeEngineCredentials:421,1
    - Dst: '[java.io.IOException].<init>(com.google.auth.oauth2.ComputeEngineCredentials)'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:420,1
    - Dst: '[com.google.api.client.http.HttpResponse].parseAsString()'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:431,1
    - Dst: String.format(String,com.google.auth.oauth2.ComputeEngineCredentials,com.google.auth.oauth2.ComputeEngineCredentials)
      Src: com.google.auth.oauth2.ComputeEngineCredentials:429,1
    - Dst: '[java.io.IOException].<init>(com.google.auth.oauth2.ComputeEngineCredentials)'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:428,1
    - Dst: '[com.google.api.client.http.HttpResponse].getContent()'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:433,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:435,1
    - Dst: '[com.google.api.client.http.HttpResponse].parseAsString()'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:437,1
    - Dst: '[com.google.common.collect.ImmutableMap].of(String,com.google.auth.oauth2.ComputeEngineCredentials)'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:442,1
    - Dst: '[com.google.auth.oauth2.LoggingUtils].log(com.google.auth.oauth2.LoggerProvider,com.google.auth.oauth2.ComputeEngineCredentials,com.google.auth.oauth2.ComputeEngineCredentials,String)'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:439,1
    - Dst: '[com.google.auth.oauth2.IdToken].create(com.google.auth.oauth2.ComputeEngineCredentials)'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:444,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.List<IdTokenProvider.Option>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.time.Duration
      - java.time.Duration
      - java.util.logging.Logger
      - com.google.auth.oauth2.LoggerProvider
      - String
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - long
      - String
      - java.util.Collection<String>
      - GoogleAuthTransport
      - BindingEnforcement
      - com.google.auth.http.HttpTransportFactory
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.google.auth.ServiceAccountSigner
      - com.google.auth.oauth2.IdTokenProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.IdToken
      static: false
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 2
    argNames:
    - targetAudience
    - options
    argTypes:
    - String
    - java.util.List<IdTokenProvider.Option>
    constantsTouched: []
    func_position:
      end: 445
      start: 401
    functionDepth: 3
    functionLinenumber: 401
    functionLinenumberEnd: 445
    functionName: '[com.google.auth.oauth2.ComputeEngineCredentials].idTokenWithAudience(String,java.util.List<IdTokenProvider.Option>)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ComputeEngineCredentials.java
    functionUses: 0
    functionsReached:
    - String.format(String,com.google.auth.oauth2.ComputeEngineCredentials)
    - '[com.google.api.client.http.GenericUrl].<init>(String)'
    - '[com.google.api.client.http.HttpResponse].getStatusCode()'
    - String.format(String,com.google.auth.oauth2.ComputeEngineCredentials,com.google.auth.oauth2.ComputeEngineCredentials)
    - '[com.google.common.collect.ImmutableMap].of(String,com.google.auth.oauth2.ComputeEngineCredentials)'
    - '[java.io.IOException].<init>(String)'
    - '[com.google.api.client.http.HttpResponse].getContent()'
    - '[com.google.api.client.http.HttpResponse].parseAsString()'
    - '[com.google.auth.oauth2.IdToken].create(com.google.auth.oauth2.ComputeEngineCredentials)'
    - '[com.google.api.client.http.GenericUrl].set(String,String)'
    - '[java.util.List<IdTokenProvider.Option>].contains(com.google.auth.oauth2.ComputeEngineCredentials)'
    - '[java.io.IOException].<init>(com.google.auth.oauth2.ComputeEngineCredentials)'
    - '[com.google.auth.oauth2.ComputeEngineCredentials].getIdentityDocumentUrl()'
    - '[com.google.auth.oauth2.LoggingUtils].log(com.google.auth.oauth2.LoggerProvider,com.google.auth.oauth2.ComputeEngineCredentials,com.google.auth.oauth2.ComputeEngineCredentials,String)'
    - '[com.google.auth.oauth2.ComputeEngineCredentials].getMetadataResponse(com.google.auth.oauth2.ComputeEngineCredentials,com.google.auth.oauth2.ComputeEngineCredentials,boolean)'
    linkageType: ''
    returnType: com.google.auth.oauth2.IdToken
    signature: '[com.google.auth.oauth2.ComputeEngineCredentials].idTokenWithAudience(String,java.util.List<IdTokenProvider.Option>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.GenericUrl].<init>(String)'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:449,1
    - Dst: '[com.google.auth.http.HttpTransportFactory].create()'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:451,1
    - Dst: '[com.google.api.client.http.HttpTransport].createRequestFactory()'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:451,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].buildGetRequest(com.google.api.client.http.GenericUrl)'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:451,1
    - Dst: '[com.google.api.client.json.JsonObjectParser].<init>(com.google.api.client.json.JsonFactory)'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:452,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].setParser(com.google.api.client.json.JsonObjectParser)'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:453,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].getHeaders()'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:454,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].set(String,String)'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:454,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].getMetricsCredentialType()'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:459,1
    - Dst: '[com.google.auth.oauth2.MetricsUtils].getGoogleCredentialsMetricsHeader(com.google.auth.oauth2.MetricsUtils.RequestType,com.google.auth.CredentialTypeForMetrics)'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:459,1
    - Dst: '[com.google.auth.oauth2.MetricsUtils].setMetricsHeader(com.google.auth.oauth2.ComputeEngineCredentials,String)'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:457,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].setThrowExceptionOnExecuteError(boolean)'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:462,1
    - Dst: '[com.google.auth.oauth2.MetricsUtils.RequestType].equals(com.google.auth.oauth2.ComputeEngineCredentials)'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:467,1
    - Dst: '[com.google.auth.oauth2.MetricsUtils.RequestType].equals(com.google.auth.oauth2.ComputeEngineCredentials)'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:470,1
    - Dst: '[com.google.auth.oauth2.LoggingUtils].logRequest(com.google.auth.oauth2.ComputeEngineCredentials,com.google.auth.oauth2.LoggerProvider,com.google.auth.oauth2.ComputeEngineCredentials)'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:479,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].execute()'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:480,1
    - Dst: '[com.google.auth.oauth2.LoggingUtils].logResponse(com.google.auth.oauth2.ComputeEngineCredentials,com.google.auth.oauth2.LoggerProvider,com.google.auth.oauth2.ComputeEngineCredentials)'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:481,1
    - Dst: '[java.io.IOException].<init>(String,String,com.google.auth.oauth2.ComputeEngineCredentials)'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:483,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].getStatusCode()'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:489,1
    - Dst: '[com.google.api.client.http.HttpResponseException].<init>(com.google.auth.oauth2.ComputeEngineCredentials)'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:491,1
    - Dst: '[com.google.auth.oauth2.GoogleAuthException].createWithTokenEndpointResponseException(com.google.api.client.http.HttpResponseException)'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:490,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - com.google.auth.oauth2.MetricsUtils.RequestType
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.time.Duration
      - java.time.Duration
      - java.util.logging.Logger
      - com.google.auth.oauth2.LoggerProvider
      - String
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - long
      - String
      - java.util.Collection<String>
      - GoogleAuthTransport
      - BindingEnforcement
      - com.google.auth.http.HttpTransportFactory
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.google.auth.ServiceAccountSigner
      - com.google.auth.oauth2.IdTokenProvider
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.api.client.http.HttpResponse
      static: false
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 3
    argNames:
    - url
    - requestType
    - shouldSendMetricsHeader
    argTypes:
    - String
    - com.google.auth.oauth2.MetricsUtils.RequestType
    - boolean
    constantsTouched: []
    func_position:
      end: 495
      start: 447
    functionDepth: 1
    functionLinenumber: 447
    functionLinenumberEnd: 495
    functionName: '[com.google.auth.oauth2.ComputeEngineCredentials].getMetadataResponse(String,com.google.auth.oauth2.MetricsUtils.RequestType,boolean)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ComputeEngineCredentials.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.MetricsUtils].getGoogleCredentialsMetricsHeader(com.google.auth.oauth2.MetricsUtils.RequestType,com.google.auth.CredentialTypeForMetrics)'
    - '[com.google.auth.oauth2.GoogleAuthException].createWithTokenEndpointResponseException(com.google.api.client.http.HttpResponseException)'
    - '[com.google.auth.oauth2.MetricsUtils].setMetricsHeader(com.google.auth.oauth2.ComputeEngineCredentials,String)'
    - '[com.google.api.client.http.HttpResponseException].<init>(com.google.auth.oauth2.ComputeEngineCredentials)'
    - '[com.google.auth.oauth2.ComputeEngineCredentials].getStatusCode()'
    - '[com.google.auth.oauth2.ComputeEngineCredentials].getHeaders()'
    - '[com.google.api.client.http.HttpTransport].createRequestFactory()'
    - '[com.google.auth.oauth2.LoggingUtils].logRequest(com.google.auth.oauth2.ComputeEngineCredentials,com.google.auth.oauth2.LoggerProvider,com.google.auth.oauth2.ComputeEngineCredentials)'
    - '[java.io.IOException].<init>(String,String,com.google.auth.oauth2.ComputeEngineCredentials)'
    - '[com.google.auth.oauth2.ComputeEngineCredentials].getMetricsCredentialType()'
    - '[com.google.auth.http.HttpTransportFactory].create()'
    - '[com.google.api.client.json.JsonObjectParser].<init>(com.google.api.client.json.JsonFactory)'
    - '[com.google.auth.oauth2.ComputeEngineCredentials].setParser(com.google.api.client.json.JsonObjectParser)'
    - '[com.google.auth.oauth2.ComputeEngineCredentials].setThrowExceptionOnExecuteError(boolean)'
    - '[com.google.api.client.http.GenericUrl].<init>(String)'
    - '[com.google.auth.oauth2.LoggingUtils].logResponse(com.google.auth.oauth2.ComputeEngineCredentials,com.google.auth.oauth2.LoggerProvider,com.google.auth.oauth2.ComputeEngineCredentials)'
    - '[com.google.auth.oauth2.ComputeEngineCredentials].set(String,String)'
    - '[com.google.auth.oauth2.ComputeEngineCredentials].execute()'
    - '[com.google.auth.oauth2.ComputeEngineCredentials].buildGetRequest(com.google.api.client.http.GenericUrl)'
    - '[com.google.auth.oauth2.MetricsUtils.RequestType].equals(com.google.auth.oauth2.ComputeEngineCredentials)'
    linkageType: ''
    returnType: com.google.api.client.http.HttpResponse
    signature: '[com.google.auth.oauth2.ComputeEngineCredentials].getMetadataResponse(String,com.google.auth.oauth2.MetricsUtils.RequestType,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProvider].getEnv(String)'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:523,1
    - Dst: Boolean.parseBoolean(String)
      Src: com.google.auth.oauth2.ComputeEngineCredentials:523,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].pingComputeEngineMetadata(com.google.auth.http.HttpTransportFactory,com.google.auth.oauth2.DefaultCredentialsProvider)'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:527,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].checkStaticGceDetection(com.google.auth.oauth2.DefaultCredentialsProvider)'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:530,1
    - Dst: '[java.util.logging.Logger].log(com.google.auth.oauth2.ComputeEngineCredentials,String)'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:534,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.auth.http.HttpTransportFactory
      - com.google.auth.oauth2.DefaultCredentialsProvider
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.time.Duration
      - java.time.Duration
      - java.util.logging.Logger
      - com.google.auth.oauth2.LoggerProvider
      - String
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - long
      - String
      - java.util.Collection<String>
      - GoogleAuthTransport
      - BindingEnforcement
      - com.google.auth.http.HttpTransportFactory
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.ServiceAccountSigner
      - com.google.auth.oauth2.IdTokenProvider
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 2
    argNames:
    - transportFactory
    - provider
    argTypes:
    - com.google.auth.http.HttpTransportFactory
    - com.google.auth.oauth2.DefaultCredentialsProvider
    constantsTouched: []
    func_position:
      end: 538
      start: 520
    functionDepth: 3
    functionLinenumber: 520
    functionLinenumberEnd: 538
    functionName: '[com.google.auth.oauth2.ComputeEngineCredentials].isOnGce(com.google.auth.http.HttpTransportFactory,com.google.auth.oauth2.DefaultCredentialsProvider)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ComputeEngineCredentials.java
    functionUses: 0
    functionsReached:
    - '[java.util.logging.Logger].log(com.google.auth.oauth2.ComputeEngineCredentials,String)'
    - '[com.google.auth.oauth2.ComputeEngineCredentials].pingComputeEngineMetadata(com.google.auth.http.HttpTransportFactory,com.google.auth.oauth2.DefaultCredentialsProvider)'
    - '[com.google.auth.oauth2.DefaultCredentialsProvider].getEnv(String)'
    - Boolean.parseBoolean(String)
    - '[com.google.auth.oauth2.ComputeEngineCredentials].checkStaticGceDetection(com.google.auth.oauth2.DefaultCredentialsProvider)'
    linkageType: ''
    returnType: boolean
    signature: '[com.google.auth.oauth2.ComputeEngineCredentials].isOnGce(com.google.auth.http.HttpTransportFactory,com.google.auth.oauth2.DefaultCredentialsProvider)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.BufferedReader].readLine()'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:542,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].trim()'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:542,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].startsWith(String)'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:543,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.BufferedReader
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.time.Duration
      - java.time.Duration
      - java.util.logging.Logger
      - com.google.auth.oauth2.LoggerProvider
      - String
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - long
      - String
      - java.util.Collection<String>
      - GoogleAuthTransport
      - BindingEnforcement
      - com.google.auth.http.HttpTransportFactory
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.google.auth.ServiceAccountSigner
      - com.google.auth.oauth2.IdTokenProvider
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 1
    argNames:
    - reader
    argTypes:
    - java.io.BufferedReader
    constantsTouched: []
    func_position:
      end: 544
      start: 540
    functionDepth: 0
    functionLinenumber: 540
    functionLinenumberEnd: 544
    functionName: '[com.google.auth.oauth2.ComputeEngineCredentials].checkProductNameOnLinux(java.io.BufferedReader)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ComputeEngineCredentials.java
    functionUses: 2
    functionsReached:
    - '[com.google.auth.oauth2.ComputeEngineCredentials].trim()'
    - '[java.io.BufferedReader].readLine()'
    - '[com.google.auth.oauth2.ComputeEngineCredentials].startsWith(String)'
    linkageType: ''
    returnType: boolean
    signature: '[com.google.auth.oauth2.ComputeEngineCredentials].checkProductNameOnLinux(java.io.BufferedReader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProvider].getOsName()'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:548,1
    - Dst: '[String].startsWith(String)'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:550,1
    - Dst: '[java.io.File].<init>(String)'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:552,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProvider].readStream(java.io.File)'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:554,1
    - Dst: '[java.io.InputStreamReader].<init>(java.io.InputStream)'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:554,1
    - Dst: '[java.io.BufferedReader].<init>(java.io.InputStreamReader)'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:554,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].checkProductNameOnLinux(java.io.BufferedReader)'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:553,1
    - Dst: '[String].startsWith(String)'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:555,1
    - Dst: '[java.util.logging.Logger].log(com.google.auth.oauth2.ComputeEngineCredentials,String,com.google.auth.oauth2.ComputeEngineCredentials)'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:561,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.auth.oauth2.DefaultCredentialsProvider
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.time.Duration
      - java.time.Duration
      - java.util.logging.Logger
      - com.google.auth.oauth2.LoggerProvider
      - String
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - long
      - String
      - java.util.Collection<String>
      - GoogleAuthTransport
      - BindingEnforcement
      - com.google.auth.http.HttpTransportFactory
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.ServiceAccountSigner
      - com.google.auth.oauth2.IdTokenProvider
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 1
    argNames:
    - provider
    argTypes:
    - com.google.auth.oauth2.DefaultCredentialsProvider
    constantsTouched: []
    func_position:
      end: 566
      start: 546
    functionDepth: 2
    functionLinenumber: 546
    functionLinenumberEnd: 566
    functionName: '[com.google.auth.oauth2.ComputeEngineCredentials].checkStaticGceDetection(com.google.auth.oauth2.DefaultCredentialsProvider)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ComputeEngineCredentials.java
    functionUses: 1
    functionsReached:
    - '[com.google.auth.oauth2.DefaultCredentialsProvider].getOsName()'
    - '[com.google.auth.oauth2.ComputeEngineCredentials].checkProductNameOnLinux(java.io.BufferedReader)'
    - '[java.io.BufferedReader].<init>(java.io.InputStreamReader)'
    - '[java.util.logging.Logger].log(com.google.auth.oauth2.ComputeEngineCredentials,String,com.google.auth.oauth2.ComputeEngineCredentials)'
    - '[com.google.auth.oauth2.DefaultCredentialsProvider].readStream(java.io.File)'
    - '[String].startsWith(String)'
    - '[java.io.File].<init>(String)'
    - '[java.io.InputStreamReader].<init>(java.io.InputStream)'
    linkageType: ''
    returnType: boolean
    signature: '[com.google.auth.oauth2.ComputeEngineCredentials].checkStaticGceDetection(com.google.auth.oauth2.DefaultCredentialsProvider)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].getMetadataServerUrl(com.google.auth.oauth2.DefaultCredentialsProvider)'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:570,1
    - Dst: '[com.google.api.client.http.GenericUrl].<init>(String)'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:570,1
    - Dst: '[com.google.auth.http.HttpTransportFactory].create()'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:574,1
    - Dst: '[com.google.api.client.http.HttpTransport].createRequestFactory()'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:574,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].buildGetRequest(com.google.api.client.http.GenericUrl)'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:574,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].setConnectTimeout(int)'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:575,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].getHeaders()'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:576,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].set(String,String)'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:576,1
    - Dst: '[com.google.auth.oauth2.MetricsUtils].getGoogleCredentialsMetricsHeader(com.google.auth.oauth2.ComputeEngineCredentials,com.google.auth.oauth2.ComputeEngineCredentials)'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:579,1
    - Dst: '[com.google.auth.oauth2.MetricsUtils].setMetricsHeader(com.google.auth.oauth2.ComputeEngineCredentials,String)'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:577,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].execute()'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:581,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].getHeaders()'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:585,1
    - Dst: '[com.google.auth.oauth2.OAuth2Utils].headersContainValue(com.google.auth.oauth2.ComputeEngineCredentials,String,String)'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:586,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].disconnect()'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:588,1
    - Dst: '[java.util.logging.Logger].log(com.google.auth.oauth2.ComputeEngineCredentials,String,String,com.google.auth.oauth2.ComputeEngineCredentials)'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:593,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.auth.http.HttpTransportFactory
      - com.google.auth.oauth2.DefaultCredentialsProvider
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.time.Duration
      - java.time.Duration
      - java.util.logging.Logger
      - com.google.auth.oauth2.LoggerProvider
      - String
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - long
      - String
      - java.util.Collection<String>
      - GoogleAuthTransport
      - BindingEnforcement
      - com.google.auth.http.HttpTransportFactory
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.ServiceAccountSigner
      - com.google.auth.oauth2.IdTokenProvider
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 2
    argNames:
    - transportFactory
    - provider
    argTypes:
    - com.google.auth.http.HttpTransportFactory
    - com.google.auth.oauth2.DefaultCredentialsProvider
    constantsTouched: []
    func_position:
      end: 601
      start: 568
    functionDepth: 2
    functionLinenumber: 568
    functionLinenumberEnd: 601
    functionName: '[com.google.auth.oauth2.ComputeEngineCredentials].pingComputeEngineMetadata(com.google.auth.http.HttpTransportFactory,com.google.auth.oauth2.DefaultCredentialsProvider)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ComputeEngineCredentials.java
    functionUses: 1
    functionsReached:
    - '[com.google.api.client.http.GenericUrl].<init>(String)'
    - '[com.google.auth.oauth2.ComputeEngineCredentials].getHeaders()'
    - '[com.google.auth.oauth2.ComputeEngineCredentials].disconnect()'
    - '[com.google.auth.oauth2.MetricsUtils].getGoogleCredentialsMetricsHeader(com.google.auth.oauth2.ComputeEngineCredentials,com.google.auth.oauth2.ComputeEngineCredentials)'
    - '[com.google.api.client.http.HttpTransport].createRequestFactory()'
    - '[com.google.auth.oauth2.OAuth2Utils].headersContainValue(com.google.auth.oauth2.ComputeEngineCredentials,String,String)'
    - '[java.util.logging.Logger].log(com.google.auth.oauth2.ComputeEngineCredentials,String,String,com.google.auth.oauth2.ComputeEngineCredentials)'
    - '[com.google.auth.http.HttpTransportFactory].create()'
    - '[com.google.auth.oauth2.ComputeEngineCredentials].setConnectTimeout(int)'
    - '[com.google.auth.oauth2.ComputeEngineCredentials].set(String,String)'
    - '[com.google.auth.oauth2.ComputeEngineCredentials].execute()'
    - '[com.google.auth.oauth2.ComputeEngineCredentials].getMetadataServerUrl(com.google.auth.oauth2.DefaultCredentialsProvider)'
    - '[com.google.auth.oauth2.MetricsUtils].setMetricsHeader(com.google.auth.oauth2.ComputeEngineCredentials,String)'
    - '[com.google.auth.oauth2.ComputeEngineCredentials].buildGetRequest(com.google.api.client.http.GenericUrl)'
    linkageType: ''
    returnType: boolean
    signature: '[com.google.auth.oauth2.ComputeEngineCredentials].pingComputeEngineMetadata(com.google.auth.http.HttpTransportFactory,com.google.auth.oauth2.DefaultCredentialsProvider)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProvider].getEnv(String)'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:605,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.auth.oauth2.DefaultCredentialsProvider
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.time.Duration
      - java.time.Duration
      - java.util.logging.Logger
      - com.google.auth.oauth2.LoggerProvider
      - String
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - long
      - String
      - java.util.Collection<String>
      - GoogleAuthTransport
      - BindingEnforcement
      - com.google.auth.http.HttpTransportFactory
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.ServiceAccountSigner
      - com.google.auth.oauth2.IdTokenProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 1
    argNames:
    - provider
    argTypes:
    - com.google.auth.oauth2.DefaultCredentialsProvider
    constantsTouched: []
    func_position:
      end: 610
      start: 603
    functionDepth: 1
    functionLinenumber: 603
    functionLinenumberEnd: 610
    functionName: '[com.google.auth.oauth2.ComputeEngineCredentials].getMetadataServerUrl(com.google.auth.oauth2.DefaultCredentialsProvider)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ComputeEngineCredentials.java
    functionUses: 6
    functionsReached:
    - '[com.google.auth.oauth2.DefaultCredentialsProvider].getEnv(String)'
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.ComputeEngineCredentials].getMetadataServerUrl(com.google.auth.oauth2.DefaultCredentialsProvider)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].getMetadataServerUrl(com.google.auth.oauth2.DefaultCredentialsProvider)'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:613,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.time.Duration
      - java.time.Duration
      - java.util.logging.Logger
      - com.google.auth.oauth2.LoggerProvider
      - String
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - long
      - String
      - java.util.Collection<String>
      - GoogleAuthTransport
      - BindingEnforcement
      - com.google.auth.http.HttpTransportFactory
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.ServiceAccountSigner
      - com.google.auth.oauth2.IdTokenProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 614
      start: 612
    functionDepth: 2
    functionLinenumber: 612
    functionLinenumberEnd: 614
    functionName: '[com.google.auth.oauth2.ComputeEngineCredentials].getMetadataServerUrl()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ComputeEngineCredentials.java
    functionUses: 2
    functionsReached:
    - '[com.google.auth.oauth2.ComputeEngineCredentials].getMetadataServerUrl(com.google.auth.oauth2.DefaultCredentialsProvider)'
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.ComputeEngineCredentials].getMetadataServerUrl()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].getMetadataServerUrl(com.google.auth.oauth2.DefaultCredentialsProvider)'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:617,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.auth.oauth2.DefaultCredentialsProvider
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.time.Duration
      - java.time.Duration
      - java.util.logging.Logger
      - com.google.auth.oauth2.LoggerProvider
      - String
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - long
      - String
      - java.util.Collection<String>
      - GoogleAuthTransport
      - BindingEnforcement
      - com.google.auth.http.HttpTransportFactory
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.ServiceAccountSigner
      - com.google.auth.oauth2.IdTokenProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 1
    argNames:
    - provider
    argTypes:
    - com.google.auth.oauth2.DefaultCredentialsProvider
    constantsTouched: []
    func_position:
      end: 619
      start: 616
    functionDepth: 2
    functionLinenumber: 616
    functionLinenumberEnd: 619
    functionName: '[com.google.auth.oauth2.ComputeEngineCredentials].getTokenServerEncodedUrl(com.google.auth.oauth2.DefaultCredentialsProvider)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ComputeEngineCredentials.java
    functionUses: 1
    functionsReached:
    - '[com.google.auth.oauth2.ComputeEngineCredentials].getMetadataServerUrl(com.google.auth.oauth2.DefaultCredentialsProvider)'
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.ComputeEngineCredentials].getTokenServerEncodedUrl(com.google.auth.oauth2.DefaultCredentialsProvider)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].getTokenServerEncodedUrl(com.google.auth.oauth2.DefaultCredentialsProvider)'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:622,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.time.Duration
      - java.time.Duration
      - java.util.logging.Logger
      - com.google.auth.oauth2.LoggerProvider
      - String
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - long
      - String
      - java.util.Collection<String>
      - GoogleAuthTransport
      - BindingEnforcement
      - com.google.auth.http.HttpTransportFactory
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.ServiceAccountSigner
      - com.google.auth.oauth2.IdTokenProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 623
      start: 621
    functionDepth: 3
    functionLinenumber: 621
    functionLinenumberEnd: 623
    functionName: '[com.google.auth.oauth2.ComputeEngineCredentials].getTokenServerEncodedUrl()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ComputeEngineCredentials.java
    functionUses: 2
    functionsReached:
    - '[com.google.auth.oauth2.ComputeEngineCredentials].getTokenServerEncodedUrl(com.google.auth.oauth2.DefaultCredentialsProvider)'
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.ComputeEngineCredentials].getTokenServerEncodedUrl()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].getMetadataServerUrl(com.google.auth.oauth2.DefaultCredentialsProvider)'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:626,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.time.Duration
      - java.time.Duration
      - java.util.logging.Logger
      - com.google.auth.oauth2.LoggerProvider
      - String
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - long
      - String
      - java.util.Collection<String>
      - GoogleAuthTransport
      - BindingEnforcement
      - com.google.auth.http.HttpTransportFactory
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.ServiceAccountSigner
      - com.google.auth.oauth2.IdTokenProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 628
      start: 625
    functionDepth: 2
    functionLinenumber: 625
    functionLinenumberEnd: 628
    functionName: '[com.google.auth.oauth2.ComputeEngineCredentials].getUniverseDomainUrl()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ComputeEngineCredentials.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ComputeEngineCredentials].getMetadataServerUrl(com.google.auth.oauth2.DefaultCredentialsProvider)'
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.ComputeEngineCredentials].getUniverseDomainUrl()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].getMetadataServerUrl(com.google.auth.oauth2.DefaultCredentialsProvider)'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:631,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.time.Duration
      - java.time.Duration
      - java.util.logging.Logger
      - com.google.auth.oauth2.LoggerProvider
      - String
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - long
      - String
      - java.util.Collection<String>
      - GoogleAuthTransport
      - BindingEnforcement
      - com.google.auth.http.HttpTransportFactory
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.ServiceAccountSigner
      - com.google.auth.oauth2.IdTokenProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 633
      start: 630
    functionDepth: 2
    functionLinenumber: 630
    functionLinenumberEnd: 633
    functionName: '[com.google.auth.oauth2.ComputeEngineCredentials].getServiceAccountsUrl()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ComputeEngineCredentials.java
    functionUses: 1
    functionsReached:
    - '[com.google.auth.oauth2.ComputeEngineCredentials].getMetadataServerUrl(com.google.auth.oauth2.DefaultCredentialsProvider)'
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.ComputeEngineCredentials].getServiceAccountsUrl()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].getMetadataServerUrl(com.google.auth.oauth2.DefaultCredentialsProvider)'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:636,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.time.Duration
      - java.time.Duration
      - java.util.logging.Logger
      - com.google.auth.oauth2.LoggerProvider
      - String
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - long
      - String
      - java.util.Collection<String>
      - GoogleAuthTransport
      - BindingEnforcement
      - com.google.auth.http.HttpTransportFactory
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.ServiceAccountSigner
      - com.google.auth.oauth2.IdTokenProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 638
      start: 635
    functionDepth: 2
    functionLinenumber: 635
    functionLinenumberEnd: 638
    functionName: '[com.google.auth.oauth2.ComputeEngineCredentials].getIdentityDocumentUrl()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ComputeEngineCredentials.java
    functionUses: 2
    functionsReached:
    - '[com.google.auth.oauth2.ComputeEngineCredentials].getMetadataServerUrl(com.google.auth.oauth2.DefaultCredentialsProvider)'
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.ComputeEngineCredentials].getIdentityDocumentUrl()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].hash(String)'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:642,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.time.Duration
      - java.time.Duration
      - java.util.logging.Logger
      - com.google.auth.oauth2.LoggerProvider
      - String
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - long
      - String
      - java.util.Collection<String>
      - GoogleAuthTransport
      - BindingEnforcement
      - com.google.auth.http.HttpTransportFactory
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.ServiceAccountSigner
      - com.google.auth.oauth2.IdTokenProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 643
      start: 640
    functionDepth: 0
    functionLinenumber: 640
    functionLinenumberEnd: 643
    functionName: '[com.google.auth.oauth2.ComputeEngineCredentials].hashCode()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ComputeEngineCredentials.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].hash(String)'
    linkageType: ''
    returnType: int
    signature: '[com.google.auth.oauth2.ComputeEngineCredentials].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].toStringHelper()'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:648,1
    - Dst: '[com.google.common.base.MoreObjects.ToStringHelper].add(String,String)'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:648,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].add(String,java.util.Collection<String>)'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:648,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].add(String,String)'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:648,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.time.Duration
      - java.time.Duration
      - java.util.logging.Logger
      - com.google.auth.oauth2.LoggerProvider
      - String
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - long
      - String
      - java.util.Collection<String>
      - GoogleAuthTransport
      - BindingEnforcement
      - com.google.auth.http.HttpTransportFactory
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.ServiceAccountSigner
      - com.google.auth.oauth2.IdTokenProvider
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.common.base.MoreObjects.ToStringHelper
      static: false
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 653
      start: 645
    functionDepth: 2
    functionLinenumber: 645
    functionLinenumberEnd: 653
    functionName: '[com.google.auth.oauth2.ComputeEngineCredentials].toStringHelper()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ComputeEngineCredentials.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ComputeEngineCredentials].add(String,java.util.Collection<String>)'
    - '[com.google.auth.oauth2.GoogleCredentials].toStringHelper()'
    - '[com.google.common.base.MoreObjects.ToStringHelper].add(String,String)'
    - '[com.google.auth.oauth2.ComputeEngineCredentials].add(String,String)'
    linkageType: ''
    returnType: com.google.common.base.MoreObjects.ToStringHelper
    signature: '[com.google.auth.oauth2.ComputeEngineCredentials].toStringHelper()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].equals(Object)'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:660,1
    - Dst: '[java.util.Objects].equals(String,com.google.auth.oauth2.ComputeEngineCredentials)'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:664,1
    - Dst: '[java.util.Objects].equals(java.util.Collection<String>,com.google.auth.oauth2.ComputeEngineCredentials)'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:665,1
    - Dst: '[java.util.Objects].equals(String,com.google.auth.oauth2.ComputeEngineCredentials)'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:666,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.time.Duration
      - java.time.Duration
      - java.util.logging.Logger
      - com.google.auth.oauth2.LoggerProvider
      - String
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - long
      - String
      - java.util.Collection<String>
      - GoogleAuthTransport
      - BindingEnforcement
      - com.google.auth.http.HttpTransportFactory
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.ServiceAccountSigner
      - com.google.auth.oauth2.IdTokenProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 667
      start: 655
    functionDepth: 2
    functionLinenumber: 655
    functionLinenumberEnd: 667
    functionName: '[com.google.auth.oauth2.ComputeEngineCredentials].equals(Object)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ComputeEngineCredentials.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].equals(java.util.Collection<String>,com.google.auth.oauth2.ComputeEngineCredentials)'
    - '[com.google.auth.oauth2.GoogleCredentials].equals(Object)'
    - '[java.util.Objects].equals(String,com.google.auth.oauth2.ComputeEngineCredentials)'
    linkageType: ''
    returnType: boolean
    signature: '[com.google.auth.oauth2.ComputeEngineCredentials].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ObjectInputStream].defaultReadObject()'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:670,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].newInstance(String)'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:671,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.ObjectInputStream
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.time.Duration
      - java.time.Duration
      - java.util.logging.Logger
      - com.google.auth.oauth2.LoggerProvider
      - String
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - long
      - String
      - java.util.Collection<String>
      - GoogleAuthTransport
      - BindingEnforcement
      - com.google.auth.http.HttpTransportFactory
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - ClassNotFoundException
      interfaces:
      - com.google.auth.ServiceAccountSigner
      - com.google.auth.oauth2.IdTokenProvider
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 1
    argNames:
    - input
    argTypes:
    - java.io.ObjectInputStream
    constantsTouched: []
    func_position:
      end: 672
      start: 669
    functionDepth: 0
    functionLinenumber: 669
    functionLinenumberEnd: 672
    functionName: '[com.google.auth.oauth2.ComputeEngineCredentials].readObject(java.io.ObjectInputStream)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ComputeEngineCredentials.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ComputeEngineCredentials].newInstance(String)'
    - '[java.io.ObjectInputStream].defaultReadObject()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ComputeEngineCredentials].readObject(java.io.ObjectInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].<init>()'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:676,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.time.Duration
      - java.time.Duration
      - java.util.logging.Logger
      - com.google.auth.oauth2.LoggerProvider
      - String
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - long
      - String
      - java.util.Collection<String>
      - GoogleAuthTransport
      - BindingEnforcement
      - com.google.auth.http.HttpTransportFactory
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.ServiceAccountSigner
      - com.google.auth.oauth2.IdTokenProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 677
      start: 674
    functionDepth: 1
    functionLinenumber: 674
    functionLinenumberEnd: 677
    functionName: '[com.google.auth.oauth2.ComputeEngineCredentials].toBuilder()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ComputeEngineCredentials.java
    functionUses: 1
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.ComputeEngineCredentials].toBuilder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].<init>()'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:680,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.time.Duration
      - java.time.Duration
      - java.util.logging.Logger
      - com.google.auth.oauth2.LoggerProvider
      - String
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - long
      - String
      - java.util.Collection<String>
      - GoogleAuthTransport
      - BindingEnforcement
      - com.google.auth.http.HttpTransportFactory
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.ServiceAccountSigner
      - com.google.auth.oauth2.IdTokenProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 681
      start: 679
    functionDepth: 1
    functionLinenumber: 679
    functionLinenumberEnd: 681
    functionName: '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ComputeEngineCredentials.java
    functionUses: 60
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].getDefaultServiceAccount()'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:693,1
    - Dst: '[RuntimeException].<init>(String,com.google.auth.oauth2.ComputeEngineCredentials)'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:695,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.time.Duration
      - java.time.Duration
      - java.util.logging.Logger
      - com.google.auth.oauth2.LoggerProvider
      - String
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - long
      - String
      - java.util.Collection<String>
      - GoogleAuthTransport
      - BindingEnforcement
      - com.google.auth.http.HttpTransportFactory
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.ServiceAccountSigner
      - com.google.auth.oauth2.IdTokenProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 699
      start: 688
    functionDepth: 3
    functionLinenumber: 688
    functionLinenumberEnd: 699
    functionName: '[com.google.auth.oauth2.ComputeEngineCredentials].getAccount()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ComputeEngineCredentials.java
    functionUses: 2
    functionsReached:
    - '[com.google.auth.oauth2.ComputeEngineCredentials].getDefaultServiceAccount()'
    - '[RuntimeException].<init>(String,com.google.auth.oauth2.ComputeEngineCredentials)'
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.ComputeEngineCredentials].getAccount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].getAccount()'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:717,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].getUniverseDomain()'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:721,1
    - Dst: '[com.google.auth.http.HttpTransportFactory].create()'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:722,1
    - Dst: '[java.util.Collections].emptyMap()'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:724,1
    - Dst: '[com.google.auth.oauth2.IamUtils].sign(String,String,com.google.api.client.http.HttpTransport,byte[],com.google.auth.oauth2.ComputeEngineCredentials)'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:718,1
    - Dst: '[com.google.auth.ServiceAccountSigner.SigningException].<init>(String,com.google.auth.oauth2.ComputeEngineCredentials)'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:728,1
    - Dst: '[com.google.auth.ServiceAccountSigner.SigningException].<init>(String,com.google.auth.oauth2.ComputeEngineCredentials)'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:730,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.time.Duration
      - java.time.Duration
      - java.util.logging.Logger
      - com.google.auth.oauth2.LoggerProvider
      - String
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - long
      - String
      - java.util.Collection<String>
      - GoogleAuthTransport
      - BindingEnforcement
      - com.google.auth.http.HttpTransportFactory
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.ServiceAccountSigner
      - com.google.auth.oauth2.IdTokenProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 1
    argNames:
    - toSign
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 732
      start: 714
    functionDepth: 4
    functionLinenumber: 714
    functionLinenumberEnd: 732
    functionName: '[com.google.auth.oauth2.ComputeEngineCredentials].sign(byte[])'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ComputeEngineCredentials.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.IamUtils].sign(String,String,com.google.api.client.http.HttpTransport,byte[],com.google.auth.oauth2.ComputeEngineCredentials)'
    - '[java.util.Collections].emptyMap()'
    - '[com.google.auth.http.HttpTransportFactory].create()'
    - '[com.google.auth.oauth2.ComputeEngineCredentials].getAccount()'
    - '[com.google.auth.oauth2.ComputeEngineCredentials].getUniverseDomain()'
    - '[com.google.auth.ServiceAccountSigner.SigningException].<init>(String,com.google.auth.oauth2.ComputeEngineCredentials)'
    linkageType: ''
    returnType: byte[]
    signature: '[com.google.auth.oauth2.ComputeEngineCredentials].sign(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].getMetadataResponse(String,com.google.auth.oauth2.ComputeEngineCredentials,boolean)'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:736,1
    - Dst: '[com.google.api.client.http.HttpResponse].getStatusCode()'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:737,1
    - Dst: String.format(String,com.google.auth.oauth2.ComputeEngineCredentials)
      Src: com.google.auth.oauth2.ComputeEngineCredentials:740,1
    - Dst: '[java.io.IOException].<init>(com.google.auth.oauth2.ComputeEngineCredentials)'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:739,1
    - Dst: '[com.google.api.client.http.HttpResponse].parseAsString()'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:751,1
    - Dst: String.format(String,String,com.google.auth.oauth2.ComputeEngineCredentials,com.google.auth.oauth2.ComputeEngineCredentials)
      Src: com.google.auth.oauth2.ComputeEngineCredentials:748,1
    - Dst: '[java.io.IOException].<init>(com.google.auth.oauth2.ComputeEngineCredentials)'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:747,1
    - Dst: '[com.google.api.client.http.HttpResponse].getContent()'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:753,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:757,1
    - Dst: '[com.google.api.client.http.HttpResponse].parseAs()'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:759,1
    - Dst: '[com.google.auth.oauth2.LoggingUtils].logResponsePayload(com.google.auth.oauth2.ComputeEngineCredentials,com.google.auth.oauth2.LoggerProvider,String)'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:760,1
    - Dst: '[com.google.auth.oauth2.OAuth2Utils].validateMap(com.google.auth.oauth2.ComputeEngineCredentials,String,String)'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:763,1
    - Dst: '[com.google.auth.oauth2.OAuth2Utils].validateString(java.util.Map<String,Object>,String,String)'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:764,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.time.Duration
      - java.time.Duration
      - java.util.logging.Logger
      - com.google.auth.oauth2.LoggerProvider
      - String
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - long
      - String
      - java.util.Collection<String>
      - GoogleAuthTransport
      - BindingEnforcement
      - com.google.auth.http.HttpTransportFactory
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.google.auth.ServiceAccountSigner
      - com.google.auth.oauth2.IdTokenProvider
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 765
      start: 734
    functionDepth: 2
    functionLinenumber: 734
    functionLinenumberEnd: 765
    functionName: '[com.google.auth.oauth2.ComputeEngineCredentials].getDefaultServiceAccount()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ComputeEngineCredentials.java
    functionUses: 1
    functionsReached:
    - String.format(String,com.google.auth.oauth2.ComputeEngineCredentials)
    - String.format(String,String,com.google.auth.oauth2.ComputeEngineCredentials,com.google.auth.oauth2.ComputeEngineCredentials)
    - '[com.google.api.client.http.HttpResponse].getStatusCode()'
    - '[com.google.auth.oauth2.OAuth2Utils].validateString(java.util.Map<String,Object>,String,String)'
    - '[com.google.api.client.http.HttpResponse].parseAs()'
    - '[java.io.IOException].<init>(String)'
    - '[com.google.api.client.http.HttpResponse].getContent()'
    - '[com.google.auth.oauth2.LoggingUtils].logResponsePayload(com.google.auth.oauth2.ComputeEngineCredentials,com.google.auth.oauth2.LoggerProvider,String)'
    - '[com.google.api.client.http.HttpResponse].parseAsString()'
    - '[com.google.auth.oauth2.OAuth2Utils].validateMap(com.google.auth.oauth2.ComputeEngineCredentials,String,String)'
    - '[java.io.IOException].<init>(com.google.auth.oauth2.ComputeEngineCredentials)'
    - '[com.google.auth.oauth2.ComputeEngineCredentials].getMetadataResponse(String,com.google.auth.oauth2.ComputeEngineCredentials,boolean)'
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.ComputeEngineCredentials].getDefaultServiceAccount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials.Builder].setRefreshMargin(com.google.auth.oauth2.ComputeEngineCredentials.Builder)'
      Src: com.google.auth.oauth2.ComputeEngineCredentials.Builder:776,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials.Builder].setExpirationMargin(com.google.auth.oauth2.ComputeEngineCredentials.Builder)'
      Src: com.google.auth.oauth2.ComputeEngineCredentials.Builder:777,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - HttpTransportFactory
      - Collection<String>
      - Collection<String>
      - GoogleAuthTransport
      - BindingEnforcement
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.oauth2.ComputeEngineCredentials.Builder
      static: false
      superClass: GoogleCredentials.Builder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 778
      start: 775
    functionDepth: 0
    functionLinenumber: 775
    functionLinenumberEnd: 778
    functionName: '[com.google.auth.oauth2.ComputeEngineCredentials.Builder].<init>()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ComputeEngineCredentials.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ComputeEngineCredentials.Builder].setExpirationMargin(com.google.auth.oauth2.ComputeEngineCredentials.Builder)'
    - '[com.google.auth.oauth2.ComputeEngineCredentials.Builder].setRefreshMargin(com.google.auth.oauth2.ComputeEngineCredentials.Builder)'
    linkageType: ''
    returnType: com.google.auth.oauth2.ComputeEngineCredentials.Builder
    signature: '[com.google.auth.oauth2.ComputeEngineCredentials.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.GoogleCredentials.Builder].<init>(com.google.auth.oauth2.ComputeEngineCredentials)'
      Src: com.google.auth.oauth2.ComputeEngineCredentials.Builder:781,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.auth.oauth2.ComputeEngineCredentials
      classConcrete: true
      classEnum: false
      classFields:
      - HttpTransportFactory
      - Collection<String>
      - Collection<String>
      - GoogleAuthTransport
      - BindingEnforcement
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.oauth2.ComputeEngineCredentials.Builder
      static: false
      superClass: GoogleCredentials.Builder
    argCount: 1
    argNames:
    - credentials
    argTypes:
    - com.google.auth.oauth2.ComputeEngineCredentials
    constantsTouched: []
    func_position:
      end: 784
      start: 780
    functionDepth: 0
    functionLinenumber: 780
    functionLinenumberEnd: 784
    functionName: '[com.google.auth.oauth2.ComputeEngineCredentials.Builder].<init>(com.google.auth.oauth2.ComputeEngineCredentials)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ComputeEngineCredentials.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.GoogleCredentials.Builder].<init>(com.google.auth.oauth2.ComputeEngineCredentials)'
    linkageType: ''
    returnType: com.google.auth.oauth2.ComputeEngineCredentials.Builder
    signature: '[com.google.auth.oauth2.ComputeEngineCredentials.Builder].<init>(com.google.auth.oauth2.ComputeEngineCredentials)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.auth.http.HttpTransportFactory
      classConcrete: true
      classEnum: false
      classFields:
      - HttpTransportFactory
      - Collection<String>
      - Collection<String>
      - GoogleAuthTransport
      - BindingEnforcement
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: GoogleCredentials.Builder
    argCount: 1
    argNames:
    - transportFactory
    argTypes:
    - com.google.auth.http.HttpTransportFactory
    constantsTouched: []
    func_position:
      end: 790
      start: 786
    functionDepth: 0
    functionLinenumber: 786
    functionLinenumberEnd: 790
    functionName: '[com.google.auth.oauth2.ComputeEngineCredentials.Builder].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ComputeEngineCredentials.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.ComputeEngineCredentials.Builder].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<String>
      classConcrete: true
      classEnum: false
      classFields:
      - HttpTransportFactory
      - Collection<String>
      - Collection<String>
      - GoogleAuthTransport
      - BindingEnforcement
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: GoogleCredentials.Builder
    argCount: 1
    argNames:
    - scopes
    argTypes:
    - java.util.Collection<String>
    constantsTouched: []
    func_position:
      end: 796
      start: 792
    functionDepth: 0
    functionLinenumber: 792
    functionLinenumberEnd: 796
    functionName: '[com.google.auth.oauth2.ComputeEngineCredentials.Builder].setScopes(java.util.Collection<String>)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ComputeEngineCredentials.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.ComputeEngineCredentials.Builder].setScopes(java.util.Collection<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<String>
      classConcrete: true
      classEnum: false
      classFields:
      - HttpTransportFactory
      - Collection<String>
      - Collection<String>
      - GoogleAuthTransport
      - BindingEnforcement
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: GoogleCredentials.Builder
    argCount: 1
    argNames:
    - defaultScopes
    argTypes:
    - java.util.Collection<String>
    constantsTouched: []
    func_position:
      end: 802
      start: 798
    functionDepth: 0
    functionLinenumber: 798
    functionLinenumberEnd: 802
    functionName: '[com.google.auth.oauth2.ComputeEngineCredentials.Builder].setDefaultScopes(java.util.Collection<String>)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ComputeEngineCredentials.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.ComputeEngineCredentials.Builder].setDefaultScopes(java.util.Collection<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - HttpTransportFactory
      - Collection<String>
      - Collection<String>
      - GoogleAuthTransport
      - BindingEnforcement
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: GoogleCredentials.Builder
    argCount: 1
    argNames:
    - universeDomain
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 808
      start: 804
    functionDepth: 0
    functionLinenumber: 804
    functionLinenumberEnd: 808
    functionName: '[com.google.auth.oauth2.ComputeEngineCredentials.Builder].setUniverseDomain(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ComputeEngineCredentials.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.ComputeEngineCredentials.Builder].setUniverseDomain(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - HttpTransportFactory
      - Collection<String>
      - Collection<String>
      - GoogleAuthTransport
      - BindingEnforcement
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: GoogleCredentials.Builder
    argCount: 1
    argNames:
    - quotaProjectId
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 814
      start: 810
    functionDepth: 0
    functionLinenumber: 810
    functionLinenumberEnd: 814
    functionName: '[com.google.auth.oauth2.ComputeEngineCredentials.Builder].setQuotaProjectId(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ComputeEngineCredentials.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.ComputeEngineCredentials.Builder].setQuotaProjectId(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - GoogleAuthTransport
      classConcrete: true
      classEnum: false
      classFields:
      - HttpTransportFactory
      - Collection<String>
      - Collection<String>
      - GoogleAuthTransport
      - BindingEnforcement
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: GoogleCredentials.Builder
    argCount: 1
    argNames:
    - transport
    argTypes:
    - GoogleAuthTransport
    constantsTouched: []
    func_position:
      end: 825
      start: 821
    functionDepth: 0
    functionLinenumber: 821
    functionLinenumberEnd: 825
    functionName: '[com.google.auth.oauth2.ComputeEngineCredentials.Builder].setGoogleAuthTransport(GoogleAuthTransport)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ComputeEngineCredentials.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.ComputeEngineCredentials.Builder].setGoogleAuthTransport(GoogleAuthTransport)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - BindingEnforcement
      classConcrete: true
      classEnum: false
      classFields:
      - HttpTransportFactory
      - Collection<String>
      - Collection<String>
      - GoogleAuthTransport
      - BindingEnforcement
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: GoogleCredentials.Builder
    argCount: 1
    argNames:
    - bindingEnforcement
    argTypes:
    - BindingEnforcement
    constantsTouched: []
    func_position:
      end: 836
      start: 832
    functionDepth: 0
    functionLinenumber: 832
    functionLinenumberEnd: 836
    functionName: '[com.google.auth.oauth2.ComputeEngineCredentials.Builder].setBindingEnforcement(BindingEnforcement)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ComputeEngineCredentials.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.ComputeEngineCredentials.Builder].setBindingEnforcement(BindingEnforcement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - HttpTransportFactory
      - Collection<String>
      - Collection<String>
      - GoogleAuthTransport
      - BindingEnforcement
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.http.HttpTransportFactory
      static: false
      superClass: GoogleCredentials.Builder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 840
      start: 838
    functionDepth: 0
    functionLinenumber: 838
    functionLinenumberEnd: 840
    functionName: '[com.google.auth.oauth2.ComputeEngineCredentials.Builder].getHttpTransportFactory()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ComputeEngineCredentials.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.google.auth.http.HttpTransportFactory
    signature: '[com.google.auth.oauth2.ComputeEngineCredentials.Builder].getHttpTransportFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - HttpTransportFactory
      - Collection<String>
      - Collection<String>
      - GoogleAuthTransport
      - BindingEnforcement
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<String>
      static: false
      superClass: GoogleCredentials.Builder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 844
      start: 842
    functionDepth: 0
    functionLinenumber: 842
    functionLinenumberEnd: 844
    functionName: '[com.google.auth.oauth2.ComputeEngineCredentials.Builder].getScopes()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ComputeEngineCredentials.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Collection<String>
    signature: '[com.google.auth.oauth2.ComputeEngineCredentials.Builder].getScopes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - HttpTransportFactory
      - Collection<String>
      - Collection<String>
      - GoogleAuthTransport
      - BindingEnforcement
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<String>
      static: false
      superClass: GoogleCredentials.Builder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 848
      start: 846
    functionDepth: 0
    functionLinenumber: 846
    functionLinenumberEnd: 848
    functionName: '[com.google.auth.oauth2.ComputeEngineCredentials.Builder].getDefaultScopes()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ComputeEngineCredentials.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.Collection<String>
    signature: '[com.google.auth.oauth2.ComputeEngineCredentials.Builder].getDefaultScopes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - HttpTransportFactory
      - Collection<String>
      - Collection<String>
      - GoogleAuthTransport
      - BindingEnforcement
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: GoogleAuthTransport
      static: false
      superClass: GoogleCredentials.Builder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 857
      start: 855
    functionDepth: 0
    functionLinenumber: 855
    functionLinenumberEnd: 857
    functionName: '[com.google.auth.oauth2.ComputeEngineCredentials.Builder].getGoogleAuthTransport()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ComputeEngineCredentials.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: GoogleAuthTransport
    signature: '[com.google.auth.oauth2.ComputeEngineCredentials.Builder].getGoogleAuthTransport()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - HttpTransportFactory
      - Collection<String>
      - Collection<String>
      - GoogleAuthTransport
      - BindingEnforcement
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BindingEnforcement
      static: false
      superClass: GoogleCredentials.Builder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 866
      start: 864
    functionDepth: 0
    functionLinenumber: 864
    functionLinenumberEnd: 866
    functionName: '[com.google.auth.oauth2.ComputeEngineCredentials.Builder].getBindingEnforcement()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ComputeEngineCredentials.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: BindingEnforcement
    signature: '[com.google.auth.oauth2.ComputeEngineCredentials.Builder].getBindingEnforcement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].<init>()'
      Src: com.google.auth.oauth2.ComputeEngineCredentials.Builder:870,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - HttpTransportFactory
      - Collection<String>
      - Collection<String>
      - GoogleAuthTransport
      - BindingEnforcement
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.ComputeEngineCredentials
      static: false
      superClass: GoogleCredentials.Builder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 871
      start: 868
    functionDepth: 0
    functionLinenumber: 868
    functionLinenumberEnd: 871
    functionName: '[com.google.auth.oauth2.ComputeEngineCredentials.Builder].build()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ComputeEngineCredentials.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ComputeEngineCredentials].<init>()'
    linkageType: ''
    returnType: com.google.auth.oauth2.ComputeEngineCredentials
    signature: '[com.google.auth.oauth2.ComputeEngineCredentials.Builder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Date].getTime()'
      Src: com.google.auth.oauth2.AccessToken:58,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.google.auth.oauth2.AccessToken:59,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Date
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - Long
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.AccessToken
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - tokenValue
    - expirationTime
    argTypes:
    - String
    - java.util.Date
    constantsTouched: []
    func_position:
      end: 60
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 60
    functionName: '[com.google.auth.oauth2.AccessToken].<init>(String,java.util.Date)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/AccessToken.java
    functionUses: 20
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[java.util.Date].getTime()'
    linkageType: ''
    returnType: com.google.auth.oauth2.AccessToken
    signature: '[com.google.auth.oauth2.AccessToken].<init>(String,java.util.Date)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].getTokenValue()'
      Src: com.google.auth.oauth2.AccessToken:63,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].getExpirationTime()'
      Src: com.google.auth.oauth2.AccessToken:64,1
    - Dst: '[com.google.auth.oauth2.AccessToken].getTime()'
      Src: com.google.auth.oauth2.AccessToken:65,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].getScopes()'
      Src: com.google.auth.oauth2.AccessToken:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - Builder
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - Long
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.oauth2.AccessToken
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builder
    argTypes:
    - Builder
    constantsTouched: []
    func_position:
      end: 67
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 67
    functionName: '[com.google.auth.oauth2.AccessToken].<init>(Builder)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/AccessToken.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].getExpirationTime()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].getScopes()'
    - '[com.google.auth.oauth2.AccessToken].getTime()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].getTokenValue()'
    linkageType: ''
    returnType: com.google.auth.oauth2.AccessToken
    signature: '[com.google.auth.oauth2.AccessToken].<init>(Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].<init>()'
      Src: com.google.auth.oauth2.AccessToken:70,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - Long
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 71
    functionName: '[com.google.auth.oauth2.AccessToken].newBuilder()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/AccessToken.java
    functionUses: 19
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.AccessToken].newBuilder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].<init>()'
      Src: com.google.auth.oauth2.AccessToken:74,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - Long
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 73
    functionDepth: 1
    functionLinenumber: 73
    functionLinenumberEnd: 75
    functionName: '[com.google.auth.oauth2.AccessToken].toBuilder()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/AccessToken.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.AccessToken].toBuilder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - Long
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 85
    functionName: '[com.google.auth.oauth2.AccessToken].getScopes()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/AccessToken.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[com.google.auth.oauth2.AccessToken].getScopes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - Long
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 94
    functionName: '[com.google.auth.oauth2.AccessToken].getTokenValue()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/AccessToken.java
    functionUses: 34
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.AccessToken].getTokenValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Date].<init>(Long)'
      Src: com.google.auth.oauth2.AccessToken:105,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - Long
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Date
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 106
    functionName: '[com.google.auth.oauth2.AccessToken].getExpirationTime()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/AccessToken.java
    functionUses: 5
    functionsReached:
    - '[java.util.Date].<init>(Long)'
    linkageType: ''
    returnType: java.util.Date
    signature: '[com.google.auth.oauth2.AccessToken].getExpirationTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - Long
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 110
    functionName: '[com.google.auth.oauth2.AccessToken].getExpirationTimeMillis()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/AccessToken.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: Long
    signature: '[com.google.auth.oauth2.AccessToken].getExpirationTimeMillis()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].hash(String,Long,java.util.List<String>)'
      Src: com.google.auth.oauth2.AccessToken:114,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - Long
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 115
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 115
    functionName: '[com.google.auth.oauth2.AccessToken].hashCode()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/AccessToken.java
    functionUses: 1
    functionsReached:
    - '[java.util.Objects].hash(String,Long,java.util.List<String>)'
    linkageType: ''
    returnType: int
    signature: '[com.google.auth.oauth2.AccessToken].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.MoreObjects].toStringHelper()'
      Src: com.google.auth.oauth2.AccessToken:119,1
    - Dst: '[com.google.auth.oauth2.AccessToken].add(String,String)'
      Src: com.google.auth.oauth2.AccessToken:119,1
    - Dst: '[com.google.auth.oauth2.AccessToken].add(String,Long)'
      Src: com.google.auth.oauth2.AccessToken:119,1
    - Dst: '[com.google.auth.oauth2.AccessToken].add(String,java.util.List<String>)'
      Src: com.google.auth.oauth2.AccessToken:119,1
    - Dst: '[com.google.auth.oauth2.AccessToken].toString()'
      Src: com.google.auth.oauth2.AccessToken:119,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - Long
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 124
      start: 117
    functionDepth: 1
    functionLinenumber: 117
    functionLinenumberEnd: 124
    functionName: '[com.google.auth.oauth2.AccessToken].toString()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/AccessToken.java
    functionUses: 3
    functionsReached:
    - '[com.google.auth.oauth2.AccessToken].add(String,Long)'
    - '[com.google.auth.oauth2.AccessToken].add(String,String)'
    - '[com.google.auth.oauth2.AccessToken].toString()'
    - '[com.google.common.base.MoreObjects].toStringHelper()'
    - '[com.google.auth.oauth2.AccessToken].add(String,java.util.List<String>)'
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.AccessToken].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].equals(String,com.google.auth.oauth2.AccessToken)'
      Src: com.google.auth.oauth2.AccessToken:132,1
    - Dst: '[java.util.Objects].equals(Long,com.google.auth.oauth2.AccessToken)'
      Src: com.google.auth.oauth2.AccessToken:133,1
    - Dst: '[java.util.Objects].equals(java.util.List<String>,com.google.auth.oauth2.AccessToken)'
      Src: com.google.auth.oauth2.AccessToken:134,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - Long
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 135
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 135
    functionName: '[com.google.auth.oauth2.AccessToken].equals(Object)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/AccessToken.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].equals(java.util.List<String>,com.google.auth.oauth2.AccessToken)'
    - '[java.util.Objects].equals(Long,com.google.auth.oauth2.AccessToken)'
    - '[java.util.Objects].equals(String,com.google.auth.oauth2.AccessToken)'
    linkageType: ''
    returnType: boolean
    signature: '[com.google.auth.oauth2.AccessToken].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.google.auth.oauth2.AccessToken.Builder:140,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Date
      - List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.oauth2.AccessToken.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 142
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 142
    functionName: '[com.google.auth.oauth2.AccessToken.Builder].<init>()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/AccessToken.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: com.google.auth.oauth2.AccessToken.Builder
    signature: '[com.google.auth.oauth2.AccessToken.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.google.auth.oauth2.AccessToken.Builder:140,1
    - Dst: '[com.google.auth.oauth2.AccessToken].getTokenValue()'
      Src: com.google.auth.oauth2.AccessToken.Builder:145,1
    - Dst: '[com.google.auth.oauth2.AccessToken].getExpirationTime()'
      Src: com.google.auth.oauth2.AccessToken.Builder:146,1
    - Dst: '[com.google.auth.oauth2.AccessToken].getScopes()'
      Src: com.google.auth.oauth2.AccessToken.Builder:147,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.auth.oauth2.AccessToken
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Date
      - List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.oauth2.AccessToken.Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - accessToken
    argTypes:
    - com.google.auth.oauth2.AccessToken
    constantsTouched: []
    func_position:
      end: 148
      start: 144
    functionDepth: 1
    functionLinenumber: 144
    functionLinenumberEnd: 148
    functionName: '[com.google.auth.oauth2.AccessToken.Builder].<init>(com.google.auth.oauth2.AccessToken)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/AccessToken.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.AccessToken].getScopes()'
    - '[com.google.auth.oauth2.AccessToken].getExpirationTime()'
    - '[com.google.auth.oauth2.AccessToken].getTokenValue()'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: com.google.auth.oauth2.AccessToken.Builder
    signature: '[com.google.auth.oauth2.AccessToken.Builder].<init>(com.google.auth.oauth2.AccessToken)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Date
      - List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 152
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 152
    functionName: '[com.google.auth.oauth2.AccessToken.Builder].getTokenValue()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/AccessToken.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.AccessToken.Builder].getTokenValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Date
      - List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 156
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 156
    functionName: '[com.google.auth.oauth2.AccessToken.Builder].getScopes()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/AccessToken.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[com.google.auth.oauth2.AccessToken.Builder].getScopes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Date
      - List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Date
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 160
      start: 158
    functionDepth: 0
    functionLinenumber: 158
    functionLinenumberEnd: 160
    functionName: '[com.google.auth.oauth2.AccessToken.Builder].getExpirationTime()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/AccessToken.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Date
    signature: '[com.google.auth.oauth2.AccessToken.Builder].getExpirationTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Date
      - List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tokenValue
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 166
      start: 162
    functionDepth: 0
    functionLinenumber: 162
    functionLinenumberEnd: 166
    functionName: '[com.google.auth.oauth2.AccessToken.Builder].setTokenValue(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/AccessToken.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.AccessToken.Builder].setTokenValue(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].trim()'
      Src: com.google.auth.oauth2.AccessToken.Builder:170,1
    - Dst: '[com.google.auth.oauth2.AccessToken.Builder].length()'
      Src: com.google.auth.oauth2.AccessToken.Builder:170,1
    - Dst: '[String].split(String)'
      Src: com.google.auth.oauth2.AccessToken.Builder:171,1
    - Dst: '[java.util.Arrays].asList(com.google.auth.oauth2.AccessToken.Builder)'
      Src: com.google.auth.oauth2.AccessToken.Builder:171,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Date
      - List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - scopes
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 174
      start: 168
    functionDepth: 0
    functionLinenumber: 168
    functionLinenumberEnd: 174
    functionName: '[com.google.auth.oauth2.AccessToken.Builder].setScopes(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/AccessToken.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(com.google.auth.oauth2.AccessToken.Builder)'
    - '[String].trim()'
    - '[com.google.auth.oauth2.AccessToken.Builder].length()'
    - '[String].split(String)'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.AccessToken.Builder].setScopes(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.google.auth.oauth2.AccessToken.Builder:179,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Date
      - List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - scopes
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 185
      start: 176
    functionDepth: 0
    functionLinenumber: 176
    functionLinenumberEnd: 185
    functionName: '[com.google.auth.oauth2.AccessToken.Builder].setScopes(java.util.List<String>)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/AccessToken.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.AccessToken.Builder].setScopes(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Date
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Date
      - List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expirationTime
    argTypes:
    - java.util.Date
    constantsTouched: []
    func_position:
      end: 191
      start: 187
    functionDepth: 0
    functionLinenumber: 187
    functionLinenumberEnd: 191
    functionName: '[com.google.auth.oauth2.AccessToken.Builder].setExpirationTime(java.util.Date)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/AccessToken.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.AccessToken.Builder].setExpirationTime(java.util.Date)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.AccessToken].<init>()'
      Src: com.google.auth.oauth2.AccessToken.Builder:194,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Date
      - List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.AccessToken
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 195
      start: 193
    functionDepth: 0
    functionLinenumber: 193
    functionLinenumberEnd: 195
    functionName: '[com.google.auth.oauth2.AccessToken.Builder].build()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/AccessToken.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.AccessToken].<init>()'
    linkageType: ''
    returnType: com.google.auth.oauth2.AccessToken
    signature: '[com.google.auth.oauth2.AccessToken.Builder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Class.forName(String)
      Src: com.google.auth.oauth2.Slf4jUtils:60,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - com.google.gson.Gson
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - clazzName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 65
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 65
    functionName: '[com.google.auth.oauth2.Slf4jUtils].checkIfClazzAvailable(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/Slf4jUtils.java
    functionUses: 1
    functionsReached:
    - Class.forName(String)
    linkageType: ''
    returnType: boolean
    signature: '[com.google.auth.oauth2.Slf4jUtils].checkIfClazzAvailable(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.gson.Gson].<init>()'
      Src: com.google.auth.oauth2.Slf4jUtils:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - com.google.gson.Gson
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.oauth2.Slf4jUtils
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 67
    functionName: '[com.google.auth.oauth2.Slf4jUtils].<init>()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/Slf4jUtils.java
    functionUses: 0
    functionsReached:
    - '[com.google.gson.Gson].<init>()'
    linkageType: ''
    returnType: com.google.auth.oauth2.Slf4jUtils
    signature: '[com.google.auth.oauth2.Slf4jUtils].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[DefaultLoggerFactoryProvider].<init>()'
      Src: com.google.auth.oauth2.Slf4jUtils:70,1
    - Dst: '[com.google.auth.oauth2.Slf4jUtils].getLogger(Class<?>,DefaultLoggerFactoryProvider)'
      Src: com.google.auth.oauth2.Slf4jUtils:70,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - com.google.gson.Gson
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.slf4j.Logger
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - clazz
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 71
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 71
    functionName: '[com.google.auth.oauth2.Slf4jUtils].getLogger(Class<?>)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/Slf4jUtils.java
    functionUses: 1
    functionsReached:
    - '[com.google.auth.oauth2.Slf4jUtils].getLogger(Class<?>,DefaultLoggerFactoryProvider)'
    - '[DefaultLoggerFactoryProvider].<init>()'
    linkageType: ''
    returnType: org.slf4j.Logger
    signature: '[com.google.auth.oauth2.Slf4jUtils].getLogger(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.LoggingUtils].isLoggingEnabled()'
      Src: com.google.auth.oauth2.Slf4jUtils:75,1
    - Dst: '[com.google.auth.oauth2.Slf4jUtils.LoggerFactoryProvider].getLoggerFactory()'
      Src: com.google.auth.oauth2.Slf4jUtils:76,1
    - Dst: '[Class<?>].getName()'
      Src: com.google.auth.oauth2.Slf4jUtils:77,1
    - Dst: '[com.google.auth.oauth2.Slf4jUtils].getLogger(com.google.auth.oauth2.Slf4jUtils)'
      Src: com.google.auth.oauth2.Slf4jUtils:77,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      - LoggerFactoryProvider
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - com.google.gson.Gson
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.slf4j.Logger
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - clazz
    - factoryProvider
    argTypes:
    - Class<?>
    - LoggerFactoryProvider
    constantsTouched: []
    func_position:
      end: 82
      start: 74
    functionDepth: 2
    functionLinenumber: 74
    functionLinenumberEnd: 82
    functionName: '[com.google.auth.oauth2.Slf4jUtils].getLogger(Class<?>,LoggerFactoryProvider)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/Slf4jUtils.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.LoggingUtils].isLoggingEnabled()'
    - '[com.google.auth.oauth2.Slf4jUtils].getLogger(com.google.auth.oauth2.Slf4jUtils)'
    - '[Class<?>].getName()'
    - '[com.google.auth.oauth2.Slf4jUtils.LoggerFactoryProvider].getLoggerFactory()'
    linkageType: ''
    returnType: org.slf4j.Logger
    signature: '[com.google.auth.oauth2.Slf4jUtils].getLogger(Class<?>,LoggerFactoryProvider)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.Slf4jUtils].logWithKeyValuePair(org.slf4j.Logger,org.slf4j.event.Level,java.util.Map<String,Object>,String)'
      Src: com.google.auth.oauth2.Slf4jUtils:87,1
    - Dst: '[com.google.auth.oauth2.Slf4jUtils].logWithMDC(org.slf4j.Logger,org.slf4j.event.Level,java.util.Map<String,Object>,String)'
      Src: com.google.auth.oauth2.Slf4jUtils:89,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.slf4j.Logger
      - org.slf4j.event.Level
      - java.util.Map<String,Object>
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - com.google.gson.Gson
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - logger
    - level
    - contextMap
    - message
    argTypes:
    - org.slf4j.Logger
    - org.slf4j.event.Level
    - java.util.Map<String,Object>
    - String
    constantsTouched: []
    func_position:
      end: 91
      start: 84
    functionDepth: 2
    functionLinenumber: 84
    functionLinenumberEnd: 91
    functionName: '[com.google.auth.oauth2.Slf4jUtils].log(org.slf4j.Logger,org.slf4j.event.Level,java.util.Map<String,Object>,String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/Slf4jUtils.java
    functionUses: 1
    functionsReached:
    - '[com.google.auth.oauth2.Slf4jUtils].logWithKeyValuePair(org.slf4j.Logger,org.slf4j.event.Level,java.util.Map<String,Object>,String)'
    - '[com.google.auth.oauth2.Slf4jUtils].logWithMDC(org.slf4j.Logger,org.slf4j.event.Level,java.util.Map<String,Object>,String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.Slf4jUtils].log(org.slf4j.Logger,org.slf4j.event.Level,java.util.Map<String,Object>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,Object>].isEmpty()'
      Src: com.google.auth.oauth2.Slf4jUtils:96,1
    - Dst: '[java.util.Map<String,Object>].entrySet()'
      Src: com.google.auth.oauth2.Slf4jUtils:97,1
    - Dst: entry.getKey()
      Src: com.google.auth.oauth2.Slf4jUtils:98,1
    - Dst: entry.getValue()
      Src: com.google.auth.oauth2.Slf4jUtils:99,1
    - Dst: '[org.slf4j.MDC].put(com.google.auth.oauth2.Slf4jUtils)'
      Src: com.google.auth.oauth2.Slf4jUtils:101,1
    - Dst: '[org.slf4j.Logger].trace(String)'
      Src: com.google.auth.oauth2.Slf4jUtils:106,1
    - Dst: '[org.slf4j.Logger].debug(String)'
      Src: com.google.auth.oauth2.Slf4jUtils:109,1
    - Dst: '[org.slf4j.Logger].info(String)'
      Src: com.google.auth.oauth2.Slf4jUtils:112,1
    - Dst: '[org.slf4j.Logger].warn(String)'
      Src: com.google.auth.oauth2.Slf4jUtils:115,1
    - Dst: '[org.slf4j.Logger].error(String)'
      Src: com.google.auth.oauth2.Slf4jUtils:118,1
    - Dst: '[org.slf4j.Logger].debug(String)'
      Src: com.google.auth.oauth2.Slf4jUtils:121,1
    - Dst: '[java.util.Map<String,Object>].isEmpty()'
      Src: com.google.auth.oauth2.Slf4jUtils:124,1
    - Dst: '[org.slf4j.MDC].clear()'
      Src: com.google.auth.oauth2.Slf4jUtils:127,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - org.slf4j.Logger
      - org.slf4j.event.Level
      - java.util.Map<String,Object>
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - com.google.gson.Gson
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - logger
    - level
    - contextMap
    - message
    argTypes:
    - org.slf4j.Logger
    - org.slf4j.event.Level
    - java.util.Map<String,Object>
    - String
    constantsTouched: []
    func_position:
      end: 129
      start: 94
    functionDepth: 1
    functionLinenumber: 94
    functionLinenumberEnd: 129
    functionName: '[com.google.auth.oauth2.Slf4jUtils].logWithMDC(org.slf4j.Logger,org.slf4j.event.Level,java.util.Map<String,Object>,String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/Slf4jUtils.java
    functionUses: 1
    functionsReached:
    - '[org.slf4j.Logger].trace(String)'
    - '[java.util.Map<String,Object>].entrySet()'
    - '[org.slf4j.Logger].info(String)'
    - '[org.slf4j.MDC].clear()'
    - entry.getKey()
    - entry.getValue()
    - '[org.slf4j.Logger].error(String)'
    - '[org.slf4j.MDC].put(com.google.auth.oauth2.Slf4jUtils)'
    - '[org.slf4j.Logger].warn(String)'
    - '[java.util.Map<String,Object>].isEmpty()'
    - '[org.slf4j.Logger].debug(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.Slf4jUtils].logWithMDC(org.slf4j.Logger,org.slf4j.event.Level,java.util.Map<String,Object>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.Logger].atTrace()'
      Src: com.google.auth.oauth2.Slf4jUtils:136,1
    - Dst: '[org.slf4j.Logger].atDebug()'
      Src: com.google.auth.oauth2.Slf4jUtils:139,1
    - Dst: '[org.slf4j.Logger].atInfo()'
      Src: com.google.auth.oauth2.Slf4jUtils:142,1
    - Dst: '[org.slf4j.Logger].atWarn()'
      Src: com.google.auth.oauth2.Slf4jUtils:145,1
    - Dst: '[org.slf4j.Logger].atError()'
      Src: com.google.auth.oauth2.Slf4jUtils:148,1
    - Dst: '[org.slf4j.Logger].atDebug()'
      Src: com.google.auth.oauth2.Slf4jUtils:151,1
    - Dst: '[java.util.Map<String,Object>].forEach()'
      Src: com.google.auth.oauth2.Slf4jUtils:154,1
    - Dst: '[com.google.auth.oauth2.Slf4jUtils].log(String)'
      Src: com.google.auth.oauth2.Slf4jUtils:155,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - org.slf4j.Logger
      - org.slf4j.event.Level
      - java.util.Map<String,Object>
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - com.google.gson.Gson
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - logger
    - level
    - contextMap
    - message
    argTypes:
    - org.slf4j.Logger
    - org.slf4j.event.Level
    - java.util.Map<String,Object>
    - String
    constantsTouched: []
    func_position:
      end: 156
      start: 131
    functionDepth: 1
    functionLinenumber: 131
    functionLinenumberEnd: 156
    functionName: '[com.google.auth.oauth2.Slf4jUtils].logWithKeyValuePair(org.slf4j.Logger,org.slf4j.event.Level,java.util.Map<String,Object>,String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/Slf4jUtils.java
    functionUses: 1
    functionsReached:
    - '[org.slf4j.Logger].atInfo()'
    - '[org.slf4j.Logger].atError()'
    - '[java.util.Map<String,Object>].forEach()'
    - '[com.google.auth.oauth2.Slf4jUtils].log(String)'
    - '[org.slf4j.Logger].atWarn()'
    - '[org.slf4j.Logger].atDebug()'
    - '[org.slf4j.Logger].atTrace()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.Slf4jUtils].logWithKeyValuePair(org.slf4j.Logger,org.slf4j.event.Level,java.util.Map<String,Object>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.slf4j.ILoggerFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 159
      start: 159
    functionDepth: 0
    functionLinenumber: 159
    functionLinenumberEnd: 159
    functionName: '[com.google.auth.oauth2.Slf4jUtils.LoggerFactoryProvider].getLoggerFactory()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/Slf4jUtils.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.slf4j.ILoggerFactory
    signature: '[com.google.auth.oauth2.Slf4jUtils.LoggerFactoryProvider].getLoggerFactory()'
  - 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.auth.oauth2.Slf4jUtils.LoggerFactoryProvider
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.auth.oauth2.Slf4jUtils.LoggerFactoryProvider].<init>()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/Slf4jUtils.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.auth.oauth2.Slf4jUtils.LoggerFactoryProvider
    signature: '[com.google.auth.oauth2.Slf4jUtils.LoggerFactoryProvider].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.LoggerFactory].getILoggerFactory()'
      Src: com.google.auth.oauth2.Slf4jUtils.DefaultLoggerFactoryProvider:165,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - LoggerFactoryProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.slf4j.ILoggerFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 166
      start: 163
    functionDepth: 0
    functionLinenumber: 163
    functionLinenumberEnd: 166
    functionName: '[com.google.auth.oauth2.Slf4jUtils.DefaultLoggerFactoryProvider].getLoggerFactory()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/Slf4jUtils.java
    functionUses: 0
    functionsReached:
    - '[org.slf4j.LoggerFactory].getILoggerFactory()'
    linkageType: ''
    returnType: org.slf4j.ILoggerFactory
    signature: '[com.google.auth.oauth2.Slf4jUtils.DefaultLoggerFactoryProvider].getLoggerFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - LoggerFactoryProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.Slf4jUtils.DefaultLoggerFactoryProvider
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.auth.oauth2.Slf4jUtils.DefaultLoggerFactoryProvider].<init>()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/Slf4jUtils.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.auth.oauth2.Slf4jUtils.DefaultLoggerFactoryProvider
    signature: '[com.google.auth.oauth2.Slf4jUtils.DefaultLoggerFactoryProvider].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.auth.oauth2.AwsCredentialSource
      - com.google.auth.oauth2.EnvironmentProvider
      - com.google.auth.http.HttpTransportFactory
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - com.google.auth.oauth2.AwsCredentialSource
      - com.google.auth.oauth2.EnvironmentProvider
      - com.google.auth.http.HttpTransportFactory
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.oauth2.AwsSecurityCredentialsSupplier
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - awsCredentialSource
    - environmentProvider
    - transportFactory
    argTypes:
    - com.google.auth.oauth2.AwsCredentialSource
    - com.google.auth.oauth2.EnvironmentProvider
    - com.google.auth.http.HttpTransportFactory
    constantsTouched: []
    func_position:
      end: 89
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 89
    functionName: '[com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier].<init>(com.google.auth.oauth2.AwsCredentialSource,com.google.auth.oauth2.EnvironmentProvider,com.google.auth.http.HttpTransportFactory)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/InternalAwsSecurityCredentialsSupplier.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier
    signature: '[com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier].<init>(com.google.auth.oauth2.AwsCredentialSource,com.google.auth.oauth2.EnvironmentProvider,com.google.auth.http.HttpTransportFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier].canRetrieveSecurityCredentialsFromEnvironment()'
      Src: com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier:95,1
    - Dst: '[com.google.auth.oauth2.EnvironmentProvider].getEnv(String)'
      Src: com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier:96,1
    - Dst: '[com.google.auth.oauth2.EnvironmentProvider].getEnv(String)'
      Src: com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier:97,1
    - Dst: '[com.google.auth.oauth2.EnvironmentProvider].getEnv(String)'
      Src: com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier:98,1
    - Dst: '[com.google.auth.oauth2.AwsSecurityCredentials].<init>(String,String,String)'
      Src: com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier:99,1
    - Dst: '[com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier].createMetadataRequestHeaders(com.google.auth.oauth2.AwsCredentialSource)'
      Src: com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier:102,1
    - Dst: '[String].isEmpty()'
      Src: com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier:107,1
    - Dst: '[java.io.IOException].<init>(String,String)'
      Src: com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier:108,1
    - Dst: '[com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier].retrieveResource(String,String,java.util.Map<String,Object>)'
      Src: com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier:112,1
    - Dst: '[com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier].retrieveResource(com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier,String,java.util.Map<String,Object>)'
      Src: com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier:117,1
    - Dst: '[com.google.api.client.json.JsonFactory].createJsonParser(String)'
      Src: com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier:120,1
    - Dst: '[com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier].parseAndClose()'
      Src: com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier:121,1
    - Dst: '[com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier].get(String)'
      Src: com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier:123,1
    - Dst: '[com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier].get(String)'
      Src: com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier:124,1
    - Dst: '[com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier].get(String)'
      Src: com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier:125,1
    - Dst: '[com.google.auth.oauth2.AwsSecurityCredentials].<init>(com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier,com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier,com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier)'
      Src: com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier:129,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.auth.oauth2.ExternalAccountSupplierContext
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - com.google.auth.oauth2.AwsCredentialSource
      - com.google.auth.oauth2.EnvironmentProvider
      - com.google.auth.http.HttpTransportFactory
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.google.auth.oauth2.AwsSecurityCredentialsSupplier
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.AwsSecurityCredentials
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - com.google.auth.oauth2.ExternalAccountSupplierContext
    constantsTouched: []
    func_position:
      end: 130
      start: 91
    functionDepth: 2
    functionLinenumber: 91
    functionLinenumberEnd: 130
    functionName: '[com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier].getCredentials(com.google.auth.oauth2.ExternalAccountSupplierContext)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/InternalAwsSecurityCredentialsSupplier.java
    functionUses: 0
    functionsReached:
    - '[String].isEmpty()'
    - '[com.google.auth.oauth2.EnvironmentProvider].getEnv(String)'
    - '[com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier].createMetadataRequestHeaders(com.google.auth.oauth2.AwsCredentialSource)'
    - '[com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier].parseAndClose()'
    - '[com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier].get(String)'
    - '[com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier].retrieveResource(String,String,java.util.Map<String,Object>)'
    - '[com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier].retrieveResource(com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier,String,java.util.Map<String,Object>)'
    - '[com.google.auth.oauth2.AwsSecurityCredentials].<init>(com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier,com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier,com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier)'
    - '[java.io.IOException].<init>(String,String)'
    - '[com.google.auth.oauth2.AwsSecurityCredentials].<init>(String,String,String)'
    - '[com.google.api.client.json.JsonFactory].createJsonParser(String)'
    - '[com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier].canRetrieveSecurityCredentialsFromEnvironment()'
    linkageType: ''
    returnType: com.google.auth.oauth2.AwsSecurityCredentials
    signature: '[com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier].getCredentials(com.google.auth.oauth2.ExternalAccountSupplierContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier].canRetrieveRegionFromEnvironment()'
      Src: com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier:135,1
    - Dst: '[com.google.auth.oauth2.EnvironmentProvider].getEnv(String)'
      Src: com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier:137,1
    - Dst: '[String].trim()'
      Src: com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier:138,1
    - Dst: '[com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier].length()'
      Src: com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier:138,1
    - Dst: '[com.google.auth.oauth2.EnvironmentProvider].getEnv(String)'
      Src: com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier:141,1
    - Dst: '[com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier].createMetadataRequestHeaders(com.google.auth.oauth2.AwsCredentialSource)'
      Src: com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier:144,1
    - Dst: '[String].isEmpty()'
      Src: com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier:146,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier:147,1
    - Dst: '[com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier].retrieveResource(String,String,java.util.Map<String,Object>)'
      Src: com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier:151,1
    - Dst: '[String].length()'
      Src: com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier:155,1
    - Dst: '[String].substring(int,int)'
      Src: com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier:155,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.auth.oauth2.ExternalAccountSupplierContext
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - com.google.auth.oauth2.AwsCredentialSource
      - com.google.auth.oauth2.EnvironmentProvider
      - com.google.auth.http.HttpTransportFactory
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.google.auth.oauth2.AwsSecurityCredentialsSupplier
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - com.google.auth.oauth2.ExternalAccountSupplierContext
    constantsTouched: []
    func_position:
      end: 156
      start: 132
    functionDepth: 2
    functionLinenumber: 132
    functionLinenumberEnd: 156
    functionName: '[com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier].getRegion(com.google.auth.oauth2.ExternalAccountSupplierContext)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/InternalAwsSecurityCredentialsSupplier.java
    functionUses: 0
    functionsReached:
    - '[String].isEmpty()'
    - '[String].length()'
    - '[com.google.auth.oauth2.EnvironmentProvider].getEnv(String)'
    - '[com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier].createMetadataRequestHeaders(com.google.auth.oauth2.AwsCredentialSource)'
    - '[java.io.IOException].<init>(String)'
    - '[com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier].retrieveResource(String,String,java.util.Map<String,Object>)'
    - '[String].substring(int,int)'
    - '[com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier].length()'
    - '[String].trim()'
    - '[com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier].canRetrieveRegionFromEnvironment()'
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier].getRegion(com.google.auth.oauth2.ExternalAccountSupplierContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableList].of(String,String)'
      Src: com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier:161,1
    - Dst: '[com.google.auth.oauth2.EnvironmentProvider].getEnv(com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier)'
      Src: com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier:163,1
    - Dst: '[String].trim()'
      Src: com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier:164,1
    - Dst: '[com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier].length()'
      Src: com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier:164,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - com.google.auth.oauth2.AwsCredentialSource
      - com.google.auth.oauth2.EnvironmentProvider
      - com.google.auth.http.HttpTransportFactory
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.oauth2.AwsSecurityCredentialsSupplier
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 170
      start: 158
    functionDepth: 0
    functionLinenumber: 158
    functionLinenumberEnd: 170
    functionName: '[com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier].canRetrieveRegionFromEnvironment()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/InternalAwsSecurityCredentialsSupplier.java
    functionUses: 2
    functionsReached:
    - '[com.google.auth.oauth2.EnvironmentProvider].getEnv(com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier)'
    - '[com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier].length()'
    - '[String].trim()'
    - '[com.google.common.collect.ImmutableList].of(String,String)'
    linkageType: ''
    returnType: boolean
    signature: '[com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier].canRetrieveRegionFromEnvironment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableList].of(String,String)'
      Src: com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier:174,1
    - Dst: '[com.google.auth.oauth2.EnvironmentProvider].getEnv(com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier)'
      Src: com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier:176,1
    - Dst: '[String].trim()'
      Src: com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier:177,1
    - Dst: '[com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier].length()'
      Src: com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier:177,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - com.google.auth.oauth2.AwsCredentialSource
      - com.google.auth.oauth2.EnvironmentProvider
      - com.google.auth.http.HttpTransportFactory
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.oauth2.AwsSecurityCredentialsSupplier
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 183
      start: 172
    functionDepth: 0
    functionLinenumber: 172
    functionLinenumberEnd: 183
    functionName: '[com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier].canRetrieveSecurityCredentialsFromEnvironment()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/InternalAwsSecurityCredentialsSupplier.java
    functionUses: 2
    functionsReached:
    - '[com.google.auth.oauth2.EnvironmentProvider].getEnv(com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier)'
    - '[com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier].length()'
    - '[String].trim()'
    - '[com.google.common.collect.ImmutableList].of(String,String)'
    linkageType: ''
    returnType: boolean
    signature: '[com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier].canRetrieveSecurityCredentialsFromEnvironment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier].canRetrieveRegionFromEnvironment()'
      Src: com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier:187,1
    - Dst: '[com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier].canRetrieveSecurityCredentialsFromEnvironment()'
      Src: com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier:188,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - com.google.auth.oauth2.AwsCredentialSource
      - com.google.auth.oauth2.EnvironmentProvider
      - com.google.auth.http.HttpTransportFactory
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.oauth2.AwsSecurityCredentialsSupplier
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 189
      start: 185
    functionDepth: 2
    functionLinenumber: 185
    functionLinenumberEnd: 189
    functionName: '[com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier].shouldUseMetadataServer()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/InternalAwsSecurityCredentialsSupplier.java
    functionUses: 6
    functionsReached:
    - '[com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier].canRetrieveRegionFromEnvironment()'
    - '[com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier].canRetrieveSecurityCredentialsFromEnvironment()'
    linkageType: ''
    returnType: boolean
    signature: '[com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier].shouldUseMetadataServer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier].retrieveResource(String,String,com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier,java.util.Map<String,Object>,null)'
      Src: com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier:193,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - java.util.Map<String,Object>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - com.google.auth.oauth2.AwsCredentialSource
      - com.google.auth.oauth2.EnvironmentProvider
      - com.google.auth.http.HttpTransportFactory
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.google.auth.oauth2.AwsSecurityCredentialsSupplier
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - url
    - resourceName
    - headers
    argTypes:
    - String
    - String
    - java.util.Map<String,Object>
    constantsTouched: []
    func_position:
      end: 194
      start: 191
    functionDepth: 0
    functionLinenumber: 191
    functionLinenumberEnd: 194
    functionName: '[com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier].retrieveResource(String,String,java.util.Map<String,Object>)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/InternalAwsSecurityCredentialsSupplier.java
    functionUses: 2
    functionsReached:
    - '[com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier].retrieveResource(String,String,com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier,java.util.Map<String,Object>,null)'
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier].retrieveResource(String,String,java.util.Map<String,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.http.HttpTransportFactory].create()'
      Src: com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier:204,1
    - Dst: '[com.google.api.client.http.HttpTransport].createRequestFactory()'
      Src: com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier:204,1
    - Dst: '[com.google.api.client.http.GenericUrl].<init>(String)'
      Src: com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier:206,1
    - Dst: '[com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier].buildRequest(String,com.google.api.client.http.GenericUrl,com.google.api.client.http.HttpContent)'
      Src: com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier:206,1
    - Dst: '[com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier].getHeaders()'
      Src: com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier:208,1
    - Dst: '[java.util.Map<String,Object>].entrySet()'
      Src: com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier:209,1
    - Dst: header.getKey()
      Src: com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier:210,1
    - Dst: header.getValue()
      Src: com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier:210,1
    - Dst: '[com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier].set(com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier,com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier)'
      Src: com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier:210,1
    - Dst: '[com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier].execute()'
      Src: com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier:213,1
    - Dst: '[com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier].parseAsString()'
      Src: com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier:214,1
    - Dst: String.format(String,String)
      Src: com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier:216,1
    - Dst: '[java.io.IOException].<init>(com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier,com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier)'
      Src: com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier:216,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - java.util.Map<String,Object>
      - com.google.api.client.http.HttpContent
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - com.google.auth.oauth2.AwsCredentialSource
      - com.google.auth.oauth2.EnvironmentProvider
      - com.google.auth.http.HttpTransportFactory
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.google.auth.oauth2.AwsSecurityCredentialsSupplier
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - url
    - resourceName
    - requestMethod
    - headers
    - content
    argTypes:
    - String
    - String
    - String
    - java.util.Map<String,Object>
    - com.google.api.client.http.HttpContent
    constantsTouched: []
    func_position:
      end: 218
      start: 196
    functionDepth: 1
    functionLinenumber: 196
    functionLinenumberEnd: 218
    functionName: '[com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier].retrieveResource(String,String,String,java.util.Map<String,Object>,com.google.api.client.http.HttpContent)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/InternalAwsSecurityCredentialsSupplier.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier].getHeaders()'
    - header.getKey()
    - '[com.google.api.client.http.GenericUrl].<init>(String)'
    - header.getValue()
    - '[com.google.api.client.http.HttpTransport].createRequestFactory()'
    - '[java.util.Map<String,Object>].entrySet()'
    - String.format(String,String)
    - '[com.google.auth.http.HttpTransportFactory].create()'
    - '[com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier].buildRequest(String,com.google.api.client.http.GenericUrl,com.google.api.client.http.HttpContent)'
    - '[com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier].set(com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier,com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier)'
    - '[com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier].execute()'
    - '[java.io.IOException].<init>(com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier,com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier)'
    - '[com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier].parseAsString()'
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier].retrieveResource(String,String,String,java.util.Map<String,Object>,com.google.api.client.http.HttpContent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier:223,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier:235,1
    - Dst: '[com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier].retrieveResource(String,String,com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier,java.util.HashMap,null)'
      Src: com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier:242,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier:249,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.auth.oauth2.AwsCredentialSource
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - com.google.auth.oauth2.AwsCredentialSource
      - com.google.auth.oauth2.EnvironmentProvider
      - com.google.auth.http.HttpTransportFactory
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.google.auth.oauth2.AwsSecurityCredentialsSupplier
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,Object>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - awsCredentialSource
    argTypes:
    - com.google.auth.oauth2.AwsCredentialSource
    constantsTouched: []
    func_position:
      end: 253
      start: 220
    functionDepth: 1
    functionLinenumber: 220
    functionLinenumberEnd: 253
    functionName: '[com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier].createMetadataRequestHeaders(com.google.auth.oauth2.AwsCredentialSource)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/InternalAwsSecurityCredentialsSupplier.java
    functionUses: 2
    functionsReached:
    - '[com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier].retrieveResource(String,String,com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier,java.util.HashMap,null)'
    - '[java.util.HashMap].<init>()'
    - '[java.util.HashMap].put(String,String)'
    linkageType: ''
    returnType: java.util.Map<String,Object>
    signature: '[com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier].createMetadataRequestHeaders(com.google.auth.oauth2.AwsCredentialSource)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 40
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 40
    functionName: '[com.google.auth.oauth2.PKCEProvider].getCodeChallenge()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/PKCEProvider.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.PKCEProvider].getCodeChallenge()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 49
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 49
    functionName: '[com.google.auth.oauth2.PKCEProvider].getCodeChallengeMethod()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/PKCEProvider.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.PKCEProvider].getCodeChallengeMethod()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 56
    functionName: '[com.google.auth.oauth2.PKCEProvider].getCodeVerifier()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/PKCEProvider.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.PKCEProvider].getCodeVerifier()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.auth.oauth2.PKCEProvider
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.auth.oauth2.PKCEProvider].<init>()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/PKCEProvider.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: com.google.auth.oauth2.PKCEProvider
    signature: '[com.google.auth.oauth2.PKCEProvider].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.io.BaseEncoding].base64()'
      Src: com.google.auth.oauth2.IamUtils:100,1
    - Dst: '[com.google.auth.http.HttpCredentialsAdapter].<init>(com.google.auth.Credentials)'
      Src: com.google.auth.oauth2.IamUtils:102,1
    - Dst: '[com.google.api.client.http.HttpTransport].createRequestFactory(com.google.auth.http.HttpCredentialsAdapter)'
      Src: com.google.auth.oauth2.IamUtils:102,1
    - Dst: '[com.google.auth.oauth2.IamUtils].encode(byte[])'
      Src: com.google.auth.oauth2.IamUtils:109,1
    - Dst: '[com.google.auth.oauth2.IamUtils].getSignature(String,String,com.google.auth.oauth2.IamUtils,java.util.Map<String,?>,com.google.auth.oauth2.IamUtils)'
      Src: com.google.auth.oauth2.IamUtils:106,1
    - Dst: '[com.google.auth.ServiceAccountSigner.SigningException].<init>(String,com.google.auth.oauth2.IamUtils)'
      Src: com.google.auth.oauth2.IamUtils:113,1
    - Dst: '[com.google.auth.oauth2.IamUtils].decode(String)'
      Src: com.google.auth.oauth2.IamUtils:115,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - com.google.auth.Credentials
      - String
      - com.google.api.client.http.HttpTransport
      - byte[]
      - java.util.Map<String,?>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - com.google.auth.oauth2.LoggerProvider
      - java.util.Set<Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 6
    argNames:
    - serviceAccountEmail
    - credentials
    - universeDomain
    - transport
    - toSign
    - additionalFields
    argTypes:
    - String
    - com.google.auth.Credentials
    - String
    - com.google.api.client.http.HttpTransport
    - byte[]
    - java.util.Map<String,?>
    constantsTouched: []
    func_position:
      end: 116
      start: 93
    functionDepth: 1
    functionLinenumber: 93
    functionLinenumberEnd: 116
    functionName: '[com.google.auth.oauth2.IamUtils].sign(String,com.google.auth.Credentials,String,com.google.api.client.http.HttpTransport,byte[],java.util.Map<String,?>)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/IamUtils.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.http.HttpCredentialsAdapter].<init>(com.google.auth.Credentials)'
    - '[com.google.auth.oauth2.IamUtils].decode(String)'
    - '[com.google.auth.oauth2.IamUtils].encode(byte[])'
    - '[com.google.auth.ServiceAccountSigner.SigningException].<init>(String,com.google.auth.oauth2.IamUtils)'
    - '[com.google.auth.oauth2.IamUtils].getSignature(String,String,com.google.auth.oauth2.IamUtils,java.util.Map<String,?>,com.google.auth.oauth2.IamUtils)'
    - '[com.google.common.io.BaseEncoding].base64()'
    - '[com.google.api.client.http.HttpTransport].createRequestFactory(com.google.auth.http.HttpCredentialsAdapter)'
    linkageType: ''
    returnType: byte[]
    signature: '[com.google.auth.oauth2.IamUtils].sign(String,com.google.auth.Credentials,String,com.google.api.client.http.HttpTransport,byte[],java.util.Map<String,?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(String,String,String)
      Src: com.google.auth.oauth2.IamUtils:126,1
    - Dst: '[com.google.api.client.http.GenericUrl].<init>(com.google.auth.oauth2.IamUtils)'
      Src: com.google.auth.oauth2.IamUtils:127,1
    - Dst: '[com.google.api.client.util.GenericData].<init>()'
      Src: com.google.auth.oauth2.IamUtils:129,1
    - Dst: '[com.google.api.client.util.GenericData].set(String,String)'
      Src: com.google.auth.oauth2.IamUtils:130,1
    - Dst: '[java.util.Map<String,?>].entrySet()'
      Src: com.google.auth.oauth2.IamUtils:131,1
    - Dst: entry.getKey()
      Src: com.google.auth.oauth2.IamUtils:132,1
    - Dst: entry.getValue()
      Src: com.google.auth.oauth2.IamUtils:132,1
    - Dst: '[com.google.api.client.util.GenericData].set(com.google.auth.oauth2.IamUtils,com.google.auth.oauth2.IamUtils)'
      Src: com.google.auth.oauth2.IamUtils:132,1
    - Dst: '[com.google.api.client.http.json.JsonHttpContent].<init>(com.google.api.client.json.JsonFactory,com.google.api.client.util.GenericData)'
      Src: com.google.auth.oauth2.IamUtils:134,1
    - Dst: '[com.google.api.client.http.HttpRequestFactory].buildPostRequest(com.google.api.client.http.GenericUrl,com.google.api.client.http.json.JsonHttpContent)'
      Src: com.google.auth.oauth2.IamUtils:136,1
    - Dst: '[com.google.api.client.json.JsonObjectParser].<init>(com.google.api.client.json.JsonFactory)'
      Src: com.google.auth.oauth2.IamUtils:138,1
    - Dst: '[com.google.auth.oauth2.IamUtils].setParser(com.google.api.client.json.JsonObjectParser)'
      Src: com.google.auth.oauth2.IamUtils:139,1
    - Dst: '[com.google.auth.oauth2.IamUtils].setThrowExceptionOnExecuteError(boolean)'
      Src: com.google.auth.oauth2.IamUtils:140,1
    - Dst: '[com.google.auth.oauth2.IamUtils].setNumberOfRetries(int)'
      Src: com.google.auth.oauth2.IamUtils:141,1
    - Dst: '[ExponentialBackOff.Builder].<init>()'
      Src: com.google.auth.oauth2.IamUtils:144,1
    - Dst: '[ExponentialBackOff.Builder].setInitialIntervalMillis(int)'
      Src: com.google.auth.oauth2.IamUtils:144,1
    - Dst: '[com.google.auth.oauth2.IamUtils].setRandomizationFactor(double)'
      Src: com.google.auth.oauth2.IamUtils:144,1
    - Dst: '[com.google.auth.oauth2.IamUtils].setMultiplier(double)'
      Src: com.google.auth.oauth2.IamUtils:144,1
    - Dst: '[com.google.auth.oauth2.IamUtils].build()'
      Src: com.google.auth.oauth2.IamUtils:144,1
    - Dst: '[com.google.api.client.http.HttpBackOffUnsuccessfulResponseHandler].<init>(com.google.auth.oauth2.IamUtils)'
      Src: com.google.auth.oauth2.IamUtils:152,1
    - Dst: '[com.google.api.client.http.HttpBackOffUnsuccessfulResponseHandler].setBackOffRequired()'
      Src: com.google.auth.oauth2.IamUtils:152,1
    - Dst: '[com.google.auth.oauth2.IamUtils].setUnsuccessfulResponseHandler(com.google.auth.oauth2.IamUtils)'
      Src: com.google.auth.oauth2.IamUtils:151,1
    - Dst: '[com.google.api.client.http.HttpBackOffIOExceptionHandler].<init>(com.google.auth.oauth2.IamUtils)'
      Src: com.google.auth.oauth2.IamUtils:156,1
    - Dst: '[com.google.auth.oauth2.IamUtils].setIOExceptionHandler(com.google.api.client.http.HttpBackOffIOExceptionHandler)'
      Src: com.google.auth.oauth2.IamUtils:156,1
    - Dst: '[com.google.auth.oauth2.LoggingUtils].logRequest(com.google.auth.oauth2.IamUtils,com.google.auth.oauth2.LoggerProvider,String)'
      Src: com.google.auth.oauth2.IamUtils:158,1
    - Dst: '[com.google.auth.oauth2.IamUtils].execute()'
      Src: com.google.auth.oauth2.IamUtils:160,1
    - Dst: '[com.google.auth.oauth2.LoggingUtils].logResponse(com.google.auth.oauth2.IamUtils,com.google.auth.oauth2.LoggerProvider,String)'
      Src: com.google.auth.oauth2.IamUtils:161,1
    - Dst: '[com.google.auth.oauth2.IamUtils].getStatusCode()'
      Src: com.google.auth.oauth2.IamUtils:163,1
    - Dst: '[com.google.auth.oauth2.IamUtils].parseAs()'
      Src: com.google.auth.oauth2.IamUtils:165,1
    - Dst: '[com.google.auth.oauth2.OAuth2Utils].validateMap(com.google.auth.oauth2.IamUtils,String,String)'
      Src: com.google.auth.oauth2.IamUtils:167,1
    - Dst: '[com.google.auth.oauth2.OAuth2Utils].validateString(java.util.Map<String,Object>,String,String)'
      Src: com.google.auth.oauth2.IamUtils:168,1
    - Dst: String.format(String,com.google.auth.oauth2.IamUtils,String)
      Src: com.google.auth.oauth2.IamUtils:170,1
    - Dst: '[java.io.IOException].<init>(com.google.auth.oauth2.IamUtils)'
      Src: com.google.auth.oauth2.IamUtils:169,1
    - Dst: '[com.google.auth.oauth2.IamUtils].parseAsString()'
      Src: com.google.auth.oauth2.IamUtils:179,1
    - Dst: String.format(String,com.google.auth.oauth2.IamUtils,com.google.auth.oauth2.IamUtils)
      Src: com.google.auth.oauth2.IamUtils:177,1
    - Dst: '[java.io.IOException].<init>(com.google.auth.oauth2.IamUtils)'
      Src: com.google.auth.oauth2.IamUtils:176,1
    - Dst: '[com.google.auth.oauth2.IamUtils].getContent()'
      Src: com.google.auth.oauth2.IamUtils:181,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: com.google.auth.oauth2.IamUtils:185,1
    - Dst: '[com.google.auth.oauth2.IamUtils].parseAs()'
      Src: com.google.auth.oauth2.IamUtils:188,1
    - Dst: '[com.google.auth.oauth2.LoggingUtils].logResponsePayload(com.google.auth.oauth2.IamUtils,com.google.auth.oauth2.LoggerProvider,String)'
      Src: com.google.auth.oauth2.IamUtils:189,1
    - Dst: '[com.google.auth.oauth2.OAuth2Utils].validateString(com.google.auth.oauth2.IamUtils,String,String)'
      Src: com.google.auth.oauth2.IamUtils:191,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 49
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - java.util.Map<String,?>
      - com.google.api.client.http.HttpRequestFactory
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - com.google.auth.oauth2.LoggerProvider
      - java.util.Set<Integer>
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 5
    argNames:
    - serviceAccountEmail
    - universeDomain
    - bytes
    - additionalFields
    - factory
    argTypes:
    - String
    - String
    - String
    - java.util.Map<String,?>
    - com.google.api.client.http.HttpRequestFactory
    constantsTouched: []
    func_position:
      end: 192
      start: 118
    functionDepth: 2
    functionLinenumber: 118
    functionLinenumberEnd: 192
    functionName: '[com.google.auth.oauth2.IamUtils].getSignature(String,String,String,java.util.Map<String,?>,com.google.api.client.http.HttpRequestFactory)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/IamUtils.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.GenericUrl].<init>(com.google.auth.oauth2.IamUtils)'
    - '[java.io.IOException].<init>(String)'
    - entry.getKey()
    - entry.getValue()
    - String.format(String,String,String)
    - '[com.google.auth.oauth2.IamUtils].setIOExceptionHandler(com.google.api.client.http.HttpBackOffIOExceptionHandler)'
    - '[com.google.auth.oauth2.IamUtils].getStatusCode()'
    - '[java.io.IOException].<init>(com.google.auth.oauth2.IamUtils)'
    - '[ExponentialBackOff.Builder].setInitialIntervalMillis(int)'
    - '[com.google.api.client.util.GenericData].<init>()'
    - String.format(String,com.google.auth.oauth2.IamUtils,com.google.auth.oauth2.IamUtils)
    - '[com.google.auth.oauth2.IamUtils].parseAsString()'
    - '[com.google.auth.oauth2.OAuth2Utils].validateString(java.util.Map<String,Object>,String,String)'
    - '[com.google.auth.oauth2.LoggingUtils].logResponsePayload(com.google.auth.oauth2.IamUtils,com.google.auth.oauth2.LoggerProvider,String)'
    - '[com.google.auth.oauth2.IamUtils].setNumberOfRetries(int)'
    - '[com.google.api.client.util.GenericData].set(String,String)'
    - '[ExponentialBackOff.Builder].<init>()'
    - '[com.google.auth.oauth2.IamUtils].build()'
    - '[com.google.auth.oauth2.IamUtils].setUnsuccessfulResponseHandler(com.google.auth.oauth2.IamUtils)'
    - '[com.google.api.client.util.GenericData].set(com.google.auth.oauth2.IamUtils,com.google.auth.oauth2.IamUtils)'
    - '[com.google.auth.oauth2.IamUtils].setThrowExceptionOnExecuteError(boolean)'
    - '[java.util.Map<String,?>].entrySet()'
    - '[com.google.auth.oauth2.LoggingUtils].logRequest(com.google.auth.oauth2.IamUtils,com.google.auth.oauth2.LoggerProvider,String)'
    - '[com.google.auth.oauth2.IamUtils].getContent()'
    - '[com.google.auth.oauth2.OAuth2Utils].validateString(com.google.auth.oauth2.IamUtils,String,String)'
    - '[com.google.api.client.http.HttpBackOffIOExceptionHandler].<init>(com.google.auth.oauth2.IamUtils)'
    - '[com.google.api.client.json.JsonObjectParser].<init>(com.google.api.client.json.JsonFactory)'
    - '[com.google.auth.oauth2.IamUtils].setRandomizationFactor(double)'
    - '[com.google.auth.oauth2.IamUtils].setMultiplier(double)'
    - '[com.google.auth.oauth2.OAuth2Utils].validateMap(com.google.auth.oauth2.IamUtils,String,String)'
    - '[com.google.auth.oauth2.IamUtils].parseAs()'
    - '[com.google.auth.oauth2.IamUtils].setParser(com.google.api.client.json.JsonObjectParser)'
    - '[com.google.api.client.http.HttpBackOffUnsuccessfulResponseHandler].<init>(com.google.auth.oauth2.IamUtils)'
    - String.format(String,com.google.auth.oauth2.IamUtils,String)
    - '[com.google.api.client.http.HttpRequestFactory].buildPostRequest(com.google.api.client.http.GenericUrl,com.google.api.client.http.json.JsonHttpContent)'
    - '[com.google.auth.oauth2.LoggingUtils].logResponse(com.google.auth.oauth2.IamUtils,com.google.auth.oauth2.LoggerProvider,String)'
    - '[com.google.api.client.http.HttpBackOffUnsuccessfulResponseHandler].setBackOffRequired()'
    - '[com.google.api.client.http.json.JsonHttpContent].<init>(com.google.api.client.json.JsonFactory,com.google.api.client.util.GenericData)'
    - '[com.google.auth.oauth2.IamUtils].execute()'
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.IamUtils].getSignature(String,String,String,java.util.Map<String,?>,com.google.api.client.http.HttpRequestFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(String,String,String)
      Src: com.google.auth.oauth2.IamUtils:220,1
    - Dst: '[com.google.api.client.http.GenericUrl].<init>(com.google.auth.oauth2.IamUtils)'
      Src: com.google.auth.oauth2.IamUtils:221,1
    - Dst: '[com.google.api.client.util.GenericData].<init>()'
      Src: com.google.auth.oauth2.IamUtils:223,1
    - Dst: '[com.google.api.client.util.GenericData].set(String,String)'
      Src: com.google.auth.oauth2.IamUtils:224,1
    - Dst: '[com.google.api.client.util.GenericData].set(String,boolean)'
      Src: com.google.auth.oauth2.IamUtils:225,1
    - Dst: '[java.util.Map<String,?>].entrySet()'
      Src: com.google.auth.oauth2.IamUtils:226,1
    - Dst: entry.getKey()
      Src: com.google.auth.oauth2.IamUtils:227,1
    - Dst: entry.getValue()
      Src: com.google.auth.oauth2.IamUtils:227,1
    - Dst: '[com.google.api.client.util.GenericData].set(com.google.auth.oauth2.IamUtils,com.google.auth.oauth2.IamUtils)'
      Src: com.google.auth.oauth2.IamUtils:227,1
    - Dst: '[com.google.api.client.http.json.JsonHttpContent].<init>(com.google.api.client.json.JsonFactory,com.google.api.client.util.GenericData)'
      Src: com.google.auth.oauth2.IamUtils:229,1
    - Dst: '[com.google.auth.http.HttpCredentialsAdapter].<init>(com.google.auth.Credentials)'
      Src: com.google.auth.oauth2.IamUtils:231,1
    - Dst: '[com.google.api.client.http.HttpTransport].createRequestFactory(com.google.auth.http.HttpCredentialsAdapter)'
      Src: com.google.auth.oauth2.IamUtils:233,1
    - Dst: '[com.google.auth.oauth2.IamUtils].buildPostRequest(com.google.api.client.http.GenericUrl,com.google.api.client.http.json.JsonHttpContent)'
      Src: com.google.auth.oauth2.IamUtils:233,1
    - Dst: '[com.google.api.client.json.JsonObjectParser].<init>(com.google.api.client.json.JsonFactory)'
      Src: com.google.auth.oauth2.IamUtils:235,1
    - Dst: '[com.google.auth.oauth2.IamUtils].setParser(com.google.api.client.json.JsonObjectParser)'
      Src: com.google.auth.oauth2.IamUtils:236,1
    - Dst: '[com.google.auth.oauth2.IamUtils].setThrowExceptionOnExecuteError(boolean)'
      Src: com.google.auth.oauth2.IamUtils:237,1
    - Dst: '[com.google.auth.oauth2.MetricsUtils].getGoogleCredentialsMetricsHeader(com.google.auth.oauth2.IamUtils,com.google.auth.CredentialTypeForMetrics)'
      Src: com.google.auth.oauth2.IamUtils:241,1
    - Dst: '[com.google.auth.oauth2.MetricsUtils].setMetricsHeader(com.google.auth.oauth2.IamUtils,String)'
      Src: com.google.auth.oauth2.IamUtils:239,1
    - Dst: '[com.google.auth.oauth2.LoggingUtils].logRequest(com.google.auth.oauth2.IamUtils,com.google.auth.oauth2.LoggerProvider,String)'
      Src: com.google.auth.oauth2.IamUtils:244,1
    - Dst: '[com.google.auth.oauth2.IamUtils].execute()'
      Src: com.google.auth.oauth2.IamUtils:245,1
    - Dst: '[com.google.auth.oauth2.LoggingUtils].logResponse(com.google.auth.oauth2.IamUtils,com.google.auth.oauth2.LoggerProvider,String)'
      Src: com.google.auth.oauth2.IamUtils:247,1
    - Dst: '[com.google.auth.oauth2.IamUtils].getStatusCode()'
      Src: com.google.auth.oauth2.IamUtils:248,1
    - Dst: '[com.google.auth.oauth2.IamUtils].parseAs()'
      Src: com.google.auth.oauth2.IamUtils:250,1
    - Dst: '[com.google.auth.oauth2.OAuth2Utils].validateMap(com.google.auth.oauth2.IamUtils,String,String)'
      Src: com.google.auth.oauth2.IamUtils:252,1
    - Dst: '[com.google.auth.oauth2.OAuth2Utils].validateString(java.util.Map<String,Object>,String,String)'
      Src: com.google.auth.oauth2.IamUtils:253,1
    - Dst: String.format(String,com.google.auth.oauth2.IamUtils,String)
      Src: com.google.auth.oauth2.IamUtils:255,1
    - Dst: '[java.io.IOException].<init>(com.google.auth.oauth2.IamUtils)'
      Src: com.google.auth.oauth2.IamUtils:254,1
    - Dst: '[com.google.auth.oauth2.IamUtils].parseAsString()'
      Src: com.google.auth.oauth2.IamUtils:261,1
    - Dst: String.format(String,com.google.auth.oauth2.IamUtils,com.google.auth.oauth2.IamUtils)
      Src: com.google.auth.oauth2.IamUtils:259,1
    - Dst: '[java.io.IOException].<init>(com.google.auth.oauth2.IamUtils)'
      Src: com.google.auth.oauth2.IamUtils:258,1
    - Dst: '[com.google.auth.oauth2.IamUtils].getContent()'
      Src: com.google.auth.oauth2.IamUtils:263,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: com.google.auth.oauth2.IamUtils:268,1
    - Dst: '[com.google.auth.oauth2.IamUtils].parseAs()'
      Src: com.google.auth.oauth2.IamUtils:271,1
    - Dst: '[com.google.auth.oauth2.LoggingUtils].logResponsePayload(com.google.auth.oauth2.IamUtils,com.google.auth.oauth2.LoggerProvider,String)'
      Src: com.google.auth.oauth2.IamUtils:272,1
    - Dst: '[com.google.auth.oauth2.OAuth2Utils].validateString(com.google.auth.oauth2.IamUtils,String,String)'
      Src: com.google.auth.oauth2.IamUtils:274,1
    - Dst: '[com.google.auth.oauth2.IdToken].create(String)'
      Src: com.google.auth.oauth2.IamUtils:275,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - com.google.auth.Credentials
      - com.google.api.client.http.HttpTransport
      - String
      - boolean
      - java.util.Map<String,?>
      - com.google.auth.CredentialTypeForMetrics
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - com.google.auth.oauth2.LoggerProvider
      - java.util.Set<Integer>
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.oauth2.IdToken
      static: true
      superClass: Object
    argCount: 8
    argNames:
    - serviceAccountEmail
    - credentials
    - transport
    - targetAudience
    - includeEmail
    - additionalFields
    - credentialTypeForMetrics
    - universeDomain
    argTypes:
    - String
    - com.google.auth.Credentials
    - com.google.api.client.http.HttpTransport
    - String
    - boolean
    - java.util.Map<String,?>
    - com.google.auth.CredentialTypeForMetrics
    - String
    constantsTouched: []
    func_position:
      end: 276
      start: 208
    functionDepth: 2
    functionLinenumber: 208
    functionLinenumberEnd: 276
    functionName: '[com.google.auth.oauth2.IamUtils].getIdToken(String,com.google.auth.Credentials,com.google.api.client.http.HttpTransport,String,boolean,java.util.Map<String,?>,com.google.auth.CredentialTypeForMetrics,String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/IamUtils.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.GenericUrl].<init>(com.google.auth.oauth2.IamUtils)'
    - '[java.io.IOException].<init>(String)'
    - entry.getKey()
    - entry.getValue()
    - String.format(String,String,String)
    - '[com.google.auth.oauth2.IamUtils].getStatusCode()'
    - '[java.io.IOException].<init>(com.google.auth.oauth2.IamUtils)'
    - '[com.google.api.client.util.GenericData].<init>()'
    - String.format(String,com.google.auth.oauth2.IamUtils,com.google.auth.oauth2.IamUtils)
    - '[com.google.auth.oauth2.IamUtils].parseAsString()'
    - '[com.google.auth.http.HttpCredentialsAdapter].<init>(com.google.auth.Credentials)'
    - '[com.google.auth.oauth2.OAuth2Utils].validateString(java.util.Map<String,Object>,String,String)'
    - '[com.google.auth.oauth2.LoggingUtils].logResponsePayload(com.google.auth.oauth2.IamUtils,com.google.auth.oauth2.LoggerProvider,String)'
    - '[com.google.auth.oauth2.MetricsUtils].setMetricsHeader(com.google.auth.oauth2.IamUtils,String)'
    - '[com.google.auth.oauth2.MetricsUtils].getGoogleCredentialsMetricsHeader(com.google.auth.oauth2.IamUtils,com.google.auth.CredentialTypeForMetrics)'
    - '[com.google.api.client.util.GenericData].set(String,boolean)'
    - '[com.google.auth.oauth2.IdToken].create(String)'
    - '[com.google.api.client.util.GenericData].set(String,String)'
    - '[com.google.api.client.util.GenericData].set(com.google.auth.oauth2.IamUtils,com.google.auth.oauth2.IamUtils)'
    - '[com.google.auth.oauth2.IamUtils].setThrowExceptionOnExecuteError(boolean)'
    - '[java.util.Map<String,?>].entrySet()'
    - '[com.google.auth.oauth2.LoggingUtils].logRequest(com.google.auth.oauth2.IamUtils,com.google.auth.oauth2.LoggerProvider,String)'
    - '[com.google.auth.oauth2.IamUtils].getContent()'
    - '[com.google.auth.oauth2.IamUtils].buildPostRequest(com.google.api.client.http.GenericUrl,com.google.api.client.http.json.JsonHttpContent)'
    - '[com.google.auth.oauth2.OAuth2Utils].validateString(com.google.auth.oauth2.IamUtils,String,String)'
    - '[com.google.api.client.json.JsonObjectParser].<init>(com.google.api.client.json.JsonFactory)'
    - '[com.google.auth.oauth2.OAuth2Utils].validateMap(com.google.auth.oauth2.IamUtils,String,String)'
    - '[com.google.auth.oauth2.IamUtils].parseAs()'
    - '[com.google.auth.oauth2.IamUtils].setParser(com.google.api.client.json.JsonObjectParser)'
    - String.format(String,com.google.auth.oauth2.IamUtils,String)
    - '[com.google.auth.oauth2.LoggingUtils].logResponse(com.google.auth.oauth2.IamUtils,com.google.auth.oauth2.LoggerProvider,String)'
    - '[com.google.api.client.http.json.JsonHttpContent].<init>(com.google.api.client.json.JsonFactory,com.google.api.client.util.GenericData)'
    - '[com.google.api.client.http.HttpTransport].createRequestFactory(com.google.auth.http.HttpCredentialsAdapter)'
    - '[com.google.auth.oauth2.IamUtils].execute()'
    linkageType: ''
    returnType: com.google.auth.oauth2.IdToken
    signature: '[com.google.auth.oauth2.IamUtils].getIdToken(String,com.google.auth.Credentials,com.google.api.client.http.HttpTransport,String,boolean,java.util.Map<String,?>,com.google.auth.CredentialTypeForMetrics,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.LoggerProvider].forClazz()'
      Src: com.google.auth.oauth2.IamUtils:75,1
    - Dst: '[java.util.Arrays].asList(int,int,int,int)'
      Src: com.google.auth.oauth2.IamUtils:80,1
    - Dst: '[java.util.HashSet].<init>(com.google.auth.oauth2.IamUtils)'
      Src: com.google.auth.oauth2.IamUtils:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - com.google.auth.oauth2.LoggerProvider
      - java.util.Set<Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.IamUtils
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.auth.oauth2.IamUtils].<init>()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/IamUtils.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashSet].<init>(com.google.auth.oauth2.IamUtils)'
    - '[com.google.auth.oauth2.LoggerProvider].forClazz()'
    - '[java.util.Arrays].asList(int,int,int,int)'
    linkageType: ''
    returnType: com.google.auth.oauth2.IamUtils
    signature: '[com.google.auth.oauth2.IamUtils].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.AwsSecurityCredentials
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - accessKeyId
    - secretAccessKey
    - sessionToken
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 59
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 59
    functionName: '[com.google.auth.oauth2.AwsSecurityCredentials].<init>(String,String,String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/AwsSecurityCredentials.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: com.google.auth.oauth2.AwsSecurityCredentials
    signature: '[com.google.auth.oauth2.AwsSecurityCredentials].<init>(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 68
    functionName: '[com.google.auth.oauth2.AwsSecurityCredentials].getAccessKeyId()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/AwsSecurityCredentials.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.AwsSecurityCredentials].getAccessKeyId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 77
    functionName: '[com.google.auth.oauth2.AwsSecurityCredentials].getSecretAccessKey()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/AwsSecurityCredentials.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.AwsSecurityCredentials].getSecretAccessKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 87
    functionName: '[com.google.auth.oauth2.AwsSecurityCredentials].getSessionToken()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/AwsSecurityCredentials.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.AwsSecurityCredentials].getSessionToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 5
      start: 5
    functionDepth: 0
    functionLinenumber: 5
    functionLinenumberEnd: 5
    functionName: '[com.google.auth.oauth2.EnvironmentProvider].getEnv(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/EnvironmentProvider.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.EnvironmentProvider].getEnv(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.EnvironmentProvider
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.auth.oauth2.EnvironmentProvider].<init>()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/EnvironmentProvider.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.auth.oauth2.EnvironmentProvider
    signature: '[com.google.auth.oauth2.EnvironmentProvider].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.IOException].<init>(String,Throwable)'
      Src: com.google.auth.oauth2.CredentialFormatException:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Throwable
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.oauth2.CredentialFormatException
      static: false
      superClass: java.io.IOException
    argCount: 2
    argNames:
    - message
    - cause
    argTypes:
    - String
    - Throwable
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[com.google.auth.oauth2.CredentialFormatException].<init>(String,Throwable)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/CredentialFormatException.java
    functionUses: 0
    functionsReached:
    - '[java.io.IOException].<init>(String,Throwable)'
    linkageType: ''
    returnType: com.google.auth.oauth2.CredentialFormatException
    signature: '[com.google.auth.oauth2.CredentialFormatException].<init>(String,Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - Class<?>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.oauth2.LoggerProvider
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - clazz
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[com.google.auth.oauth2.LoggerProvider].<init>(Class<?>)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/LoggerProvider.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.google.auth.oauth2.LoggerProvider
    signature: '[com.google.auth.oauth2.LoggerProvider].<init>(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.LoggerProvider].<init>(Class<?>)'
      Src: com.google.auth.oauth2.LoggerProvider:46,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - Class<?>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.oauth2.LoggerProvider
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - clazz
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[com.google.auth.oauth2.LoggerProvider].forClazz(Class<?>)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/LoggerProvider.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.LoggerProvider].<init>(Class<?>)'
    linkageType: ''
    returnType: com.google.auth.oauth2.LoggerProvider
    signature: '[com.google.auth.oauth2.LoggerProvider].forClazz(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.Slf4jUtils].getLogger(Class<?>)'
      Src: com.google.auth.oauth2.LoggerProvider:51,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - Class<?>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.slf4j.Logger
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 54
    functionName: '[com.google.auth.oauth2.LoggerProvider].getLogger()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/LoggerProvider.java
    functionUses: 4
    functionsReached:
    - '[com.google.auth.oauth2.Slf4jUtils].getLogger(Class<?>)'
    linkageType: ''
    returnType: org.slf4j.Logger
    signature: '[com.google.auth.oauth2.LoggerProvider].getLogger()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.auth.oauth2.ExternalAccountSupplierContext
      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: 1
    argNames:
    - context
    argTypes:
    - com.google.auth.oauth2.ExternalAccountSupplierContext
    constantsTouched: []
    func_position:
      end: 50
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 50
    functionName: '[com.google.auth.oauth2.AwsSecurityCredentialsSupplier].getRegion(com.google.auth.oauth2.ExternalAccountSupplierContext)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/AwsSecurityCredentialsSupplier.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.AwsSecurityCredentialsSupplier].getRegion(com.google.auth.oauth2.ExternalAccountSupplierContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.auth.oauth2.ExternalAccountSupplierContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.oauth2.AwsSecurityCredentials
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - com.google.auth.oauth2.ExternalAccountSupplierContext
    constantsTouched: []
    func_position:
      end: 59
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 59
    functionName: '[com.google.auth.oauth2.AwsSecurityCredentialsSupplier].getCredentials(com.google.auth.oauth2.ExternalAccountSupplierContext)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/AwsSecurityCredentialsSupplier.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.google.auth.oauth2.AwsSecurityCredentials
    signature: '[com.google.auth.oauth2.AwsSecurityCredentialsSupplier].getCredentials(com.google.auth.oauth2.ExternalAccountSupplierContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.auth.oauth2.AwsSecurityCredentialsSupplier
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.auth.oauth2.AwsSecurityCredentialsSupplier].<init>()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/AwsSecurityCredentialsSupplier.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.auth.oauth2.AwsSecurityCredentialsSupplier
    signature: '[com.google.auth.oauth2.AwsSecurityCredentialsSupplier].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.LoggingUtils].isLoggingEnabled()'
      Src: com.google.auth.oauth2.LoggingUtils:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.auth.oauth2.EnvironmentProvider
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.auth.oauth2.EnvironmentProvider
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - provider
    argTypes:
    - com.google.auth.oauth2.EnvironmentProvider
    constantsTouched: []
    func_position:
      end: 53
      start: 49
    functionDepth: 2
    functionLinenumber: 49
    functionLinenumberEnd: 53
    functionName: '[com.google.auth.oauth2.LoggingUtils].setEnvironmentProvider(com.google.auth.oauth2.EnvironmentProvider)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/LoggingUtils.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.LoggingUtils].isLoggingEnabled()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.LoggingUtils].setEnvironmentProvider(com.google.auth.oauth2.EnvironmentProvider)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.EnvironmentProvider].getEnv(String)'
      Src: com.google.auth.oauth2.LoggingUtils:56,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: com.google.auth.oauth2.LoggingUtils:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.auth.oauth2.EnvironmentProvider
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 58
    functionName: '[com.google.auth.oauth2.LoggingUtils].isLoggingEnabled()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/LoggingUtils.java
    functionUses: 5
    functionsReached:
    - '[com.google.auth.oauth2.EnvironmentProvider].getEnv(String)'
    - '[String].equalsIgnoreCase(String)'
    linkageType: ''
    returnType: boolean
    signature: '[com.google.auth.oauth2.LoggingUtils].isLoggingEnabled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.Slf4jLoggingHelpers].logRequest(com.google.api.client.http.HttpRequest,com.google.auth.oauth2.LoggerProvider,String)'
      Src: com.google.auth.oauth2.LoggingUtils:62,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.api.client.http.HttpRequest
      - com.google.auth.oauth2.LoggerProvider
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.auth.oauth2.EnvironmentProvider
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - request
    - loggerProvider
    - message
    argTypes:
    - com.google.api.client.http.HttpRequest
    - com.google.auth.oauth2.LoggerProvider
    - String
    constantsTouched: []
    func_position:
      end: 64
      start: 60
    functionDepth: 3
    functionLinenumber: 60
    functionLinenumberEnd: 64
    functionName: '[com.google.auth.oauth2.LoggingUtils].logRequest(com.google.api.client.http.HttpRequest,com.google.auth.oauth2.LoggerProvider,String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/LoggingUtils.java
    functionUses: 2
    functionsReached:
    - '[com.google.auth.oauth2.Slf4jLoggingHelpers].logRequest(com.google.api.client.http.HttpRequest,com.google.auth.oauth2.LoggerProvider,String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.LoggingUtils].logRequest(com.google.api.client.http.HttpRequest,com.google.auth.oauth2.LoggerProvider,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.Slf4jLoggingHelpers].logResponse(com.google.api.client.http.HttpResponse,com.google.auth.oauth2.LoggerProvider,String)'
      Src: com.google.auth.oauth2.LoggingUtils:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.api.client.http.HttpResponse
      - com.google.auth.oauth2.LoggerProvider
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.auth.oauth2.EnvironmentProvider
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - response
    - loggerProvider
    - message
    argTypes:
    - com.google.api.client.http.HttpResponse
    - com.google.auth.oauth2.LoggerProvider
    - String
    constantsTouched: []
    func_position:
      end: 70
      start: 66
    functionDepth: 3
    functionLinenumber: 66
    functionLinenumberEnd: 70
    functionName: '[com.google.auth.oauth2.LoggingUtils].logResponse(com.google.api.client.http.HttpResponse,com.google.auth.oauth2.LoggerProvider,String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/LoggingUtils.java
    functionUses: 2
    functionsReached:
    - '[com.google.auth.oauth2.Slf4jLoggingHelpers].logResponse(com.google.api.client.http.HttpResponse,com.google.auth.oauth2.LoggerProvider,String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.LoggingUtils].logResponse(com.google.api.client.http.HttpResponse,com.google.auth.oauth2.LoggerProvider,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.Slf4jLoggingHelpers].logResponsePayload(com.google.api.client.util.GenericData,com.google.auth.oauth2.LoggerProvider,String)'
      Src: com.google.auth.oauth2.LoggingUtils:75,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.api.client.util.GenericData
      - com.google.auth.oauth2.LoggerProvider
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.auth.oauth2.EnvironmentProvider
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - genericData
    - loggerProvider
    - message
    argTypes:
    - com.google.api.client.util.GenericData
    - com.google.auth.oauth2.LoggerProvider
    - String
    constantsTouched: []
    func_position:
      end: 77
      start: 72
    functionDepth: 3
    functionLinenumber: 72
    functionLinenumberEnd: 77
    functionName: '[com.google.auth.oauth2.LoggingUtils].logResponsePayload(com.google.api.client.util.GenericData,com.google.auth.oauth2.LoggerProvider,String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/LoggingUtils.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.Slf4jLoggingHelpers].logResponsePayload(com.google.api.client.util.GenericData,com.google.auth.oauth2.LoggerProvider,String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.LoggingUtils].logResponsePayload(com.google.api.client.util.GenericData,com.google.auth.oauth2.LoggerProvider,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.Slf4jLoggingHelpers].log(com.google.auth.oauth2.LoggerProvider,java.util.logging.Level,java.util.Map<String,Object>,String)'
      Src: com.google.auth.oauth2.LoggingUtils:83,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.auth.oauth2.LoggerProvider
      - java.util.logging.Level
      - java.util.Map<String,Object>
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.auth.oauth2.EnvironmentProvider
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - loggerProvider
    - level
    - contextMap
    - message
    argTypes:
    - com.google.auth.oauth2.LoggerProvider
    - java.util.logging.Level
    - java.util.Map<String,Object>
    - String
    constantsTouched: []
    func_position:
      end: 85
      start: 80
    functionDepth: 4
    functionLinenumber: 80
    functionLinenumberEnd: 85
    functionName: '[com.google.auth.oauth2.LoggingUtils].log(com.google.auth.oauth2.LoggerProvider,java.util.logging.Level,java.util.Map<String,Object>,String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/LoggingUtils.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.Slf4jLoggingHelpers].log(com.google.auth.oauth2.LoggerProvider,java.util.logging.Level,java.util.Map<String,Object>,String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.LoggingUtils].log(com.google.auth.oauth2.LoggerProvider,java.util.logging.Level,java.util.Map<String,Object>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.SystemEnvironmentProvider].getInstance()'
      Src: com.google.auth.oauth2.LoggingUtils:44,1
    - Dst: '[com.google.auth.oauth2.LoggingUtils].isLoggingEnabled()'
      Src: com.google.auth.oauth2.LoggingUtils:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.auth.oauth2.EnvironmentProvider
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.oauth2.LoggingUtils
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 87
    functionDepth: 2
    functionLinenumber: 87
    functionLinenumberEnd: 87
    functionName: '[com.google.auth.oauth2.LoggingUtils].<init>()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/LoggingUtils.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.LoggingUtils].isLoggingEnabled()'
    - '[com.google.auth.oauth2.SystemEnvironmentProvider].getInstance()'
    linkageType: ''
    returnType: com.google.auth.oauth2.LoggingUtils
    signature: '[com.google.auth.oauth2.LoggingUtils].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].compile(String,com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier)'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier:68,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier].checkNotNull(com.google.auth.oauth2.IdentityPoolCredentialSource,String)'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier:71,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialSource].getCertificateConfig()'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier:75,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier].checkNotNull(CertificateConfig,String,String)'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.auth.oauth2.IdentityPoolCredentialSource
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.auth.oauth2.IdentityPoolCredentialSource
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.oauth2.IdentityPoolSubjectTokenSupplier
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - credentialSource
    argTypes:
    - com.google.auth.oauth2.IdentityPoolCredentialSource
    constantsTouched: []
    func_position:
      end: 78
      start: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 78
    functionName: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier].<init>(com.google.auth.oauth2.IdentityPoolCredentialSource)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/CertificateIdentityPoolSubjectTokenSupplier.java
    functionUses: 4
    functionsReached:
    - '[com.google.auth.oauth2.IdentityPoolCredentialSource].getCertificateConfig()'
    - '[java.util.regex.Pattern].compile(String,com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier)'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier].checkNotNull(com.google.auth.oauth2.IdentityPoolCredentialSource,String)'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier].checkNotNull(CertificateConfig,String,String)'
    linkageType: ''
    returnType: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier
    signature: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier].<init>(com.google.auth.oauth2.IdentityPoolCredentialSource)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier:82,1
    - Dst: '[java.nio.file.Files].readAllBytes(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier)'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier:82,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier].parseCertificate(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier)'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier:83,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier].encodeCert(java.security.cert.X509Certificate)'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier:84,1
    - Dst: String.format(String,String)
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier:86,1
    - Dst: '[java.io.IOException].<init>(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier,com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier)'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier:86,1
    - Dst: String.format(String,String)
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier:89,1
    - Dst: '[java.io.IOException].<init>(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier,com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier)'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier:88,1
    - Dst: String.format(String,String)
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier:93,1
    - Dst: '[java.io.IOException].<init>(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier,com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier)'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier:93,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.auth.oauth2.IdentityPoolCredentialSource
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.google.auth.oauth2.IdentityPoolSubjectTokenSupplier
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - path
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 95
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 95
    functionName: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier].loadAndEncodeLeafCertificate(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/CertificateIdentityPoolSubjectTokenSupplier.java
    functionUses: 1
    functionsReached:
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier].encodeCert(java.security.cert.X509Certificate)'
    - '[java.nio.file.Paths].get(String)'
    - '[java.nio.file.Files].readAllBytes(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier)'
    - String.format(String,String)
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier].parseCertificate(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier)'
    - '[java.io.IOException].<init>(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier,com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier)'
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier].loadAndEncodeLeafCertificate(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier:100,1
    - Dst: '[java.security.cert.CertificateFactory].getInstance(String)'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier:105,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier:106,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier].generateCertificate(java.io.ByteArrayInputStream)'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier:107,1
    - Dst: '[java.security.cert.CertificateException].<init>(String,com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier)'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier:111,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.auth.oauth2.IdentityPoolCredentialSource
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions:
      - java.security.cert.CertificateException
      interfaces:
      - com.google.auth.oauth2.IdentityPoolSubjectTokenSupplier
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.security.cert.X509Certificate
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - certData
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 113
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 113
    functionName: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier].parseCertificate(byte[])'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/CertificateIdentityPoolSubjectTokenSupplier.java
    functionUses: 1
    functionsReached:
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier].generateCertificate(java.io.ByteArrayInputStream)'
    - '[java.security.cert.CertificateException].<init>(String,com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier)'
    - '[IllegalArgumentException].<init>(String)'
    - '[java.security.cert.CertificateFactory].getInstance(String)'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    linkageType: ''
    returnType: java.security.cert.X509Certificate
    signature: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier].parseCertificate(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Base64].getEncoder()'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier:117,1
    - Dst: '[java.security.cert.X509Certificate].getEncoded()'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier:117,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier].encodeToString(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier)'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier:117,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.security.cert.X509Certificate
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.auth.oauth2.IdentityPoolCredentialSource
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions:
      - java.security.cert.CertificateEncodingException
      interfaces:
      - com.google.auth.oauth2.IdentityPoolSubjectTokenSupplier
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - certificate
    argTypes:
    - java.security.cert.X509Certificate
    constantsTouched: []
    func_position:
      end: 118
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 118
    functionName: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier].encodeCert(java.security.cert.X509Certificate)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/CertificateIdentityPoolSubjectTokenSupplier.java
    functionUses: 1
    functionsReached:
    - '[java.security.cert.X509Certificate].getEncoded()'
    - '[java.util.Base64].getEncoder()'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier].encodeToString(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier)'
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier].encodeCert(java.security.cert.X509Certificate)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialSource].getCredentialLocation()'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier:136,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialSource].getCertificateConfig()'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier:138,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialSource].getCertificateConfig()'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier:139,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialSource.CertificateConfig].getTrustChainPath()'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier:139,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier].loadAndEncodeLeafCertificate(String)'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier:143,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier:148,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier:149,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier].readTrustChain(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier)'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier:154,1
    - Dst: '[java.util.List<java.security.cert.X509Certificate>].isEmpty()'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier:157,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier].populateCertChainFromTrustChain(java.util.ArrayList,java.util.List<java.security.cert.X509Certificate>,String)'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier:158,1
    - Dst: e.getMessage()
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier:162,1
    - Dst: '[java.io.IOException].<init>(String,com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier)'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier:162,1
    - Dst: String.format(String,com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier)
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier:164,1
    - Dst: '[java.io.IOException].<init>(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier,com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier)'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier:164,1
    - Dst: String.format(String,com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier)
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier:167,1
    - Dst: '[java.io.IOException].<init>(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier,com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier)'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier:166,1
    - Dst: String.format(String,com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier)
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier:173,1
    - Dst: '[java.io.IOException].<init>(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier,com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier)'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier:172,1
    - Dst: '[com.google.api.client.json.JsonFactory].toString(java.util.ArrayList)'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier:176,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.auth.oauth2.ExternalAccountSupplierContext
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.auth.oauth2.IdentityPoolCredentialSource
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.google.auth.oauth2.IdentityPoolSubjectTokenSupplier
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - com.google.auth.oauth2.ExternalAccountSupplierContext
    constantsTouched: []
    func_position:
      end: 177
      start: 134
    functionDepth: 2
    functionLinenumber: 134
    functionLinenumberEnd: 177
    functionName: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier].getSubjectToken(com.google.auth.oauth2.ExternalAccountSupplierContext)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/CertificateIdentityPoolSubjectTokenSupplier.java
    functionUses: 4
    functionsReached:
    - '[com.google.auth.oauth2.IdentityPoolCredentialSource].getCertificateConfig()'
    - '[com.google.api.client.json.JsonFactory].toString(java.util.ArrayList)'
    - String.format(String,com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier)
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier].loadAndEncodeLeafCertificate(String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialSource.CertificateConfig].getTrustChainPath()'
    - '[java.io.IOException].<init>(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier,com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier)'
    - '[java.io.IOException].<init>(String,com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier)'
    - '[java.util.List<java.security.cert.X509Certificate>].isEmpty()'
    - '[java.util.ArrayList].<init>()'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier].populateCertChainFromTrustChain(java.util.ArrayList,java.util.List<java.security.cert.X509Certificate>,String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialSource].getCredentialLocation()'
    - '[java.util.ArrayList].add(String)'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier].readTrustChain(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier)'
    - e.getMessage()
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier].getSubjectToken(com.google.auth.oauth2.ExternalAccountSupplierContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<java.security.cert.X509Certificate>].get(int)'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier:197,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier].encodeCert(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier)'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier:198,1
    - Dst: '[String].equals(String)'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier:207,1
    - Dst: '[java.util.List<String>].add(String)'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier:208,1
    - Dst: '[java.util.List<java.security.cert.X509Certificate>].size()'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier:212,1
    - Dst: '[java.util.List<java.security.cert.X509Certificate>].get(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier)'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier:213,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier].encodeCert(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier)'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier:214,1
    - Dst: '[String].equals(String)'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier:221,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier:222,1
    - Dst: '[java.util.List<String>].add(String)'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier:227,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      - java.util.List<java.security.cert.X509Certificate>
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.auth.oauth2.IdentityPoolCredentialSource
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions:
      - java.security.cert.CertificateEncodingException
      - IllegalArgumentException
      interfaces:
      - com.google.auth.oauth2.IdentityPoolSubjectTokenSupplier
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - certChainToPopulate
    - trustChainCerts
    - encodedLeafCert
    argTypes:
    - java.util.List<String>
    - java.util.List<java.security.cert.X509Certificate>
    - String
    constantsTouched: []
    func_position:
      end: 229
      start: 190
    functionDepth: 1
    functionLinenumber: 190
    functionLinenumberEnd: 229
    functionName: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier].populateCertChainFromTrustChain(java.util.List<String>,java.util.List<java.security.cert.X509Certificate>,String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/CertificateIdentityPoolSubjectTokenSupplier.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - '[java.util.List<String>].add(String)'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier].encodeCert(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier)'
    - '[java.util.List<java.security.cert.X509Certificate>].size()'
    - '[java.util.List<java.security.cert.X509Certificate>].get(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier)'
    - '[String].equals(String)'
    - '[java.util.List<java.security.cert.X509Certificate>].get(int)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier].populateCertChainFromTrustChain(java.util.List<String>,java.util.List<java.security.cert.X509Certificate>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier:244,1
    - Dst: '[com.google.common.base.Strings].isNullOrEmpty(String)'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier:247,1
    - Dst: '[java.security.cert.CertificateFactory].getInstance(String)'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier:252,1
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier:256,1
    - Dst: '[java.nio.file.Files].readAllBytes(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier)'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier:256,1
    - Dst: '[String].<init>(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier,com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier)'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier:259,1
    - Dst: '[java.util.regex.Pattern].matcher(String)'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier:261,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier].find()'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier:263,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier].group(int)'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier:264,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier].getBytes(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier)'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier:266,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier)'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier:266,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier].generateCertificate(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier)'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier:268,1
    - Dst: '[java.util.ArrayList].add(java.security.cert.X509Certificate)'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier:272,1
    - Dst: '[java.security.cert.CertificateException].<init>(String)'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier:274,1
    - Dst: e.getMessage()
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier:283,1
    - Dst: '[java.security.cert.CertificateException].<init>(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier,com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier)'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier:279,1
    - Dst: '[java.util.ArrayList].isEmpty()'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier:288,1
    - Dst: '[java.security.cert.CertificateException].<init>(String)'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier:289,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.auth.oauth2.IdentityPoolCredentialSource
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - java.security.cert.CertificateException
      interfaces:
      - com.google.auth.oauth2.IdentityPoolSubjectTokenSupplier
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<java.security.cert.X509Certificate>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - trustChainPath
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 294
      start: 241
    functionDepth: 1
    functionLinenumber: 241
    functionLinenumberEnd: 294
    functionName: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier].readTrustChain(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/CertificateIdentityPoolSubjectTokenSupplier.java
    functionUses: 0
    functionsReached:
    - '[String].<init>(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier,com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier)'
    - '[java.util.regex.Pattern].matcher(String)'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier].find()'
    - '[java.security.cert.CertificateException].<init>(String)'
    - '[java.nio.file.Paths].get(String)'
    - '[java.util.ArrayList].isEmpty()'
    - '[java.nio.file.Files].readAllBytes(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier)'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier].group(int)'
    - '[java.util.ArrayList].add(java.security.cert.X509Certificate)'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier].getBytes(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier)'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier].generateCertificate(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier)'
    - '[com.google.common.base.Strings].isNullOrEmpty(String)'
    - '[java.util.ArrayList].<init>()'
    - '[java.io.ByteArrayInputStream].<init>(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier)'
    - '[java.security.cert.CertificateException].<init>(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier,com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier)'
    - '[java.security.cert.CertificateFactory].getInstance(String)'
    - e.getMessage()
    linkageType: ''
    returnType: java.util.List<java.security.cert.X509Certificate>
    signature: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier].readTrustChain(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.auth.oauth2.IdentityPoolCredentialSource
      - com.google.auth.http.HttpTransportFactory
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - com.google.auth.oauth2.IdentityPoolCredentialSource
      - com.google.auth.http.HttpTransportFactory
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.oauth2.IdentityPoolSubjectTokenSupplier
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.oauth2.UrlIdentityPoolSubjectTokenSupplier
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - credentialSource
    - transportFactory
    argTypes:
    - com.google.auth.oauth2.IdentityPoolCredentialSource
    - com.google.auth.http.HttpTransportFactory
    constantsTouched: []
    func_position:
      end: 65
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 65
    functionName: '[com.google.auth.oauth2.UrlIdentityPoolSubjectTokenSupplier].<init>(com.google.auth.oauth2.IdentityPoolCredentialSource,com.google.auth.http.HttpTransportFactory)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/UrlIdentityPoolSubjectTokenSupplier.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.auth.oauth2.UrlIdentityPoolSubjectTokenSupplier
    signature: '[com.google.auth.oauth2.UrlIdentityPoolSubjectTokenSupplier].<init>(com.google.auth.oauth2.IdentityPoolCredentialSource,com.google.auth.http.HttpTransportFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.http.HttpTransportFactory].create()'
      Src: com.google.auth.oauth2.UrlIdentityPoolSubjectTokenSupplier:70,1
    - Dst: '[com.google.api.client.http.HttpTransport].createRequestFactory()'
      Src: com.google.auth.oauth2.UrlIdentityPoolSubjectTokenSupplier:70,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialSource].getCredentialLocation()'
      Src: com.google.auth.oauth2.UrlIdentityPoolSubjectTokenSupplier:73,1
    - Dst: '[com.google.api.client.http.GenericUrl].<init>(String)'
      Src: com.google.auth.oauth2.UrlIdentityPoolSubjectTokenSupplier:73,1
    - Dst: '[com.google.auth.oauth2.UrlIdentityPoolSubjectTokenSupplier].buildGetRequest(com.google.api.client.http.GenericUrl)'
      Src: com.google.auth.oauth2.UrlIdentityPoolSubjectTokenSupplier:70,1
    - Dst: '[com.google.api.client.json.JsonObjectParser].<init>(com.google.api.client.json.JsonFactory)'
      Src: com.google.auth.oauth2.UrlIdentityPoolSubjectTokenSupplier:74,1
    - Dst: '[com.google.auth.oauth2.UrlIdentityPoolSubjectTokenSupplier].setParser(com.google.api.client.json.JsonObjectParser)'
      Src: com.google.auth.oauth2.UrlIdentityPoolSubjectTokenSupplier:74,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialSource].hasHeaders()'
      Src: com.google.auth.oauth2.UrlIdentityPoolSubjectTokenSupplier:76,1
    - Dst: '[com.google.api.client.http.HttpHeaders].<init>()'
      Src: com.google.auth.oauth2.UrlIdentityPoolSubjectTokenSupplier:77,1
    - Dst: '[com.google.api.client.http.HttpHeaders].putAll(java.util.Map<String,String>)'
      Src: com.google.auth.oauth2.UrlIdentityPoolSubjectTokenSupplier:78,1
    - Dst: '[com.google.auth.oauth2.UrlIdentityPoolSubjectTokenSupplier].setHeaders(com.google.api.client.http.HttpHeaders)'
      Src: com.google.auth.oauth2.UrlIdentityPoolSubjectTokenSupplier:79,1
    - Dst: '[com.google.auth.oauth2.UrlIdentityPoolSubjectTokenSupplier].execute()'
      Src: com.google.auth.oauth2.UrlIdentityPoolSubjectTokenSupplier:83,1
    - Dst: '[com.google.auth.oauth2.UrlIdentityPoolSubjectTokenSupplier].parseToken(com.google.auth.oauth2.UrlIdentityPoolSubjectTokenSupplier,com.google.auth.oauth2.IdentityPoolCredentialSource)'
      Src: com.google.auth.oauth2.UrlIdentityPoolSubjectTokenSupplier:84,1
    - Dst: e.getMessage()
      Src: com.google.auth.oauth2.UrlIdentityPoolSubjectTokenSupplier:87,1
    - Dst: String.format(String,com.google.auth.oauth2.UrlIdentityPoolSubjectTokenSupplier)
      Src: com.google.auth.oauth2.UrlIdentityPoolSubjectTokenSupplier:87,1
    - Dst: '[java.io.IOException].<init>(com.google.auth.oauth2.UrlIdentityPoolSubjectTokenSupplier,com.google.auth.oauth2.UrlIdentityPoolSubjectTokenSupplier)'
      Src: com.google.auth.oauth2.UrlIdentityPoolSubjectTokenSupplier:86,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.auth.oauth2.ExternalAccountSupplierContext
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - com.google.auth.oauth2.IdentityPoolCredentialSource
      - com.google.auth.http.HttpTransportFactory
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.google.auth.oauth2.IdentityPoolSubjectTokenSupplier
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - com.google.auth.oauth2.ExternalAccountSupplierContext
    constantsTouched: []
    func_position:
      end: 89
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 89
    functionName: '[com.google.auth.oauth2.UrlIdentityPoolSubjectTokenSupplier].getSubjectToken(com.google.auth.oauth2.ExternalAccountSupplierContext)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/UrlIdentityPoolSubjectTokenSupplier.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.UrlIdentityPoolSubjectTokenSupplier].buildGetRequest(com.google.api.client.http.GenericUrl)'
    - '[com.google.api.client.http.GenericUrl].<init>(String)'
    - '[com.google.api.client.http.HttpHeaders].<init>()'
    - '[com.google.api.client.http.HttpHeaders].putAll(java.util.Map<String,String>)'
    - '[com.google.auth.oauth2.UrlIdentityPoolSubjectTokenSupplier].setParser(com.google.api.client.json.JsonObjectParser)'
    - '[com.google.api.client.http.HttpTransport].createRequestFactory()'
    - '[com.google.auth.oauth2.UrlIdentityPoolSubjectTokenSupplier].parseToken(com.google.auth.oauth2.UrlIdentityPoolSubjectTokenSupplier,com.google.auth.oauth2.IdentityPoolCredentialSource)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialSource].hasHeaders()'
    - '[com.google.auth.http.HttpTransportFactory].create()'
    - '[com.google.auth.oauth2.UrlIdentityPoolSubjectTokenSupplier].setHeaders(com.google.api.client.http.HttpHeaders)'
    - '[com.google.auth.oauth2.UrlIdentityPoolSubjectTokenSupplier].execute()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialSource].getCredentialLocation()'
    - String.format(String,com.google.auth.oauth2.UrlIdentityPoolSubjectTokenSupplier)
    - '[com.google.api.client.json.JsonObjectParser].<init>(com.google.api.client.json.JsonFactory)'
    - '[java.io.IOException].<init>(com.google.auth.oauth2.UrlIdentityPoolSubjectTokenSupplier,com.google.auth.oauth2.UrlIdentityPoolSubjectTokenSupplier)'
    - e.getMessage()
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.UrlIdentityPoolSubjectTokenSupplier].getSubjectToken(com.google.auth.oauth2.ExternalAccountSupplierContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.PluggableAuthException].checkNotNull(String)'
      Src: com.google.auth.oauth2.PluggableAuthException:40,1
    - Dst: '[com.google.auth.oauth2.OAuthException].<init>(String,com.google.auth.oauth2.PluggableAuthException,null)'
      Src: com.google.auth.oauth2.PluggableAuthException:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.oauth2.PluggableAuthException
      static: false
      superClass: com.google.auth.oauth2.OAuthException
    argCount: 2
    argNames:
    - errorCode
    - errorDescription
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[com.google.auth.oauth2.PluggableAuthException].<init>(String,String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/PluggableAuthException.java
    functionUses: 6
    functionsReached:
    - '[com.google.auth.oauth2.OAuthException].<init>(String,com.google.auth.oauth2.PluggableAuthException,null)'
    - '[com.google.auth.oauth2.PluggableAuthException].checkNotNull(String)'
    linkageType: ''
    returnType: com.google.auth.oauth2.PluggableAuthException
    signature: '[com.google.auth.oauth2.PluggableAuthException].<init>(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.PluggableAuthException].getErrorCode()'
      Src: com.google.auth.oauth2.PluggableAuthException:46,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthException].getErrorDescription()'
      Src: com.google.auth.oauth2.PluggableAuthException:46,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.google.auth.oauth2.OAuthException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[com.google.auth.oauth2.PluggableAuthException].getMessage()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/PluggableAuthException.java
    functionUses: 1
    functionsReached:
    - '[com.google.auth.oauth2.PluggableAuthException].getErrorDescription()'
    - '[com.google.auth.oauth2.PluggableAuthException].getErrorCode()'
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.PluggableAuthException].getMessage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: false
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 58
    functionName: '[com.google.auth.oauth2.JwtClaims].getAudience()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/JwtClaims.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.JwtClaims].getAudience()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: false
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 61
    functionName: '[com.google.auth.oauth2.JwtClaims].getIssuer()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/JwtClaims.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.JwtClaims].getIssuer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: false
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 64
    functionName: '[com.google.auth.oauth2.JwtClaims].getSubject()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/JwtClaims.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.JwtClaims].getSubject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: false
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 71
    functionName: '[com.google.auth.oauth2.JwtClaims].getAdditionalClaims()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/JwtClaims.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,String>
    signature: '[com.google.auth.oauth2.JwtClaims].getAdditionalClaims()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.AutoValue_JwtClaims.Builder].<init>()'
      Src: com.google.auth.oauth2.JwtClaims:74,1
    - Dst: '[com.google.common.collect.ImmutableMap].of()'
      Src: com.google.auth.oauth2.JwtClaims:74,1
    - Dst: '[com.google.auth.oauth2.AutoValue_JwtClaims.Builder].setAdditionalClaims(com.google.auth.oauth2.JwtClaims)'
      Src: com.google.auth.oauth2.JwtClaims:74,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 73
    functionDepth: 1
    functionLinenumber: 73
    functionLinenumberEnd: 75
    functionName: '[com.google.auth.oauth2.JwtClaims].newBuilder()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/JwtClaims.java
    functionUses: 24
    functionsReached:
    - '[com.google.auth.oauth2.AutoValue_JwtClaims.Builder].<init>()'
    - '[com.google.auth.oauth2.AutoValue_JwtClaims.Builder].setAdditionalClaims(com.google.auth.oauth2.JwtClaims)'
    - '[com.google.common.collect.ImmutableMap].of()'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.JwtClaims].newBuilder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableMap].builder()'
      Src: com.google.auth.oauth2.JwtClaims:86,1
    - Dst: '[com.google.auth.oauth2.JwtClaims].getAdditionalClaims()'
      Src: com.google.auth.oauth2.JwtClaims:87,1
    - Dst: '[com.google.auth.oauth2.JwtClaims].putAll(java.util.Map<String,String>)'
      Src: com.google.auth.oauth2.JwtClaims:87,1
    - Dst: '[com.google.auth.oauth2.JwtClaims].getAdditionalClaims()'
      Src: com.google.auth.oauth2.JwtClaims:88,1
    - Dst: '[com.google.auth.oauth2.JwtClaims].putAll(java.util.Map<String,String>)'
      Src: com.google.auth.oauth2.JwtClaims:88,1
    - Dst: '[com.google.auth.oauth2.JwtClaims].newBuilder()'
      Src: com.google.auth.oauth2.JwtClaims:90,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setAudience()'
      Src: com.google.auth.oauth2.JwtClaims:90,1
    - Dst: '[com.google.auth.oauth2.JwtClaims].setIssuer()'
      Src: com.google.auth.oauth2.JwtClaims:90,1
    - Dst: '[com.google.auth.oauth2.JwtClaims].setSubject()'
      Src: com.google.auth.oauth2.JwtClaims:90,1
    - Dst: '[com.google.auth.oauth2.JwtClaims].build()'
      Src: com.google.auth.oauth2.JwtClaims:94,1
    - Dst: '[com.google.auth.oauth2.JwtClaims].setAdditionalClaims(com.google.auth.oauth2.JwtClaims)'
      Src: com.google.auth.oauth2.JwtClaims:90,1
    - Dst: '[com.google.auth.oauth2.JwtClaims].build()'
      Src: com.google.auth.oauth2.JwtClaims:90,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.auth.oauth2.JwtClaims
      classConcrete: false
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.JwtClaims
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - other
    argTypes:
    - com.google.auth.oauth2.JwtClaims
    constantsTouched: []
    func_position:
      end: 96
      start: 85
    functionDepth: 2
    functionLinenumber: 85
    functionLinenumberEnd: 96
    functionName: '[com.google.auth.oauth2.JwtClaims].merge(com.google.auth.oauth2.JwtClaims)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/JwtClaims.java
    functionUses: 1
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setAudience()'
    - '[com.google.common.collect.ImmutableMap].builder()'
    - '[com.google.auth.oauth2.JwtClaims].getAdditionalClaims()'
    - '[com.google.auth.oauth2.JwtClaims].build()'
    - '[com.google.auth.oauth2.JwtClaims].setIssuer()'
    - '[com.google.auth.oauth2.JwtClaims].newBuilder()'
    - '[com.google.auth.oauth2.JwtClaims].setAdditionalClaims(com.google.auth.oauth2.JwtClaims)'
    - '[com.google.auth.oauth2.JwtClaims].putAll(java.util.Map<String,String>)'
    - '[com.google.auth.oauth2.JwtClaims].setSubject()'
    linkageType: ''
    returnType: com.google.auth.oauth2.JwtClaims
    signature: '[com.google.auth.oauth2.JwtClaims].merge(com.google.auth.oauth2.JwtClaims)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.JwtClaims].getAdditionalClaims()'
      Src: com.google.auth.oauth2.JwtClaims:110,1
    - Dst: '[java.util.Map<String,String>].containsKey(String)'
      Src: com.google.auth.oauth2.JwtClaims:110,1
    - Dst: '[com.google.auth.oauth2.JwtClaims].getAdditionalClaims()'
      Src: com.google.auth.oauth2.JwtClaims:110,1
    - Dst: '[java.util.Map<String,String>].get(String)'
      Src: com.google.auth.oauth2.JwtClaims:110,1
    - Dst: '[com.google.auth.oauth2.JwtClaims].isEmpty()'
      Src: com.google.auth.oauth2.JwtClaims:110,1
    - Dst: '[com.google.auth.oauth2.JwtClaims].getAudience()'
      Src: com.google.auth.oauth2.JwtClaims:111,1
    - Dst: '[com.google.auth.oauth2.JwtClaims].getIssuer()'
      Src: com.google.auth.oauth2.JwtClaims:111,1
    - Dst: '[com.google.auth.oauth2.JwtClaims].getSubject()'
      Src: com.google.auth.oauth2.JwtClaims:111,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 108
    functionDepth: 1
    functionLinenumber: 108
    functionLinenumberEnd: 112
    functionName: '[com.google.auth.oauth2.JwtClaims].isComplete()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/JwtClaims.java
    functionUses: 1
    functionsReached:
    - '[com.google.auth.oauth2.JwtClaims].getAdditionalClaims()'
    - '[com.google.auth.oauth2.JwtClaims].getAudience()'
    - '[java.util.Map<String,String>].get(String)'
    - '[com.google.auth.oauth2.JwtClaims].isEmpty()'
    - '[com.google.auth.oauth2.JwtClaims].getSubject()'
    - '[com.google.auth.oauth2.JwtClaims].getIssuer()'
    - '[java.util.Map<String,String>].containsKey(String)'
    linkageType: ''
    returnType: boolean
    signature: '[com.google.auth.oauth2.JwtClaims].isComplete()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.JwtClaims
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.auth.oauth2.JwtClaims].<init>()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/JwtClaims.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.auth.oauth2.JwtClaims
    signature: '[com.google.auth.oauth2.JwtClaims].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - audience
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 116
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 116
    functionName: '[com.google.auth.oauth2.JwtClaims.Builder].setAudience(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/JwtClaims.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.JwtClaims.Builder].setAudience(String)'
  - 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: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - issuer
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 118
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 118
    functionName: '[com.google.auth.oauth2.JwtClaims.Builder].setIssuer(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/JwtClaims.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.JwtClaims.Builder].setIssuer(String)'
  - 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: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - subject
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 120
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 120
    functionName: '[com.google.auth.oauth2.JwtClaims.Builder].setSubject(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/JwtClaims.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.JwtClaims.Builder].setSubject(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,String>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - additionalClaims
    argTypes:
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 122
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 122
    functionName: '[com.google.auth.oauth2.JwtClaims.Builder].setAdditionalClaims(java.util.Map<String,String>)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/JwtClaims.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.JwtClaims.Builder].setAdditionalClaims(java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.JwtClaims
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 124
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 124
    functionName: '[com.google.auth.oauth2.JwtClaims.Builder].build()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/JwtClaims.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.auth.oauth2.JwtClaims
    signature: '[com.google.auth.oauth2.JwtClaims.Builder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.auth.oauth2.JwtClaims.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.auth.oauth2.JwtClaims.Builder].<init>()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/JwtClaims.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.auth.oauth2.JwtClaims.Builder
    signature: '[com.google.auth.oauth2.JwtClaims.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(int,int,int)'
      Src: com.google.auth.oauth2.SecureSessionAgent:72,1
    - Dst: '[java.util.HashSet].<init>(com.google.auth.oauth2.SecureSessionAgent)'
      Src: com.google.auth.oauth2.SecureSessionAgent:72,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].getMetadataServerUrl()'
      Src: com.google.auth.oauth2.SecureSessionAgent:75,1
    - Dst: '[com.google.auth.oauth2.SecureSessionAgent.Builder].getHttpTransportFactory()'
      Src: com.google.auth.oauth2.SecureSessionAgent:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - SecureSessionAgent.Builder
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.Set<Integer>
      - String
      - String
      - com.google.auth.http.HttpTransportFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.oauth2.SecureSessionAgent
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builder
    argTypes:
    - SecureSessionAgent.Builder
    constantsTouched: []
    func_position:
      end: 81
      start: 79
    functionDepth: 3
    functionLinenumber: 79
    functionLinenumberEnd: 81
    functionName: '[com.google.auth.oauth2.SecureSessionAgent].<init>(SecureSessionAgent.Builder)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/SecureSessionAgent.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(int,int,int)'
    - '[java.util.HashSet].<init>(com.google.auth.oauth2.SecureSessionAgent)'
    - '[com.google.auth.oauth2.SecureSessionAgent.Builder].getHttpTransportFactory()'
    - '[com.google.auth.oauth2.ComputeEngineCredentials].getMetadataServerUrl()'
    linkageType: ''
    returnType: com.google.auth.oauth2.SecureSessionAgent
    signature: '[com.google.auth.oauth2.SecureSessionAgent].<init>(SecureSessionAgent.Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.SecureSessionAgent].getSecureSessionAgentConfigFromMDS()'
      Src: com.google.auth.oauth2.SecureSessionAgent:90,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.Set<Integer>
      - String
      - String
      - com.google.auth.http.HttpTransportFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.SecureSessionAgentConfig
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 89
    functionDepth: 4
    functionLinenumber: 89
    functionLinenumberEnd: 91
    functionName: '[com.google.auth.oauth2.SecureSessionAgent].getConfig()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/SecureSessionAgent.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.SecureSessionAgent].getSecureSessionAgentConfigFromMDS()'
    linkageType: ''
    returnType: com.google.auth.oauth2.SecureSessionAgentConfig
    signature: '[com.google.auth.oauth2.SecureSessionAgent].getConfig()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.SecureSessionAgent].newBuilder()'
      Src: com.google.auth.oauth2.SecureSessionAgent:97,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].build()'
      Src: com.google.auth.oauth2.SecureSessionAgent:97,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.Set<Integer>
      - String
      - String
      - com.google.auth.http.HttpTransportFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.SecureSessionAgent
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 96
    functionDepth: 2
    functionLinenumber: 96
    functionLinenumberEnd: 98
    functionName: '[com.google.auth.oauth2.SecureSessionAgent].create()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/SecureSessionAgent.java
    functionUses: 1
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].build()'
    - '[com.google.auth.oauth2.SecureSessionAgent].newBuilder()'
    linkageType: ''
    returnType: com.google.auth.oauth2.SecureSessionAgent
    signature: '[com.google.auth.oauth2.SecureSessionAgent].create()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].<init>()'
      Src: com.google.auth.oauth2.SecureSessionAgent:101,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.Set<Integer>
      - String
      - String
      - com.google.auth.http.HttpTransportFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 100
    functionDepth: 1
    functionLinenumber: 100
    functionLinenumberEnd: 102
    functionName: '[com.google.auth.oauth2.SecureSessionAgent].newBuilder()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/SecureSessionAgent.java
    functionUses: 6
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.SecureSessionAgent].newBuilder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.Iterables].getFirst(com.google.auth.oauth2.SecureSessionAgent,com.google.auth.http.HttpTransportFactory)'
      Src: com.google.auth.oauth2.SecureSessionAgent:144,1
    - Dst: '[com.google.api.client.http.GenericUrl].<init>(String)'
      Src: com.google.auth.oauth2.SecureSessionAgent:149,1
    - Dst: '[com.google.auth.oauth2.SecureSessionAgent].create()'
      Src: com.google.auth.oauth2.SecureSessionAgent:151,1
    - Dst: '[com.google.auth.oauth2.SecureSessionAgent].createRequestFactory()'
      Src: com.google.auth.oauth2.SecureSessionAgent:151,1
    - Dst: '[com.google.auth.oauth2.SecureSessionAgent].buildGetRequest(com.google.api.client.http.GenericUrl)'
      Src: com.google.auth.oauth2.SecureSessionAgent:151,1
    - Dst: '[com.google.auth.oauth2.SecureSessionAgentConfig].createBuilder()'
      Src: com.google.auth.oauth2.SecureSessionAgent:156,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].build()'
      Src: com.google.auth.oauth2.SecureSessionAgent:156,1
    - Dst: '[com.google.api.client.json.JsonObjectParser].<init>(com.google.api.client.json.JsonFactory)'
      Src: com.google.auth.oauth2.SecureSessionAgent:159,1
    - Dst: '[com.google.auth.oauth2.SecureSessionAgent].setParser(com.google.api.client.json.JsonObjectParser)'
      Src: com.google.auth.oauth2.SecureSessionAgent:159,1
    - Dst: '[com.google.auth.oauth2.SecureSessionAgent].getHeaders()'
      Src: com.google.auth.oauth2.SecureSessionAgent:160,1
    - Dst: '[com.google.auth.oauth2.SecureSessionAgent].set(String,String)'
      Src: com.google.auth.oauth2.SecureSessionAgent:160,1
    - Dst: '[com.google.auth.oauth2.SecureSessionAgent].setThrowExceptionOnExecuteError(boolean)'
      Src: com.google.auth.oauth2.SecureSessionAgent:161,1
    - Dst: '[com.google.auth.oauth2.SecureSessionAgent].setNumberOfRetries(int)'
      Src: com.google.auth.oauth2.SecureSessionAgent:162,1
    - Dst: '[ExponentialBackOff.Builder].<init>()'
      Src: com.google.auth.oauth2.SecureSessionAgent:165,1
    - Dst: '[ExponentialBackOff.Builder].setInitialIntervalMillis(int)'
      Src: com.google.auth.oauth2.SecureSessionAgent:165,1
    - Dst: '[com.google.auth.oauth2.SecureSessionAgent].setRandomizationFactor(double)'
      Src: com.google.auth.oauth2.SecureSessionAgent:165,1
    - Dst: '[com.google.auth.oauth2.SecureSessionAgent].setMultiplier(double)'
      Src: com.google.auth.oauth2.SecureSessionAgent:165,1
    - Dst: '[com.google.auth.oauth2.SecureSessionAgent].build()'
      Src: com.google.auth.oauth2.SecureSessionAgent:165,1
    - Dst: '[com.google.api.client.http.HttpBackOffUnsuccessfulResponseHandler].<init>(com.google.auth.oauth2.SecureSessionAgent)'
      Src: com.google.auth.oauth2.SecureSessionAgent:173,1
    - Dst: '[com.google.api.client.http.HttpBackOffUnsuccessfulResponseHandler].setBackOffRequired()'
      Src: com.google.auth.oauth2.SecureSessionAgent:173,1
    - Dst: '[com.google.auth.oauth2.SecureSessionAgent].setUnsuccessfulResponseHandler(com.google.auth.oauth2.SecureSessionAgent)'
      Src: com.google.auth.oauth2.SecureSessionAgent:172,1
    - Dst: '[com.google.api.client.http.HttpBackOffIOExceptionHandler].<init>(com.google.auth.oauth2.SecureSessionAgent)'
      Src: com.google.auth.oauth2.SecureSessionAgent:176,1
    - Dst: '[com.google.auth.oauth2.SecureSessionAgent].setIOExceptionHandler(com.google.api.client.http.HttpBackOffIOExceptionHandler)'
      Src: com.google.auth.oauth2.SecureSessionAgent:176,1
    - Dst: '[com.google.auth.oauth2.SecureSessionAgent].execute()'
      Src: com.google.auth.oauth2.SecureSessionAgent:180,1
    - Dst: '[com.google.auth.oauth2.SecureSessionAgent].getContent()'
      Src: com.google.auth.oauth2.SecureSessionAgent:181,1
    - Dst: '[com.google.auth.oauth2.SecureSessionAgentConfig].createBuilder()'
      Src: com.google.auth.oauth2.SecureSessionAgent:183,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].build()'
      Src: com.google.auth.oauth2.SecureSessionAgent:183,1
    - Dst: '[com.google.auth.oauth2.SecureSessionAgent].parseAs()'
      Src: com.google.auth.oauth2.SecureSessionAgent:185,1
    - Dst: '[com.google.auth.oauth2.SecureSessionAgentConfig].createBuilder()'
      Src: com.google.auth.oauth2.SecureSessionAgent:190,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].build()'
      Src: com.google.auth.oauth2.SecureSessionAgent:190,1
    - Dst: '[com.google.auth.oauth2.SecureSessionAgent].get(String)'
      Src: com.google.auth.oauth2.SecureSessionAgent:195,1
    - Dst: '[com.google.auth.oauth2.SecureSessionAgentConfig].createBuilder()'
      Src: com.google.auth.oauth2.SecureSessionAgent:200,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].build()'
      Src: com.google.auth.oauth2.SecureSessionAgent:200,1
    - Dst: '[com.google.auth.oauth2.OAuth2Utils].validateString(com.google.auth.oauth2.SecureSessionAgent,String,String)'
      Src: com.google.auth.oauth2.SecureSessionAgent:204,1
    - Dst: '[com.google.auth.oauth2.OAuth2Utils].validateString(com.google.auth.oauth2.SecureSessionAgent,String,String)'
      Src: com.google.auth.oauth2.SecureSessionAgent:213,1
    - Dst: '[com.google.auth.oauth2.SecureSessionAgentConfig].createBuilder()'
      Src: com.google.auth.oauth2.SecureSessionAgent:220,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setPlaintextAddress(String)'
      Src: com.google.auth.oauth2.SecureSessionAgent:220,1
    - Dst: '[com.google.auth.oauth2.SecureSessionAgent].setMtlsAddress(String)'
      Src: com.google.auth.oauth2.SecureSessionAgent:220,1
    - Dst: '[com.google.auth.oauth2.SecureSessionAgent].build()'
      Src: com.google.auth.oauth2.SecureSessionAgent:220,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 52
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.Set<Integer>
      - String
      - String
      - com.google.auth.http.HttpTransportFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.oauth2.SecureSessionAgentConfig
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 224
      start: 141
    functionDepth: 3
    functionLinenumber: 141
    functionLinenumberEnd: 224
    functionName: '[com.google.auth.oauth2.SecureSessionAgent].getSecureSessionAgentConfigFromMDS()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/SecureSessionAgent.java
    functionUses: 1
    functionsReached:
    - '[com.google.api.client.http.HttpBackOffUnsuccessfulResponseHandler].<init>(com.google.auth.oauth2.SecureSessionAgent)'
    - '[com.google.auth.oauth2.SecureSessionAgent].setMultiplier(double)'
    - '[ExponentialBackOff.Builder].setInitialIntervalMillis(int)'
    - '[com.google.auth.oauth2.SecureSessionAgent].setNumberOfRetries(int)'
    - '[com.google.auth.oauth2.SecureSessionAgent].setIOExceptionHandler(com.google.api.client.http.HttpBackOffIOExceptionHandler)'
    - '[com.google.auth.oauth2.SecureSessionAgent].set(String,String)'
    - '[com.google.auth.oauth2.SecureSessionAgent].create()'
    - '[com.google.auth.oauth2.SecureSessionAgent].get(String)'
    - '[com.google.auth.oauth2.SecureSessionAgent].setThrowExceptionOnExecuteError(boolean)'
    - '[com.google.auth.oauth2.SecureSessionAgent].setMtlsAddress(String)'
    - '[com.google.api.client.http.HttpBackOffIOExceptionHandler].<init>(com.google.auth.oauth2.SecureSessionAgent)'
    - '[com.google.auth.oauth2.OAuth2Utils].validateString(com.google.auth.oauth2.SecureSessionAgent,String,String)'
    - '[ExponentialBackOff.Builder].<init>()'
    - '[com.google.auth.oauth2.SecureSessionAgent].execute()'
    - '[com.google.auth.oauth2.SecureSessionAgent].setRandomizationFactor(double)'
    - '[com.google.auth.oauth2.SecureSessionAgent].getHeaders()'
    - '[com.google.api.client.json.JsonObjectParser].<init>(com.google.api.client.json.JsonFactory)'
    - '[com.google.auth.oauth2.SecureSessionAgent].setUnsuccessfulResponseHandler(com.google.auth.oauth2.SecureSessionAgent)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].build()'
    - '[com.google.auth.oauth2.SecureSessionAgent].buildGetRequest(com.google.api.client.http.GenericUrl)'
    - '[com.google.auth.oauth2.SecureSessionAgent].createRequestFactory()'
    - '[com.google.api.client.http.GenericUrl].<init>(String)'
    - '[com.google.auth.oauth2.SecureSessionAgentConfig].createBuilder()'
    - '[com.google.auth.oauth2.SecureSessionAgent].build()'
    - '[com.google.auth.oauth2.SecureSessionAgent].parseAs()'
    - '[com.google.auth.oauth2.SecureSessionAgent].getContent()'
    - '[com.google.api.client.http.HttpBackOffUnsuccessfulResponseHandler].setBackOffRequired()'
    - '[com.google.auth.oauth2.SecureSessionAgent].setParser(com.google.api.client.json.JsonObjectParser)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setPlaintextAddress(String)'
    - '[com.google.common.collect.Iterables].getFirst(com.google.auth.oauth2.SecureSessionAgent,com.google.auth.http.HttpTransportFactory)'
    linkageType: ''
    returnType: com.google.auth.oauth2.SecureSessionAgentConfig
    signature: '[com.google.auth.oauth2.SecureSessionAgent].getSecureSessionAgentConfigFromMDS()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - HttpTransportFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.oauth2.SecureSessionAgent.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 107
    functionName: '[com.google.auth.oauth2.SecureSessionAgent.Builder].<init>()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/SecureSessionAgent.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.auth.oauth2.SecureSessionAgent.Builder
    signature: '[com.google.auth.oauth2.SecureSessionAgent.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.auth.http.HttpTransportFactory
      classConcrete: true
      classEnum: false
      classFields:
      - HttpTransportFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - transportFactory
    argTypes:
    - com.google.auth.http.HttpTransportFactory
    constantsTouched: []
    func_position:
      end: 113
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 113
    functionName: '[com.google.auth.oauth2.SecureSessionAgent.Builder].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/SecureSessionAgent.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.SecureSessionAgent.Builder].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - HttpTransportFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.http.HttpTransportFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 117
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 117
    functionName: '[com.google.auth.oauth2.SecureSessionAgent.Builder].getHttpTransportFactory()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/SecureSessionAgent.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.google.auth.http.HttpTransportFactory
    signature: '[com.google.auth.oauth2.SecureSessionAgent.Builder].getHttpTransportFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.SecureSessionAgent].<init>()'
      Src: com.google.auth.oauth2.SecureSessionAgent.Builder:120,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - HttpTransportFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.SecureSessionAgent
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 121
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 121
    functionName: '[com.google.auth.oauth2.SecureSessionAgent.Builder].build()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/SecureSessionAgent.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.SecureSessionAgent].<init>()'
    linkageType: ''
    returnType: com.google.auth.oauth2.SecureSessionAgent
    signature: '[com.google.auth.oauth2.SecureSessionAgent.Builder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.AwsRequestSigner].checkNotNull(com.google.auth.oauth2.AwsSecurityCredentials)'
      Src: com.google.auth.oauth2.AwsRequestSigner:100,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSigner].checkNotNull(String)'
      Src: com.google.auth.oauth2.AwsRequestSigner:101,1
    - Dst: '[java.net.URI].create(String)'
      Src: com.google.auth.oauth2.AwsRequestSigner:102,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSigner].normalize()'
      Src: com.google.auth.oauth2.AwsRequestSigner:102,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSigner].checkNotNull(String)'
      Src: com.google.auth.oauth2.AwsRequestSigner:103,1
    - Dst: '[java.util.HashMap].<init>(java.util.Map<String,String>)'
      Src: com.google.auth.oauth2.AwsRequestSigner:107,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.AwsRequestSigner:108,1
    - Dst: '[com.google.auth.oauth2.AwsDates].generateXAmzDate()'
      Src: com.google.auth.oauth2.AwsRequestSigner:109,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.auth.oauth2.AwsSecurityCredentials
      - String
      - String
      - String
      - String
      - java.util.Map<String,String>
      - com.google.auth.oauth2.AwsDates
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.auth.oauth2.AwsSecurityCredentials
      - java.util.Map<String,String>
      - String
      - String
      - String
      - java.net.URI
      - com.google.auth.oauth2.AwsDates
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.oauth2.AwsRequestSigner
      static: false
      superClass: Object
    argCount: 7
    argNames:
    - awsSecurityCredentials
    - httpMethod
    - url
    - region
    - requestPayload
    - additionalHeaders
    - awsDates
    argTypes:
    - com.google.auth.oauth2.AwsSecurityCredentials
    - String
    - String
    - String
    - String
    - java.util.Map<String,String>
    - com.google.auth.oauth2.AwsDates
    constantsTouched: []
    func_position:
      end: 110
      start: 92
    functionDepth: 1
    functionLinenumber: 92
    functionLinenumberEnd: 110
    functionName: '[com.google.auth.oauth2.AwsRequestSigner].<init>(com.google.auth.oauth2.AwsSecurityCredentials,String,String,String,String,java.util.Map<String,String>,com.google.auth.oauth2.AwsDates)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/AwsRequestSigner.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.AwsRequestSigner].normalize()'
    - '[java.util.HashMap].<init>()'
    - '[com.google.auth.oauth2.AwsRequestSigner].checkNotNull(com.google.auth.oauth2.AwsSecurityCredentials)'
    - '[java.net.URI].create(String)'
    - '[java.util.HashMap].<init>(java.util.Map<String,String>)'
    - '[com.google.auth.oauth2.AwsDates].generateXAmzDate()'
    - '[com.google.auth.oauth2.AwsRequestSigner].checkNotNull(String)'
    linkageType: ''
    returnType: com.google.auth.oauth2.AwsRequestSigner
    signature: '[com.google.auth.oauth2.AwsRequestSigner].<init>(com.google.auth.oauth2.AwsSecurityCredentials,String,String,String,String,java.util.Map<String,String>,com.google.auth.oauth2.AwsDates)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.Splitter].on(String)'
      Src: com.google.auth.oauth2.AwsRequestSigner:119,1
    - Dst: '[java.net.URI].getHost()'
      Src: com.google.auth.oauth2.AwsRequestSigner:119,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSigner].split(com.google.auth.oauth2.AwsRequestSigner)'
      Src: com.google.auth.oauth2.AwsRequestSigner:119,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSigner].iterator()'
      Src: com.google.auth.oauth2.AwsRequestSigner:119,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSigner].next()'
      Src: com.google.auth.oauth2.AwsRequestSigner:119,1
    - Dst: '[com.google.auth.oauth2.AwsDates].getOriginalDate()'
      Src: com.google.auth.oauth2.AwsRequestSigner:121,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSigner].getCanonicalHeaders(String)'
      Src: com.google.auth.oauth2.AwsRequestSigner:121,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.google.auth.oauth2.AwsRequestSigner:123,1
    - Dst: '[java.util.Map<String,String>].keySet()'
      Src: com.google.auth.oauth2.AwsRequestSigner:124,1
    - Dst: headerName.toLowerCase(com.google.auth.oauth2.AwsRequestSigner)
      Src: com.google.auth.oauth2.AwsRequestSigner:125,1
    - Dst: '[java.util.ArrayList].add(com.google.auth.oauth2.AwsRequestSigner)'
      Src: com.google.auth.oauth2.AwsRequestSigner:125,1
    - Dst: '[java.util.Collections].sort(java.util.ArrayList)'
      Src: com.google.auth.oauth2.AwsRequestSigner:127,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSigner].createCanonicalRequestHash(java.util.Map<String,String>,java.util.ArrayList)'
      Src: com.google.auth.oauth2.AwsRequestSigner:129,1
    - Dst: '[com.google.auth.oauth2.AwsDates].getFormattedDate()'
      Src: com.google.auth.oauth2.AwsRequestSigner:131,1
    - Dst: '[com.google.auth.oauth2.AwsDates].getXAmzDate()'
      Src: com.google.auth.oauth2.AwsRequestSigner:133,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSigner].createStringToSign(String,String,com.google.auth.oauth2.AwsRequestSigner)'
      Src: com.google.auth.oauth2.AwsRequestSigner:133,1
    - Dst: '[com.google.auth.oauth2.AwsSecurityCredentials].getSecretAccessKey()'
      Src: com.google.auth.oauth2.AwsRequestSigner:137,1
    - Dst: '[com.google.auth.oauth2.AwsDates].getFormattedDate()'
      Src: com.google.auth.oauth2.AwsRequestSigner:138,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSigner].calculateAwsV4Signature(com.google.auth.oauth2.AwsRequestSigner,String,String,String,String)'
      Src: com.google.auth.oauth2.AwsRequestSigner:135,1
    - Dst: '[com.google.auth.oauth2.AwsSecurityCredentials].getAccessKeyId()'
      Src: com.google.auth.oauth2.AwsRequestSigner:144,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSigner].generateAuthorizationHeader(java.util.ArrayList,String,com.google.auth.oauth2.AwsRequestSigner,String)'
      Src: com.google.auth.oauth2.AwsRequestSigner:143,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignature.Builder].<init>()'
      Src: com.google.auth.oauth2.AwsRequestSigner:146,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignature.Builder].setSignature(String)'
      Src: com.google.auth.oauth2.AwsRequestSigner:146,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSigner].setCanonicalHeaders(java.util.Map<String,String>)'
      Src: com.google.auth.oauth2.AwsRequestSigner:146,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSigner].setHttpMethod(String)'
      Src: com.google.auth.oauth2.AwsRequestSigner:146,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSigner].setSecurityCredentials(com.google.auth.oauth2.AwsSecurityCredentials)'
      Src: com.google.auth.oauth2.AwsRequestSigner:146,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSigner].setCredentialScope(com.google.auth.oauth2.AwsRequestSigner)'
      Src: com.google.auth.oauth2.AwsRequestSigner:146,1
    - Dst: '[java.net.URI].toString()'
      Src: com.google.auth.oauth2.AwsRequestSigner:152,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSigner].setUrl(com.google.auth.oauth2.AwsRequestSigner)'
      Src: com.google.auth.oauth2.AwsRequestSigner:146,1
    - Dst: '[com.google.auth.oauth2.AwsDates].getOriginalDate()'
      Src: com.google.auth.oauth2.AwsRequestSigner:153,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSigner].setDate(String)'
      Src: com.google.auth.oauth2.AwsRequestSigner:146,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSigner].setRegion(String)'
      Src: com.google.auth.oauth2.AwsRequestSigner:146,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSigner].setAuthorizationHeader(String)'
      Src: com.google.auth.oauth2.AwsRequestSigner:146,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSigner].build()'
      Src: com.google.auth.oauth2.AwsRequestSigner:146,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.auth.oauth2.AwsSecurityCredentials
      - java.util.Map<String,String>
      - String
      - String
      - String
      - java.net.URI
      - com.google.auth.oauth2.AwsDates
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.oauth2.AwsRequestSignature
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 157
      start: 117
    functionDepth: 2
    functionLinenumber: 117
    functionLinenumberEnd: 157
    functionName: '[com.google.auth.oauth2.AwsRequestSigner].sign()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/AwsRequestSigner.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.AwsRequestSigner].setRegion(String)'
    - '[com.google.auth.oauth2.AwsRequestSigner].createStringToSign(String,String,com.google.auth.oauth2.AwsRequestSigner)'
    - '[com.google.auth.oauth2.AwsRequestSigner].calculateAwsV4Signature(com.google.auth.oauth2.AwsRequestSigner,String,String,String,String)'
    - '[java.net.URI].toString()'
    - '[com.google.auth.oauth2.AwsRequestSigner].getCanonicalHeaders(String)'
    - '[com.google.auth.oauth2.AwsRequestSigner].setSecurityCredentials(com.google.auth.oauth2.AwsSecurityCredentials)'
    - '[com.google.auth.oauth2.AwsSecurityCredentials].getSecretAccessKey()'
    - '[java.util.Map<String,String>].keySet()'
    - '[com.google.auth.oauth2.AwsRequestSigner].setCredentialScope(com.google.auth.oauth2.AwsRequestSigner)'
    - '[com.google.auth.oauth2.AwsSecurityCredentials].getAccessKeyId()'
    - '[com.google.auth.oauth2.AwsRequestSigner].setCanonicalHeaders(java.util.Map<String,String>)'
    - '[com.google.auth.oauth2.AwsDates].getFormattedDate()'
    - '[com.google.auth.oauth2.AwsRequestSigner].generateAuthorizationHeader(java.util.ArrayList,String,com.google.auth.oauth2.AwsRequestSigner,String)'
    - '[com.google.auth.oauth2.AwsRequestSigner].iterator()'
    - '[java.net.URI].getHost()'
    - '[java.util.Collections].sort(java.util.ArrayList)'
    - '[com.google.auth.oauth2.AwsRequestSigner].split(com.google.auth.oauth2.AwsRequestSigner)'
    - '[com.google.auth.oauth2.AwsRequestSigner].build()'
    - '[com.google.auth.oauth2.AwsRequestSigner].next()'
    - '[java.util.ArrayList].<init>()'
    - '[com.google.auth.oauth2.AwsRequestSigner].setAuthorizationHeader(String)'
    - '[com.google.auth.oauth2.AwsRequestSignature.Builder].<init>()'
    - '[com.google.auth.oauth2.AwsRequestSignature.Builder].setSignature(String)'
    - '[com.google.auth.oauth2.AwsDates].getOriginalDate()'
    - '[com.google.common.base.Splitter].on(String)'
    - '[com.google.auth.oauth2.AwsDates].getXAmzDate()'
    - '[com.google.auth.oauth2.AwsRequestSigner].createCanonicalRequestHash(java.util.Map<String,String>,java.util.ArrayList)'
    - '[java.util.ArrayList].add(com.google.auth.oauth2.AwsRequestSigner)'
    - '[com.google.auth.oauth2.AwsRequestSigner].setHttpMethod(String)'
    - headerName.toLowerCase(com.google.auth.oauth2.AwsRequestSigner)
    - '[com.google.auth.oauth2.AwsRequestSigner].setDate(String)'
    - '[com.google.auth.oauth2.AwsRequestSigner].setUrl(com.google.auth.oauth2.AwsRequestSigner)'
    linkageType: ''
    returnType: com.google.auth.oauth2.AwsRequestSignature
    signature: '[com.google.auth.oauth2.AwsRequestSigner].sign()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(String)'
      Src: com.google.auth.oauth2.AwsRequestSigner:163,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.google.auth.oauth2.AwsRequestSigner:163,1
    - Dst: '[java.net.URI].getRawPath()'
      Src: com.google.auth.oauth2.AwsRequestSigner:166,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSigner].isEmpty()'
      Src: com.google.auth.oauth2.AwsRequestSigner:166,1
    - Dst: '[java.net.URI].getRawPath()'
      Src: com.google.auth.oauth2.AwsRequestSigner:166,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSigner].append(com.google.auth.oauth2.AwsRequestSigner)'
      Src: com.google.auth.oauth2.AwsRequestSigner:167,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSigner].append(String)'
      Src: com.google.auth.oauth2.AwsRequestSigner:167,1
    - Dst: '[java.net.URI].getRawQuery()'
      Src: com.google.auth.oauth2.AwsRequestSigner:170,1
    - Dst: '[java.net.URI].getRawQuery()'
      Src: com.google.auth.oauth2.AwsRequestSigner:170,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSigner].append(com.google.auth.oauth2.AwsRequestSigner)'
      Src: com.google.auth.oauth2.AwsRequestSigner:171,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSigner].append(String)'
      Src: com.google.auth.oauth2.AwsRequestSigner:171,1
    - Dst: '[StringBuilder].<init>()'
      Src: com.google.auth.oauth2.AwsRequestSigner:174,1
    - Dst: '[StringBuilder].append(com.google.auth.oauth2.AwsRequestSigner)'
      Src: com.google.auth.oauth2.AwsRequestSigner:176,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSigner].append(String)'
      Src: com.google.auth.oauth2.AwsRequestSigner:176,1
    - Dst: '[java.util.Map<String,String>].get(com.google.auth.oauth2.AwsRequestSigner)'
      Src: com.google.auth.oauth2.AwsRequestSigner:176,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSigner].append(com.google.auth.oauth2.AwsRequestSigner)'
      Src: com.google.auth.oauth2.AwsRequestSigner:176,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSigner].append(String)'
      Src: com.google.auth.oauth2.AwsRequestSigner:176,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSigner].append(StringBuilder)'
      Src: com.google.auth.oauth2.AwsRequestSigner:178,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSigner].append(String)'
      Src: com.google.auth.oauth2.AwsRequestSigner:178,1
    - Dst: '[com.google.common.base.Joiner].on(char)'
      Src: com.google.auth.oauth2.AwsRequestSigner:181,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSigner].join(java.util.List<String>)'
      Src: com.google.auth.oauth2.AwsRequestSigner:181,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSigner].append(com.google.auth.oauth2.AwsRequestSigner)'
      Src: com.google.auth.oauth2.AwsRequestSigner:181,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSigner].append(String)'
      Src: com.google.auth.oauth2.AwsRequestSigner:181,1
    - Dst: '[String].getBytes(com.google.auth.oauth2.AwsRequestSigner)'
      Src: com.google.auth.oauth2.AwsRequestSigner:184,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSigner].getHexEncodedSha256Hash(com.google.auth.oauth2.AwsRequestSigner)'
      Src: com.google.auth.oauth2.AwsRequestSigner:184,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSigner].append(String)'
      Src: com.google.auth.oauth2.AwsRequestSigner:184,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSigner].toString()'
      Src: com.google.auth.oauth2.AwsRequestSigner:187,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSigner].getBytes(com.google.auth.oauth2.AwsRequestSigner)'
      Src: com.google.auth.oauth2.AwsRequestSigner:187,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSigner].getHexEncodedSha256Hash(com.google.auth.oauth2.AwsRequestSigner)'
      Src: com.google.auth.oauth2.AwsRequestSigner:187,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,String>
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.auth.oauth2.AwsSecurityCredentials
      - java.util.Map<String,String>
      - String
      - String
      - String
      - java.net.URI
      - com.google.auth.oauth2.AwsDates
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - headers
    - sortedHeaderNames
    argTypes:
    - java.util.Map<String,String>
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 188
      start: 160
    functionDepth: 1
    functionLinenumber: 160
    functionLinenumberEnd: 188
    functionName: '[com.google.auth.oauth2.AwsRequestSigner].createCanonicalRequestHash(java.util.Map<String,String>,java.util.List<String>)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/AwsRequestSigner.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,String>].get(com.google.auth.oauth2.AwsRequestSigner)'
    - '[java.net.URI].getRawPath()'
    - '[com.google.auth.oauth2.AwsRequestSigner].append(com.google.auth.oauth2.AwsRequestSigner)'
    - '[com.google.auth.oauth2.AwsRequestSigner].isEmpty()'
    - '[com.google.common.base.Joiner].on(char)'
    - '[com.google.auth.oauth2.AwsRequestSigner].join(java.util.List<String>)'
    - '[com.google.auth.oauth2.AwsRequestSigner].getHexEncodedSha256Hash(com.google.auth.oauth2.AwsRequestSigner)'
    - '[com.google.auth.oauth2.AwsRequestSigner].append(String)'
    - '[com.google.auth.oauth2.AwsRequestSigner].toString()'
    - '[java.net.URI].getRawQuery()'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].append(com.google.auth.oauth2.AwsRequestSigner)'
    - '[String].getBytes(com.google.auth.oauth2.AwsRequestSigner)'
    - '[com.google.auth.oauth2.AwsRequestSigner].append(StringBuilder)'
    - '[com.google.auth.oauth2.AwsRequestSigner].getBytes(com.google.auth.oauth2.AwsRequestSigner)'
    - '[StringBuilder].<init>(String)'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.AwsRequestSigner].createCanonicalRequestHash(java.util.Map<String,String>,java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.auth.oauth2.AwsSecurityCredentials
      - java.util.Map<String,String>
      - String
      - String
      - String
      - java.net.URI
      - com.google.auth.oauth2.AwsDates
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - canonicalRequestHash
    - xAmzDate
    - credentialScope
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 200
      start: 191
    functionDepth: 0
    functionLinenumber: 191
    functionLinenumberEnd: 200
    functionName: '[com.google.auth.oauth2.AwsRequestSigner].createStringToSign(String,String,String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/AwsRequestSigner.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.AwsRequestSigner].createStringToSign(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ("AWS4" + secret).getBytes(com.google.auth.oauth2.AwsRequestSigner)
      Src: com.google.auth.oauth2.AwsRequestSigner:209,1
    - Dst: '[String].getBytes(com.google.auth.oauth2.AwsRequestSigner)'
      Src: com.google.auth.oauth2.AwsRequestSigner:209,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSigner].sign(com.google.auth.oauth2.AwsRequestSigner,com.google.auth.oauth2.AwsRequestSigner)'
      Src: com.google.auth.oauth2.AwsRequestSigner:209,1
    - Dst: '[String].getBytes(com.google.auth.oauth2.AwsRequestSigner)'
      Src: com.google.auth.oauth2.AwsRequestSigner:210,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSigner].sign(com.google.auth.oauth2.AwsRequestSignature,com.google.auth.oauth2.AwsRequestSigner)'
      Src: com.google.auth.oauth2.AwsRequestSigner:210,1
    - Dst: '[String].getBytes(com.google.auth.oauth2.AwsRequestSigner)'
      Src: com.google.auth.oauth2.AwsRequestSigner:211,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSigner].sign(com.google.auth.oauth2.AwsRequestSignature,com.google.auth.oauth2.AwsRequestSigner)'
      Src: com.google.auth.oauth2.AwsRequestSigner:211,1
    - Dst: '[String].getBytes(com.google.auth.oauth2.AwsRequestSigner)'
      Src: com.google.auth.oauth2.AwsRequestSigner:212,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSigner].sign(com.google.auth.oauth2.AwsRequestSignature,com.google.auth.oauth2.AwsRequestSigner)'
      Src: com.google.auth.oauth2.AwsRequestSigner:212,1
    - Dst: '[com.google.common.io.BaseEncoding].base16()'
      Src: com.google.auth.oauth2.AwsRequestSigner:213,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSigner].lowerCase()'
      Src: com.google.auth.oauth2.AwsRequestSigner:213,1
    - Dst: '[String].getBytes(com.google.auth.oauth2.AwsRequestSigner)'
      Src: com.google.auth.oauth2.AwsRequestSigner:213,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSigner].sign(com.google.auth.oauth2.AwsRequestSignature,com.google.auth.oauth2.AwsRequestSigner)'
      Src: com.google.auth.oauth2.AwsRequestSigner:213,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSigner].encode(com.google.auth.oauth2.AwsRequestSignature)'
      Src: com.google.auth.oauth2.AwsRequestSigner:213,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.auth.oauth2.AwsSecurityCredentials
      - java.util.Map<String,String>
      - String
      - String
      - String
      - java.net.URI
      - com.google.auth.oauth2.AwsDates
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - serviceName
    - secret
    - date
    - region
    - stringToSign
    argTypes:
    - String
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 214
      start: 207
    functionDepth: 1
    functionLinenumber: 207
    functionLinenumberEnd: 214
    functionName: '[com.google.auth.oauth2.AwsRequestSigner].calculateAwsV4Signature(String,String,String,String,String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/AwsRequestSigner.java
    functionUses: 0
    functionsReached:
    - ("AWS4" + secret).getBytes(com.google.auth.oauth2.AwsRequestSigner)
    - '[com.google.auth.oauth2.AwsRequestSigner].sign(com.google.auth.oauth2.AwsRequestSigner,com.google.auth.oauth2.AwsRequestSigner)'
    - '[com.google.common.io.BaseEncoding].base16()'
    - '[com.google.auth.oauth2.AwsRequestSigner].sign(com.google.auth.oauth2.AwsRequestSignature,com.google.auth.oauth2.AwsRequestSigner)'
    - '[com.google.auth.oauth2.AwsRequestSigner].lowerCase()'
    - '[String].getBytes(com.google.auth.oauth2.AwsRequestSigner)'
    - '[com.google.auth.oauth2.AwsRequestSigner].encode(com.google.auth.oauth2.AwsRequestSignature)'
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.AwsRequestSigner].calculateAwsV4Signature(String,String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.Joiner].on(char)'
      Src: com.google.auth.oauth2.AwsRequestSigner:227,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSigner].join(java.util.List<String>)'
      Src: com.google.auth.oauth2.AwsRequestSigner:227,1
    - Dst: String.format(String,String,String,String,com.google.auth.oauth2.AwsRequestSigner,String)
      Src: com.google.auth.oauth2.AwsRequestSigner:222,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.auth.oauth2.AwsSecurityCredentials
      - java.util.Map<String,String>
      - String
      - String
      - String
      - java.net.URI
      - com.google.auth.oauth2.AwsDates
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - sortedHeaderNames
    - accessKeyId
    - credentialScope
    - signature
    argTypes:
    - java.util.List<String>
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 229
      start: 217
    functionDepth: 0
    functionLinenumber: 217
    functionLinenumberEnd: 229
    functionName: '[com.google.auth.oauth2.AwsRequestSigner].generateAuthorizationHeader(java.util.List<String>,String,String,String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/AwsRequestSigner.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.base.Joiner].on(char)'
    - String.format(String,String,String,String,com.google.auth.oauth2.AwsRequestSigner,String)
    - '[com.google.auth.oauth2.AwsRequestSigner].join(java.util.List<String>)'
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.AwsRequestSigner].generateAuthorizationHeader(java.util.List<String>,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.AwsRequestSigner:232,1
    - Dst: '[java.net.URI].getHost()'
      Src: com.google.auth.oauth2.AwsRequestSigner:233,1
    - Dst: '[java.util.HashMap].put(String,com.google.auth.oauth2.AwsRequestSigner)'
      Src: com.google.auth.oauth2.AwsRequestSigner:233,1
    - Dst: '[java.util.Map<String,String>].containsKey(String)'
      Src: com.google.auth.oauth2.AwsRequestSigner:236,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: com.google.auth.oauth2.AwsRequestSigner:237,1
    - Dst: '[com.google.auth.oauth2.AwsSecurityCredentials].getSessionToken()'
      Src: com.google.auth.oauth2.AwsRequestSigner:240,1
    - Dst: '[com.google.auth.oauth2.AwsSecurityCredentials].getSessionToken()'
      Src: com.google.auth.oauth2.AwsRequestSigner:241,1
    - Dst: '[String].isEmpty()'
      Src: com.google.auth.oauth2.AwsRequestSigner:241,1
    - Dst: '[com.google.auth.oauth2.AwsSecurityCredentials].getSessionToken()'
      Src: com.google.auth.oauth2.AwsRequestSigner:242,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: com.google.auth.oauth2.AwsRequestSigner:242,1
    - Dst: '[java.util.Map<String,String>].keySet()'
      Src: com.google.auth.oauth2.AwsRequestSigner:246,1
    - Dst: key.toLowerCase(com.google.auth.oauth2.AwsRequestSigner)
      Src: com.google.auth.oauth2.AwsRequestSigner:248,1
    - Dst: '[java.util.Map<String,String>].get(com.google.auth.oauth2.AwsRequestSigner)'
      Src: com.google.auth.oauth2.AwsRequestSigner:248,1
    - Dst: '[java.util.HashMap].put(com.google.auth.oauth2.AwsRequestSigner,com.google.auth.oauth2.AwsRequestSigner)'
      Src: com.google.auth.oauth2.AwsRequestSigner:248,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.auth.oauth2.AwsSecurityCredentials
      - java.util.Map<String,String>
      - String
      - String
      - String
      - java.net.URI
      - com.google.auth.oauth2.AwsDates
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,String>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - defaultDate
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 251
      start: 231
    functionDepth: 1
    functionLinenumber: 231
    functionLinenumberEnd: 251
    functionName: '[com.google.auth.oauth2.AwsRequestSigner].getCanonicalHeaders(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/AwsRequestSigner.java
    functionUses: 1
    functionsReached:
    - '[String].isEmpty()'
    - '[java.util.Map<String,String>].get(com.google.auth.oauth2.AwsRequestSigner)'
    - '[java.util.HashMap].put(String,String)'
    - '[java.net.URI].getHost()'
    - '[com.google.auth.oauth2.AwsSecurityCredentials].getSessionToken()'
    - '[java.util.HashMap].put(String,com.google.auth.oauth2.AwsRequestSigner)'
    - '[java.util.HashMap].put(com.google.auth.oauth2.AwsRequestSigner,com.google.auth.oauth2.AwsRequestSigner)'
    - '[java.util.HashMap].<init>()'
    - '[java.util.Map<String,String>].keySet()'
    - key.toLowerCase(com.google.auth.oauth2.AwsRequestSigner)
    - '[java.util.Map<String,String>].containsKey(String)'
    linkageType: ''
    returnType: java.util.Map<String,String>
    signature: '[com.google.auth.oauth2.AwsRequestSigner].getCanonicalHeaders(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.crypto.Mac].getInstance(com.google.auth.oauth2.AwsRequestSigner)'
      Src: com.google.auth.oauth2.AwsRequestSigner:256,1
    - Dst: '[javax.crypto.spec.SecretKeySpec].<init>(byte[],com.google.auth.oauth2.AwsRequestSigner)'
      Src: com.google.auth.oauth2.AwsRequestSigner:257,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSigner].init(javax.crypto.spec.SecretKeySpec)'
      Src: com.google.auth.oauth2.AwsRequestSigner:257,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSigner].doFinal(byte[])'
      Src: com.google.auth.oauth2.AwsRequestSigner:258,1
    - Dst: '[RuntimeException].<init>(String,com.google.auth.oauth2.AwsRequestSigner)'
      Src: com.google.auth.oauth2.AwsRequestSigner:261,1
    - Dst: '[com.google.auth.ServiceAccountSigner.SigningException].<init>(String,com.google.auth.oauth2.AwsRequestSigner)'
      Src: com.google.auth.oauth2.AwsRequestSigner:263,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.auth.oauth2.AwsSecurityCredentials
      - java.util.Map<String,String>
      - String
      - String
      - String
      - java.net.URI
      - com.google.auth.oauth2.AwsDates
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - byte[]
    - byte[]
    constantsTouched: []
    func_position:
      end: 265
      start: 253
    functionDepth: 0
    functionLinenumber: 253
    functionLinenumberEnd: 265
    functionName: '[com.google.auth.oauth2.AwsRequestSigner].sign(byte[],byte[])'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/AwsRequestSigner.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.ServiceAccountSigner.SigningException].<init>(String,com.google.auth.oauth2.AwsRequestSigner)'
    - '[javax.crypto.spec.SecretKeySpec].<init>(byte[],com.google.auth.oauth2.AwsRequestSigner)'
    - '[RuntimeException].<init>(String,com.google.auth.oauth2.AwsRequestSigner)'
    - '[com.google.auth.oauth2.AwsRequestSigner].doFinal(byte[])'
    - '[com.google.auth.oauth2.AwsRequestSigner].init(javax.crypto.spec.SecretKeySpec)'
    - '[javax.crypto.Mac].getInstance(com.google.auth.oauth2.AwsRequestSigner)'
    linkageType: ''
    returnType: byte[]
    signature: '[com.google.auth.oauth2.AwsRequestSigner].sign(byte[],byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.security.MessageDigest].getInstance(String)'
      Src: com.google.auth.oauth2.AwsRequestSigner:269,1
    - Dst: '[com.google.common.io.BaseEncoding].base16()'
      Src: com.google.auth.oauth2.AwsRequestSigner:270,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSigner].lowerCase()'
      Src: com.google.auth.oauth2.AwsRequestSigner:270,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSigner].digest(byte[])'
      Src: com.google.auth.oauth2.AwsRequestSigner:270,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSigner].encode(com.google.auth.oauth2.AwsRequestSigner)'
      Src: com.google.auth.oauth2.AwsRequestSigner:270,1
    - Dst: '[RuntimeException].<init>(String,com.google.auth.oauth2.AwsRequestSigner)'
      Src: com.google.auth.oauth2.AwsRequestSigner:272,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.auth.oauth2.AwsSecurityCredentials
      - java.util.Map<String,String>
      - String
      - String
      - String
      - java.net.URI
      - com.google.auth.oauth2.AwsDates
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - bytes
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 274
      start: 267
    functionDepth: 0
    functionLinenumber: 267
    functionLinenumberEnd: 274
    functionName: '[com.google.auth.oauth2.AwsRequestSigner].getHexEncodedSha256Hash(byte[])'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/AwsRequestSigner.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.AwsRequestSigner].encode(com.google.auth.oauth2.AwsRequestSigner)'
    - '[com.google.auth.oauth2.AwsRequestSigner].digest(byte[])'
    - '[com.google.common.io.BaseEncoding].base16()'
    - '[RuntimeException].<init>(String,com.google.auth.oauth2.AwsRequestSigner)'
    - '[com.google.auth.oauth2.AwsRequestSigner].lowerCase()'
    - '[java.security.MessageDigest].getInstance(String)'
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.AwsRequestSigner].getHexEncodedSha256Hash(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].<init>(com.google.auth.oauth2.AwsSecurityCredentials,String,String,String)'
      Src: com.google.auth.oauth2.AwsRequestSigner:278,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.auth.oauth2.AwsSecurityCredentials
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.auth.oauth2.AwsSecurityCredentials
      - java.util.Map<String,String>
      - String
      - String
      - String
      - java.net.URI
      - com.google.auth.oauth2.AwsDates
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Builder
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - awsSecurityCredentials
    - httpMethod
    - url
    - region
    argTypes:
    - com.google.auth.oauth2.AwsSecurityCredentials
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 279
      start: 276
    functionDepth: 0
    functionLinenumber: 276
    functionLinenumberEnd: 279
    functionName: '[com.google.auth.oauth2.AwsRequestSigner].newBuilder(com.google.auth.oauth2.AwsSecurityCredentials,String,String,String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/AwsRequestSigner.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].<init>(com.google.auth.oauth2.AwsSecurityCredentials,String,String,String)'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.AwsRequestSigner].newBuilder(com.google.auth.oauth2.AwsSecurityCredentials,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.auth.oauth2.AwsSecurityCredentials
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - AwsSecurityCredentials
      - String
      - String
      - String
      - String
      - Map<String, String>
      - AwsDates
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.oauth2.AwsRequestSigner.Builder
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - awsSecurityCredentials
    - httpMethod
    - url
    - region
    argTypes:
    - com.google.auth.oauth2.AwsSecurityCredentials
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 301
      start: 292
    functionDepth: 0
    functionLinenumber: 292
    functionLinenumberEnd: 301
    functionName: '[com.google.auth.oauth2.AwsRequestSigner.Builder].<init>(com.google.auth.oauth2.AwsSecurityCredentials,String,String,String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/AwsRequestSigner.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.auth.oauth2.AwsRequestSigner.Builder
    signature: '[com.google.auth.oauth2.AwsRequestSigner.Builder].<init>(com.google.auth.oauth2.AwsSecurityCredentials,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - AwsSecurityCredentials
      - String
      - String
      - String
      - String
      - Map<String, String>
      - AwsDates
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - requestPayload
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 307
      start: 303
    functionDepth: 0
    functionLinenumber: 303
    functionLinenumberEnd: 307
    functionName: '[com.google.auth.oauth2.AwsRequestSigner.Builder].setRequestPayload(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/AwsRequestSigner.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.AwsRequestSigner.Builder].setRequestPayload(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,String>].containsKey(String)'
      Src: com.google.auth.oauth2.AwsRequestSigner.Builder:311,1
    - Dst: '[java.util.Map<String,String>].containsKey(String)'
      Src: com.google.auth.oauth2.AwsRequestSigner.Builder:311,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.google.auth.oauth2.AwsRequestSigner.Builder:312,1
    - Dst: '[java.util.Map<String,String>].containsKey(String)'
      Src: com.google.auth.oauth2.AwsRequestSigner.Builder:315,1
    - Dst: '[java.util.Map<String,String>].get(String)'
      Src: com.google.auth.oauth2.AwsRequestSigner.Builder:316,1
    - Dst: '[com.google.auth.oauth2.AwsDates].fromDateHeader(com.google.auth.oauth2.AwsRequestSigner.Builder)'
      Src: com.google.auth.oauth2.AwsRequestSigner.Builder:316,1
    - Dst: '[java.util.Map<String,String>].containsKey(String)'
      Src: com.google.auth.oauth2.AwsRequestSigner.Builder:318,1
    - Dst: '[java.util.Map<String,String>].get(String)'
      Src: com.google.auth.oauth2.AwsRequestSigner.Builder:319,1
    - Dst: '[com.google.auth.oauth2.AwsDates].fromXAmzDate(com.google.auth.oauth2.AwsRequestSigner.Builder)'
      Src: com.google.auth.oauth2.AwsRequestSigner.Builder:319,1
    - Dst: '[IllegalArgumentException].<init>(String,com.google.auth.oauth2.AwsRequestSigner.Builder)'
      Src: com.google.auth.oauth2.AwsRequestSigner.Builder:322,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,String>
      classConcrete: true
      classEnum: false
      classFields:
      - AwsSecurityCredentials
      - String
      - String
      - String
      - String
      - Map<String, String>
      - AwsDates
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - additionalHeaders
    argTypes:
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 327
      start: 309
    functionDepth: 1
    functionLinenumber: 309
    functionLinenumberEnd: 327
    functionName: '[com.google.auth.oauth2.AwsRequestSigner.Builder].setAdditionalHeaders(java.util.Map<String,String>)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/AwsRequestSigner.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String,com.google.auth.oauth2.AwsRequestSigner.Builder)'
    - '[java.util.Map<String,String>].get(String)'
    - '[com.google.auth.oauth2.AwsDates].fromXAmzDate(com.google.auth.oauth2.AwsRequestSigner.Builder)'
    - '[IllegalArgumentException].<init>(String)'
    - '[java.util.Map<String,String>].containsKey(String)'
    - '[com.google.auth.oauth2.AwsDates].fromDateHeader(com.google.auth.oauth2.AwsRequestSigner.Builder)'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.AwsRequestSigner.Builder].setAdditionalHeaders(java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.AwsRequestSigner].<init>(AwsSecurityCredentials,String,String,String,String,Map<String,
        String>,AwsDates)'
      Src: com.google.auth.oauth2.AwsRequestSigner.Builder:330,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AwsSecurityCredentials
      - String
      - String
      - String
      - String
      - Map<String, String>
      - AwsDates
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.oauth2.AwsRequestSigner
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 338
      start: 329
    functionDepth: 0
    functionLinenumber: 329
    functionLinenumberEnd: 338
    functionName: '[com.google.auth.oauth2.AwsRequestSigner.Builder].build()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/AwsRequestSigner.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.AwsRequestSigner].<init>(AwsSecurityCredentials,String,String,String,String,Map<String,
      String>,AwsDates)'
    linkageType: ''
    returnType: com.google.auth.oauth2.AwsRequestSigner
    signature: '[com.google.auth.oauth2.AwsRequestSigner.Builder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].<init>(Builder)'
      Src: com.google.auth.oauth2.PluggableAuthCredentials:110,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentials].getEnvironmentProvider()'
      Src: com.google.auth.oauth2.PluggableAuthCredentials:116,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandler].<init>(com.google.auth.oauth2.PluggableAuthCredentials)'
      Src: com.google.auth.oauth2.PluggableAuthCredentials:116,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Builder
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.auth.oauth2.PluggableAuthCredentialSource
      - com.google.auth.oauth2.ExecutableHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.oauth2.PluggableAuthCredentials
      static: false
      superClass: com.google.auth.oauth2.ExternalAccountCredentials
    argCount: 1
    argNames:
    - builder
    argTypes:
    - Builder
    constantsTouched: []
    func_position:
      end: 118
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 118
    functionName: '[com.google.auth.oauth2.PluggableAuthCredentials].<init>(Builder)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/PluggableAuthCredentials.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.PluggableAuthCredentials].getEnvironmentProvider()'
    - '[com.google.auth.oauth2.PluggableAuthHandler].<init>(com.google.auth.oauth2.PluggableAuthCredentials)'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].<init>(Builder)'
    linkageType: ''
    returnType: com.google.auth.oauth2.PluggableAuthCredentials
    signature: '[com.google.auth.oauth2.PluggableAuthCredentials].<init>(Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentials].retrieveSubjectToken()'
      Src: com.google.auth.oauth2.PluggableAuthCredentials:122,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentials].getSubjectTokenType()'
      Src: com.google.auth.oauth2.PluggableAuthCredentials:124,1
    - Dst: '[com.google.auth.oauth2.StsTokenExchangeRequest].newBuilder(String,com.google.auth.oauth2.PluggableAuthCredentials)'
      Src: com.google.auth.oauth2.PluggableAuthCredentials:124,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentials].getAudience()'
      Src: com.google.auth.oauth2.PluggableAuthCredentials:125,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setAudience(com.google.auth.oauth2.PluggableAuthCredentials)'
      Src: com.google.auth.oauth2.PluggableAuthCredentials:124,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentials].getScopes()'
      Src: com.google.auth.oauth2.PluggableAuthCredentials:127,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentials].isEmpty()'
      Src: com.google.auth.oauth2.PluggableAuthCredentials:128,1
    - Dst: '[java.util.ArrayList].<init>(com.google.auth.oauth2.PluggableAuthCredentials)'
      Src: com.google.auth.oauth2.PluggableAuthCredentials:129,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentials].setScopes(java.util.ArrayList)'
      Src: com.google.auth.oauth2.PluggableAuthCredentials:129,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentials].build()'
      Src: com.google.auth.oauth2.PluggableAuthCredentials:131,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentials].exchangeExternalCredentialForAccessToken(com.google.auth.oauth2.PluggableAuthCredentials)'
      Src: com.google.auth.oauth2.PluggableAuthCredentials:131,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.auth.oauth2.PluggableAuthCredentialSource
      - com.google.auth.oauth2.ExecutableHandler
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.AccessToken
      static: false
      superClass: com.google.auth.oauth2.ExternalAccountCredentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 132
      start: 120
    functionDepth: 2
    functionLinenumber: 120
    functionLinenumberEnd: 132
    functionName: '[com.google.auth.oauth2.PluggableAuthCredentials].refreshAccessToken()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/PluggableAuthCredentials.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.PluggableAuthCredentials].exchangeExternalCredentialForAccessToken(com.google.auth.oauth2.PluggableAuthCredentials)'
    - '[com.google.auth.oauth2.PluggableAuthCredentials].build()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setAudience(com.google.auth.oauth2.PluggableAuthCredentials)'
    - '[com.google.auth.oauth2.PluggableAuthCredentials].isEmpty()'
    - '[com.google.auth.oauth2.PluggableAuthCredentials].getSubjectTokenType()'
    - '[com.google.auth.oauth2.StsTokenExchangeRequest].newBuilder(String,com.google.auth.oauth2.PluggableAuthCredentials)'
    - '[com.google.auth.oauth2.PluggableAuthCredentials].retrieveSubjectToken()'
    - '[com.google.auth.oauth2.PluggableAuthCredentials].getAudience()'
    - '[com.google.auth.oauth2.PluggableAuthCredentials].setScopes(java.util.ArrayList)'
    - '[java.util.ArrayList].<init>(com.google.auth.oauth2.PluggableAuthCredentials)'
    - '[com.google.auth.oauth2.PluggableAuthCredentials].getScopes()'
    linkageType: ''
    returnType: com.google.auth.oauth2.AccessToken
    signature: '[com.google.auth.oauth2.PluggableAuthCredentials].refreshAccessToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialSource].getCommand()'
      Src: com.google.auth.oauth2.PluggableAuthCredentials:142,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialSource].getOutputFilePath()'
      Src: com.google.auth.oauth2.PluggableAuthCredentials:143,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialSource].getTimeoutMs()'
      Src: com.google.auth.oauth2.PluggableAuthCredentials:144,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.PluggableAuthCredentials:146,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentials].getAudience()'
      Src: com.google.auth.oauth2.PluggableAuthCredentials:147,1
    - Dst: '[java.util.HashMap].put(String,com.google.auth.oauth2.PluggableAuthCredentials)'
      Src: com.google.auth.oauth2.PluggableAuthCredentials:147,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentials].getSubjectTokenType()'
      Src: com.google.auth.oauth2.PluggableAuthCredentials:148,1
    - Dst: '[java.util.HashMap].put(String,com.google.auth.oauth2.PluggableAuthCredentials)'
      Src: com.google.auth.oauth2.PluggableAuthCredentials:148,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: com.google.auth.oauth2.PluggableAuthCredentials:150,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentials].getServiceAccountEmail()'
      Src: com.google.auth.oauth2.PluggableAuthCredentials:151,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentials].getServiceAccountEmail()'
      Src: com.google.auth.oauth2.PluggableAuthCredentials:152,1
    - Dst: '[java.util.HashMap].put(String,com.google.auth.oauth2.PluggableAuthCredentials)'
      Src: com.google.auth.oauth2.PluggableAuthCredentials:152,1
    - Dst: '[String].isEmpty()'
      Src: com.google.auth.oauth2.PluggableAuthCredentials:154,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: com.google.auth.oauth2.PluggableAuthCredentials:155,1
    - Dst: '[com.google.auth.oauth2.ExecutableHandler.ExecutableOptions].<init>()'
      Src: com.google.auth.oauth2.PluggableAuthCredentials:159,1
    - Dst: '[com.google.auth.oauth2.ExecutableHandler].retrieveTokenFromExecutable(com.google.auth.oauth2.ExecutableHandler.ExecutableOptions)'
      Src: com.google.auth.oauth2.PluggableAuthCredentials:183,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.auth.oauth2.PluggableAuthCredentialSource
      - com.google.auth.oauth2.ExecutableHandler
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.google.auth.oauth2.ExternalAccountCredentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 184
      start: 140
    functionDepth: 1
    functionLinenumber: 140
    functionLinenumberEnd: 184
    functionName: '[com.google.auth.oauth2.PluggableAuthCredentials].retrieveSubjectToken()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/PluggableAuthCredentials.java
    functionUses: 1
    functionsReached:
    - '[String].isEmpty()'
    - '[com.google.auth.oauth2.ExecutableHandler.ExecutableOptions].<init>()'
    - '[java.util.HashMap].put(String,String)'
    - '[java.util.HashMap].put(String,com.google.auth.oauth2.PluggableAuthCredentials)'
    - '[com.google.auth.oauth2.ExecutableHandler].retrieveTokenFromExecutable(com.google.auth.oauth2.ExecutableHandler.ExecutableOptions)'
    - '[com.google.auth.oauth2.PluggableAuthCredentialSource].getOutputFilePath()'
    - '[java.util.HashMap].<init>()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialSource].getCommand()'
    - '[com.google.auth.oauth2.PluggableAuthCredentials].getSubjectTokenType()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialSource].getTimeoutMs()'
    - '[com.google.auth.oauth2.PluggableAuthCredentials].getServiceAccountEmail()'
    - '[com.google.auth.oauth2.PluggableAuthCredentials].getAudience()'
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.PluggableAuthCredentials].retrieveSubjectToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentials].newBuilder()'
      Src: com.google.auth.oauth2.PluggableAuthCredentials:190,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setScopes(java.util.Collection<String>)'
      Src: com.google.auth.oauth2.PluggableAuthCredentials:190,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentials].<init>(PluggableAuthCredentials.Builder)'
      Src: com.google.auth.oauth2.PluggableAuthCredentials:189,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.auth.oauth2.PluggableAuthCredentialSource
      - com.google.auth.oauth2.ExecutableHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.PluggableAuthCredentials
      static: false
      superClass: com.google.auth.oauth2.ExternalAccountCredentials
    argCount: 1
    argNames:
    - newScopes
    argTypes:
    - java.util.Collection<String>
    constantsTouched: []
    func_position:
      end: 191
      start: 187
    functionDepth: 2
    functionLinenumber: 187
    functionLinenumberEnd: 191
    functionName: '[com.google.auth.oauth2.PluggableAuthCredentials].createScoped(java.util.Collection<String>)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/PluggableAuthCredentials.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.PluggableAuthCredentials].<init>(PluggableAuthCredentials.Builder)'
    - '[com.google.auth.oauth2.PluggableAuthCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setScopes(java.util.Collection<String>)'
    linkageType: ''
    returnType: com.google.auth.oauth2.PluggableAuthCredentials
    signature: '[com.google.auth.oauth2.PluggableAuthCredentials].createScoped(java.util.Collection<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.auth.oauth2.PluggableAuthCredentialSource
      - com.google.auth.oauth2.ExecutableHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: com.google.auth.oauth2.ExternalAccountCredentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 196
      start: 193
    functionDepth: 0
    functionLinenumber: 193
    functionLinenumberEnd: 196
    functionName: '[com.google.auth.oauth2.PluggableAuthCredentials].getCredentialSourceType()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/PluggableAuthCredentials.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.PluggableAuthCredentials].getCredentialSourceType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].<init>()'
      Src: com.google.auth.oauth2.PluggableAuthCredentials:199,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.auth.oauth2.PluggableAuthCredentialSource
      - com.google.auth.oauth2.ExecutableHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: com.google.auth.oauth2.ExternalAccountCredentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 200
      start: 198
    functionDepth: 1
    functionLinenumber: 198
    functionLinenumberEnd: 200
    functionName: '[com.google.auth.oauth2.PluggableAuthCredentials].newBuilder()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/PluggableAuthCredentials.java
    functionUses: 9
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.PluggableAuthCredentials].newBuilder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].<init>(com.google.auth.oauth2.PluggableAuthCredentials)'
      Src: com.google.auth.oauth2.PluggableAuthCredentials:203,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.auth.oauth2.PluggableAuthCredentials
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.auth.oauth2.PluggableAuthCredentialSource
      - com.google.auth.oauth2.ExecutableHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: com.google.auth.oauth2.ExternalAccountCredentials
    argCount: 1
    argNames:
    - pluggableAuthCredentials
    argTypes:
    - com.google.auth.oauth2.PluggableAuthCredentials
    constantsTouched: []
    func_position:
      end: 204
      start: 202
    functionDepth: 0
    functionLinenumber: 202
    functionLinenumberEnd: 204
    functionName: '[com.google.auth.oauth2.PluggableAuthCredentials].newBuilder(com.google.auth.oauth2.PluggableAuthCredentials)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/PluggableAuthCredentials.java
    functionUses: 8
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].<init>(com.google.auth.oauth2.PluggableAuthCredentials)'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.PluggableAuthCredentials].newBuilder(com.google.auth.oauth2.PluggableAuthCredentials)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].<init>()'
      Src: com.google.auth.oauth2.PluggableAuthCredentials:208,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.auth.oauth2.PluggableAuthCredentialSource
      - com.google.auth.oauth2.ExecutableHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: com.google.auth.oauth2.ExternalAccountCredentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 209
      start: 206
    functionDepth: 1
    functionLinenumber: 206
    functionLinenumberEnd: 209
    functionName: '[com.google.auth.oauth2.PluggableAuthCredentials].toBuilder()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/PluggableAuthCredentials.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.PluggableAuthCredentials].toBuilder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.auth.oauth2.PluggableAuthCredentialSource
      - com.google.auth.oauth2.ExecutableHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.oauth2.ExecutableHandler
      static: false
      superClass: com.google.auth.oauth2.ExternalAccountCredentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 215
      start: 211
    functionDepth: 0
    functionLinenumber: 211
    functionLinenumberEnd: 215
    functionName: '[com.google.auth.oauth2.PluggableAuthCredentials].getExecutableHandler()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/PluggableAuthCredentials.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.auth.oauth2.ExecutableHandler
    signature: '[com.google.auth.oauth2.PluggableAuthCredentials].getExecutableHandler()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ExecutableHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.oauth2.PluggableAuthCredentials.Builder
      static: false
      superClass: ExternalAccountCredentials.Builder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 221
      start: 221
    functionDepth: 0
    functionLinenumber: 221
    functionLinenumberEnd: 221
    functionName: '[com.google.auth.oauth2.PluggableAuthCredentials.Builder].<init>()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/PluggableAuthCredentials.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.auth.oauth2.PluggableAuthCredentials.Builder
    signature: '[com.google.auth.oauth2.PluggableAuthCredentials.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ExternalAccountCredentials.Builder].<init>(com.google.auth.oauth2.PluggableAuthCredentials)'
      Src: com.google.auth.oauth2.PluggableAuthCredentials.Builder:224,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.auth.oauth2.PluggableAuthCredentials
      classConcrete: true
      classEnum: false
      classFields:
      - ExecutableHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.oauth2.PluggableAuthCredentials.Builder
      static: false
      superClass: ExternalAccountCredentials.Builder
    argCount: 1
    argNames:
    - credentials
    argTypes:
    - com.google.auth.oauth2.PluggableAuthCredentials
    constantsTouched: []
    func_position:
      end: 226
      start: 223
    functionDepth: 0
    functionLinenumber: 223
    functionLinenumberEnd: 226
    functionName: '[com.google.auth.oauth2.PluggableAuthCredentials.Builder].<init>(com.google.auth.oauth2.PluggableAuthCredentials)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/PluggableAuthCredentials.java
    functionUses: 0
    functionsReached:
    - '[ExternalAccountCredentials.Builder].<init>(com.google.auth.oauth2.PluggableAuthCredentials)'
    linkageType: ''
    returnType: com.google.auth.oauth2.PluggableAuthCredentials.Builder
    signature: '[com.google.auth.oauth2.PluggableAuthCredentials.Builder].<init>(com.google.auth.oauth2.PluggableAuthCredentials)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.auth.oauth2.ExecutableHandler
      classConcrete: true
      classEnum: false
      classFields:
      - ExecutableHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: ExternalAccountCredentials.Builder
    argCount: 1
    argNames:
    - handler
    argTypes:
    - com.google.auth.oauth2.ExecutableHandler
    constantsTouched: []
    func_position:
      end: 232
      start: 228
    functionDepth: 0
    functionLinenumber: 228
    functionLinenumberEnd: 232
    functionName: '[com.google.auth.oauth2.PluggableAuthCredentials.Builder].setExecutableHandler(com.google.auth.oauth2.ExecutableHandler)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/PluggableAuthCredentials.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.PluggableAuthCredentials.Builder].setExecutableHandler(com.google.auth.oauth2.ExecutableHandler)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ExternalAccountCredentials.Builder].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
      Src: com.google.auth.oauth2.PluggableAuthCredentials.Builder:236,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.auth.http.HttpTransportFactory
      classConcrete: true
      classEnum: false
      classFields:
      - ExecutableHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: ExternalAccountCredentials.Builder
    argCount: 1
    argNames:
    - transportFactory
    argTypes:
    - com.google.auth.http.HttpTransportFactory
    constantsTouched: []
    func_position:
      end: 238
      start: 234
    functionDepth: 0
    functionLinenumber: 234
    functionLinenumberEnd: 238
    functionName: '[com.google.auth.oauth2.PluggableAuthCredentials.Builder].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/PluggableAuthCredentials.java
    functionUses: 0
    functionsReached:
    - '[ExternalAccountCredentials.Builder].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.PluggableAuthCredentials.Builder].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ExternalAccountCredentials.Builder].setAudience(String)'
      Src: com.google.auth.oauth2.PluggableAuthCredentials.Builder:242,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - ExecutableHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: ExternalAccountCredentials.Builder
    argCount: 1
    argNames:
    - audience
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 244
      start: 240
    functionDepth: 0
    functionLinenumber: 240
    functionLinenumberEnd: 244
    functionName: '[com.google.auth.oauth2.PluggableAuthCredentials.Builder].setAudience(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/PluggableAuthCredentials.java
    functionUses: 0
    functionsReached:
    - '[ExternalAccountCredentials.Builder].setAudience(String)'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.PluggableAuthCredentials.Builder].setAudience(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ExternalAccountCredentials.Builder].setSubjectTokenType(String)'
      Src: com.google.auth.oauth2.PluggableAuthCredentials.Builder:248,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - ExecutableHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: ExternalAccountCredentials.Builder
    argCount: 1
    argNames:
    - subjectTokenType
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 250
      start: 246
    functionDepth: 0
    functionLinenumber: 246
    functionLinenumberEnd: 250
    functionName: '[com.google.auth.oauth2.PluggableAuthCredentials.Builder].setSubjectTokenType(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/PluggableAuthCredentials.java
    functionUses: 0
    functionsReached:
    - '[ExternalAccountCredentials.Builder].setSubjectTokenType(String)'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.PluggableAuthCredentials.Builder].setSubjectTokenType(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ExternalAccountCredentials.Builder].setSubjectTokenType(SubjectTokenTypes)'
      Src: com.google.auth.oauth2.PluggableAuthCredentials.Builder:254,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - SubjectTokenTypes
      classConcrete: true
      classEnum: false
      classFields:
      - ExecutableHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: ExternalAccountCredentials.Builder
    argCount: 1
    argNames:
    - subjectTokenType
    argTypes:
    - SubjectTokenTypes
    constantsTouched: []
    func_position:
      end: 256
      start: 252
    functionDepth: 0
    functionLinenumber: 252
    functionLinenumberEnd: 256
    functionName: '[com.google.auth.oauth2.PluggableAuthCredentials.Builder].setSubjectTokenType(SubjectTokenTypes)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/PluggableAuthCredentials.java
    functionUses: 0
    functionsReached:
    - '[ExternalAccountCredentials.Builder].setSubjectTokenType(SubjectTokenTypes)'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.PluggableAuthCredentials.Builder].setSubjectTokenType(SubjectTokenTypes)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ExternalAccountCredentials.Builder].setTokenUrl(String)'
      Src: com.google.auth.oauth2.PluggableAuthCredentials.Builder:260,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - ExecutableHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: ExternalAccountCredentials.Builder
    argCount: 1
    argNames:
    - tokenUrl
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 262
      start: 258
    functionDepth: 0
    functionLinenumber: 258
    functionLinenumberEnd: 262
    functionName: '[com.google.auth.oauth2.PluggableAuthCredentials.Builder].setTokenUrl(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/PluggableAuthCredentials.java
    functionUses: 0
    functionsReached:
    - '[ExternalAccountCredentials.Builder].setTokenUrl(String)'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.PluggableAuthCredentials.Builder].setTokenUrl(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ExternalAccountCredentials.Builder].setCredentialSource(com.google.auth.oauth2.PluggableAuthCredentialSource)'
      Src: com.google.auth.oauth2.PluggableAuthCredentials.Builder:266,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.auth.oauth2.PluggableAuthCredentialSource
      classConcrete: true
      classEnum: false
      classFields:
      - ExecutableHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: ExternalAccountCredentials.Builder
    argCount: 1
    argNames:
    - credentialSource
    argTypes:
    - com.google.auth.oauth2.PluggableAuthCredentialSource
    constantsTouched: []
    func_position:
      end: 268
      start: 264
    functionDepth: 0
    functionLinenumber: 264
    functionLinenumberEnd: 268
    functionName: '[com.google.auth.oauth2.PluggableAuthCredentials.Builder].setCredentialSource(com.google.auth.oauth2.PluggableAuthCredentialSource)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/PluggableAuthCredentials.java
    functionUses: 0
    functionsReached:
    - '[ExternalAccountCredentials.Builder].setCredentialSource(com.google.auth.oauth2.PluggableAuthCredentialSource)'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.PluggableAuthCredentials.Builder].setCredentialSource(com.google.auth.oauth2.PluggableAuthCredentialSource)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ExternalAccountCredentials.Builder].setServiceAccountImpersonationUrl(String)'
      Src: com.google.auth.oauth2.PluggableAuthCredentials.Builder:272,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - ExecutableHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: ExternalAccountCredentials.Builder
    argCount: 1
    argNames:
    - serviceAccountImpersonationUrl
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 274
      start: 270
    functionDepth: 0
    functionLinenumber: 270
    functionLinenumberEnd: 274
    functionName: '[com.google.auth.oauth2.PluggableAuthCredentials.Builder].setServiceAccountImpersonationUrl(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/PluggableAuthCredentials.java
    functionUses: 0
    functionsReached:
    - '[ExternalAccountCredentials.Builder].setServiceAccountImpersonationUrl(String)'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.PluggableAuthCredentials.Builder].setServiceAccountImpersonationUrl(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ExternalAccountCredentials.Builder].setTokenInfoUrl(String)'
      Src: com.google.auth.oauth2.PluggableAuthCredentials.Builder:278,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - ExecutableHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: ExternalAccountCredentials.Builder
    argCount: 1
    argNames:
    - tokenInfoUrl
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 280
      start: 276
    functionDepth: 0
    functionLinenumber: 276
    functionLinenumberEnd: 280
    functionName: '[com.google.auth.oauth2.PluggableAuthCredentials.Builder].setTokenInfoUrl(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/PluggableAuthCredentials.java
    functionUses: 0
    functionsReached:
    - '[ExternalAccountCredentials.Builder].setTokenInfoUrl(String)'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.PluggableAuthCredentials.Builder].setTokenInfoUrl(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ExternalAccountCredentials.Builder].setQuotaProjectId(String)'
      Src: com.google.auth.oauth2.PluggableAuthCredentials.Builder:284,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - ExecutableHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: ExternalAccountCredentials.Builder
    argCount: 1
    argNames:
    - quotaProjectId
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 286
      start: 282
    functionDepth: 0
    functionLinenumber: 282
    functionLinenumberEnd: 286
    functionName: '[com.google.auth.oauth2.PluggableAuthCredentials.Builder].setQuotaProjectId(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/PluggableAuthCredentials.java
    functionUses: 0
    functionsReached:
    - '[ExternalAccountCredentials.Builder].setQuotaProjectId(String)'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.PluggableAuthCredentials.Builder].setQuotaProjectId(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ExternalAccountCredentials.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.PluggableAuthCredentials.Builder:290,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - ExecutableHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: ExternalAccountCredentials.Builder
    argCount: 1
    argNames:
    - clientId
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 292
      start: 288
    functionDepth: 0
    functionLinenumber: 288
    functionLinenumberEnd: 292
    functionName: '[com.google.auth.oauth2.PluggableAuthCredentials.Builder].setClientId(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/PluggableAuthCredentials.java
    functionUses: 0
    functionsReached:
    - '[ExternalAccountCredentials.Builder].setClientId(String)'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.PluggableAuthCredentials.Builder].setClientId(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ExternalAccountCredentials.Builder].setClientSecret(String)'
      Src: com.google.auth.oauth2.PluggableAuthCredentials.Builder:296,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - ExecutableHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: ExternalAccountCredentials.Builder
    argCount: 1
    argNames:
    - clientSecret
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 298
      start: 294
    functionDepth: 0
    functionLinenumber: 294
    functionLinenumberEnd: 298
    functionName: '[com.google.auth.oauth2.PluggableAuthCredentials.Builder].setClientSecret(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/PluggableAuthCredentials.java
    functionUses: 0
    functionsReached:
    - '[ExternalAccountCredentials.Builder].setClientSecret(String)'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.PluggableAuthCredentials.Builder].setClientSecret(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ExternalAccountCredentials.Builder].setScopes(java.util.Collection<String>)'
      Src: com.google.auth.oauth2.PluggableAuthCredentials.Builder:302,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<String>
      classConcrete: true
      classEnum: false
      classFields:
      - ExecutableHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: ExternalAccountCredentials.Builder
    argCount: 1
    argNames:
    - scopes
    argTypes:
    - java.util.Collection<String>
    constantsTouched: []
    func_position:
      end: 304
      start: 300
    functionDepth: 0
    functionLinenumber: 300
    functionLinenumberEnd: 304
    functionName: '[com.google.auth.oauth2.PluggableAuthCredentials.Builder].setScopes(java.util.Collection<String>)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/PluggableAuthCredentials.java
    functionUses: 0
    functionsReached:
    - '[ExternalAccountCredentials.Builder].setScopes(java.util.Collection<String>)'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.PluggableAuthCredentials.Builder].setScopes(java.util.Collection<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ExternalAccountCredentials.Builder].setWorkforcePoolUserProject(String)'
      Src: com.google.auth.oauth2.PluggableAuthCredentials.Builder:308,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - ExecutableHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: ExternalAccountCredentials.Builder
    argCount: 1
    argNames:
    - workforcePoolUserProject
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 310
      start: 306
    functionDepth: 0
    functionLinenumber: 306
    functionLinenumberEnd: 310
    functionName: '[com.google.auth.oauth2.PluggableAuthCredentials.Builder].setWorkforcePoolUserProject(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/PluggableAuthCredentials.java
    functionUses: 0
    functionsReached:
    - '[ExternalAccountCredentials.Builder].setWorkforcePoolUserProject(String)'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.PluggableAuthCredentials.Builder].setWorkforcePoolUserProject(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ExternalAccountCredentials.Builder].setServiceAccountImpersonationOptions(java.util.Map<String,Object>)'
      Src: com.google.auth.oauth2.PluggableAuthCredentials.Builder:314,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,Object>
      classConcrete: true
      classEnum: false
      classFields:
      - ExecutableHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: ExternalAccountCredentials.Builder
    argCount: 1
    argNames:
    - optionsMap
    argTypes:
    - java.util.Map<String,Object>
    constantsTouched: []
    func_position:
      end: 316
      start: 312
    functionDepth: 0
    functionLinenumber: 312
    functionLinenumberEnd: 316
    functionName: '[com.google.auth.oauth2.PluggableAuthCredentials.Builder].setServiceAccountImpersonationOptions(java.util.Map<String,Object>)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/PluggableAuthCredentials.java
    functionUses: 0
    functionsReached:
    - '[ExternalAccountCredentials.Builder].setServiceAccountImpersonationOptions(java.util.Map<String,Object>)'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.PluggableAuthCredentials.Builder].setServiceAccountImpersonationOptions(java.util.Map<String,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ExternalAccountCredentials.Builder].setUniverseDomain(String)'
      Src: com.google.auth.oauth2.PluggableAuthCredentials.Builder:320,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - ExecutableHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: ExternalAccountCredentials.Builder
    argCount: 1
    argNames:
    - universeDomain
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 322
      start: 318
    functionDepth: 0
    functionLinenumber: 318
    functionLinenumberEnd: 322
    functionName: '[com.google.auth.oauth2.PluggableAuthCredentials.Builder].setUniverseDomain(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/PluggableAuthCredentials.java
    functionUses: 0
    functionsReached:
    - '[ExternalAccountCredentials.Builder].setUniverseDomain(String)'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.PluggableAuthCredentials.Builder].setUniverseDomain(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ExternalAccountCredentials.Builder].setEnvironmentProvider(com.google.auth.oauth2.EnvironmentProvider)'
      Src: com.google.auth.oauth2.PluggableAuthCredentials.Builder:326,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.auth.oauth2.EnvironmentProvider
      classConcrete: true
      classEnum: false
      classFields:
      - ExecutableHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Builder
      static: false
      superClass: ExternalAccountCredentials.Builder
    argCount: 1
    argNames:
    - environmentProvider
    argTypes:
    - com.google.auth.oauth2.EnvironmentProvider
    constantsTouched: []
    func_position:
      end: 328
      start: 324
    functionDepth: 0
    functionLinenumber: 324
    functionLinenumberEnd: 328
    functionName: '[com.google.auth.oauth2.PluggableAuthCredentials.Builder].setEnvironmentProvider(com.google.auth.oauth2.EnvironmentProvider)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/PluggableAuthCredentials.java
    functionUses: 0
    functionsReached:
    - '[ExternalAccountCredentials.Builder].setEnvironmentProvider(com.google.auth.oauth2.EnvironmentProvider)'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.PluggableAuthCredentials.Builder].setEnvironmentProvider(com.google.auth.oauth2.EnvironmentProvider)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentials].<init>()'
      Src: com.google.auth.oauth2.PluggableAuthCredentials.Builder:332,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ExecutableHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.PluggableAuthCredentials
      static: false
      superClass: ExternalAccountCredentials.Builder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 333
      start: 330
    functionDepth: 0
    functionLinenumber: 330
    functionLinenumberEnd: 333
    functionName: '[com.google.auth.oauth2.PluggableAuthCredentials.Builder].build()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/PluggableAuthCredentials.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.PluggableAuthCredentials].<init>()'
    linkageType: ''
    returnType: com.google.auth.oauth2.PluggableAuthCredentials
    signature: '[com.google.auth.oauth2.PluggableAuthCredentials.Builder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(String,String,String)
      Src: com.google.auth.oauth2.MetricsUtils:54,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionName: '[com.google.auth.oauth2.MetricsUtils].getLanguageAndAuthLibraryVersions()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/MetricsUtils.java
    functionUses: 3
    functionsReached:
    - String.format(String,String,String)
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.MetricsUtils].getLanguageAndAuthLibraryVersions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MetricsUtils.class.getResourceAsStream(String)
      Src: com.google.auth.oauth2.MetricsUtils:62,1
    - Dst: '[java.util.Properties].<init>()'
      Src: com.google.auth.oauth2.MetricsUtils:65,1
    - Dst: '[java.util.Properties].load(com.google.auth.oauth2.MetricsUtils)'
      Src: com.google.auth.oauth2.MetricsUtils:66,1
    - Dst: '[java.util.Properties].getProperty(String)'
      Src: com.google.auth.oauth2.MetricsUtils:67,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 73
    functionName: '[com.google.auth.oauth2.MetricsUtils].getAuthLibraryVersion()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/MetricsUtils.java
    functionUses: 1
    functionsReached:
    - '[java.util.Properties].load(com.google.auth.oauth2.MetricsUtils)'
    - '[java.util.Properties].getProperty(String)'
    - MetricsUtils.class.getResourceAsStream(String)
    - '[java.util.Properties].<init>()'
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.MetricsUtils].getAuthLibraryVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.MetricsUtils].getLanguageAndAuthLibraryVersions()'
      Src: com.google.auth.oauth2.MetricsUtils:106,1
    - Dst: '[StringBuilder].<init>(String)'
      Src: com.google.auth.oauth2.MetricsUtils:106,1
    - Dst: '[RequestType].getLabel()'
      Src: com.google.auth.oauth2.MetricsUtils:108,1
    - Dst: String.format(String,String,com.google.auth.oauth2.MetricsUtils)
      Src: com.google.auth.oauth2.MetricsUtils:108,1
    - Dst: '[StringBuilder].append(com.google.auth.oauth2.MetricsUtils)'
      Src: com.google.auth.oauth2.MetricsUtils:108,1
    - Dst: '[com.google.auth.CredentialTypeForMetrics].getLabel()'
      Src: com.google.auth.oauth2.MetricsUtils:111,1
    - Dst: String.format(String,String,com.google.auth.oauth2.MetricsUtils)
      Src: com.google.auth.oauth2.MetricsUtils:111,1
    - Dst: '[StringBuilder].append(com.google.auth.oauth2.MetricsUtils)'
      Src: com.google.auth.oauth2.MetricsUtils:111,1
    - Dst: '[StringBuilder].toString()'
      Src: com.google.auth.oauth2.MetricsUtils:113,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - RequestType
      - com.google.auth.CredentialTypeForMetrics
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - requestType
    - credentialTypeForMetrics
    argTypes:
    - RequestType
    - com.google.auth.CredentialTypeForMetrics
    constantsTouched: []
    func_position:
      end: 114
      start: 103
    functionDepth: 1
    functionLinenumber: 103
    functionLinenumberEnd: 114
    functionName: '[com.google.auth.oauth2.MetricsUtils].getGoogleCredentialsMetricsHeader(RequestType,com.google.auth.CredentialTypeForMetrics)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/MetricsUtils.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].toString()'
    - String.format(String,String,com.google.auth.oauth2.MetricsUtils)
    - '[com.google.auth.CredentialTypeForMetrics].getLabel()'
    - '[RequestType].getLabel()'
    - '[com.google.auth.oauth2.MetricsUtils].getLanguageAndAuthLibraryVersions()'
    - '[StringBuilder].<init>(String)'
    - '[StringBuilder].append(com.google.auth.oauth2.MetricsUtils)'
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.MetricsUtils].getGoogleCredentialsMetricsHeader(RequestType,com.google.auth.CredentialTypeForMetrics)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.HttpRequest].getHeaders()'
      Src: com.google.auth.oauth2.MetricsUtils:117,1
    - Dst: '[com.google.auth.oauth2.MetricsUtils].set(String,String)'
      Src: com.google.auth.oauth2.MetricsUtils:117,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.api.client.http.HttpRequest
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - request
    - metricsHeader
    argTypes:
    - com.google.api.client.http.HttpRequest
    - String
    constantsTouched: []
    func_position:
      end: 118
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 118
    functionName: '[com.google.auth.oauth2.MetricsUtils].setMetricsHeader(com.google.api.client.http.HttpRequest,String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/MetricsUtils.java
    functionUses: 1
    functionsReached:
    - '[com.google.auth.oauth2.MetricsUtils].set(String,String)'
    - '[com.google.api.client.http.HttpRequest].getHeaders()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.MetricsUtils].setMetricsHeader(com.google.api.client.http.HttpRequest,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.MetricsUtils].getAuthLibraryVersion()'
      Src: com.google.auth.oauth2.MetricsUtils:44,1
    - Dst: System.getProperty(String)
      Src: com.google.auth.oauth2.MetricsUtils:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.MetricsUtils
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.auth.oauth2.MetricsUtils].<init>()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/MetricsUtils.java
    functionUses: 0
    functionsReached:
    - System.getProperty(String)
    - '[com.google.auth.oauth2.MetricsUtils].getAuthLibraryVersion()'
    linkageType: ''
    returnType: com.google.auth.oauth2.MetricsUtils
    signature: '[com.google.auth.oauth2.MetricsUtils].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,String>].get(String)'
      Src: com.google.auth.oauth2.MemoryTokensStorage:44,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.google.auth.oauth2.TokenStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - id
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 45
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: '[com.google.auth.oauth2.MemoryTokensStorage].load(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/MemoryTokensStorage.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,String>].get(String)'
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.MemoryTokensStorage].load(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,String>].put(String,String)'
      Src: com.google.auth.oauth2.MemoryTokensStorage:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.google.auth.oauth2.TokenStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - id
    - tokens
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 50
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: '[com.google.auth.oauth2.MemoryTokensStorage].store(String,String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/MemoryTokensStorage.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,String>].put(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.MemoryTokensStorage].store(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,String>].remove(String)'
      Src: com.google.auth.oauth2.MemoryTokensStorage:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.google.auth.oauth2.TokenStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - id
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[com.google.auth.oauth2.MemoryTokensStorage].delete(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/MemoryTokensStorage.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,String>].remove(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.MemoryTokensStorage].delete(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.MemoryTokensStorage:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.oauth2.TokenStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.MemoryTokensStorage
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.auth.oauth2.MemoryTokensStorage].<init>()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/MemoryTokensStorage.java
    functionUses: 19
    functionsReached:
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: com.google.auth.oauth2.MemoryTokensStorage
    signature: '[com.google.auth.oauth2.MemoryTokensStorage].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProvider].<init>()'
      Src: com.google.auth.oauth2.DefaultCredentialsProvider:56,1
    - Dst: System.getProperty(String)
      Src: com.google.auth.oauth2.DefaultCredentialsProvider:65,1
    - Dst: System.getProperty(String)
      Src: com.google.auth.oauth2.DefaultCredentialsProvider:67,1
    - Dst: System.getProperty(String)
      Src: com.google.auth.oauth2.DefaultCredentialsProvider:68,1
    - Dst: DefaultCredentialsProvider.class.getName()
      Src: com.google.auth.oauth2.DefaultCredentialsProvider:69,1
    - Dst: '[java.util.logging.Logger].getLogger(com.google.auth.oauth2.DefaultCredentialsProvider)'
      Src: com.google.auth.oauth2.DefaultCredentialsProvider:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.auth.oauth2.DefaultCredentialsProvider
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.logging.Logger
      - String
      - String
      - String
      - String
      - String
      - String
      - com.google.auth.oauth2.GoogleCredentials
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.oauth2.DefaultCredentialsProvider
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 92
    functionDepth: 1
    functionLinenumber: 92
    functionLinenumberEnd: 92
    functionName: '[com.google.auth.oauth2.DefaultCredentialsProvider].<init>()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/DefaultCredentialsProvider.java
    functionUses: 6
    functionsReached:
    - '[java.util.logging.Logger].getLogger(com.google.auth.oauth2.DefaultCredentialsProvider)'
    - System.getProperty(String)
    - DefaultCredentialsProvider.class.getName()
    - '[com.google.auth.oauth2.DefaultCredentialsProvider].<init>()'
    linkageType: ''
    returnType: com.google.auth.oauth2.DefaultCredentialsProvider
    signature: '[com.google.auth.oauth2.DefaultCredentialsProvider].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProvider].getDefaultCredentialsUnsynchronized(com.google.auth.http.HttpTransportFactory)'
      Src: com.google.auth.oauth2.DefaultCredentialsProvider:120,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProvider:127,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.auth.http.HttpTransportFactory
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.auth.oauth2.DefaultCredentialsProvider
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.logging.Logger
      - String
      - String
      - String
      - String
      - String
      - String
      - com.google.auth.oauth2.GoogleCredentials
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.oauth2.GoogleCredentials
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - transportFactory
    argTypes:
    - com.google.auth.http.HttpTransportFactory
    constantsTouched: []
    func_position:
      end: 128
      start: 116
    functionDepth: 4
    functionLinenumber: 116
    functionLinenumberEnd: 128
    functionName: '[com.google.auth.oauth2.DefaultCredentialsProvider].getDefaultCredentials(com.google.auth.http.HttpTransportFactory)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/DefaultCredentialsProvider.java
    functionUses: 1
    functionsReached:
    - '[java.io.IOException].<init>(String)'
    - '[com.google.auth.oauth2.DefaultCredentialsProvider].getDefaultCredentialsUnsynchronized(com.google.auth.http.HttpTransportFactory)'
    linkageType: ''
    returnType: com.google.auth.oauth2.GoogleCredentials
    signature: '[com.google.auth.oauth2.DefaultCredentialsProvider].getDefaultCredentials(com.google.auth.http.HttpTransportFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProvider].getEnv(String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProvider:135,1
    - Dst: '[String].length()'
      Src: com.google.auth.oauth2.DefaultCredentialsProvider:136,1
    - Dst: String.format(String,String)
      Src: com.google.auth.oauth2.DefaultCredentialsProvider:139,1
    - Dst: '[java.util.logging.Logger].log(com.google.auth.oauth2.DefaultCredentialsProvider,com.google.auth.oauth2.DefaultCredentialsProvider)'
      Src: com.google.auth.oauth2.DefaultCredentialsProvider:137,1
    - Dst: '[java.io.File].<init>(String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProvider:142,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProvider].isFile(java.io.File)'
      Src: com.google.auth.oauth2.DefaultCredentialsProvider:143,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProvider:145,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProvider].readStream(java.io.File)'
      Src: com.google.auth.oauth2.DefaultCredentialsProvider:147,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].fromStream(java.io.InputStream,com.google.auth.http.HttpTransportFactory)'
      Src: com.google.auth.oauth2.DefaultCredentialsProvider:148,1
    - Dst: e.getMessage()
      Src: com.google.auth.oauth2.DefaultCredentialsProvider:156,1
    - Dst: String.format(String,String,String,com.google.auth.oauth2.DefaultCredentialsProvider)
      Src: com.google.auth.oauth2.DefaultCredentialsProvider:154,1
    - Dst: '[java.io.IOException].<init>(com.google.auth.oauth2.DefaultCredentialsProvider,com.google.auth.oauth2.DefaultCredentialsProvider)'
      Src: com.google.auth.oauth2.DefaultCredentialsProvider:153,1
    - Dst: '[java.io.InputStream].close()'
      Src: com.google.auth.oauth2.DefaultCredentialsProvider:162,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProvider].getWellKnownCredentialsFile()'
      Src: com.google.auth.oauth2.DefaultCredentialsProvider:169,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProvider].isFile(java.io.File)'
      Src: com.google.auth.oauth2.DefaultCredentialsProvider:172,1
    - Dst: '[java.io.File].getCanonicalPath()'
      Src: com.google.auth.oauth2.DefaultCredentialsProvider:177,1
    - Dst: String.format(String,com.google.auth.oauth2.DefaultCredentialsProvider)
      Src: com.google.auth.oauth2.DefaultCredentialsProvider:175,1
    - Dst: '[java.util.logging.Logger].log(com.google.auth.oauth2.DefaultCredentialsProvider,com.google.auth.oauth2.DefaultCredentialsProvider)'
      Src: com.google.auth.oauth2.DefaultCredentialsProvider:173,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProvider].readStream(java.io.File)'
      Src: com.google.auth.oauth2.DefaultCredentialsProvider:178,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].fromStream(java.io.InputStream,com.google.auth.http.HttpTransportFactory)'
      Src: com.google.auth.oauth2.DefaultCredentialsProvider:179,1
    - Dst: e.getMessage()
      Src: com.google.auth.oauth2.DefaultCredentialsProvider:185,1
    - Dst: String.format(String,java.io.File,com.google.auth.oauth2.DefaultCredentialsProvider)
      Src: com.google.auth.oauth2.DefaultCredentialsProvider:183,1
    - Dst: '[java.io.IOException].<init>(com.google.auth.oauth2.DefaultCredentialsProvider)'
      Src: com.google.auth.oauth2.DefaultCredentialsProvider:182,1
    - Dst: '[java.io.InputStream].close()'
      Src: com.google.auth.oauth2.DefaultCredentialsProvider:190,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProvider].warnAboutProblematicCredentials(com.google.auth.oauth2.GoogleCredentials)'
      Src: com.google.auth.oauth2.DefaultCredentialsProvider:193,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProvider].isOnGAEStandard7()'
      Src: com.google.auth.oauth2.DefaultCredentialsProvider:197,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProvider].skipAppEngineCredentialsCheck()'
      Src: com.google.auth.oauth2.DefaultCredentialsProvider:197,1
    - Dst: '[java.util.logging.Logger].log(com.google.auth.oauth2.DefaultCredentialsProvider,String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProvider:198,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProvider].tryGetAppEngineCredential()'
      Src: com.google.auth.oauth2.DefaultCredentialsProvider:199,1
    - Dst: '[java.util.logging.Logger].log(com.google.auth.oauth2.DefaultCredentialsProvider,String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProvider:205,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProvider].tryGetCloudShellCredentials()'
      Src: com.google.auth.oauth2.DefaultCredentialsProvider:206,1
    - Dst: '[java.util.logging.Logger].log(com.google.auth.oauth2.DefaultCredentialsProvider,String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProvider:211,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProvider].tryGetComputeCredentials(com.google.auth.http.HttpTransportFactory)'
      Src: com.google.auth.oauth2.DefaultCredentialsProvider:212,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProvider].getEnv(String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProvider:216,1
    - Dst: '[String].trim()'
      Src: com.google.auth.oauth2.DefaultCredentialsProvider:218,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProvider].length()'
      Src: com.google.auth.oauth2.DefaultCredentialsProvider:218,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].createWithQuotaProject(String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProvider:219,1
    CyclomaticComplexity: 27
    EdgeCount: 27
    ICount: 62
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.auth.http.HttpTransportFactory
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.auth.oauth2.DefaultCredentialsProvider
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.logging.Logger
      - String
      - String
      - String
      - String
      - String
      - String
      - com.google.auth.oauth2.GoogleCredentials
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.oauth2.GoogleCredentials
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - transportFactory
    argTypes:
    - com.google.auth.http.HttpTransportFactory
    constantsTouched: []
    func_position:
      end: 224
      start: 130
    functionDepth: 3
    functionLinenumber: 130
    functionLinenumberEnd: 224
    functionName: '[com.google.auth.oauth2.DefaultCredentialsProvider].getDefaultCredentialsUnsynchronized(com.google.auth.http.HttpTransportFactory)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/DefaultCredentialsProvider.java
    functionUses: 1
    functionsReached:
    - '[com.google.auth.oauth2.DefaultCredentialsProvider].skipAppEngineCredentialsCheck()'
    - '[String].length()'
    - String.format(String,String)
    - '[java.io.IOException].<init>(String)'
    - '[com.google.auth.oauth2.GoogleCredentials].createWithQuotaProject(String)'
    - String.format(String,java.io.File,com.google.auth.oauth2.DefaultCredentialsProvider)
    - '[com.google.auth.oauth2.DefaultCredentialsProvider].tryGetCloudShellCredentials()'
    - '[com.google.auth.oauth2.DefaultCredentialsProvider].readStream(java.io.File)'
    - '[com.google.auth.oauth2.DefaultCredentialsProvider].warnAboutProblematicCredentials(com.google.auth.oauth2.GoogleCredentials)'
    - '[com.google.auth.oauth2.DefaultCredentialsProvider].getEnv(String)'
    - '[com.google.auth.oauth2.GoogleCredentials].fromStream(java.io.InputStream,com.google.auth.http.HttpTransportFactory)'
    - '[com.google.auth.oauth2.DefaultCredentialsProvider].length()'
    - '[java.io.IOException].<init>(com.google.auth.oauth2.DefaultCredentialsProvider)'
    - '[java.util.logging.Logger].log(com.google.auth.oauth2.DefaultCredentialsProvider,com.google.auth.oauth2.DefaultCredentialsProvider)'
    - '[com.google.auth.oauth2.DefaultCredentialsProvider].isFile(java.io.File)'
    - '[java.io.IOException].<init>(com.google.auth.oauth2.DefaultCredentialsProvider,com.google.auth.oauth2.DefaultCredentialsProvider)'
    - '[java.io.File].<init>(String)'
    - '[String].trim()'
    - '[com.google.auth.oauth2.DefaultCredentialsProvider].isOnGAEStandard7()'
    - '[java.util.logging.Logger].log(com.google.auth.oauth2.DefaultCredentialsProvider,String)'
    - '[java.io.File].getCanonicalPath()'
    - String.format(String,com.google.auth.oauth2.DefaultCredentialsProvider)
    - '[com.google.auth.oauth2.DefaultCredentialsProvider].tryGetAppEngineCredential()'
    - e.getMessage()
    - '[com.google.auth.oauth2.DefaultCredentialsProvider].getWellKnownCredentialsFile()'
    - '[com.google.auth.oauth2.DefaultCredentialsProvider].tryGetComputeCredentials(com.google.auth.http.HttpTransportFactory)'
    - '[java.io.InputStream].close()'
    - String.format(String,String,String,com.google.auth.oauth2.DefaultCredentialsProvider)
    linkageType: ''
    returnType: com.google.auth.oauth2.GoogleCredentials
    signature: '[com.google.auth.oauth2.DefaultCredentialsProvider].getDefaultCredentialsUnsynchronized(com.google.auth.http.HttpTransportFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.GoogleAuthUtils].getWellKnownCredentialsFile()'
      Src: com.google.auth.oauth2.DefaultCredentialsProvider:227,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.auth.oauth2.DefaultCredentialsProvider
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.logging.Logger
      - String
      - String
      - String
      - String
      - String
      - String
      - com.google.auth.oauth2.GoogleCredentials
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.File
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 228
      start: 226
    functionDepth: 0
    functionLinenumber: 226
    functionLinenumberEnd: 228
    functionName: '[com.google.auth.oauth2.DefaultCredentialsProvider].getWellKnownCredentialsFile()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/DefaultCredentialsProvider.java
    functionUses: 1
    functionsReached:
    - '[com.google.auth.oauth2.GoogleAuthUtils].getWellKnownCredentialsFile()'
    linkageType: ''
    returnType: java.io.File
    signature: '[com.google.auth.oauth2.DefaultCredentialsProvider].getWellKnownCredentialsFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProvider].getEnv(String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProvider:232,1
    - Dst: Boolean.parseBoolean(String)
      Src: com.google.auth.oauth2.DefaultCredentialsProvider:232,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].checkStaticGceDetection()'
      Src: com.google.auth.oauth2.DefaultCredentialsProvider:233,1
    - Dst: '[java.util.logging.Logger].log(com.google.auth.oauth2.DefaultCredentialsProvider,String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProvider:234,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.auth.oauth2.GoogleCredentials
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.auth.oauth2.DefaultCredentialsProvider
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.logging.Logger
      - String
      - String
      - String
      - String
      - String
      - String
      - com.google.auth.oauth2.GoogleCredentials
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - credentials
    argTypes:
    - com.google.auth.oauth2.GoogleCredentials
    constantsTouched: []
    func_position:
      end: 236
      start: 230
    functionDepth: 1
    functionLinenumber: 230
    functionLinenumberEnd: 236
    functionName: '[com.google.auth.oauth2.DefaultCredentialsProvider].warnAboutProblematicCredentials(com.google.auth.oauth2.GoogleCredentials)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/DefaultCredentialsProvider.java
    functionUses: 1
    functionsReached:
    - '[java.util.logging.Logger].log(com.google.auth.oauth2.DefaultCredentialsProvider,String)'
    - Boolean.parseBoolean(String)
    - '[com.google.auth.oauth2.DefaultCredentialsProvider].getEnv(String)'
    - '[com.google.auth.oauth2.ComputeEngineCredentials].checkStaticGceDetection()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.DefaultCredentialsProvider].warnAboutProblematicCredentials(com.google.auth.oauth2.GoogleCredentials)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProvider].forName(String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProvider:241,1
    - Dst: '[Class<?>].getField(String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProvider:249,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProvider].get(null)'
      Src: com.google.auth.oauth2.DefaultCredentialsProvider:250,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProvider].getType()'
      Src: com.google.auth.oauth2.DefaultCredentialsProvider:251,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProvider].getMethod(String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProvider:252,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProvider].invoke(com.google.auth.oauth2.DefaultCredentialsProvider)'
      Src: com.google.auth.oauth2.DefaultCredentialsProvider:253,1
    - Dst: cause.getMessage()
      Src: com.google.auth.oauth2.DefaultCredentialsProvider:266,1
    - Dst: String.format(String,com.google.auth.oauth2.DefaultCredentialsProvider)
      Src: com.google.auth.oauth2.DefaultCredentialsProvider:264,1
    - Dst: '[RuntimeException].<init>(com.google.auth.oauth2.DefaultCredentialsProvider,com.google.auth.oauth2.DefaultCredentialsProvider)'
      Src: com.google.auth.oauth2.DefaultCredentialsProvider:263,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.auth.oauth2.DefaultCredentialsProvider
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.logging.Logger
      - String
      - String
      - String
      - String
      - String
      - String
      - com.google.auth.oauth2.GoogleCredentials
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 268
      start: 238
    functionDepth: 1
    functionLinenumber: 238
    functionLinenumberEnd: 268
    functionName: '[com.google.auth.oauth2.DefaultCredentialsProvider].runningOnAppEngine()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/DefaultCredentialsProvider.java
    functionUses: 1
    functionsReached:
    - '[com.google.auth.oauth2.DefaultCredentialsProvider].forName(String)'
    - '[com.google.auth.oauth2.DefaultCredentialsProvider].get(null)'
    - '[com.google.auth.oauth2.DefaultCredentialsProvider].invoke(com.google.auth.oauth2.DefaultCredentialsProvider)'
    - '[com.google.auth.oauth2.DefaultCredentialsProvider].getType()'
    - String.format(String,com.google.auth.oauth2.DefaultCredentialsProvider)
    - '[com.google.auth.oauth2.DefaultCredentialsProvider].getMethod(String)'
    - '[RuntimeException].<init>(com.google.auth.oauth2.DefaultCredentialsProvider,com.google.auth.oauth2.DefaultCredentialsProvider)'
    - '[Class<?>].getField(String)'
    - cause.getMessage()
    linkageType: ''
    returnType: boolean
    signature: '[com.google.auth.oauth2.DefaultCredentialsProvider].runningOnAppEngine()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProvider].getEnv(String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProvider:271,1
    - Dst: Integer.parseInt(String)
      Src: com.google.auth.oauth2.DefaultCredentialsProvider:273,1
    - Dst: '[com.google.auth.oauth2.CloudShellCredentials].create(com.google.auth.oauth2.DefaultCredentialsProvider)'
      Src: com.google.auth.oauth2.DefaultCredentialsProvider:273,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.auth.oauth2.DefaultCredentialsProvider
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.logging.Logger
      - String
      - String
      - String
      - String
      - String
      - String
      - com.google.auth.oauth2.GoogleCredentials
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.oauth2.GoogleCredentials
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 277
      start: 270
    functionDepth: 1
    functionLinenumber: 270
    functionLinenumberEnd: 277
    functionName: '[com.google.auth.oauth2.DefaultCredentialsProvider].tryGetCloudShellCredentials()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/DefaultCredentialsProvider.java
    functionUses: 1
    functionsReached:
    - '[com.google.auth.oauth2.CloudShellCredentials].create(com.google.auth.oauth2.DefaultCredentialsProvider)'
    - '[com.google.auth.oauth2.DefaultCredentialsProvider].getEnv(String)'
    - Integer.parseInt(String)
    linkageType: ''
    returnType: com.google.auth.oauth2.GoogleCredentials
    signature: '[com.google.auth.oauth2.DefaultCredentialsProvider].tryGetCloudShellCredentials()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProvider].runningOnAppEngine()'
      Src: com.google.auth.oauth2.DefaultCredentialsProvider:284,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: com.google.auth.oauth2.DefaultCredentialsProvider:290,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: com.google.auth.oauth2.DefaultCredentialsProvider:290,1
    - Dst: '[com.google.auth.oauth2.AppEngineCredentials].<init>(com.google.auth.oauth2.DefaultCredentialsProvider,com.google.auth.oauth2.DefaultCredentialsProvider)'
      Src: com.google.auth.oauth2.DefaultCredentialsProvider:289,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.auth.oauth2.DefaultCredentialsProvider
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.logging.Logger
      - String
      - String
      - String
      - String
      - String
      - String
      - com.google.auth.oauth2.GoogleCredentials
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.oauth2.GoogleCredentials
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 291
      start: 279
    functionDepth: 2
    functionLinenumber: 279
    functionLinenumberEnd: 291
    functionName: '[com.google.auth.oauth2.DefaultCredentialsProvider].tryGetAppEngineCredential()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/DefaultCredentialsProvider.java
    functionUses: 1
    functionsReached:
    - '[com.google.auth.oauth2.AppEngineCredentials].<init>(com.google.auth.oauth2.DefaultCredentialsProvider,com.google.auth.oauth2.DefaultCredentialsProvider)'
    - '[java.util.Collections].emptyList()'
    - '[com.google.auth.oauth2.DefaultCredentialsProvider].runningOnAppEngine()'
    linkageType: ''
    returnType: com.google.auth.oauth2.GoogleCredentials
    signature: '[com.google.auth.oauth2.DefaultCredentialsProvider].tryGetAppEngineCredential()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].isOnGce(com.google.auth.http.HttpTransportFactory)'
      Src: com.google.auth.oauth2.DefaultCredentialsProvider:298,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
      Src: com.google.auth.oauth2.DefaultCredentialsProvider:301,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
      Src: com.google.auth.oauth2.DefaultCredentialsProvider:301,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProvider].build()'
      Src: com.google.auth.oauth2.DefaultCredentialsProvider:301,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.auth.http.HttpTransportFactory
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.auth.oauth2.DefaultCredentialsProvider
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.logging.Logger
      - String
      - String
      - String
      - String
      - String
      - String
      - com.google.auth.oauth2.GoogleCredentials
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.oauth2.GoogleCredentials
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - transportFactory
    argTypes:
    - com.google.auth.http.HttpTransportFactory
    constantsTouched: []
    func_position:
      end: 306
      start: 293
    functionDepth: 2
    functionLinenumber: 293
    functionLinenumberEnd: 306
    functionName: '[com.google.auth.oauth2.DefaultCredentialsProvider].tryGetComputeCredentials(com.google.auth.http.HttpTransportFactory)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/DefaultCredentialsProvider.java
    functionUses: 1
    functionsReached:
    - '[com.google.auth.oauth2.DefaultCredentialsProvider].build()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
    - '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ComputeEngineCredentials].isOnGce(com.google.auth.http.HttpTransportFactory)'
    linkageType: ''
    returnType: com.google.auth.oauth2.GoogleCredentials
    signature: '[com.google.auth.oauth2.DefaultCredentialsProvider].tryGetComputeCredentials(com.google.auth.http.HttpTransportFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProvider].getEnv(String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProvider:312,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProvider:314,1
    - Dst: '[String].equals(String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProvider:314,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.auth.oauth2.DefaultCredentialsProvider
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.logging.Logger
      - String
      - String
      - String
      - String
      - String
      - String
      - com.google.auth.oauth2.GoogleCredentials
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 317
      start: 310
    functionDepth: 1
    functionLinenumber: 310
    functionLinenumberEnd: 317
    functionName: '[com.google.auth.oauth2.DefaultCredentialsProvider].skipAppEngineCredentialsCheck()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/DefaultCredentialsProvider.java
    functionUses: 1
    functionsReached:
    - '[String].equalsIgnoreCase(String)'
    - '[String].equals(String)'
    - '[com.google.auth.oauth2.DefaultCredentialsProvider].getEnv(String)'
    linkageType: ''
    returnType: boolean
    signature: '[com.google.auth.oauth2.DefaultCredentialsProvider].skipAppEngineCredentialsCheck()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProvider:321,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.auth.oauth2.DefaultCredentialsProvider
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.logging.Logger
      - String
      - String
      - String
      - String
      - String
      - String
      - com.google.auth.oauth2.GoogleCredentials
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 322
      start: 319
    functionDepth: 0
    functionLinenumber: 319
    functionLinenumberEnd: 322
    functionName: '[com.google.auth.oauth2.DefaultCredentialsProvider].isOnGAEStandard7()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/DefaultCredentialsProvider.java
    functionUses: 1
    functionsReached:
    - '[String].equals(String)'
    linkageType: ''
    returnType: boolean
    signature: '[com.google.auth.oauth2.DefaultCredentialsProvider].isOnGAEStandard7()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProvider].getProperty(String,String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProvider:325,1
    - Dst: '[String].toLowerCase(com.google.auth.oauth2.DefaultCredentialsProvider)'
      Src: com.google.auth.oauth2.DefaultCredentialsProvider:325,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.auth.oauth2.DefaultCredentialsProvider
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.logging.Logger
      - String
      - String
      - String
      - String
      - String
      - String
      - com.google.auth.oauth2.GoogleCredentials
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 326
      start: 324
    functionDepth: 1
    functionLinenumber: 324
    functionLinenumberEnd: 326
    functionName: '[com.google.auth.oauth2.DefaultCredentialsProvider].getOsName()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/DefaultCredentialsProvider.java
    functionUses: 2
    functionsReached:
    - '[com.google.auth.oauth2.DefaultCredentialsProvider].getProperty(String,String)'
    - '[String].toLowerCase(com.google.auth.oauth2.DefaultCredentialsProvider)'
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.DefaultCredentialsProvider].getOsName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Class.forName(String)
      Src: com.google.auth.oauth2.DefaultCredentialsProvider:333,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.auth.oauth2.DefaultCredentialsProvider
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.logging.Logger
      - String
      - String
      - String
      - String
      - String
      - String
      - com.google.auth.oauth2.GoogleCredentials
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions:
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Class<?>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - className
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 334
      start: 332
    functionDepth: 0
    functionLinenumber: 332
    functionLinenumberEnd: 334
    functionName: '[com.google.auth.oauth2.DefaultCredentialsProvider].forName(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/DefaultCredentialsProvider.java
    functionUses: 1
    functionsReached:
    - Class.forName(String)
    linkageType: ''
    returnType: Class<?>
    signature: '[com.google.auth.oauth2.DefaultCredentialsProvider].forName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getenv(String)
      Src: com.google.auth.oauth2.DefaultCredentialsProvider:337,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.auth.oauth2.DefaultCredentialsProvider
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.logging.Logger
      - String
      - String
      - String
      - String
      - String
      - String
      - com.google.auth.oauth2.GoogleCredentials
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 338
      start: 336
    functionDepth: 0
    functionLinenumber: 336
    functionLinenumberEnd: 338
    functionName: '[com.google.auth.oauth2.DefaultCredentialsProvider].getEnv(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/DefaultCredentialsProvider.java
    functionUses: 7
    functionsReached:
    - System.getenv(String)
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.DefaultCredentialsProvider].getEnv(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getProperty(String,String)
      Src: com.google.auth.oauth2.DefaultCredentialsProvider:341,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.auth.oauth2.DefaultCredentialsProvider
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.logging.Logger
      - String
      - String
      - String
      - String
      - String
      - String
      - com.google.auth.oauth2.GoogleCredentials
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - property
    - def
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 342
      start: 340
    functionDepth: 0
    functionLinenumber: 340
    functionLinenumberEnd: 342
    functionName: '[com.google.auth.oauth2.DefaultCredentialsProvider].getProperty(String,String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/DefaultCredentialsProvider.java
    functionUses: 2
    functionsReached:
    - System.getProperty(String,String)
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.DefaultCredentialsProvider].getProperty(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].isFile()'
      Src: com.google.auth.oauth2.DefaultCredentialsProvider:345,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.auth.oauth2.DefaultCredentialsProvider
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.logging.Logger
      - String
      - String
      - String
      - String
      - String
      - String
      - com.google.auth.oauth2.GoogleCredentials
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 346
      start: 344
    functionDepth: 0
    functionLinenumber: 344
    functionLinenumberEnd: 346
    functionName: '[com.google.auth.oauth2.DefaultCredentialsProvider].isFile(java.io.File)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/DefaultCredentialsProvider.java
    functionUses: 1
    functionsReached:
    - '[java.io.File].isFile()'
    linkageType: ''
    returnType: boolean
    signature: '[com.google.auth.oauth2.DefaultCredentialsProvider].isFile(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FileInputStream].<init>(java.io.File)'
      Src: com.google.auth.oauth2.DefaultCredentialsProvider:349,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.auth.oauth2.DefaultCredentialsProvider
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.logging.Logger
      - String
      - String
      - String
      - String
      - String
      - String
      - com.google.auth.oauth2.GoogleCredentials
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions:
      - java.io.FileNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 350
      start: 348
    functionDepth: 0
    functionLinenumber: 348
    functionLinenumberEnd: 350
    functionName: '[com.google.auth.oauth2.DefaultCredentialsProvider].readStream(java.io.File)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/DefaultCredentialsProvider.java
    functionUses: 2
    functionsReached:
    - '[java.io.FileInputStream].<init>(java.io.File)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[com.google.auth.oauth2.DefaultCredentialsProvider].readStream(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].getAccessToken()'
      Src: com.google.auth.oauth2.OAuth2CredentialsWithRefresh:54,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].getRefreshMargin()'
      Src: com.google.auth.oauth2.OAuth2CredentialsWithRefresh:54,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].getExpirationMargin()'
      Src: com.google.auth.oauth2.OAuth2CredentialsWithRefresh:54,1
    - Dst: '[com.google.auth.oauth2.OAuth2Credentials].<init>(com.google.auth.oauth2.OAuth2CredentialsWithRefresh,com.google.auth.oauth2.OAuth2CredentialsWithRefresh,com.google.auth.oauth2.OAuth2CredentialsWithRefresh)'
      Src: com.google.auth.oauth2.OAuth2CredentialsWithRefresh:54,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].getAccessToken()'
      Src: com.google.auth.oauth2.OAuth2CredentialsWithRefresh:56,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].getAccessToken()'
      Src: com.google.auth.oauth2.OAuth2CredentialsWithRefresh:56,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsWithRefresh].getExpirationTime()'
      Src: com.google.auth.oauth2.OAuth2CredentialsWithRefresh:56,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.google.auth.oauth2.OAuth2CredentialsWithRefresh:57,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsWithRefresh].checkNotNull(com.google.auth.oauth2.OAuth2CredentialsWithRefresh)'
      Src: com.google.auth.oauth2.OAuth2CredentialsWithRefresh:60,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - Builder
      classConcrete: true
      classEnum: false
      classFields:
      - OAuth2RefreshHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.oauth2.OAuth2CredentialsWithRefresh
      static: false
      superClass: com.google.auth.oauth2.OAuth2Credentials
    argCount: 1
    argNames:
    - builder
    argTypes:
    - Builder
    constantsTouched: []
    func_position:
      end: 61
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 61
    functionName: '[com.google.auth.oauth2.OAuth2CredentialsWithRefresh].<init>(Builder)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/OAuth2CredentialsWithRefresh.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.OAuth2CredentialsWithRefresh].getExpirationTime()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].getAccessToken()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].getExpirationMargin()'
    - '[com.google.auth.oauth2.OAuth2CredentialsWithRefresh].checkNotNull(com.google.auth.oauth2.OAuth2CredentialsWithRefresh)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].getRefreshMargin()'
    - '[com.google.auth.oauth2.OAuth2Credentials].<init>(com.google.auth.oauth2.OAuth2CredentialsWithRefresh,com.google.auth.oauth2.OAuth2CredentialsWithRefresh,com.google.auth.oauth2.OAuth2CredentialsWithRefresh)'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: com.google.auth.oauth2.OAuth2CredentialsWithRefresh
    signature: '[com.google.auth.oauth2.OAuth2CredentialsWithRefresh].<init>(Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.OAuth2Credentials].<init>(com.google.auth.oauth2.AccessToken)'
      Src: com.google.auth.oauth2.OAuth2CredentialsWithRefresh:65,1
    - Dst: '[com.google.auth.oauth2.AccessToken].getExpirationTime()'
      Src: com.google.auth.oauth2.OAuth2CredentialsWithRefresh:68,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.google.auth.oauth2.OAuth2CredentialsWithRefresh:69,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsWithRefresh].checkNotNull(OAuth2RefreshHandler)'
      Src: com.google.auth.oauth2.OAuth2CredentialsWithRefresh:73,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.auth.oauth2.AccessToken
      - OAuth2RefreshHandler
      classConcrete: true
      classEnum: false
      classFields:
      - OAuth2RefreshHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.oauth2.OAuth2CredentialsWithRefresh
      static: false
      superClass: com.google.auth.oauth2.OAuth2Credentials
    argCount: 2
    argNames:
    - accessToken
    - refreshHandler
    argTypes:
    - com.google.auth.oauth2.AccessToken
    - OAuth2RefreshHandler
    constantsTouched: []
    func_position:
      end: 74
      start: 63
    functionDepth: 3
    functionLinenumber: 63
    functionLinenumberEnd: 74
    functionName: '[com.google.auth.oauth2.OAuth2CredentialsWithRefresh].<init>(com.google.auth.oauth2.AccessToken,OAuth2RefreshHandler)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/OAuth2CredentialsWithRefresh.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.OAuth2Credentials].<init>(com.google.auth.oauth2.AccessToken)'
    - '[IllegalArgumentException].<init>(String)'
    - '[com.google.auth.oauth2.OAuth2CredentialsWithRefresh].checkNotNull(OAuth2RefreshHandler)'
    - '[com.google.auth.oauth2.AccessToken].getExpirationTime()'
    linkageType: ''
    returnType: com.google.auth.oauth2.OAuth2CredentialsWithRefresh
    signature: '[com.google.auth.oauth2.OAuth2CredentialsWithRefresh].<init>(com.google.auth.oauth2.AccessToken,OAuth2RefreshHandler)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsWithRefresh.OAuth2RefreshHandler].refreshAccessToken()'
      Src: com.google.auth.oauth2.OAuth2CredentialsWithRefresh:80,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - OAuth2RefreshHandler
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.AccessToken
      static: false
      superClass: com.google.auth.oauth2.OAuth2Credentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 77
    functionDepth: 1
    functionLinenumber: 77
    functionLinenumberEnd: 81
    functionName: '[com.google.auth.oauth2.OAuth2CredentialsWithRefresh].refreshAccessToken()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/OAuth2CredentialsWithRefresh.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.OAuth2CredentialsWithRefresh.OAuth2RefreshHandler].refreshAccessToken()'
    linkageType: ''
    returnType: com.google.auth.oauth2.AccessToken
    signature: '[com.google.auth.oauth2.OAuth2CredentialsWithRefresh].refreshAccessToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - OAuth2RefreshHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: OAuth2RefreshHandler
      static: false
      superClass: com.google.auth.oauth2.OAuth2Credentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 86
    functionName: '[com.google.auth.oauth2.OAuth2CredentialsWithRefresh].getRefreshHandler()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/OAuth2CredentialsWithRefresh.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: OAuth2RefreshHandler
    signature: '[com.google.auth.oauth2.OAuth2CredentialsWithRefresh].getRefreshHandler()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].<init>()'
      Src: com.google.auth.oauth2.OAuth2CredentialsWithRefresh:89,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - OAuth2RefreshHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: com.google.auth.oauth2.OAuth2Credentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 88
    functionDepth: 1
    functionLinenumber: 88
    functionLinenumberEnd: 90
    functionName: '[com.google.auth.oauth2.OAuth2CredentialsWithRefresh].newBuilder()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/OAuth2CredentialsWithRefresh.java
    functionUses: 11
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.OAuth2CredentialsWithRefresh].newBuilder()'
  - 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.auth.oauth2.AccessToken
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 48
    functionName: '[com.google.auth.oauth2.OAuth2CredentialsWithRefresh.OAuth2RefreshHandler].refreshAccessToken()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/OAuth2CredentialsWithRefresh.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.google.auth.oauth2.AccessToken
    signature: '[com.google.auth.oauth2.OAuth2CredentialsWithRefresh.OAuth2RefreshHandler].refreshAccessToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.auth.oauth2.OAuth2CredentialsWithRefresh.OAuth2RefreshHandler
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.auth.oauth2.OAuth2CredentialsWithRefresh.OAuth2RefreshHandler].<init>()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/OAuth2CredentialsWithRefresh.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: com.google.auth.oauth2.OAuth2CredentialsWithRefresh.OAuth2RefreshHandler
    signature: '[com.google.auth.oauth2.OAuth2CredentialsWithRefresh.OAuth2RefreshHandler].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - OAuth2RefreshHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.oauth2.OAuth2CredentialsWithRefresh.Builder
      static: false
      superClass: OAuth2Credentials.Builder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 96
    functionName: '[com.google.auth.oauth2.OAuth2CredentialsWithRefresh.Builder].<init>()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/OAuth2CredentialsWithRefresh.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.auth.oauth2.OAuth2CredentialsWithRefresh.Builder
    signature: '[com.google.auth.oauth2.OAuth2CredentialsWithRefresh.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[OAuth2Credentials.Builder].setAccessToken(com.google.auth.oauth2.AccessToken)'
      Src: com.google.auth.oauth2.OAuth2CredentialsWithRefresh.Builder:105,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.auth.oauth2.AccessToken
      classConcrete: true
      classEnum: false
      classFields:
      - OAuth2RefreshHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: OAuth2Credentials.Builder
    argCount: 1
    argNames:
    - token
    argTypes:
    - com.google.auth.oauth2.AccessToken
    constantsTouched: []
    func_position:
      end: 107
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 107
    functionName: '[com.google.auth.oauth2.OAuth2CredentialsWithRefresh.Builder].setAccessToken(com.google.auth.oauth2.AccessToken)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/OAuth2CredentialsWithRefresh.java
    functionUses: 0
    functionsReached:
    - '[OAuth2Credentials.Builder].setAccessToken(com.google.auth.oauth2.AccessToken)'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.OAuth2CredentialsWithRefresh.Builder].setAccessToken(com.google.auth.oauth2.AccessToken)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - OAuth2RefreshHandler
      classConcrete: true
      classEnum: false
      classFields:
      - OAuth2RefreshHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: OAuth2Credentials.Builder
    argCount: 1
    argNames:
    - handler
    argTypes:
    - OAuth2RefreshHandler
    constantsTouched: []
    func_position:
      end: 114
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 114
    functionName: '[com.google.auth.oauth2.OAuth2CredentialsWithRefresh.Builder].setRefreshHandler(OAuth2RefreshHandler)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/OAuth2CredentialsWithRefresh.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.OAuth2CredentialsWithRefresh.Builder].setRefreshHandler(OAuth2RefreshHandler)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsWithRefresh].<init>()'
      Src: com.google.auth.oauth2.OAuth2CredentialsWithRefresh.Builder:118,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - OAuth2RefreshHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.OAuth2CredentialsWithRefresh
      static: false
      superClass: OAuth2Credentials.Builder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 119
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 119
    functionName: '[com.google.auth.oauth2.OAuth2CredentialsWithRefresh.Builder].build()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/OAuth2CredentialsWithRefresh.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.OAuth2CredentialsWithRefresh].<init>()'
    linkageType: ''
    returnType: com.google.auth.oauth2.OAuth2CredentialsWithRefresh
    signature: '[com.google.auth.oauth2.OAuth2CredentialsWithRefresh.Builder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - IdentityPoolCredentialSourceType
      - CredentialFormatType
      - String
      - String
      - java.util.Map<String,String>
      - CertificateConfig
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: ExternalAccountCredentials.CredentialSource
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionName: '[com.google.auth.oauth2.IdentityPoolCredentialSource].getCredentialLocation()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/IdentityPoolCredentialSource.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.IdentityPoolCredentialSource].getCredentialLocation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - IdentityPoolCredentialSourceType
      - CredentialFormatType
      - String
      - String
      - java.util.Map<String,String>
      - CertificateConfig
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ExternalAccountCredentials.CredentialSource
    argCount: 1
    argNames:
    - credentialLocation
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 73
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 73
    functionName: '[com.google.auth.oauth2.IdentityPoolCredentialSource].setCredentialLocation(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/IdentityPoolCredentialSource.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.IdentityPoolCredentialSource].setCredentialLocation(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - IdentityPoolCredentialSourceType
      - CredentialFormatType
      - String
      - String
      - java.util.Map<String,String>
      - CertificateConfig
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: CertificateConfig
      static: false
      superClass: ExternalAccountCredentials.CredentialSource
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 84
    functionName: '[com.google.auth.oauth2.IdentityPoolCredentialSource].getCertificateConfig()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/IdentityPoolCredentialSource.java
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: CertificateConfig
    signature: '[com.google.auth.oauth2.IdentityPoolCredentialSource].getCertificateConfig()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,Object>].get(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialSource:96,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialSource:98,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialSource].getOptionalBoolean(com.google.auth.oauth2.IdentityPoolCredentialSource,String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialSource:104,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialSource].getOptionalString(com.google.auth.oauth2.IdentityPoolCredentialSource,String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialSource:105,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialSource].getOptionalString(com.google.auth.oauth2.IdentityPoolCredentialSource,String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialSource:107,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialSource.CertificateConfig].<init>(Boolean,String,String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialSource:109,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,Object>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - IdentityPoolCredentialSourceType
      - CredentialFormatType
      - String
      - String
      - java.util.Map<String,String>
      - CertificateConfig
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: CertificateConfig
      static: false
      superClass: ExternalAccountCredentials.CredentialSource
    argCount: 1
    argNames:
    - credentialSourceMap
    argTypes:
    - java.util.Map<String,Object>
    constantsTouched: []
    func_position:
      end: 111
      start: 94
    functionDepth: 2
    functionLinenumber: 94
    functionLinenumberEnd: 111
    functionName: '[com.google.auth.oauth2.IdentityPoolCredentialSource].certificateConfigFromSourceMap(java.util.Map<String,Object>)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/IdentityPoolCredentialSource.java
    functionUses: 1
    functionsReached:
    - '[com.google.auth.oauth2.IdentityPoolCredentialSource].getOptionalBoolean(com.google.auth.oauth2.IdentityPoolCredentialSource,String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialSource].getOptionalString(com.google.auth.oauth2.IdentityPoolCredentialSource,String)'
    - '[java.util.Map<String,Object>].get(String)'
    - '[IllegalArgumentException].<init>(String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialSource.CertificateConfig].<init>(Boolean,String,String)'
    linkageType: ''
    returnType: CertificateConfig
    signature: '[com.google.auth.oauth2.IdentityPoolCredentialSource].certificateConfigFromSourceMap(java.util.Map<String,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,Object>].get(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialSource:122,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialSource].getClass()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialSource:130,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialSource].getSimpleName()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialSource:130,1
    - Dst: String.format(String,String,com.google.auth.oauth2.IdentityPoolCredentialSource)
      Src: com.google.auth.oauth2.IdentityPoolCredentialSource:128,1
    - Dst: '[IllegalArgumentException].<init>(com.google.auth.oauth2.IdentityPoolCredentialSource)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialSource:127,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,Object>
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - IdentityPoolCredentialSourceType
      - CredentialFormatType
      - String
      - String
      - java.util.Map<String,String>
      - CertificateConfig
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Boolean
      static: false
      superClass: ExternalAccountCredentials.CredentialSource
    argCount: 2
    argNames:
    - map
    - key
    argTypes:
    - java.util.Map<String,Object>
    - String
    constantsTouched: []
    func_position:
      end: 133
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 133
    functionName: '[com.google.auth.oauth2.IdentityPoolCredentialSource].getOptionalBoolean(java.util.Map<String,Object>,String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/IdentityPoolCredentialSource.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(com.google.auth.oauth2.IdentityPoolCredentialSource)'
    - String.format(String,String,com.google.auth.oauth2.IdentityPoolCredentialSource)
    - '[com.google.auth.oauth2.IdentityPoolCredentialSource].getClass()'
    - '[java.util.Map<String,Object>].get(String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialSource].getSimpleName()'
    linkageType: ''
    returnType: Boolean
    signature: '[com.google.auth.oauth2.IdentityPoolCredentialSource].getOptionalBoolean(java.util.Map<String,Object>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,Object>].get(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialSource:144,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialSource].getClass()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialSource:152,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialSource].getSimpleName()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialSource:152,1
    - Dst: String.format(String,String,com.google.auth.oauth2.IdentityPoolCredentialSource)
      Src: com.google.auth.oauth2.IdentityPoolCredentialSource:150,1
    - Dst: '[IllegalArgumentException].<init>(com.google.auth.oauth2.IdentityPoolCredentialSource)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialSource:149,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,Object>
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - IdentityPoolCredentialSourceType
      - CredentialFormatType
      - String
      - String
      - java.util.Map<String,String>
      - CertificateConfig
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: ExternalAccountCredentials.CredentialSource
    argCount: 2
    argNames:
    - map
    - key
    argTypes:
    - java.util.Map<String,Object>
    - String
    constantsTouched: []
    func_position:
      end: 155
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 155
    functionName: '[com.google.auth.oauth2.IdentityPoolCredentialSource].getOptionalString(java.util.Map<String,Object>,String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/IdentityPoolCredentialSource.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(com.google.auth.oauth2.IdentityPoolCredentialSource)'
    - String.format(String,String,com.google.auth.oauth2.IdentityPoolCredentialSource)
    - '[com.google.auth.oauth2.IdentityPoolCredentialSource].getClass()'
    - '[java.util.Map<String,Object>].get(String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialSource].getSimpleName()'
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.IdentityPoolCredentialSource].getOptionalString(java.util.Map<String,Object>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ExternalAccountCredentials.CredentialSource].<init>(java.util.Map<String,Object>)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialSource:256,1
    - Dst: '[java.util.Map<String,Object>].containsKey(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialSource:258,1
    - Dst: '[java.util.Map<String,Object>].containsKey(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialSource:259,1
    - Dst: '[java.util.Map<String,Object>].containsKey(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialSource:260,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialSource:265,1
    - Dst: '[java.util.Map<String,Object>].get(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialSource:270,1
    - Dst: '[java.util.Map<String,Object>].get(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialSource:273,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialSource].certificateConfigFromSourceMap(java.util.Map<String,Object>)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialSource:277,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialSource:279,1
    - Dst: '[java.util.Map<String,Object>].get(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialSource:283,1
    - Dst: headersMap.isEmpty()
      Src: com.google.auth.oauth2.IdentityPoolCredentialSource:284,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialSource:285,1
    - Dst: '[java.util.HashMap].putAll(com.google.auth.oauth2.IdentityPoolCredentialSource)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialSource:286,1
    - Dst: '[java.util.Map<String,Object>].get(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialSource:292,1
    - Dst: formatMap.containsKey(String)
      Src: com.google.auth.oauth2.IdentityPoolCredentialSource:293,1
    - Dst: formatMap.get(String)
      Src: com.google.auth.oauth2.IdentityPoolCredentialSource:294,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialSource].toLowerCase(com.google.auth.oauth2.IdentityPoolCredentialSource)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialSource:296,1
    - Dst: '[String].equals(com.google.auth.oauth2.IdentityPoolCredentialSource)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialSource:296,1
    - Dst: formatMap.containsKey(String)
      Src: com.google.auth.oauth2.IdentityPoolCredentialSource:298,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialSource:299,1
    - Dst: formatMap.get(String)
      Src: com.google.auth.oauth2.IdentityPoolCredentialSource:303,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialSource].toLowerCase(com.google.auth.oauth2.IdentityPoolCredentialSource)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialSource:304,1
    - Dst: '[String].equals(com.google.auth.oauth2.IdentityPoolCredentialSource)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialSource:304,1
    - Dst: String.format(String,com.google.auth.oauth2.IdentityPoolCredentialSource)
      Src: com.google.auth.oauth2.IdentityPoolCredentialSource:308,1
    - Dst: '[IllegalArgumentException].<init>(com.google.auth.oauth2.IdentityPoolCredentialSource)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialSource:307,1
    CyclomaticComplexity: 22
    EdgeCount: 22
    ICount: 55
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,Object>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - IdentityPoolCredentialSourceType
      - CredentialFormatType
      - String
      - String
      - java.util.Map<String,String>
      - CertificateConfig
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.IdentityPoolCredentialSource
      static: false
      superClass: ExternalAccountCredentials.CredentialSource
    argCount: 1
    argNames:
    - credentialSourceMap
    argTypes:
    - java.util.Map<String,Object>
    constantsTouched: []
    func_position:
      end: 311
      start: 254
    functionDepth: 3
    functionLinenumber: 254
    functionLinenumberEnd: 311
    functionName: '[com.google.auth.oauth2.IdentityPoolCredentialSource].<init>(java.util.Map<String,Object>)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/IdentityPoolCredentialSource.java
    functionUses: 1
    functionsReached:
    - '[com.google.auth.oauth2.IdentityPoolCredentialSource].toLowerCase(com.google.auth.oauth2.IdentityPoolCredentialSource)'
    - '[java.util.HashMap].putAll(com.google.auth.oauth2.IdentityPoolCredentialSource)'
    - String.format(String,com.google.auth.oauth2.IdentityPoolCredentialSource)
    - formatMap.get(String)
    - headersMap.isEmpty()
    - '[IllegalArgumentException].<init>(com.google.auth.oauth2.IdentityPoolCredentialSource)'
    - '[ExternalAccountCredentials.CredentialSource].<init>(java.util.Map<String,Object>)'
    - '[java.util.HashMap].<init>()'
    - formatMap.containsKey(String)
    - '[java.util.Map<String,Object>].containsKey(String)'
    - '[String].equals(com.google.auth.oauth2.IdentityPoolCredentialSource)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialSource].certificateConfigFromSourceMap(java.util.Map<String,Object>)'
    - '[java.util.Map<String,Object>].get(String)'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: com.google.auth.oauth2.IdentityPoolCredentialSource
    signature: '[com.google.auth.oauth2.IdentityPoolCredentialSource].<init>(java.util.Map<String,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,String>].isEmpty()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialSource:314,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - IdentityPoolCredentialSourceType
      - CredentialFormatType
      - String
      - String
      - java.util.Map<String,String>
      - CertificateConfig
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: ExternalAccountCredentials.CredentialSource
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 315
      start: 313
    functionDepth: 0
    functionLinenumber: 313
    functionLinenumberEnd: 315
    functionName: '[com.google.auth.oauth2.IdentityPoolCredentialSource].hasHeaders()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/IdentityPoolCredentialSource.java
    functionUses: 1
    functionsReached:
    - '[java.util.Map<String,String>].isEmpty()'
    linkageType: ''
    returnType: boolean
    signature: '[com.google.auth.oauth2.IdentityPoolCredentialSource].hasHeaders()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].isEmpty()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialSource.CertificateConfig:205,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialSource.CertificateConfig].checkArgument(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialSource.CertificateConfig:207,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialSource.CertificateConfig].checkArgument(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialSource.CertificateConfig:211,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - Boolean
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.oauth2.IdentityPoolCredentialSource.CertificateConfig
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - useDefaultCertificateConfig
    - certificateConfigLocation
    - trustChainPath
    argTypes:
    - Boolean
    - String
    - String
    constantsTouched: []
    func_position:
      end: 218
      start: 198
    functionDepth: 1
    functionLinenumber: 198
    functionLinenumberEnd: 218
    functionName: '[com.google.auth.oauth2.IdentityPoolCredentialSource.CertificateConfig].<init>(Boolean,String,String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/IdentityPoolCredentialSource.java
    functionUses: 1
    functionsReached:
    - '[String].isEmpty()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialSource.CertificateConfig].checkArgument(String)'
    linkageType: ''
    returnType: com.google.auth.oauth2.IdentityPoolCredentialSource.CertificateConfig
    signature: '[com.google.auth.oauth2.IdentityPoolCredentialSource.CertificateConfig].<init>(Boolean,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - boolean
      - String
      - String
      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: 223
      start: 221
    functionDepth: 0
    functionLinenumber: 221
    functionLinenumberEnd: 223
    functionName: '[com.google.auth.oauth2.IdentityPoolCredentialSource.CertificateConfig].useDefaultCertificateConfig()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/IdentityPoolCredentialSource.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.google.auth.oauth2.IdentityPoolCredentialSource.CertificateConfig].useDefaultCertificateConfig()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 229
      start: 226
    functionDepth: 0
    functionLinenumber: 226
    functionLinenumberEnd: 229
    functionName: '[com.google.auth.oauth2.IdentityPoolCredentialSource.CertificateConfig].getCertificateConfigLocation()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/IdentityPoolCredentialSource.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.IdentityPoolCredentialSource.CertificateConfig].getCertificateConfigLocation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 235
      start: 232
    functionDepth: 0
    functionLinenumber: 232
    functionLinenumberEnd: 235
    functionName: '[com.google.auth.oauth2.IdentityPoolCredentialSource.CertificateConfig].getTrustChainPath()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/IdentityPoolCredentialSource.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.IdentityPoolCredentialSource.CertificateConfig].getTrustChainPath()'
  - 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: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - id
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 46
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 46
    functionName: '[com.google.auth.oauth2.TokenStore].load(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/TokenStore.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.TokenStore].load(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - id
    - tokens
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 55
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 55
    functionName: '[com.google.auth.oauth2.TokenStore].store(String,String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/TokenStore.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.TokenStore].store(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - id
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 63
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 63
    functionName: '[com.google.auth.oauth2.TokenStore].delete(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/TokenStore.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.TokenStore].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.auth.oauth2.TokenStore
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.auth.oauth2.TokenStore].<init>()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/TokenStore.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.auth.oauth2.TokenStore
    signature: '[com.google.auth.oauth2.TokenStore].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.SystemEnvironmentProvider].<init>()'
      Src: com.google.auth.oauth2.SystemEnvironmentProvider:7,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.auth.oauth2.SystemEnvironmentProvider
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - com.google.auth.oauth2.EnvironmentProvider
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.oauth2.SystemEnvironmentProvider
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10
      start: 10
    functionDepth: 1
    functionLinenumber: 10
    functionLinenumberEnd: 10
    functionName: '[com.google.auth.oauth2.SystemEnvironmentProvider].<init>()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/SystemEnvironmentProvider.java
    functionUses: 1
    functionsReached:
    - '[com.google.auth.oauth2.SystemEnvironmentProvider].<init>()'
    linkageType: ''
    returnType: com.google.auth.oauth2.SystemEnvironmentProvider
    signature: '[com.google.auth.oauth2.SystemEnvironmentProvider].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getenv(String)
      Src: com.google.auth.oauth2.SystemEnvironmentProvider:14,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.auth.oauth2.SystemEnvironmentProvider
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - com.google.auth.oauth2.EnvironmentProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 15
      start: 12
    functionDepth: 0
    functionLinenumber: 12
    functionLinenumberEnd: 15
    functionName: '[com.google.auth.oauth2.SystemEnvironmentProvider].getEnv(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/SystemEnvironmentProvider.java
    functionUses: 0
    functionsReached:
    - System.getenv(String)
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.SystemEnvironmentProvider].getEnv(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.auth.oauth2.SystemEnvironmentProvider
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - com.google.auth.oauth2.EnvironmentProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.SystemEnvironmentProvider
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 19
    functionName: '[com.google.auth.oauth2.SystemEnvironmentProvider].getInstance()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/SystemEnvironmentProvider.java
    functionUses: 9
    functionsReached: []
    linkageType: ''
    returnType: com.google.auth.oauth2.SystemEnvironmentProvider
    signature: '[com.google.auth.oauth2.SystemEnvironmentProvider].getInstance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.LoggerProvider].getLogger()'
      Src: com.google.auth.oauth2.Slf4jLoggingHelpers:70,1
    - Dst: '[org.slf4j.Logger].isInfoEnabled()'
      Src: com.google.auth.oauth2.Slf4jLoggingHelpers:71,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.Slf4jLoggingHelpers:72,1
    - Dst: '[com.google.api.client.http.HttpRequest].getRequestMethod()'
      Src: com.google.auth.oauth2.Slf4jLoggingHelpers:73,1
    - Dst: '[java.util.HashMap].put(String,com.google.auth.oauth2.Slf4jLoggingHelpers)'
      Src: com.google.auth.oauth2.Slf4jLoggingHelpers:73,1
    - Dst: '[com.google.api.client.http.HttpRequest].getUrl()'
      Src: com.google.auth.oauth2.Slf4jLoggingHelpers:74,1
    - Dst: '[com.google.auth.oauth2.Slf4jLoggingHelpers].toString()'
      Src: com.google.auth.oauth2.Slf4jLoggingHelpers:74,1
    - Dst: '[java.util.HashMap].put(String,com.google.auth.oauth2.Slf4jLoggingHelpers)'
      Src: com.google.auth.oauth2.Slf4jLoggingHelpers:74,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.Slf4jLoggingHelpers:76,1
    - Dst: '[com.google.api.client.http.HttpRequest].getHeaders()'
      Src: com.google.auth.oauth2.Slf4jLoggingHelpers:77,1
    - Dst: '[com.google.auth.oauth2.Slf4jLoggingHelpers].forEach()'
      Src: com.google.auth.oauth2.Slf4jLoggingHelpers:77,1
    - Dst: '[com.google.gson.Gson].toJson(java.util.HashMap)'
      Src: com.google.auth.oauth2.Slf4jLoggingHelpers:88,1
    - Dst: '[java.util.HashMap].put(String,com.google.auth.oauth2.Slf4jLoggingHelpers)'
      Src: com.google.auth.oauth2.Slf4jLoggingHelpers:88,1
    - Dst: '[com.google.api.client.http.HttpRequest].getContent()'
      Src: com.google.auth.oauth2.Slf4jLoggingHelpers:90,1
    - Dst: '[org.slf4j.Logger].isDebugEnabled()'
      Src: com.google.auth.oauth2.Slf4jLoggingHelpers:90,1
    - Dst: '[com.google.api.client.http.HttpRequest].getContent()'
      Src: com.google.auth.oauth2.Slf4jLoggingHelpers:92,1
    - Dst: '[com.google.api.client.http.HttpRequest].getContent()'
      Src: com.google.auth.oauth2.Slf4jLoggingHelpers:94,1
    - Dst: '[com.google.api.client.http.UrlEncodedContent].getData()'
      Src: com.google.auth.oauth2.Slf4jLoggingHelpers:94,1
    - Dst: '[com.google.auth.oauth2.Slf4jLoggingHelpers].parseGenericData(com.google.auth.oauth2.Slf4jLoggingHelpers)'
      Src: com.google.auth.oauth2.Slf4jLoggingHelpers:95,1
    - Dst: '[com.google.gson.Gson].toJson(java.util.Map<String,Object>)'
      Src: com.google.auth.oauth2.Slf4jLoggingHelpers:96,1
    - Dst: '[java.util.HashMap].put(String,com.google.auth.oauth2.Slf4jLoggingHelpers)'
      Src: com.google.auth.oauth2.Slf4jLoggingHelpers:96,1
    - Dst: '[com.google.api.client.http.HttpRequest].getContent()'
      Src: com.google.auth.oauth2.Slf4jLoggingHelpers:97,1
    - Dst: '[com.google.api.client.http.HttpRequest].getContent()'
      Src: com.google.auth.oauth2.Slf4jLoggingHelpers:98,1
    - Dst: '[com.google.api.client.http.json.JsonHttpContent].getData()'
      Src: com.google.auth.oauth2.Slf4jLoggingHelpers:98,1
    - Dst: '[com.google.gson.Gson].toJson(com.google.auth.oauth2.Slf4jLoggingHelpers)'
      Src: com.google.auth.oauth2.Slf4jLoggingHelpers:98,1
    - Dst: '[java.util.HashMap].put(String,com.google.auth.oauth2.Slf4jLoggingHelpers)'
      Src: com.google.auth.oauth2.Slf4jLoggingHelpers:99,1
    - Dst: '[com.google.auth.oauth2.Slf4jUtils].log(org.slf4j.Logger,com.google.auth.oauth2.Slf4jLoggingHelpers,java.util.HashMap,String)'
      Src: com.google.auth.oauth2.Slf4jLoggingHelpers:102,1
    - Dst: '[com.google.auth.oauth2.Slf4jUtils].log(org.slf4j.Logger,com.google.auth.oauth2.Slf4jLoggingHelpers,java.util.HashMap,String)'
      Src: com.google.auth.oauth2.Slf4jLoggingHelpers:105,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.api.client.http.HttpRequest
      - com.google.auth.oauth2.LoggerProvider
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.gson.Gson
      - java.util.Set<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - request
    - loggerProvider
    - message
    argTypes:
    - com.google.api.client.http.HttpRequest
    - com.google.auth.oauth2.LoggerProvider
    - String
    constantsTouched: []
    func_position:
      end: 111
      start: 68
    functionDepth: 2
    functionLinenumber: 68
    functionLinenumberEnd: 111
    functionName: '[com.google.auth.oauth2.Slf4jLoggingHelpers].logRequest(com.google.api.client.http.HttpRequest,com.google.auth.oauth2.LoggerProvider,String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/Slf4jLoggingHelpers.java
    functionUses: 1
    functionsReached:
    - '[org.slf4j.Logger].isDebugEnabled()'
    - '[com.google.gson.Gson].toJson(java.util.Map<String,Object>)'
    - '[com.google.gson.Gson].toJson(com.google.auth.oauth2.Slf4jLoggingHelpers)'
    - '[com.google.api.client.http.UrlEncodedContent].getData()'
    - '[com.google.api.client.http.HttpRequest].getRequestMethod()'
    - '[com.google.api.client.http.HttpRequest].getUrl()'
    - '[com.google.api.client.http.HttpRequest].getContent()'
    - '[java.util.HashMap].put(String,com.google.auth.oauth2.Slf4jLoggingHelpers)'
    - '[java.util.HashMap].<init>()'
    - '[com.google.gson.Gson].toJson(java.util.HashMap)'
    - '[org.slf4j.Logger].isInfoEnabled()'
    - '[com.google.auth.oauth2.Slf4jLoggingHelpers].forEach()'
    - '[com.google.api.client.http.json.JsonHttpContent].getData()'
    - '[com.google.auth.oauth2.Slf4jLoggingHelpers].parseGenericData(com.google.auth.oauth2.Slf4jLoggingHelpers)'
    - '[com.google.auth.oauth2.LoggerProvider].getLogger()'
    - '[com.google.auth.oauth2.Slf4jUtils].log(org.slf4j.Logger,com.google.auth.oauth2.Slf4jLoggingHelpers,java.util.HashMap,String)'
    - '[com.google.api.client.http.HttpRequest].getHeaders()'
    - '[com.google.auth.oauth2.Slf4jLoggingHelpers].toString()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.Slf4jLoggingHelpers].logRequest(com.google.api.client.http.HttpRequest,com.google.auth.oauth2.LoggerProvider,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.LoggerProvider].getLogger()'
      Src: com.google.auth.oauth2.Slf4jLoggingHelpers:116,1
    - Dst: '[org.slf4j.Logger].isInfoEnabled()'
      Src: com.google.auth.oauth2.Slf4jLoggingHelpers:117,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.Slf4jLoggingHelpers:118,1
    - Dst: '[com.google.api.client.http.HttpResponse].getStatusCode()'
      Src: com.google.auth.oauth2.Slf4jLoggingHelpers:119,1
    - Dst: String.valueOf(com.google.auth.oauth2.Slf4jLoggingHelpers)
      Src: com.google.auth.oauth2.Slf4jLoggingHelpers:119,1
    - Dst: '[java.util.HashMap].put(String,com.google.auth.oauth2.Slf4jLoggingHelpers)'
      Src: com.google.auth.oauth2.Slf4jLoggingHelpers:119,1
    - Dst: '[com.google.api.client.http.HttpResponse].getStatusMessage()'
      Src: com.google.auth.oauth2.Slf4jLoggingHelpers:120,1
    - Dst: '[java.util.HashMap].put(String,com.google.auth.oauth2.Slf4jLoggingHelpers)'
      Src: com.google.auth.oauth2.Slf4jLoggingHelpers:120,1
    - Dst: '[com.google.api.client.http.HttpResponse].getHeaders()'
      Src: com.google.auth.oauth2.Slf4jLoggingHelpers:122,1
    - Dst: '[java.util.HashMap].<init>(com.google.auth.oauth2.Slf4jLoggingHelpers)'
      Src: com.google.auth.oauth2.Slf4jLoggingHelpers:122,1
    - Dst: '[java.util.HashMap].toString()'
      Src: com.google.auth.oauth2.Slf4jLoggingHelpers:123,1
    - Dst: '[java.util.HashMap].put(String,com.google.auth.oauth2.Slf4jLoggingHelpers)'
      Src: com.google.auth.oauth2.Slf4jLoggingHelpers:123,1
    - Dst: '[com.google.auth.oauth2.Slf4jUtils].log(org.slf4j.Logger,com.google.auth.oauth2.Slf4jLoggingHelpers,java.util.HashMap,String)'
      Src: com.google.auth.oauth2.Slf4jLoggingHelpers:124,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.api.client.http.HttpResponse
      - com.google.auth.oauth2.LoggerProvider
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.gson.Gson
      - java.util.Set<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - response
    - loggerProvider
    - message
    argTypes:
    - com.google.api.client.http.HttpResponse
    - com.google.auth.oauth2.LoggerProvider
    - String
    constantsTouched: []
    func_position:
      end: 129
      start: 114
    functionDepth: 2
    functionLinenumber: 114
    functionLinenumberEnd: 129
    functionName: '[com.google.auth.oauth2.Slf4jLoggingHelpers].logResponse(com.google.api.client.http.HttpResponse,com.google.auth.oauth2.LoggerProvider,String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/Slf4jLoggingHelpers.java
    functionUses: 1
    functionsReached:
    - String.valueOf(com.google.auth.oauth2.Slf4jLoggingHelpers)
    - '[com.google.api.client.http.HttpResponse].getHeaders()'
    - '[java.util.HashMap].<init>(com.google.auth.oauth2.Slf4jLoggingHelpers)'
    - '[com.google.api.client.http.HttpResponse].getStatusCode()'
    - '[com.google.api.client.http.HttpResponse].getStatusMessage()'
    - '[java.util.HashMap].<init>()'
    - '[java.util.HashMap].put(String,com.google.auth.oauth2.Slf4jLoggingHelpers)'
    - '[org.slf4j.Logger].isInfoEnabled()'
    - '[java.util.HashMap].toString()'
    - '[com.google.auth.oauth2.LoggerProvider].getLogger()'
    - '[com.google.auth.oauth2.Slf4jUtils].log(org.slf4j.Logger,com.google.auth.oauth2.Slf4jLoggingHelpers,java.util.HashMap,String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.Slf4jLoggingHelpers].logResponse(com.google.api.client.http.HttpResponse,com.google.auth.oauth2.LoggerProvider,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.LoggerProvider].getLogger()'
      Src: com.google.auth.oauth2.Slf4jLoggingHelpers:136,1
    - Dst: '[org.slf4j.Logger].isDebugEnabled()'
      Src: com.google.auth.oauth2.Slf4jLoggingHelpers:137,1
    - Dst: '[com.google.auth.oauth2.Slf4jLoggingHelpers].parseGenericData(com.google.api.client.util.GenericData)'
      Src: com.google.auth.oauth2.Slf4jLoggingHelpers:138,1
    - Dst: '[com.google.auth.oauth2.Slf4jUtils].log(org.slf4j.Logger,com.google.auth.oauth2.Slf4jLoggingHelpers,java.util.Map<String,Object>,String)'
      Src: com.google.auth.oauth2.Slf4jLoggingHelpers:139,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.api.client.util.GenericData
      - com.google.auth.oauth2.LoggerProvider
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.gson.Gson
      - java.util.Set<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - genericData
    - loggerProvider
    - message
    argTypes:
    - com.google.api.client.util.GenericData
    - com.google.auth.oauth2.LoggerProvider
    - String
    constantsTouched: []
    func_position:
      end: 144
      start: 132
    functionDepth: 2
    functionLinenumber: 132
    functionLinenumberEnd: 144
    functionName: '[com.google.auth.oauth2.Slf4jLoggingHelpers].logResponsePayload(com.google.api.client.util.GenericData,com.google.auth.oauth2.LoggerProvider,String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/Slf4jLoggingHelpers.java
    functionUses: 1
    functionsReached:
    - '[com.google.auth.oauth2.LoggerProvider].getLogger()'
    - '[org.slf4j.Logger].isDebugEnabled()'
    - '[com.google.auth.oauth2.Slf4jLoggingHelpers].parseGenericData(com.google.api.client.util.GenericData)'
    - '[com.google.auth.oauth2.Slf4jUtils].log(org.slf4j.Logger,com.google.auth.oauth2.Slf4jLoggingHelpers,java.util.Map<String,Object>,String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.Slf4jLoggingHelpers].logResponsePayload(com.google.api.client.util.GenericData,com.google.auth.oauth2.LoggerProvider,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.LoggerProvider].getLogger()'
      Src: com.google.auth.oauth2.Slf4jLoggingHelpers:149,1
    - Dst: '[com.google.auth.oauth2.Slf4jLoggingHelpers].matchUtilLevelToSLF4JLevel(java.util.logging.Level)'
      Src: com.google.auth.oauth2.Slf4jLoggingHelpers:150,1
    - Dst: '[com.google.auth.oauth2.Slf4jUtils].log(org.slf4j.Logger,org.slf4j.event.Level,java.util.Map<String,Object>,String)'
      Src: com.google.auth.oauth2.Slf4jLoggingHelpers:151,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.auth.oauth2.LoggerProvider
      - java.util.logging.Level
      - java.util.Map<String,Object>
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.gson.Gson
      - java.util.Set<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - loggerProvider
    - level
    - contextMap
    - message
    argTypes:
    - com.google.auth.oauth2.LoggerProvider
    - java.util.logging.Level
    - java.util.Map<String,Object>
    - String
    constantsTouched: []
    func_position:
      end: 155
      start: 146
    functionDepth: 3
    functionLinenumber: 146
    functionLinenumberEnd: 155
    functionName: '[com.google.auth.oauth2.Slf4jLoggingHelpers].log(com.google.auth.oauth2.LoggerProvider,java.util.logging.Level,java.util.Map<String,Object>,String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/Slf4jLoggingHelpers.java
    functionUses: 1
    functionsReached:
    - '[com.google.auth.oauth2.LoggerProvider].getLogger()'
    - '[com.google.auth.oauth2.Slf4jUtils].log(org.slf4j.Logger,org.slf4j.event.Level,java.util.Map<String,Object>,String)'
    - '[com.google.auth.oauth2.Slf4jLoggingHelpers].matchUtilLevelToSLF4JLevel(java.util.logging.Level)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.Slf4jLoggingHelpers].log(com.google.auth.oauth2.LoggerProvider,java.util.logging.Level,java.util.Map<String,Object>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.Level
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.gson.Gson
      - java.util.Set<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.slf4j.event.Level
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - level
    argTypes:
    - java.util.logging.Level
    constantsTouched: []
    func_position:
      end: 169
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 169
    functionName: '[com.google.auth.oauth2.Slf4jLoggingHelpers].matchUtilLevelToSLF4JLevel(java.util.logging.Level)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/Slf4jLoggingHelpers.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.slf4j.event.Level
    signature: '[com.google.auth.oauth2.Slf4jLoggingHelpers].matchUtilLevelToSLF4JLevel(java.util.logging.Level)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.Slf4jLoggingHelpers:172,1
    - Dst: '[com.google.api.client.util.GenericData].forEach()'
      Src: com.google.auth.oauth2.Slf4jLoggingHelpers:173,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.api.client.util.GenericData
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.gson.Gson
      - java.util.Set<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,Object>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - genericData
    argTypes:
    - com.google.api.client.util.GenericData
    constantsTouched: []
    func_position:
      end: 184
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 184
    functionName: '[com.google.auth.oauth2.Slf4jLoggingHelpers].parseGenericData(com.google.api.client.util.GenericData)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/Slf4jLoggingHelpers.java
    functionUses: 1
    functionsReached:
    - '[java.util.HashMap].<init>()'
    - '[com.google.api.client.util.GenericData].forEach()'
    linkageType: ''
    returnType: java.util.Map<String,Object>
    signature: '[com.google.auth.oauth2.Slf4jLoggingHelpers].parseGenericData(com.google.api.client.util.GenericData)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.security.MessageDigest].getInstance(String)'
      Src: com.google.auth.oauth2.Slf4jLoggingHelpers:189,1
    - Dst: '[String].getBytes(com.google.auth.oauth2.Slf4jLoggingHelpers)'
      Src: com.google.auth.oauth2.Slf4jLoggingHelpers:190,1
    - Dst: '[com.google.auth.oauth2.Slf4jLoggingHelpers].digest(com.google.auth.oauth2.Slf4jLoggingHelpers)'
      Src: com.google.auth.oauth2.Slf4jLoggingHelpers:191,1
    - Dst: '[com.google.auth.oauth2.Slf4jLoggingHelpers].bytesToHex(com.google.auth.oauth2.Slf4jLoggingHelpers)'
      Src: com.google.auth.oauth2.Slf4jLoggingHelpers:192,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.gson.Gson
      - java.util.Set<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 196
      start: 187
    functionDepth: 0
    functionLinenumber: 187
    functionLinenumberEnd: 196
    functionName: '[com.google.auth.oauth2.Slf4jLoggingHelpers].calculateSHA256Hash(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/Slf4jLoggingHelpers.java
    functionUses: 0
    functionsReached:
    - '[java.security.MessageDigest].getInstance(String)'
    - '[com.google.auth.oauth2.Slf4jLoggingHelpers].bytesToHex(com.google.auth.oauth2.Slf4jLoggingHelpers)'
    - '[String].getBytes(com.google.auth.oauth2.Slf4jLoggingHelpers)'
    - '[com.google.auth.oauth2.Slf4jLoggingHelpers].digest(com.google.auth.oauth2.Slf4jLoggingHelpers)'
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.Slf4jLoggingHelpers].calculateSHA256Hash(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(int)'
      Src: com.google.auth.oauth2.Slf4jLoggingHelpers:199,1
    - Dst: Integer.toHexString(int)
      Src: com.google.auth.oauth2.Slf4jLoggingHelpers:201,1
    - Dst: '[com.google.auth.oauth2.Slf4jLoggingHelpers].length()'
      Src: com.google.auth.oauth2.Slf4jLoggingHelpers:202,1
    - Dst: '[StringBuilder].append(char)'
      Src: com.google.auth.oauth2.Slf4jLoggingHelpers:203,1
    - Dst: '[StringBuilder].append(com.google.auth.oauth2.Slf4jLoggingHelpers)'
      Src: com.google.auth.oauth2.Slf4jLoggingHelpers:205,1
    - Dst: '[StringBuilder].toString()'
      Src: com.google.auth.oauth2.Slf4jLoggingHelpers:207,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.gson.Gson
      - java.util.Set<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - hash
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 208
      start: 198
    functionDepth: 0
    functionLinenumber: 198
    functionLinenumberEnd: 208
    functionName: '[com.google.auth.oauth2.Slf4jLoggingHelpers].bytesToHex(byte[])'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/Slf4jLoggingHelpers.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(char)'
    - Integer.toHexString(int)
    - '[com.google.auth.oauth2.Slf4jLoggingHelpers].length()'
    - '[StringBuilder].append(com.google.auth.oauth2.Slf4jLoggingHelpers)'
    - '[StringBuilder].<init>(int)'
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.Slf4jLoggingHelpers].bytesToHex(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.gson.Gson].<init>()'
      Src: com.google.auth.oauth2.Slf4jLoggingHelpers:53,1
    - Dst: '[java.util.TreeSet].<init>(com.google.auth.oauth2.Slf4jLoggingHelpers)'
      Src: com.google.auth.oauth2.Slf4jLoggingHelpers:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.gson.Gson
      - java.util.Set<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.oauth2.Slf4jLoggingHelpers
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 210
      start: 210
    functionDepth: 0
    functionLinenumber: 210
    functionLinenumberEnd: 210
    functionName: '[com.google.auth.oauth2.Slf4jLoggingHelpers].<init>()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/Slf4jLoggingHelpers.java
    functionUses: 0
    functionsReached:
    - '[java.util.TreeSet].<init>(com.google.auth.oauth2.Slf4jLoggingHelpers)'
    - '[com.google.gson.Gson].<init>()'
    linkageType: ''
    returnType: com.google.auth.oauth2.Slf4jLoggingHelpers
    signature: '[com.google.auth.oauth2.Slf4jLoggingHelpers].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.auth.oauth2.ExternalAccountSupplierContext
      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: 1
    argNames:
    - context
    argTypes:
    - com.google.auth.oauth2.ExternalAccountSupplierContext
    constantsTouched: []
    func_position:
      end: 51
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 51
    functionName: '[com.google.auth.oauth2.IdentityPoolSubjectTokenSupplier].getSubjectToken(com.google.auth.oauth2.ExternalAccountSupplierContext)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/IdentityPoolSubjectTokenSupplier.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.IdentityPoolSubjectTokenSupplier].getSubjectToken(com.google.auth.oauth2.ExternalAccountSupplierContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.auth.oauth2.IdentityPoolSubjectTokenSupplier
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.auth.oauth2.IdentityPoolSubjectTokenSupplier].<init>()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/IdentityPoolSubjectTokenSupplier.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.auth.oauth2.IdentityPoolSubjectTokenSupplier
    signature: '[com.google.auth.oauth2.IdentityPoolSubjectTokenSupplier].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ActingParty].checkNotNull(String)'
      Src: com.google.auth.oauth2.ActingParty:45,1
    - Dst: '[com.google.auth.oauth2.ActingParty].checkNotNull(String)'
      Src: com.google.auth.oauth2.ActingParty:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.oauth2.ActingParty
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - actorToken
    - actorTokenType
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[com.google.auth.oauth2.ActingParty].<init>(String,String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ActingParty.java
    functionUses: 1
    functionsReached:
    - '[com.google.auth.oauth2.ActingParty].checkNotNull(String)'
    linkageType: ''
    returnType: com.google.auth.oauth2.ActingParty
    signature: '[com.google.auth.oauth2.ActingParty].<init>(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: '[com.google.auth.oauth2.ActingParty].getActorToken()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ActingParty.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.ActingParty].getActorToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionName: '[com.google.auth.oauth2.ActingParty].getActorTokenType()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ActingParty.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.ActingParty].getActorTokenType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.LoggerProvider].forClazz()'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:100,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].<init>(ServiceAccountCredentials.Builder)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:127,1
    - Dst: '[com.google.api.client.util.Preconditions].checkNotNull(com.google.auth.oauth2.ServiceAccountCredentials)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:129,1
    - Dst: '[com.google.api.client.util.Preconditions].checkNotNull(com.google.auth.oauth2.ServiceAccountCredentials)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:130,1
    - Dst: '[com.google.common.collect.ImmutableSet].of()'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:133,1
    - Dst: '[com.google.common.collect.ImmutableSet].copyOf(com.google.auth.oauth2.ServiceAccountCredentials)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:133,1
    - Dst: '[com.google.common.collect.ImmutableSet].of()'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:136,1
    - Dst: '[com.google.common.collect.ImmutableSet].copyOf(com.google.auth.oauth2.ServiceAccountCredentials)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:137,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].getFromServiceLoader(com.google.auth.http.HttpTransportFactory)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:141,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].firstNonNull(com.google.auth.oauth2.ServiceAccountCredentials,com.google.auth.oauth2.ServiceAccountCredentials)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:139,1
    - Dst: '[com.google.auth.http.HttpTransportFactory].getClass()'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:142,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].getName()'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:142,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:148,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - ServiceAccountCredentials.Builder
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - int
      - int
      - com.google.auth.oauth2.LoggerProvider
      - String
      - String
      - java.security.PrivateKey
      - String
      - String
      - String
      - String
      - java.net.URI
      - java.util.Collection<String>
      - java.util.Collection<String>
      - int
      - boolean
      - boolean
      - com.google.auth.http.HttpTransportFactory
      - com.google.auth.oauth2.JwtCredentials
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.oauth2.JwtProvider
      - com.google.auth.ServiceAccountSigner
      - com.google.auth.oauth2.IdTokenProvider
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.oauth2.ServiceAccountCredentials
      static: false
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 1
    argNames:
    - builder
    argTypes:
    - ServiceAccountCredentials.Builder
    constantsTouched: []
    func_position:
      end: 153
      start: 126
    functionDepth: 1
    functionLinenumber: 126
    functionLinenumberEnd: 153
    functionName: '[com.google.auth.oauth2.ServiceAccountCredentials].<init>(ServiceAccountCredentials.Builder)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ServiceAccountCredentials.java
    functionUses: 1
    functionsReached:
    - '[com.google.common.collect.ImmutableSet].of()'
    - '[IllegalStateException].<init>(String)'
    - '[com.google.api.client.util.Preconditions].checkNotNull(com.google.auth.oauth2.ServiceAccountCredentials)'
    - '[com.google.auth.oauth2.LoggerProvider].forClazz()'
    - '[com.google.auth.http.HttpTransportFactory].getClass()'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].firstNonNull(com.google.auth.oauth2.ServiceAccountCredentials,com.google.auth.oauth2.ServiceAccountCredentials)'
    - '[com.google.common.collect.ImmutableSet].copyOf(com.google.auth.oauth2.ServiceAccountCredentials)'
    - '[com.google.auth.oauth2.GoogleCredentials].<init>(ServiceAccountCredentials.Builder)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].getFromServiceLoader(com.google.auth.http.HttpTransportFactory)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].getName()'
    linkageType: ''
    returnType: com.google.auth.oauth2.ServiceAccountCredentials
    signature: '[com.google.auth.oauth2.ServiceAccountCredentials].<init>(ServiceAccountCredentials.Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,Object>].get(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:167,1
    - Dst: '[java.util.Map<String,Object>].get(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:168,1
    - Dst: '[java.util.Map<String,Object>].get(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:169,1
    - Dst: '[java.util.Map<String,Object>].get(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:170,1
    - Dst: '[java.util.Map<String,Object>].get(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:171,1
    - Dst: '[java.util.Map<String,Object>].get(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:172,1
    - Dst: '[java.util.Map<String,Object>].get(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:173,1
    - Dst: '[java.util.Map<String,Object>].get(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:174,1
    - Dst: '[java.net.URI].<init>(com.google.auth.oauth2.ServiceAccountCredentials)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:178,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:181,1
    - Dst: '[java.io.IOException].<init>(String,String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:188,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:194,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:194,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].setClientEmail(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:194,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].setPrivateKeyId(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:194,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:194,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].setTokenServerUri(java.net.URI)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:194,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].setProjectId(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:194,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].setQuotaProjectId(com.google.auth.oauth2.ServiceAccountCredentials)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:194,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].setUniverseDomain(com.google.auth.oauth2.ServiceAccountCredentials)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:194,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].fromPkcs8(com.google.auth.oauth2.ServiceAccountCredentials,com.google.auth.oauth2.ServiceAccountCredentials)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:204,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,Object>
      - com.google.auth.http.HttpTransportFactory
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - int
      - int
      - com.google.auth.oauth2.LoggerProvider
      - String
      - String
      - java.security.PrivateKey
      - String
      - String
      - String
      - String
      - java.net.URI
      - java.util.Collection<String>
      - java.util.Collection<String>
      - int
      - boolean
      - boolean
      - com.google.auth.http.HttpTransportFactory
      - com.google.auth.oauth2.JwtCredentials
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.google.auth.oauth2.JwtProvider
      - com.google.auth.ServiceAccountSigner
      - com.google.auth.oauth2.IdTokenProvider
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.oauth2.ServiceAccountCredentials
      static: true
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 2
    argNames:
    - json
    - transportFactory
    argTypes:
    - java.util.Map<String,Object>
    - com.google.auth.http.HttpTransportFactory
    constantsTouched: []
    func_position:
      end: 205
      start: 165
    functionDepth: 2
    functionLinenumber: 165
    functionLinenumberEnd: 205
    functionName: '[com.google.auth.oauth2.ServiceAccountCredentials].fromJson(java.util.Map<String,Object>,com.google.auth.http.HttpTransportFactory)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ServiceAccountCredentials.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].setUniverseDomain(com.google.auth.oauth2.ServiceAccountCredentials)'
    - '[java.io.IOException].<init>(String)'
    - '[java.util.Map<String,Object>].get(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].setClientEmail(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].setPrivateKeyId(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].setTokenServerUri(java.net.URI)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].setQuotaProjectId(com.google.auth.oauth2.ServiceAccountCredentials)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].setProjectId(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].newBuilder()'
    - '[java.io.IOException].<init>(String,String)'
    - '[java.net.URI].<init>(com.google.auth.oauth2.ServiceAccountCredentials)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].fromPkcs8(com.google.auth.oauth2.ServiceAccountCredentials,com.google.auth.oauth2.ServiceAccountCredentials)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
    linkageType: ''
    returnType: com.google.auth.oauth2.ServiceAccountCredentials
    signature: '[com.google.auth.oauth2.ServiceAccountCredentials].fromJson(java.util.Map<String,Object>,com.google.auth.http.HttpTransportFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:227,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:227,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].setClientEmail(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:227,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].setPrivateKeyId(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:227,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].setScopes(java.util.Collection<String>)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:227,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].fromPkcs8(String,com.google.auth.oauth2.ServiceAccountCredentials)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:233,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      - java.util.Collection<String>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - int
      - int
      - com.google.auth.oauth2.LoggerProvider
      - String
      - String
      - java.security.PrivateKey
      - String
      - String
      - String
      - String
      - java.net.URI
      - java.util.Collection<String>
      - java.util.Collection<String>
      - int
      - boolean
      - boolean
      - com.google.auth.http.HttpTransportFactory
      - com.google.auth.oauth2.JwtCredentials
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.google.auth.oauth2.JwtProvider
      - com.google.auth.ServiceAccountSigner
      - com.google.auth.oauth2.IdTokenProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.ServiceAccountCredentials
      static: true
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 5
    argNames:
    - clientId
    - clientEmail
    - privateKeyPkcs8
    - privateKeyId
    - scopes
    argTypes:
    - String
    - String
    - String
    - String
    - java.util.Collection<String>
    constantsTouched: []
    func_position:
      end: 234
      start: 219
    functionDepth: 2
    functionLinenumber: 219
    functionLinenumberEnd: 234
    functionName: '[com.google.auth.oauth2.ServiceAccountCredentials].fromPkcs8(String,String,String,String,java.util.Collection<String>)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ServiceAccountCredentials.java
    functionUses: 2
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].setScopes(java.util.Collection<String>)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].setClientEmail(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].setPrivateKeyId(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].fromPkcs8(String,com.google.auth.oauth2.ServiceAccountCredentials)'
    linkageType: ''
    returnType: com.google.auth.oauth2.ServiceAccountCredentials
    signature: '[com.google.auth.oauth2.ServiceAccountCredentials].fromPkcs8(String,String,String,String,java.util.Collection<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:257,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:257,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].setClientEmail(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:257,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].setPrivateKeyId(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:257,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].setScopes(java.util.Collection<String>,java.util.Collection<String>)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:257,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].fromPkcs8(String,com.google.auth.oauth2.ServiceAccountCredentials)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:263,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.util.Collection<String>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - int
      - int
      - com.google.auth.oauth2.LoggerProvider
      - String
      - String
      - java.security.PrivateKey
      - String
      - String
      - String
      - String
      - java.net.URI
      - java.util.Collection<String>
      - java.util.Collection<String>
      - int
      - boolean
      - boolean
      - com.google.auth.http.HttpTransportFactory
      - com.google.auth.oauth2.JwtCredentials
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.google.auth.oauth2.JwtProvider
      - com.google.auth.ServiceAccountSigner
      - com.google.auth.oauth2.IdTokenProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.ServiceAccountCredentials
      static: true
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 6
    argNames:
    - clientId
    - clientEmail
    - privateKeyPkcs8
    - privateKeyId
    - scopes
    - defaultScopes
    argTypes:
    - String
    - String
    - String
    - String
    - java.util.Collection<String>
    - java.util.Collection<String>
    constantsTouched: []
    func_position:
      end: 264
      start: 248
    functionDepth: 2
    functionLinenumber: 248
    functionLinenumberEnd: 264
    functionName: '[com.google.auth.oauth2.ServiceAccountCredentials].fromPkcs8(String,String,String,String,java.util.Collection<String>,java.util.Collection<String>)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ServiceAccountCredentials.java
    functionUses: 1
    functionsReached:
    - '[com.google.auth.oauth2.ServiceAccountCredentials].setScopes(java.util.Collection<String>,java.util.Collection<String>)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].setClientEmail(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].setPrivateKeyId(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].fromPkcs8(String,com.google.auth.oauth2.ServiceAccountCredentials)'
    linkageType: ''
    returnType: com.google.auth.oauth2.ServiceAccountCredentials
    signature: '[com.google.auth.oauth2.ServiceAccountCredentials].fromPkcs8(String,String,String,String,java.util.Collection<String>,java.util.Collection<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:293,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:293,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].setClientEmail(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:293,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].setPrivateKeyId(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:293,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].setScopes(java.util.Collection<String>)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:293,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:293,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].setTokenServerUri(java.net.URI)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:293,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].fromPkcs8(String,com.google.auth.oauth2.ServiceAccountCredentials)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:301,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      - java.util.Collection<String>
      - com.google.auth.http.HttpTransportFactory
      - java.net.URI
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - int
      - int
      - com.google.auth.oauth2.LoggerProvider
      - String
      - String
      - java.security.PrivateKey
      - String
      - String
      - String
      - String
      - java.net.URI
      - java.util.Collection<String>
      - java.util.Collection<String>
      - int
      - boolean
      - boolean
      - com.google.auth.http.HttpTransportFactory
      - com.google.auth.oauth2.JwtCredentials
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.google.auth.oauth2.JwtProvider
      - com.google.auth.ServiceAccountSigner
      - com.google.auth.oauth2.IdTokenProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.ServiceAccountCredentials
      static: true
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 7
    argNames:
    - clientId
    - clientEmail
    - privateKeyPkcs8
    - privateKeyId
    - scopes
    - transportFactory
    - tokenServerUri
    argTypes:
    - String
    - String
    - String
    - String
    - java.util.Collection<String>
    - com.google.auth.http.HttpTransportFactory
    - java.net.URI
    constantsTouched: []
    func_position:
      end: 302
      start: 282
    functionDepth: 2
    functionLinenumber: 282
    functionLinenumberEnd: 302
    functionName: '[com.google.auth.oauth2.ServiceAccountCredentials].fromPkcs8(String,String,String,String,java.util.Collection<String>,com.google.auth.http.HttpTransportFactory,java.net.URI)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ServiceAccountCredentials.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].setScopes(java.util.Collection<String>)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].setClientEmail(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].setPrivateKeyId(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].setTokenServerUri(java.net.URI)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].fromPkcs8(String,com.google.auth.oauth2.ServiceAccountCredentials)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
    linkageType: ''
    returnType: com.google.auth.oauth2.ServiceAccountCredentials
    signature: '[com.google.auth.oauth2.ServiceAccountCredentials].fromPkcs8(String,String,String,String,java.util.Collection<String>,com.google.auth.http.HttpTransportFactory,java.net.URI)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:334,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:334,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].setClientEmail(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:334,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].setPrivateKeyId(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:334,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].setScopes(java.util.Collection<String>,java.util.Collection<String>)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:334,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:334,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].setTokenServerUri(java.net.URI)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:334,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].fromPkcs8(String,com.google.auth.oauth2.ServiceAccountCredentials)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:342,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.util.Collection<String>
      - com.google.auth.http.HttpTransportFactory
      - java.net.URI
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - int
      - int
      - com.google.auth.oauth2.LoggerProvider
      - String
      - String
      - java.security.PrivateKey
      - String
      - String
      - String
      - String
      - java.net.URI
      - java.util.Collection<String>
      - java.util.Collection<String>
      - int
      - boolean
      - boolean
      - com.google.auth.http.HttpTransportFactory
      - com.google.auth.oauth2.JwtCredentials
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.google.auth.oauth2.JwtProvider
      - com.google.auth.ServiceAccountSigner
      - com.google.auth.oauth2.IdTokenProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.ServiceAccountCredentials
      static: true
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 8
    argNames:
    - clientId
    - clientEmail
    - privateKeyPkcs8
    - privateKeyId
    - scopes
    - defaultScopes
    - transportFactory
    - tokenServerUri
    argTypes:
    - String
    - String
    - String
    - String
    - java.util.Collection<String>
    - java.util.Collection<String>
    - com.google.auth.http.HttpTransportFactory
    - java.net.URI
    constantsTouched: []
    func_position:
      end: 343
      start: 322
    functionDepth: 2
    functionLinenumber: 322
    functionLinenumberEnd: 343
    functionName: '[com.google.auth.oauth2.ServiceAccountCredentials].fromPkcs8(String,String,String,String,java.util.Collection<String>,java.util.Collection<String>,com.google.auth.http.HttpTransportFactory,java.net.URI)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ServiceAccountCredentials.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ServiceAccountCredentials].setScopes(java.util.Collection<String>,java.util.Collection<String>)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].setClientEmail(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].setPrivateKeyId(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].setTokenServerUri(java.net.URI)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].fromPkcs8(String,com.google.auth.oauth2.ServiceAccountCredentials)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
    linkageType: ''
    returnType: com.google.auth.oauth2.ServiceAccountCredentials
    signature: '[com.google.auth.oauth2.ServiceAccountCredentials].fromPkcs8(String,String,String,String,java.util.Collection<String>,java.util.Collection<String>,com.google.auth.http.HttpTransportFactory,java.net.URI)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:375,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:375,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].setClientEmail(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:375,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].setPrivateKeyId(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:375,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].setScopes(java.util.Collection<String>)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:375,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:375,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].setTokenServerUri(java.net.URI)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:375,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].setServiceAccountUser(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:375,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].fromPkcs8(String,com.google.auth.oauth2.ServiceAccountCredentials)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:384,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      - java.util.Collection<String>
      - com.google.auth.http.HttpTransportFactory
      - java.net.URI
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - int
      - int
      - com.google.auth.oauth2.LoggerProvider
      - String
      - String
      - java.security.PrivateKey
      - String
      - String
      - String
      - String
      - java.net.URI
      - java.util.Collection<String>
      - java.util.Collection<String>
      - int
      - boolean
      - boolean
      - com.google.auth.http.HttpTransportFactory
      - com.google.auth.oauth2.JwtCredentials
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.google.auth.oauth2.JwtProvider
      - com.google.auth.ServiceAccountSigner
      - com.google.auth.oauth2.IdTokenProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.ServiceAccountCredentials
      static: true
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 8
    argNames:
    - clientId
    - clientEmail
    - privateKeyPkcs8
    - privateKeyId
    - scopes
    - transportFactory
    - tokenServerUri
    - serviceAccountUser
    argTypes:
    - String
    - String
    - String
    - String
    - java.util.Collection<String>
    - com.google.auth.http.HttpTransportFactory
    - java.net.URI
    - String
    constantsTouched: []
    func_position:
      end: 385
      start: 363
    functionDepth: 2
    functionLinenumber: 363
    functionLinenumberEnd: 385
    functionName: '[com.google.auth.oauth2.ServiceAccountCredentials].fromPkcs8(String,String,String,String,java.util.Collection<String>,com.google.auth.http.HttpTransportFactory,java.net.URI,String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ServiceAccountCredentials.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].setScopes(java.util.Collection<String>)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].setClientEmail(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].setPrivateKeyId(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].setTokenServerUri(java.net.URI)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].setServiceAccountUser(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].fromPkcs8(String,com.google.auth.oauth2.ServiceAccountCredentials)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
    linkageType: ''
    returnType: com.google.auth.oauth2.ServiceAccountCredentials
    signature: '[com.google.auth.oauth2.ServiceAccountCredentials].fromPkcs8(String,String,String,String,java.util.Collection<String>,com.google.auth.http.HttpTransportFactory,java.net.URI,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:419,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:419,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].setClientEmail(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:419,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].setPrivateKeyId(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:419,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].setScopes(java.util.Collection<String>,java.util.Collection<String>)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:419,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:419,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].setTokenServerUri(java.net.URI)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:419,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].setServiceAccountUser(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:419,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].fromPkcs8(String,com.google.auth.oauth2.ServiceAccountCredentials)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:428,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.util.Collection<String>
      - com.google.auth.http.HttpTransportFactory
      - java.net.URI
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - int
      - int
      - com.google.auth.oauth2.LoggerProvider
      - String
      - String
      - java.security.PrivateKey
      - String
      - String
      - String
      - String
      - java.net.URI
      - java.util.Collection<String>
      - java.util.Collection<String>
      - int
      - boolean
      - boolean
      - com.google.auth.http.HttpTransportFactory
      - com.google.auth.oauth2.JwtCredentials
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.google.auth.oauth2.JwtProvider
      - com.google.auth.ServiceAccountSigner
      - com.google.auth.oauth2.IdTokenProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.ServiceAccountCredentials
      static: true
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 9
    argNames:
    - clientId
    - clientEmail
    - privateKeyPkcs8
    - privateKeyId
    - scopes
    - defaultScopes
    - transportFactory
    - tokenServerUri
    - serviceAccountUser
    argTypes:
    - String
    - String
    - String
    - String
    - java.util.Collection<String>
    - java.util.Collection<String>
    - com.google.auth.http.HttpTransportFactory
    - java.net.URI
    - String
    constantsTouched: []
    func_position:
      end: 429
      start: 407
    functionDepth: 2
    functionLinenumber: 407
    functionLinenumberEnd: 429
    functionName: '[com.google.auth.oauth2.ServiceAccountCredentials].fromPkcs8(String,String,String,String,java.util.Collection<String>,java.util.Collection<String>,com.google.auth.http.HttpTransportFactory,java.net.URI,String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ServiceAccountCredentials.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ServiceAccountCredentials].setScopes(java.util.Collection<String>,java.util.Collection<String>)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].setClientEmail(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].setPrivateKeyId(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].setTokenServerUri(java.net.URI)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].setServiceAccountUser(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].fromPkcs8(String,com.google.auth.oauth2.ServiceAccountCredentials)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
    linkageType: ''
    returnType: com.google.auth.oauth2.ServiceAccountCredentials
    signature: '[com.google.auth.oauth2.ServiceAccountCredentials].fromPkcs8(String,String,String,String,java.util.Collection<String>,java.util.Collection<String>,com.google.auth.http.HttpTransportFactory,java.net.URI,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.OAuth2Utils].privateKeyFromPkcs8(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:441,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].setPrivateKey(java.security.PrivateKey)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:442,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].<init>(ServiceAccountCredentials.Builder)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:444,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - ServiceAccountCredentials.Builder
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - int
      - int
      - com.google.auth.oauth2.LoggerProvider
      - String
      - String
      - java.security.PrivateKey
      - String
      - String
      - String
      - String
      - java.net.URI
      - java.util.Collection<String>
      - java.util.Collection<String>
      - int
      - boolean
      - boolean
      - com.google.auth.http.HttpTransportFactory
      - com.google.auth.oauth2.JwtCredentials
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.google.auth.oauth2.JwtProvider
      - com.google.auth.ServiceAccountSigner
      - com.google.auth.oauth2.IdTokenProvider
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.oauth2.ServiceAccountCredentials
      static: true
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 2
    argNames:
    - privateKeyPkcs8
    - builder
    argTypes:
    - String
    - ServiceAccountCredentials.Builder
    constantsTouched: []
    func_position:
      end: 445
      start: 439
    functionDepth: 2
    functionLinenumber: 439
    functionLinenumberEnd: 445
    functionName: '[com.google.auth.oauth2.ServiceAccountCredentials].fromPkcs8(String,ServiceAccountCredentials.Builder)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ServiceAccountCredentials.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.OAuth2Utils].privateKeyFromPkcs8(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].<init>(ServiceAccountCredentials.Builder)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].setPrivateKey(java.security.PrivateKey)'
    linkageType: ''
    returnType: com.google.auth.oauth2.ServiceAccountCredentials
    signature: '[com.google.auth.oauth2.ServiceAccountCredentials].fromPkcs8(String,ServiceAccountCredentials.Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].fromStream(java.io.InputStream,com.google.auth.http.HttpTransportFactory)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:464,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - int
      - int
      - com.google.auth.oauth2.LoggerProvider
      - String
      - String
      - java.security.PrivateKey
      - String
      - String
      - String
      - String
      - java.net.URI
      - java.util.Collection<String>
      - java.util.Collection<String>
      - int
      - boolean
      - boolean
      - com.google.auth.http.HttpTransportFactory
      - com.google.auth.oauth2.JwtCredentials
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.google.auth.oauth2.JwtProvider
      - com.google.auth.ServiceAccountSigner
      - com.google.auth.oauth2.IdTokenProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.ServiceAccountCredentials
      static: true
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 1
    argNames:
    - credentialsStream
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 465
      start: 462
    functionDepth: 3
    functionLinenumber: 462
    functionLinenumberEnd: 465
    functionName: '[com.google.auth.oauth2.ServiceAccountCredentials].fromStream(java.io.InputStream)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ServiceAccountCredentials.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ServiceAccountCredentials].fromStream(java.io.InputStream,com.google.auth.http.HttpTransportFactory)'
    linkageType: ''
    returnType: com.google.auth.oauth2.ServiceAccountCredentials
    signature: '[com.google.auth.oauth2.ServiceAccountCredentials].fromStream(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].fromStream(java.io.InputStream,com.google.auth.http.HttpTransportFactory)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:488,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:490,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - com.google.auth.http.HttpTransportFactory
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - int
      - int
      - com.google.auth.oauth2.LoggerProvider
      - String
      - String
      - java.security.PrivateKey
      - String
      - String
      - String
      - String
      - java.net.URI
      - java.util.Collection<String>
      - java.util.Collection<String>
      - int
      - boolean
      - boolean
      - com.google.auth.http.HttpTransportFactory
      - com.google.auth.oauth2.JwtCredentials
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.google.auth.oauth2.JwtProvider
      - com.google.auth.ServiceAccountSigner
      - com.google.auth.oauth2.IdTokenProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.ServiceAccountCredentials
      static: true
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 2
    argNames:
    - credentialsStream
    - transportFactory
    argTypes:
    - java.io.InputStream
    - com.google.auth.http.HttpTransportFactory
    constantsTouched: []
    func_position:
      end: 494
      start: 484
    functionDepth: 2
    functionLinenumber: 484
    functionLinenumberEnd: 494
    functionName: '[com.google.auth.oauth2.ServiceAccountCredentials].fromStream(java.io.InputStream,com.google.auth.http.HttpTransportFactory)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ServiceAccountCredentials.java
    functionUses: 2
    functionsReached:
    - '[java.io.IOException].<init>(String)'
    - '[com.google.auth.oauth2.GoogleCredentials].fromStream(java.io.InputStream,com.google.auth.http.HttpTransportFactory)'
    linkageType: ''
    returnType: com.google.auth.oauth2.ServiceAccountCredentials
    signature: '[com.google.auth.oauth2.ServiceAccountCredentials].fromStream(java.io.InputStream,com.google.auth.http.HttpTransportFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collection<String>].isEmpty()'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:499,1
    - Dst: '[java.util.Collection<String>].isEmpty()'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:499,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - int
      - int
      - com.google.auth.oauth2.LoggerProvider
      - String
      - String
      - java.security.PrivateKey
      - String
      - String
      - String
      - String
      - java.net.URI
      - java.util.Collection<String>
      - java.util.Collection<String>
      - int
      - boolean
      - boolean
      - com.google.auth.http.HttpTransportFactory
      - com.google.auth.oauth2.JwtCredentials
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.oauth2.JwtProvider
      - com.google.auth.ServiceAccountSigner
      - com.google.auth.oauth2.IdTokenProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 500
      start: 497
    functionDepth: 1
    functionLinenumber: 497
    functionLinenumberEnd: 500
    functionName: '[com.google.auth.oauth2.ServiceAccountCredentials].createScopedRequired()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ServiceAccountCredentials.java
    functionUses: 6
    functionsReached:
    - '[java.util.Collection<String>].isEmpty()'
    linkageType: ''
    returnType: boolean
    signature: '[com.google.auth.oauth2.ServiceAccountCredentials].createScopedRequired()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:505,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - int
      - int
      - com.google.auth.oauth2.LoggerProvider
      - String
      - String
      - java.security.PrivateKey
      - String
      - String
      - String
      - String
      - java.net.URI
      - java.util.Collection<String>
      - java.util.Collection<String>
      - int
      - boolean
      - boolean
      - com.google.auth.http.HttpTransportFactory
      - com.google.auth.oauth2.JwtCredentials
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.oauth2.JwtProvider
      - com.google.auth.ServiceAccountSigner
      - com.google.auth.oauth2.IdTokenProvider
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 506
      start: 503
    functionDepth: 0
    functionLinenumber: 503
    functionLinenumberEnd: 506
    functionName: '[com.google.auth.oauth2.ServiceAccountCredentials].isConfiguredForDomainWideDelegation()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ServiceAccountCredentials.java
    functionUses: 2
    functionsReached:
    - '[String].length()'
    linkageType: ''
    returnType: boolean
    signature: '[com.google.auth.oauth2.ServiceAccountCredentials].isConfiguredForDomainWideDelegation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.HttpResponse].parseAs()'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:509,1
    - Dst: '[com.google.auth.oauth2.LoggingUtils].logResponsePayload(com.google.auth.oauth2.ServiceAccountCredentials,com.google.auth.oauth2.LoggerProvider,String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:510,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.api.client.http.HttpResponse
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - int
      - int
      - com.google.auth.oauth2.LoggerProvider
      - String
      - String
      - java.security.PrivateKey
      - String
      - String
      - String
      - String
      - java.net.URI
      - java.util.Collection<String>
      - java.util.Collection<String>
      - int
      - boolean
      - boolean
      - com.google.auth.http.HttpTransportFactory
      - com.google.auth.oauth2.JwtCredentials
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.google.auth.oauth2.JwtProvider
      - com.google.auth.ServiceAccountSigner
      - com.google.auth.oauth2.IdTokenProvider
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.api.client.util.GenericData
      static: false
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 1
    argNames:
    - response
    argTypes:
    - com.google.api.client.http.HttpResponse
    constantsTouched: []
    func_position:
      end: 512
      start: 508
    functionDepth: 0
    functionLinenumber: 508
    functionLinenumberEnd: 512
    functionName: '[com.google.auth.oauth2.ServiceAccountCredentials].parseResponseAs(com.google.api.client.http.HttpResponse)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ServiceAccountCredentials.java
    functionUses: 2
    functionsReached:
    - '[com.google.api.client.http.HttpResponse].parseAs()'
    - '[com.google.auth.oauth2.LoggingUtils].logResponsePayload(com.google.auth.oauth2.ServiceAccountCredentials,com.google.auth.oauth2.LoggerProvider,String)'
    linkageType: ''
    returnType: com.google.api.client.util.GenericData
    signature: '[com.google.auth.oauth2.ServiceAccountCredentials].parseResponseAs(com.google.api.client.http.HttpResponse)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: clock.currentTimeMillis()
      Src: com.google.auth.oauth2.ServiceAccountCredentials:520,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].createAssertion(com.google.auth.oauth2.ServiceAccountCredentials,com.google.auth.oauth2.ServiceAccountCredentials)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:521,1
    - Dst: '[com.google.api.client.util.GenericData].<init>()'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:523,1
    - Dst: '[com.google.api.client.util.GenericData].set(String,String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:524,1
    - Dst: '[com.google.api.client.util.GenericData].set(String,String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:525,1
    - Dst: '[com.google.api.client.http.UrlEncodedContent].<init>(com.google.api.client.util.GenericData)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:526,1
    - Dst: '[com.google.auth.http.HttpTransportFactory].create()'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:528,1
    - Dst: '[com.google.api.client.http.HttpTransport].createRequestFactory()'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:528,1
    - Dst: '[com.google.api.client.http.GenericUrl].<init>(java.net.URI)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:529,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].buildPostRequest(com.google.api.client.http.GenericUrl,com.google.api.client.http.UrlEncodedContent)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:529,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].getMetricsCredentialType()'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:534,1
    - Dst: '[com.google.auth.oauth2.MetricsUtils].getGoogleCredentialsMetricsHeader(com.google.auth.oauth2.ServiceAccountCredentials,com.google.auth.CredentialTypeForMetrics)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:533,1
    - Dst: '[com.google.auth.oauth2.MetricsUtils].setMetricsHeader(com.google.auth.oauth2.ServiceAccountCredentials,String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:531,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].setNumberOfRetries(int)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:536,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].setNumberOfRetries(int)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:538,1
    - Dst: '[com.google.api.client.json.JsonObjectParser].<init>(com.google.auth.oauth2.ServiceAccountCredentials)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:540,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].setParser(com.google.api.client.json.JsonObjectParser)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:540,1
    - Dst: '[com.google.auth.oauth2.LoggingUtils].logRequest(com.google.auth.oauth2.ServiceAccountCredentials,com.google.auth.oauth2.LoggerProvider,String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:542,1
    - Dst: '[ExponentialBackOff.Builder].<init>()'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:544,1
    - Dst: '[ExponentialBackOff.Builder].setInitialIntervalMillis(int)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:544,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].setRandomizationFactor(double)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:544,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].setMultiplier(double)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:544,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].build()'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:544,1
    - Dst: '[com.google.api.client.http.HttpBackOffUnsuccessfulResponseHandler].<init>(com.google.auth.oauth2.ServiceAccountCredentials)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:551,1
    - Dst: '[com.google.api.client.http.HttpBackOffUnsuccessfulResponseHandler].setBackOffRequired()'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:551,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].setUnsuccessfulResponseHandler(com.google.auth.oauth2.ServiceAccountCredentials)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:550,1
    - Dst: '[com.google.api.client.http.HttpBackOffIOExceptionHandler].<init>(com.google.auth.oauth2.ServiceAccountCredentials)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:558,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].setIOExceptionHandler(com.google.api.client.http.HttpBackOffIOExceptionHandler)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:558,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].execute()'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:564,1
    - Dst: '[com.google.auth.oauth2.LoggingUtils].logResponse(com.google.auth.oauth2.ServiceAccountCredentials,com.google.auth.oauth2.LoggerProvider,String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:565,1
    - Dst: re.getMessage()
      Src: com.google.auth.oauth2.ServiceAccountCredentials:568,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].getIssuer()'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:568,1
    - Dst: String.format(com.google.auth.oauth2.ServiceAccountCredentials,com.google.auth.oauth2.ServiceAccountCredentials,String)
      Src: com.google.auth.oauth2.ServiceAccountCredentials:568,1
    - Dst: '[com.google.auth.oauth2.GoogleAuthException].createWithTokenEndpointResponseException(com.google.auth.oauth2.ServiceAccountCredentials,com.google.auth.oauth2.ServiceAccountCredentials)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:569,1
    - Dst: e.getMessage()
      Src: com.google.auth.oauth2.ServiceAccountCredentials:572,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].getIssuer()'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:572,1
    - Dst: String.format(com.google.auth.oauth2.ServiceAccountCredentials,com.google.auth.oauth2.ServiceAccountCredentials,String)
      Src: com.google.auth.oauth2.ServiceAccountCredentials:572,1
    - Dst: '[com.google.auth.oauth2.GoogleAuthException].createWithTokenEndpointIOException(com.google.auth.oauth2.ServiceAccountCredentials,com.google.auth.oauth2.ServiceAccountCredentials)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:571,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].parseResponseAs(com.google.auth.oauth2.ServiceAccountCredentials)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:575,1
    - Dst: '[com.google.auth.oauth2.OAuth2Utils].validateString(com.google.api.client.util.GenericData,String,String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:577,1
    - Dst: '[com.google.auth.oauth2.OAuth2Utils].validateInt32(com.google.api.client.util.GenericData,String,String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:579,1
    - Dst: clock.currentTimeMillis()
      Src: com.google.auth.oauth2.ServiceAccountCredentials:580,1
    - Dst: '[java.util.Date].<init>(com.google.auth.oauth2.ServiceAccountCredentials)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:581,1
    - Dst: '[com.google.auth.oauth2.AccessToken].<init>(String,java.util.Date)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:581,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 50
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - int
      - int
      - com.google.auth.oauth2.LoggerProvider
      - String
      - String
      - java.security.PrivateKey
      - String
      - String
      - String
      - String
      - java.net.URI
      - java.util.Collection<String>
      - java.util.Collection<String>
      - int
      - boolean
      - boolean
      - com.google.auth.http.HttpTransportFactory
      - com.google.auth.oauth2.JwtCredentials
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.google.auth.oauth2.JwtProvider
      - com.google.auth.ServiceAccountSigner
      - com.google.auth.oauth2.IdTokenProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.AccessToken
      static: false
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 582
      start: 517
    functionDepth: 4
    functionLinenumber: 517
    functionLinenumberEnd: 582
    functionName: '[com.google.auth.oauth2.ServiceAccountCredentials].refreshAccessToken()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ServiceAccountCredentials.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.json.JsonObjectParser].<init>(com.google.auth.oauth2.ServiceAccountCredentials)'
    - '[java.util.Date].<init>(com.google.auth.oauth2.ServiceAccountCredentials)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].execute()'
    - '[ExponentialBackOff.Builder].setInitialIntervalMillis(int)'
    - '[com.google.auth.oauth2.OAuth2Utils].validateInt32(com.google.api.client.util.GenericData,String,String)'
    - '[com.google.auth.oauth2.GoogleAuthException].createWithTokenEndpointResponseException(com.google.auth.oauth2.ServiceAccountCredentials,com.google.auth.oauth2.ServiceAccountCredentials)'
    - '[com.google.api.client.util.GenericData].<init>()'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].setUnsuccessfulResponseHandler(com.google.auth.oauth2.ServiceAccountCredentials)'
    - re.getMessage()
    - '[com.google.auth.oauth2.ServiceAccountCredentials].setIOExceptionHandler(com.google.api.client.http.HttpBackOffIOExceptionHandler)'
    - '[com.google.auth.oauth2.LoggingUtils].logResponse(com.google.auth.oauth2.ServiceAccountCredentials,com.google.auth.oauth2.LoggerProvider,String)'
    - '[com.google.api.client.http.HttpTransport].createRequestFactory()'
    - '[com.google.auth.oauth2.AccessToken].<init>(String,java.util.Date)'
    - '[com.google.auth.oauth2.MetricsUtils].setMetricsHeader(com.google.auth.oauth2.ServiceAccountCredentials,String)'
    - '[com.google.api.client.util.GenericData].set(String,String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].getIssuer()'
    - '[ExponentialBackOff.Builder].<init>()'
    - '[com.google.api.client.http.HttpBackOffUnsuccessfulResponseHandler].<init>(com.google.auth.oauth2.ServiceAccountCredentials)'
    - '[com.google.auth.oauth2.MetricsUtils].getGoogleCredentialsMetricsHeader(com.google.auth.oauth2.ServiceAccountCredentials,com.google.auth.CredentialTypeForMetrics)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].setParser(com.google.api.client.json.JsonObjectParser)'
    - clock.currentTimeMillis()
    - '[com.google.auth.http.HttpTransportFactory].create()'
    - '[com.google.api.client.http.UrlEncodedContent].<init>(com.google.api.client.util.GenericData)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].setNumberOfRetries(int)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].setRandomizationFactor(double)'
    - '[com.google.auth.oauth2.GoogleAuthException].createWithTokenEndpointIOException(com.google.auth.oauth2.ServiceAccountCredentials,com.google.auth.oauth2.ServiceAccountCredentials)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].parseResponseAs(com.google.auth.oauth2.ServiceAccountCredentials)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].build()'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].buildPostRequest(com.google.api.client.http.GenericUrl,com.google.api.client.http.UrlEncodedContent)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].createAssertion(com.google.auth.oauth2.ServiceAccountCredentials,com.google.auth.oauth2.ServiceAccountCredentials)'
    - e.getMessage()
    - '[com.google.api.client.http.HttpBackOffIOExceptionHandler].<init>(com.google.auth.oauth2.ServiceAccountCredentials)'
    - '[com.google.api.client.http.GenericUrl].<init>(java.net.URI)'
    - '[com.google.auth.oauth2.OAuth2Utils].validateString(com.google.api.client.util.GenericData,String,String)'
    - '[com.google.auth.oauth2.LoggingUtils].logRequest(com.google.auth.oauth2.ServiceAccountCredentials,com.google.auth.oauth2.LoggerProvider,String)'
    - '[com.google.api.client.http.HttpBackOffUnsuccessfulResponseHandler].setBackOffRequired()'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].getMetricsCredentialType()'
    - String.format(com.google.auth.oauth2.ServiceAccountCredentials,com.google.auth.oauth2.ServiceAccountCredentials,String)
    - '[com.google.auth.oauth2.ServiceAccountCredentials].setMultiplier(double)'
    linkageType: ''
    returnType: com.google.auth.oauth2.AccessToken
    signature: '[com.google.auth.oauth2.ServiceAccountCredentials].refreshAccessToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].isDefaultUniverseDomain()'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:598,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].getIdTokenOauthEndpoint(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:599,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].getIdTokenIamEndpoint(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:600,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.List<Option>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - int
      - int
      - com.google.auth.oauth2.LoggerProvider
      - String
      - String
      - java.security.PrivateKey
      - String
      - String
      - String
      - String
      - java.net.URI
      - java.util.Collection<String>
      - java.util.Collection<String>
      - int
      - boolean
      - boolean
      - com.google.auth.http.HttpTransportFactory
      - com.google.auth.oauth2.JwtCredentials
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.google.auth.oauth2.JwtProvider
      - com.google.auth.ServiceAccountSigner
      - com.google.auth.oauth2.IdTokenProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.IdToken
      static: false
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 2
    argNames:
    - targetAudience
    - options
    argTypes:
    - String
    - java.util.List<Option>
    constantsTouched: []
    func_position:
      end: 601
      start: 595
    functionDepth: 5
    functionLinenumber: 595
    functionLinenumberEnd: 601
    functionName: '[com.google.auth.oauth2.ServiceAccountCredentials].idTokenWithAudience(String,java.util.List<Option>)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ServiceAccountCredentials.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ServiceAccountCredentials].isDefaultUniverseDomain()'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].getIdTokenIamEndpoint(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].getIdTokenOauthEndpoint(String)'
    linkageType: ''
    returnType: com.google.auth.oauth2.IdToken
    signature: '[com.google.auth.oauth2.ServiceAccountCredentials].idTokenWithAudience(String,java.util.List<Option>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: clock.currentTimeMillis()
      Src: com.google.auth.oauth2.ServiceAccountCredentials:608,1
    - Dst: '[java.net.URI].toString()'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:610,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].createAssertionForIdToken(com.google.auth.oauth2.ServiceAccountCredentials,com.google.auth.oauth2.ServiceAccountCredentials,String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:610,1
    - Dst: '[com.google.common.collect.ImmutableMap].of(String,String,String,String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:613,1
    - Dst: '[com.google.api.client.util.GenericData].<init>()'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:614,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].forEach()'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:615,1
    - Dst: '[com.google.api.client.http.UrlEncodedContent].<init>(com.google.api.client.util.GenericData)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:616,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].buildIdTokenRequest(java.net.URI,com.google.auth.http.HttpTransportFactory,com.google.api.client.http.UrlEncodedContent)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:618,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].getMetricsCredentialType()'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:623,1
    - Dst: '[com.google.auth.oauth2.MetricsUtils].getGoogleCredentialsMetricsHeader(com.google.auth.oauth2.ServiceAccountCredentials,com.google.auth.CredentialTypeForMetrics)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:622,1
    - Dst: '[com.google.auth.oauth2.MetricsUtils].setMetricsHeader(com.google.api.client.http.HttpRequest,String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:620,1
    - Dst: '[com.google.auth.oauth2.LoggingUtils].logRequest(com.google.api.client.http.HttpRequest,com.google.auth.oauth2.LoggerProvider,String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:625,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].executeRequest(com.google.api.client.http.HttpRequest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:626,1
    - Dst: '[com.google.auth.oauth2.LoggingUtils].logResponse(com.google.api.client.http.HttpResponse,com.google.auth.oauth2.LoggerProvider,String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:628,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].parseResponseAs(com.google.api.client.http.HttpResponse)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:630,1
    - Dst: '[com.google.auth.oauth2.OAuth2Utils].validateString(com.google.api.client.util.GenericData,String,String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:631,1
    - Dst: '[com.google.auth.oauth2.IdToken].create(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:632,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - int
      - int
      - com.google.auth.oauth2.LoggerProvider
      - String
      - String
      - java.security.PrivateKey
      - String
      - String
      - String
      - String
      - java.net.URI
      - java.util.Collection<String>
      - java.util.Collection<String>
      - int
      - boolean
      - boolean
      - com.google.auth.http.HttpTransportFactory
      - com.google.auth.oauth2.JwtCredentials
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.google.auth.oauth2.JwtProvider
      - com.google.auth.ServiceAccountSigner
      - com.google.auth.oauth2.IdTokenProvider
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.oauth2.IdToken
      static: false
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 1
    argNames:
    - targetAudience
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 633
      start: 607
    functionDepth: 4
    functionLinenumber: 607
    functionLinenumberEnd: 633
    functionName: '[com.google.auth.oauth2.ServiceAccountCredentials].getIdTokenOauthEndpoint(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ServiceAccountCredentials.java
    functionUses: 1
    functionsReached:
    - '[com.google.auth.oauth2.LoggingUtils].logResponse(com.google.api.client.http.HttpResponse,com.google.auth.oauth2.LoggerProvider,String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].executeRequest(com.google.api.client.http.HttpRequest)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].forEach()'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].buildIdTokenRequest(java.net.URI,com.google.auth.http.HttpTransportFactory,com.google.api.client.http.UrlEncodedContent)'
    - '[com.google.auth.oauth2.OAuth2Utils].validateString(com.google.api.client.util.GenericData,String,String)'
    - clock.currentTimeMillis()
    - '[com.google.auth.oauth2.LoggingUtils].logRequest(com.google.api.client.http.HttpRequest,com.google.auth.oauth2.LoggerProvider,String)'
    - '[com.google.api.client.http.UrlEncodedContent].<init>(com.google.api.client.util.GenericData)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].parseResponseAs(com.google.api.client.http.HttpResponse)'
    - '[com.google.auth.oauth2.IdToken].create(String)'
    - '[com.google.auth.oauth2.MetricsUtils].setMetricsHeader(com.google.api.client.http.HttpRequest,String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].getMetricsCredentialType()'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].createAssertionForIdToken(com.google.auth.oauth2.ServiceAccountCredentials,com.google.auth.oauth2.ServiceAccountCredentials,String)'
    - '[com.google.common.collect.ImmutableMap].of(String,String,String,String)'
    - '[java.net.URI].toString()'
    - '[com.google.api.client.util.GenericData].<init>()'
    - '[com.google.auth.oauth2.MetricsUtils].getGoogleCredentialsMetricsHeader(com.google.auth.oauth2.ServiceAccountCredentials,com.google.auth.CredentialTypeForMetrics)'
    linkageType: ''
    returnType: com.google.auth.oauth2.IdToken
    signature: '[com.google.auth.oauth2.ServiceAccountCredentials].getIdTokenOauthEndpoint(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableList].of(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:651,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].createSelfSignedJwtCredentials(null,com.google.auth.oauth2.ServiceAccountCredentials)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:650,1
    - Dst: '[com.google.auth.oauth2.JwtCredentials].getRequestMetadata(null)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:652,1
    - Dst: '[java.util.Map<String,java.util.List<String>>].get(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:654,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].get(int)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:654,1
    - Dst: '[com.google.common.collect.ImmutableMap].of(String,String,String,String,String,String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:658,1
    - Dst: '[com.google.api.client.util.GenericData].<init>()'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:659,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].forEach()'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:660,1
    - Dst: '[com.google.api.client.http.UrlEncodedContent].<init>(com.google.api.client.util.GenericData)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:661,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].getUniverseDomain()'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:667,1
    - Dst: String.format(String,com.google.auth.oauth2.ServiceAccountCredentials,String)
      Src: com.google.auth.oauth2.ServiceAccountCredentials:667,1
    - Dst: '[java.net.URI].create(com.google.auth.oauth2.ServiceAccountCredentials)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:666,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].buildIdTokenRequest(com.google.auth.oauth2.ServiceAccountCredentials,com.google.auth.http.HttpTransportFactory,com.google.api.client.http.UrlEncodedContent)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:668,1
    - Dst: '[com.google.api.client.http.HttpHeaders].<init>()'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:670,1
    - Dst: '[com.google.api.client.http.HttpHeaders].set(String,com.google.auth.oauth2.ServiceAccountCredentials)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:670,1
    - Dst: '[com.google.api.client.http.HttpRequest].setHeaders(com.google.auth.oauth2.ServiceAccountCredentials)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:670,1
    - Dst: '[com.google.auth.oauth2.LoggingUtils].logRequest(com.google.api.client.http.HttpRequest,com.google.auth.oauth2.LoggerProvider,String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:672,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].executeRequest(com.google.api.client.http.HttpRequest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:673,1
    - Dst: '[com.google.auth.oauth2.LoggingUtils].logResponse(com.google.api.client.http.HttpResponse,com.google.auth.oauth2.LoggerProvider,String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:674,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].parseResponseAs(com.google.api.client.http.HttpResponse)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:677,1
    - Dst: '[com.google.auth.oauth2.OAuth2Utils].validateString(com.google.api.client.util.GenericData,String,String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:679,1
    - Dst: '[com.google.auth.oauth2.IdToken].create(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:680,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - int
      - int
      - com.google.auth.oauth2.LoggerProvider
      - String
      - String
      - java.security.PrivateKey
      - String
      - String
      - String
      - String
      - java.net.URI
      - java.util.Collection<String>
      - java.util.Collection<String>
      - int
      - boolean
      - boolean
      - com.google.auth.http.HttpTransportFactory
      - com.google.auth.oauth2.JwtCredentials
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.google.auth.oauth2.JwtProvider
      - com.google.auth.ServiceAccountSigner
      - com.google.auth.oauth2.IdTokenProvider
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.oauth2.IdToken
      static: false
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 1
    argNames:
    - targetAudience
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 681
      start: 648
    functionDepth: 4
    functionLinenumber: 648
    functionLinenumberEnd: 681
    functionName: '[com.google.auth.oauth2.ServiceAccountCredentials].getIdTokenIamEndpoint(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ServiceAccountCredentials.java
    functionUses: 1
    functionsReached:
    - '[com.google.auth.oauth2.ServiceAccountCredentials].forEach()'
    - '[com.google.common.collect.ImmutableList].of(String)'
    - '[java.util.Map<String,java.util.List<String>>].get(String)'
    - '[com.google.api.client.http.HttpRequest].setHeaders(com.google.auth.oauth2.ServiceAccountCredentials)'
    - '[com.google.api.client.util.GenericData].<init>()'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].buildIdTokenRequest(com.google.auth.oauth2.ServiceAccountCredentials,com.google.auth.http.HttpTransportFactory,com.google.api.client.http.UrlEncodedContent)'
    - '[java.net.URI].create(com.google.auth.oauth2.ServiceAccountCredentials)'
    - '[com.google.auth.oauth2.LoggingUtils].logRequest(com.google.api.client.http.HttpRequest,com.google.auth.oauth2.LoggerProvider,String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].parseResponseAs(com.google.api.client.http.HttpResponse)'
    - '[com.google.auth.oauth2.IdToken].create(String)'
    - '[com.google.common.collect.ImmutableMap].of(String,String,String,String,String,String)'
    - '[com.google.api.client.http.HttpHeaders].set(String,com.google.auth.oauth2.ServiceAccountCredentials)'
    - '[com.google.auth.oauth2.LoggingUtils].logResponse(com.google.api.client.http.HttpResponse,com.google.auth.oauth2.LoggerProvider,String)'
    - String.format(String,com.google.auth.oauth2.ServiceAccountCredentials,String)
    - '[com.google.auth.oauth2.ServiceAccountCredentials].get(int)'
    - '[com.google.api.client.http.UrlEncodedContent].<init>(com.google.api.client.util.GenericData)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].createSelfSignedJwtCredentials(null,com.google.auth.oauth2.ServiceAccountCredentials)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].getUniverseDomain()'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].executeRequest(com.google.api.client.http.HttpRequest)'
    - '[com.google.api.client.http.HttpHeaders].<init>()'
    - '[com.google.auth.oauth2.OAuth2Utils].validateString(com.google.api.client.util.GenericData,String,String)'
    - '[com.google.auth.oauth2.JwtCredentials].getRequestMetadata(null)'
    linkageType: ''
    returnType: com.google.auth.oauth2.IdToken
    signature: '[com.google.auth.oauth2.ServiceAccountCredentials].getIdTokenIamEndpoint(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.http.HttpTransportFactory].create()'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:687,1
    - Dst: '[com.google.api.client.http.HttpTransport].createRequestFactory()'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:687,1
    - Dst: '[com.google.api.client.http.GenericUrl].<init>(java.net.URI)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:688,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].buildPostRequest(com.google.api.client.http.GenericUrl,com.google.api.client.http.HttpContent)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:688,1
    - Dst: '[com.google.api.client.json.JsonObjectParser].<init>(com.google.auth.oauth2.ServiceAccountCredentials)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:689,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].setParser(com.google.api.client.json.JsonObjectParser)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:689,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.URI
      - com.google.auth.http.HttpTransportFactory
      - com.google.api.client.http.HttpContent
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - int
      - int
      - com.google.auth.oauth2.LoggerProvider
      - String
      - String
      - java.security.PrivateKey
      - String
      - String
      - String
      - String
      - java.net.URI
      - java.util.Collection<String>
      - java.util.Collection<String>
      - int
      - boolean
      - boolean
      - com.google.auth.http.HttpTransportFactory
      - com.google.auth.oauth2.JwtCredentials
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.google.auth.oauth2.JwtProvider
      - com.google.auth.ServiceAccountSigner
      - com.google.auth.oauth2.IdTokenProvider
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.api.client.http.HttpRequest
      static: false
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 3
    argNames:
    - uri
    - transportFactory
    - content
    argTypes:
    - java.net.URI
    - com.google.auth.http.HttpTransportFactory
    - com.google.api.client.http.HttpContent
    constantsTouched: []
    func_position:
      end: 691
      start: 684
    functionDepth: 1
    functionLinenumber: 684
    functionLinenumberEnd: 691
    functionName: '[com.google.auth.oauth2.ServiceAccountCredentials].buildIdTokenRequest(java.net.URI,com.google.auth.http.HttpTransportFactory,com.google.api.client.http.HttpContent)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ServiceAccountCredentials.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.json.JsonObjectParser].<init>(com.google.auth.oauth2.ServiceAccountCredentials)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].setParser(com.google.api.client.json.JsonObjectParser)'
    - '[com.google.api.client.http.GenericUrl].<init>(java.net.URI)'
    - '[com.google.api.client.http.HttpTransport].createRequestFactory()'
    - '[com.google.auth.http.HttpTransportFactory].create()'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].buildPostRequest(com.google.api.client.http.GenericUrl,com.google.api.client.http.HttpContent)'
    linkageType: ''
    returnType: com.google.api.client.http.HttpRequest
    signature: '[com.google.auth.oauth2.ServiceAccountCredentials].buildIdTokenRequest(java.net.URI,com.google.auth.http.HttpTransportFactory,com.google.api.client.http.HttpContent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.HttpRequest].execute()'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:696,1
    - Dst: e.getMessage()
      Src: com.google.auth.oauth2.ServiceAccountCredentials:701,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].getIssuer()'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:701,1
    - Dst: String.format(String,com.google.auth.oauth2.ServiceAccountCredentials,String)
      Src: com.google.auth.oauth2.ServiceAccountCredentials:699,1
    - Dst: '[java.io.IOException].<init>(com.google.auth.oauth2.ServiceAccountCredentials,com.google.auth.oauth2.ServiceAccountCredentials)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:698,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.api.client.http.HttpRequest
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - int
      - int
      - com.google.auth.oauth2.LoggerProvider
      - String
      - String
      - java.security.PrivateKey
      - String
      - String
      - String
      - String
      - java.net.URI
      - java.util.Collection<String>
      - java.util.Collection<String>
      - int
      - boolean
      - boolean
      - com.google.auth.http.HttpTransportFactory
      - com.google.auth.oauth2.JwtCredentials
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.google.auth.oauth2.JwtProvider
      - com.google.auth.ServiceAccountSigner
      - com.google.auth.oauth2.IdTokenProvider
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.api.client.http.HttpResponse
      static: false
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 1
    argNames:
    - request
    argTypes:
    - com.google.api.client.http.HttpRequest
    constantsTouched: []
    func_position:
      end: 705
      start: 693
    functionDepth: 1
    functionLinenumber: 693
    functionLinenumberEnd: 705
    functionName: '[com.google.auth.oauth2.ServiceAccountCredentials].executeRequest(com.google.api.client.http.HttpRequest)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ServiceAccountCredentials.java
    functionUses: 2
    functionsReached:
    - String.format(String,com.google.auth.oauth2.ServiceAccountCredentials,String)
    - '[java.io.IOException].<init>(com.google.auth.oauth2.ServiceAccountCredentials,com.google.auth.oauth2.ServiceAccountCredentials)'
    - '[com.google.api.client.http.HttpRequest].execute()'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].getIssuer()'
    - e.getMessage()
    linkageType: ''
    returnType: com.google.api.client.http.HttpResponse
    signature: '[com.google.auth.oauth2.ServiceAccountCredentials].executeRequest(com.google.api.client.http.HttpRequest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].toBuilder()'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:715,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setDefaultRetriesEnabled(boolean)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:715,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].build()'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:715,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - int
      - int
      - com.google.auth.oauth2.LoggerProvider
      - String
      - String
      - java.security.PrivateKey
      - String
      - String
      - String
      - String
      - java.net.URI
      - java.util.Collection<String>
      - java.util.Collection<String>
      - int
      - boolean
      - boolean
      - com.google.auth.http.HttpTransportFactory
      - com.google.auth.oauth2.JwtCredentials
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.oauth2.JwtProvider
      - com.google.auth.ServiceAccountSigner
      - com.google.auth.oauth2.IdTokenProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.ServiceAccountCredentials
      static: false
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 1
    argNames:
    - defaultRetriesEnabled
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 716
      start: 713
    functionDepth: 2
    functionLinenumber: 713
    functionLinenumberEnd: 716
    functionName: '[com.google.auth.oauth2.ServiceAccountCredentials].createWithCustomRetryStrategy(boolean)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ServiceAccountCredentials.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setDefaultRetriesEnabled(boolean)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].toBuilder()'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].build()'
    linkageType: ''
    returnType: com.google.auth.oauth2.ServiceAccountCredentials
    signature: '[com.google.auth.oauth2.ServiceAccountCredentials].createWithCustomRetryStrategy(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].createScoped(java.util.Collection<String>,null)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:725,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<String>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - int
      - int
      - com.google.auth.oauth2.LoggerProvider
      - String
      - String
      - java.security.PrivateKey
      - String
      - String
      - String
      - String
      - java.net.URI
      - java.util.Collection<String>
      - java.util.Collection<String>
      - int
      - boolean
      - boolean
      - com.google.auth.http.HttpTransportFactory
      - com.google.auth.oauth2.JwtCredentials
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.oauth2.JwtProvider
      - com.google.auth.ServiceAccountSigner
      - com.google.auth.oauth2.IdTokenProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.GoogleCredentials
      static: false
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 1
    argNames:
    - newScopes
    argTypes:
    - java.util.Collection<String>
    constantsTouched: []
    func_position:
      end: 726
      start: 723
    functionDepth: 0
    functionLinenumber: 723
    functionLinenumberEnd: 726
    functionName: '[com.google.auth.oauth2.ServiceAccountCredentials].createScoped(java.util.Collection<String>)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ServiceAccountCredentials.java
    functionUses: 4
    functionsReached:
    - '[com.google.auth.oauth2.ServiceAccountCredentials].createScoped(java.util.Collection<String>,null)'
    linkageType: ''
    returnType: com.google.auth.oauth2.GoogleCredentials
    signature: '[com.google.auth.oauth2.ServiceAccountCredentials].createScoped(java.util.Collection<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].toBuilder()'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:739,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setScopes(java.util.Collection<String>,java.util.Collection<String>)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:739,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].setAccessToken(null)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:739,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].build()'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:739,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<String>
      - java.util.Collection<String>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - int
      - int
      - com.google.auth.oauth2.LoggerProvider
      - String
      - String
      - java.security.PrivateKey
      - String
      - String
      - String
      - String
      - java.net.URI
      - java.util.Collection<String>
      - java.util.Collection<String>
      - int
      - boolean
      - boolean
      - com.google.auth.http.HttpTransportFactory
      - com.google.auth.oauth2.JwtCredentials
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.oauth2.JwtProvider
      - com.google.auth.ServiceAccountSigner
      - com.google.auth.oauth2.IdTokenProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.GoogleCredentials
      static: false
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 2
    argNames:
    - newScopes
    - newDefaultScopes
    argTypes:
    - java.util.Collection<String>
    - java.util.Collection<String>
    constantsTouched: []
    func_position:
      end: 740
      start: 736
    functionDepth: 2
    functionLinenumber: 736
    functionLinenumberEnd: 740
    functionName: '[com.google.auth.oauth2.ServiceAccountCredentials].createScoped(java.util.Collection<String>,java.util.Collection<String>)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ServiceAccountCredentials.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setScopes(java.util.Collection<String>,java.util.Collection<String>)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].toBuilder()'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].build()'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].setAccessToken(null)'
    linkageType: ''
    returnType: com.google.auth.oauth2.GoogleCredentials
    signature: '[com.google.auth.oauth2.ServiceAccountCredentials].createScoped(java.util.Collection<String>,java.util.Collection<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].toBuilder()'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:752,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setLifetime(int)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:752,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].build()'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:752,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - int
      - int
      - com.google.auth.oauth2.LoggerProvider
      - String
      - String
      - java.security.PrivateKey
      - String
      - String
      - String
      - String
      - java.net.URI
      - java.util.Collection<String>
      - java.util.Collection<String>
      - int
      - boolean
      - boolean
      - com.google.auth.http.HttpTransportFactory
      - com.google.auth.oauth2.JwtCredentials
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.oauth2.JwtProvider
      - com.google.auth.ServiceAccountSigner
      - com.google.auth.oauth2.IdTokenProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.ServiceAccountCredentials
      static: false
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 1
    argNames:
    - lifetime
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 753
      start: 751
    functionDepth: 2
    functionLinenumber: 751
    functionLinenumberEnd: 753
    functionName: '[com.google.auth.oauth2.ServiceAccountCredentials].createWithCustomLifetime(int)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ServiceAccountCredentials.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ServiceAccountCredentials].toBuilder()'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].build()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setLifetime(int)'
    linkageType: ''
    returnType: com.google.auth.oauth2.ServiceAccountCredentials
    signature: '[com.google.auth.oauth2.ServiceAccountCredentials].createWithCustomLifetime(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].toBuilder()'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:763,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setUseJwtAccessWithScope(boolean)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:763,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].build()'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:763,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - int
      - int
      - com.google.auth.oauth2.LoggerProvider
      - String
      - String
      - java.security.PrivateKey
      - String
      - String
      - String
      - String
      - java.net.URI
      - java.util.Collection<String>
      - java.util.Collection<String>
      - int
      - boolean
      - boolean
      - com.google.auth.http.HttpTransportFactory
      - com.google.auth.oauth2.JwtCredentials
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.oauth2.JwtProvider
      - com.google.auth.ServiceAccountSigner
      - com.google.auth.oauth2.IdTokenProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.ServiceAccountCredentials
      static: false
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 1
    argNames:
    - useJwtAccessWithScope
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 764
      start: 762
    functionDepth: 2
    functionLinenumber: 762
    functionLinenumberEnd: 764
    functionName: '[com.google.auth.oauth2.ServiceAccountCredentials].createWithUseJwtAccessWithScope(boolean)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ServiceAccountCredentials.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setUseJwtAccessWithScope(boolean)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].toBuilder()'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].build()'
    linkageType: ''
    returnType: com.google.auth.oauth2.ServiceAccountCredentials
    signature: '[com.google.auth.oauth2.ServiceAccountCredentials].createWithUseJwtAccessWithScope(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].toBuilder()'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:768,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setServiceAccountUser(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:768,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].build()'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:768,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - int
      - int
      - com.google.auth.oauth2.LoggerProvider
      - String
      - String
      - java.security.PrivateKey
      - String
      - String
      - String
      - String
      - java.net.URI
      - java.util.Collection<String>
      - java.util.Collection<String>
      - int
      - boolean
      - boolean
      - com.google.auth.http.HttpTransportFactory
      - com.google.auth.oauth2.JwtCredentials
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.oauth2.JwtProvider
      - com.google.auth.ServiceAccountSigner
      - com.google.auth.oauth2.IdTokenProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.GoogleCredentials
      static: false
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 1
    argNames:
    - user
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 769
      start: 766
    functionDepth: 2
    functionLinenumber: 766
    functionLinenumberEnd: 769
    functionName: '[com.google.auth.oauth2.ServiceAccountCredentials].createDelegated(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ServiceAccountCredentials.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setServiceAccountUser(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].toBuilder()'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].build()'
    linkageType: ''
    returnType: com.google.auth.oauth2.GoogleCredentials
    signature: '[com.google.auth.oauth2.ServiceAccountCredentials].createDelegated(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - int
      - int
      - com.google.auth.oauth2.LoggerProvider
      - String
      - String
      - java.security.PrivateKey
      - String
      - String
      - String
      - String
      - java.net.URI
      - java.util.Collection<String>
      - java.util.Collection<String>
      - int
      - boolean
      - boolean
      - com.google.auth.http.HttpTransportFactory
      - com.google.auth.oauth2.JwtCredentials
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.oauth2.JwtProvider
      - com.google.auth.ServiceAccountSigner
      - com.google.auth.oauth2.IdTokenProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 773
      start: 771
    functionDepth: 0
    functionLinenumber: 771
    functionLinenumberEnd: 773
    functionName: '[com.google.auth.oauth2.ServiceAccountCredentials].getClientId()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ServiceAccountCredentials.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.ServiceAccountCredentials].getClientId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - int
      - int
      - com.google.auth.oauth2.LoggerProvider
      - String
      - String
      - java.security.PrivateKey
      - String
      - String
      - String
      - String
      - java.net.URI
      - java.util.Collection<String>
      - java.util.Collection<String>
      - int
      - boolean
      - boolean
      - com.google.auth.http.HttpTransportFactory
      - com.google.auth.oauth2.JwtCredentials
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.oauth2.JwtProvider
      - com.google.auth.ServiceAccountSigner
      - com.google.auth.oauth2.IdTokenProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 777
      start: 775
    functionDepth: 0
    functionLinenumber: 775
    functionLinenumberEnd: 777
    functionName: '[com.google.auth.oauth2.ServiceAccountCredentials].getClientEmail()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ServiceAccountCredentials.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.ServiceAccountCredentials].getClientEmail()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - int
      - int
      - com.google.auth.oauth2.LoggerProvider
      - String
      - String
      - java.security.PrivateKey
      - String
      - String
      - String
      - String
      - java.net.URI
      - java.util.Collection<String>
      - java.util.Collection<String>
      - int
      - boolean
      - boolean
      - com.google.auth.http.HttpTransportFactory
      - com.google.auth.oauth2.JwtCredentials
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.oauth2.JwtProvider
      - com.google.auth.ServiceAccountSigner
      - com.google.auth.oauth2.IdTokenProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.security.PrivateKey
      static: false
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 781
      start: 779
    functionDepth: 0
    functionLinenumber: 779
    functionLinenumberEnd: 781
    functionName: '[com.google.auth.oauth2.ServiceAccountCredentials].getPrivateKey()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ServiceAccountCredentials.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.security.PrivateKey
    signature: '[com.google.auth.oauth2.ServiceAccountCredentials].getPrivateKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - int
      - int
      - com.google.auth.oauth2.LoggerProvider
      - String
      - String
      - java.security.PrivateKey
      - String
      - String
      - String
      - String
      - java.net.URI
      - java.util.Collection<String>
      - java.util.Collection<String>
      - int
      - boolean
      - boolean
      - com.google.auth.http.HttpTransportFactory
      - com.google.auth.oauth2.JwtCredentials
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.oauth2.JwtProvider
      - com.google.auth.ServiceAccountSigner
      - com.google.auth.oauth2.IdTokenProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 785
      start: 783
    functionDepth: 0
    functionLinenumber: 783
    functionLinenumberEnd: 785
    functionName: '[com.google.auth.oauth2.ServiceAccountCredentials].getPrivateKeyId()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ServiceAccountCredentials.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.ServiceAccountCredentials].getPrivateKeyId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - int
      - int
      - com.google.auth.oauth2.LoggerProvider
      - String
      - String
      - java.security.PrivateKey
      - String
      - String
      - String
      - String
      - java.net.URI
      - java.util.Collection<String>
      - java.util.Collection<String>
      - int
      - boolean
      - boolean
      - com.google.auth.http.HttpTransportFactory
      - com.google.auth.oauth2.JwtCredentials
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.oauth2.JwtProvider
      - com.google.auth.ServiceAccountSigner
      - com.google.auth.oauth2.IdTokenProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<String>
      static: false
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 789
      start: 787
    functionDepth: 0
    functionLinenumber: 787
    functionLinenumberEnd: 789
    functionName: '[com.google.auth.oauth2.ServiceAccountCredentials].getScopes()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ServiceAccountCredentials.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.Collection<String>
    signature: '[com.google.auth.oauth2.ServiceAccountCredentials].getScopes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - int
      - int
      - com.google.auth.oauth2.LoggerProvider
      - String
      - String
      - java.security.PrivateKey
      - String
      - String
      - String
      - String
      - java.net.URI
      - java.util.Collection<String>
      - java.util.Collection<String>
      - int
      - boolean
      - boolean
      - com.google.auth.http.HttpTransportFactory
      - com.google.auth.oauth2.JwtCredentials
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.oauth2.JwtProvider
      - com.google.auth.ServiceAccountSigner
      - com.google.auth.oauth2.IdTokenProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<String>
      static: false
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 793
      start: 791
    functionDepth: 0
    functionLinenumber: 791
    functionLinenumberEnd: 793
    functionName: '[com.google.auth.oauth2.ServiceAccountCredentials].getDefaultScopes()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ServiceAccountCredentials.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.Collection<String>
    signature: '[com.google.auth.oauth2.ServiceAccountCredentials].getDefaultScopes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - int
      - int
      - com.google.auth.oauth2.LoggerProvider
      - String
      - String
      - java.security.PrivateKey
      - String
      - String
      - String
      - String
      - java.net.URI
      - java.util.Collection<String>
      - java.util.Collection<String>
      - int
      - boolean
      - boolean
      - com.google.auth.http.HttpTransportFactory
      - com.google.auth.oauth2.JwtCredentials
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.oauth2.JwtProvider
      - com.google.auth.ServiceAccountSigner
      - com.google.auth.oauth2.IdTokenProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 797
      start: 795
    functionDepth: 0
    functionLinenumber: 795
    functionLinenumberEnd: 797
    functionName: '[com.google.auth.oauth2.ServiceAccountCredentials].getServiceAccountUser()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ServiceAccountCredentials.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.ServiceAccountCredentials].getServiceAccountUser()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - int
      - int
      - com.google.auth.oauth2.LoggerProvider
      - String
      - String
      - java.security.PrivateKey
      - String
      - String
      - String
      - String
      - java.net.URI
      - java.util.Collection<String>
      - java.util.Collection<String>
      - int
      - boolean
      - boolean
      - com.google.auth.http.HttpTransportFactory
      - com.google.auth.oauth2.JwtCredentials
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.oauth2.JwtProvider
      - com.google.auth.ServiceAccountSigner
      - com.google.auth.oauth2.IdTokenProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 801
      start: 799
    functionDepth: 0
    functionLinenumber: 799
    functionLinenumberEnd: 801
    functionName: '[com.google.auth.oauth2.ServiceAccountCredentials].getProjectId()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ServiceAccountCredentials.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.ServiceAccountCredentials].getProjectId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - int
      - int
      - com.google.auth.oauth2.LoggerProvider
      - String
      - String
      - java.security.PrivateKey
      - String
      - String
      - String
      - String
      - java.net.URI
      - java.util.Collection<String>
      - java.util.Collection<String>
      - int
      - boolean
      - boolean
      - com.google.auth.http.HttpTransportFactory
      - com.google.auth.oauth2.JwtCredentials
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.oauth2.JwtProvider
      - com.google.auth.ServiceAccountSigner
      - com.google.auth.oauth2.IdTokenProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.net.URI
      static: false
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 805
      start: 803
    functionDepth: 0
    functionLinenumber: 803
    functionLinenumberEnd: 805
    functionName: '[com.google.auth.oauth2.ServiceAccountCredentials].getTokenServerUri()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ServiceAccountCredentials.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.net.URI
    signature: '[com.google.auth.oauth2.ServiceAccountCredentials].getTokenServerUri()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - int
      - int
      - com.google.auth.oauth2.LoggerProvider
      - String
      - String
      - java.security.PrivateKey
      - String
      - String
      - String
      - String
      - java.net.URI
      - java.util.Collection<String>
      - java.util.Collection<String>
      - int
      - boolean
      - boolean
      - com.google.auth.http.HttpTransportFactory
      - com.google.auth.oauth2.JwtCredentials
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.oauth2.JwtProvider
      - com.google.auth.ServiceAccountSigner
      - com.google.auth.oauth2.IdTokenProvider
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 809
      start: 807
    functionDepth: 0
    functionLinenumber: 807
    functionLinenumberEnd: 809
    functionName: '[com.google.auth.oauth2.ServiceAccountCredentials].getIssuer()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ServiceAccountCredentials.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.ServiceAccountCredentials].getIssuer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - int
      - int
      - com.google.auth.oauth2.LoggerProvider
      - String
      - String
      - java.security.PrivateKey
      - String
      - String
      - String
      - String
      - java.net.URI
      - java.util.Collection<String>
      - java.util.Collection<String>
      - int
      - boolean
      - boolean
      - com.google.auth.http.HttpTransportFactory
      - com.google.auth.oauth2.JwtCredentials
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.oauth2.JwtProvider
      - com.google.auth.ServiceAccountSigner
      - com.google.auth.oauth2.IdTokenProvider
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 814
      start: 811
    functionDepth: 0
    functionLinenumber: 811
    functionLinenumberEnd: 814
    functionName: '[com.google.auth.oauth2.ServiceAccountCredentials].getLifetime()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ServiceAccountCredentials.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.google.auth.oauth2.ServiceAccountCredentials].getLifetime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - int
      - int
      - com.google.auth.oauth2.LoggerProvider
      - String
      - String
      - java.security.PrivateKey
      - String
      - String
      - String
      - String
      - java.net.URI
      - java.util.Collection<String>
      - java.util.Collection<String>
      - int
      - boolean
      - boolean
      - com.google.auth.http.HttpTransportFactory
      - com.google.auth.oauth2.JwtCredentials
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.oauth2.JwtProvider
      - com.google.auth.ServiceAccountSigner
      - com.google.auth.oauth2.IdTokenProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 818
      start: 816
    functionDepth: 0
    functionLinenumber: 816
    functionLinenumberEnd: 818
    functionName: '[com.google.auth.oauth2.ServiceAccountCredentials].getUseJwtAccessWithScope()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ServiceAccountCredentials.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.google.auth.oauth2.ServiceAccountCredentials].getUseJwtAccessWithScope()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - int
      - int
      - com.google.auth.oauth2.LoggerProvider
      - String
      - String
      - java.security.PrivateKey
      - String
      - String
      - String
      - String
      - java.net.URI
      - java.util.Collection<String>
      - java.util.Collection<String>
      - int
      - boolean
      - boolean
      - com.google.auth.http.HttpTransportFactory
      - com.google.auth.oauth2.JwtCredentials
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.oauth2.JwtProvider
      - com.google.auth.ServiceAccountSigner
      - com.google.auth.oauth2.IdTokenProvider
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.oauth2.JwtCredentials
      static: false
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 823
      start: 820
    functionDepth: 0
    functionLinenumber: 820
    functionLinenumberEnd: 823
    functionName: '[com.google.auth.oauth2.ServiceAccountCredentials].getSelfSignedJwtCredentialsWithScope()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ServiceAccountCredentials.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: com.google.auth.oauth2.JwtCredentials
    signature: '[com.google.auth.oauth2.ServiceAccountCredentials].getSelfSignedJwtCredentialsWithScope()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].getClientEmail()'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:827,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - int
      - int
      - com.google.auth.oauth2.LoggerProvider
      - String
      - String
      - java.security.PrivateKey
      - String
      - String
      - String
      - String
      - java.net.URI
      - java.util.Collection<String>
      - java.util.Collection<String>
      - int
      - boolean
      - boolean
      - com.google.auth.http.HttpTransportFactory
      - com.google.auth.oauth2.JwtCredentials
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.oauth2.JwtProvider
      - com.google.auth.ServiceAccountSigner
      - com.google.auth.oauth2.IdTokenProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 828
      start: 825
    functionDepth: 1
    functionLinenumber: 825
    functionLinenumberEnd: 828
    functionName: '[com.google.auth.oauth2.ServiceAccountCredentials].getAccount()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ServiceAccountCredentials.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ServiceAccountCredentials].getClientEmail()'
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.ServiceAccountCredentials].getAccount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.security.Signature].getInstance(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:833,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].getPrivateKey()'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:834,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].initSign(java.security.PrivateKey)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:834,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].update(byte[])'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:835,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].sign()'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:836,1
    - Dst: '[com.google.auth.ServiceAccountSigner.SigningException].<init>(String,com.google.auth.oauth2.ServiceAccountCredentials)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:838,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - int
      - int
      - com.google.auth.oauth2.LoggerProvider
      - String
      - String
      - java.security.PrivateKey
      - String
      - String
      - String
      - String
      - java.net.URI
      - java.util.Collection<String>
      - java.util.Collection<String>
      - int
      - boolean
      - boolean
      - com.google.auth.http.HttpTransportFactory
      - com.google.auth.oauth2.JwtCredentials
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.oauth2.JwtProvider
      - com.google.auth.ServiceAccountSigner
      - com.google.auth.oauth2.IdTokenProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 1
    argNames:
    - toSign
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 840
      start: 830
    functionDepth: 1
    functionLinenumber: 830
    functionLinenumberEnd: 840
    functionName: '[com.google.auth.oauth2.ServiceAccountCredentials].sign(byte[])'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ServiceAccountCredentials.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.ServiceAccountSigner.SigningException].<init>(String,com.google.auth.oauth2.ServiceAccountCredentials)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].initSign(java.security.PrivateKey)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].update(byte[])'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].sign()'
    - '[java.security.Signature].getInstance(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].getPrivateKey()'
    linkageType: ''
    returnType: byte[]
    signature: '[com.google.auth.oauth2.ServiceAccountCredentials].sign(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.JwtClaims].newBuilder()'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:851,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].getIssuer()'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:851,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setIssuer(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:851,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].setSubject(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:851,1
    - Dst: '[com.google.auth.oauth2.JwtCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:852,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setPrivateKey(java.security.PrivateKey)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:852,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].setPrivateKeyId(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:852,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].build()'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:855,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].merge(com.google.auth.oauth2.JwtClaims)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:855,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].setJwtClaims(com.google.auth.oauth2.ServiceAccountCredentials)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:852,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].setClock(com.google.auth.oauth2.ServiceAccountCredentials)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:852,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].build()'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:852,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.auth.oauth2.JwtClaims
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - int
      - int
      - com.google.auth.oauth2.LoggerProvider
      - String
      - String
      - java.security.PrivateKey
      - String
      - String
      - String
      - String
      - java.net.URI
      - java.util.Collection<String>
      - java.util.Collection<String>
      - int
      - boolean
      - boolean
      - com.google.auth.http.HttpTransportFactory
      - com.google.auth.oauth2.JwtCredentials
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.oauth2.JwtProvider
      - com.google.auth.ServiceAccountSigner
      - com.google.auth.oauth2.IdTokenProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.JwtCredentials
      static: false
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 1
    argNames:
    - newClaims
    argTypes:
    - com.google.auth.oauth2.JwtClaims
    constantsTouched: []
    func_position:
      end: 858
      start: 848
    functionDepth: 2
    functionLinenumber: 848
    functionLinenumberEnd: 858
    functionName: '[com.google.auth.oauth2.ServiceAccountCredentials].jwtWithClaims(com.google.auth.oauth2.JwtClaims)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ServiceAccountCredentials.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setPrivateKey(java.security.PrivateKey)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].setJwtClaims(com.google.auth.oauth2.ServiceAccountCredentials)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].setClock(com.google.auth.oauth2.ServiceAccountCredentials)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setIssuer(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].setPrivateKeyId(String)'
    - '[com.google.auth.oauth2.JwtClaims].newBuilder()'
    - '[com.google.auth.oauth2.JwtCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].build()'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].getIssuer()'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].setSubject(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].merge(com.google.auth.oauth2.JwtClaims)'
    linkageType: ''
    returnType: com.google.auth.oauth2.JwtCredentials
    signature: '[com.google.auth.oauth2.ServiceAccountCredentials].jwtWithClaims(com.google.auth.oauth2.JwtClaims)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].hashCode()'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:874,1
    - Dst: '[java.util.Objects].hash(String,String,java.security.PrivateKey,String,String,java.net.URI,java.util.Collection<String>,java.util.Collection<String>,int,boolean,boolean,int)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:862,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - int
      - int
      - com.google.auth.oauth2.LoggerProvider
      - String
      - String
      - java.security.PrivateKey
      - String
      - String
      - String
      - String
      - java.net.URI
      - java.util.Collection<String>
      - java.util.Collection<String>
      - int
      - boolean
      - boolean
      - com.google.auth.http.HttpTransportFactory
      - com.google.auth.oauth2.JwtCredentials
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.oauth2.JwtProvider
      - com.google.auth.ServiceAccountSigner
      - com.google.auth.oauth2.IdTokenProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 875
      start: 860
    functionDepth: 1
    functionLinenumber: 860
    functionLinenumberEnd: 875
    functionName: '[com.google.auth.oauth2.ServiceAccountCredentials].hashCode()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ServiceAccountCredentials.java
    functionUses: 2
    functionsReached:
    - '[com.google.auth.oauth2.GoogleCredentials].hashCode()'
    - '[java.util.Objects].hash(String,String,java.security.PrivateKey,String,String,java.net.URI,java.util.Collection<String>,java.util.Collection<String>,int,boolean,boolean,int)'
    linkageType: ''
    returnType: int
    signature: '[com.google.auth.oauth2.ServiceAccountCredentials].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].toStringHelper()'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:879,1
    - Dst: '[com.google.common.base.MoreObjects.ToStringHelper].add(String,String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:879,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].add(String,String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:879,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].add(String,String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:879,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].add(String,String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:879,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].add(String,java.net.URI)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:879,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].add(String,java.util.Collection<String>)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:879,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].add(String,java.util.Collection<String>)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:879,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].add(String,String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:879,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].add(String,int)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:879,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].add(String,boolean)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:879,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].add(String,boolean)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:879,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - int
      - int
      - com.google.auth.oauth2.LoggerProvider
      - String
      - String
      - java.security.PrivateKey
      - String
      - String
      - String
      - String
      - java.net.URI
      - java.util.Collection<String>
      - java.util.Collection<String>
      - int
      - boolean
      - boolean
      - com.google.auth.http.HttpTransportFactory
      - com.google.auth.oauth2.JwtCredentials
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.oauth2.JwtProvider
      - com.google.auth.ServiceAccountSigner
      - com.google.auth.oauth2.IdTokenProvider
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.common.base.MoreObjects.ToStringHelper
      static: false
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 891
      start: 877
    functionDepth: 2
    functionLinenumber: 877
    functionLinenumberEnd: 891
    functionName: '[com.google.auth.oauth2.ServiceAccountCredentials].toStringHelper()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ServiceAccountCredentials.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ServiceAccountCredentials].add(String,java.util.Collection<String>)'
    - '[com.google.common.base.MoreObjects.ToStringHelper].add(String,String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].add(String,String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].add(String,java.net.URI)'
    - '[com.google.auth.oauth2.GoogleCredentials].toStringHelper()'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].add(String,int)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].add(String,boolean)'
    linkageType: ''
    returnType: com.google.common.base.MoreObjects.ToStringHelper
    signature: '[com.google.auth.oauth2.ServiceAccountCredentials].toStringHelper()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].equals(Object)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:898,1
    - Dst: '[java.util.Objects].equals(String,com.google.auth.oauth2.ServiceAccountCredentials)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:903,1
    - Dst: '[java.util.Objects].equals(String,com.google.auth.oauth2.ServiceAccountCredentials)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:904,1
    - Dst: '[java.util.Objects].equals(java.security.PrivateKey,com.google.auth.oauth2.ServiceAccountCredentials)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:905,1
    - Dst: '[java.util.Objects].equals(String,com.google.auth.oauth2.ServiceAccountCredentials)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:906,1
    - Dst: '[java.util.Objects].equals(String,com.google.auth.oauth2.ServiceAccountCredentials)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:907,1
    - Dst: '[java.util.Objects].equals(java.net.URI,com.google.auth.oauth2.ServiceAccountCredentials)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:908,1
    - Dst: '[java.util.Objects].equals(java.util.Collection<String>,com.google.auth.oauth2.ServiceAccountCredentials)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:909,1
    - Dst: '[java.util.Objects].equals(java.util.Collection<String>,com.google.auth.oauth2.ServiceAccountCredentials)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:910,1
    - Dst: '[java.util.Objects].equals(int,com.google.auth.oauth2.ServiceAccountCredentials)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:911,1
    - Dst: '[java.util.Objects].equals(boolean,com.google.auth.oauth2.ServiceAccountCredentials)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:912,1
    - Dst: '[java.util.Objects].equals(boolean,com.google.auth.oauth2.ServiceAccountCredentials)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:913,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - int
      - int
      - com.google.auth.oauth2.LoggerProvider
      - String
      - String
      - java.security.PrivateKey
      - String
      - String
      - String
      - String
      - java.net.URI
      - java.util.Collection<String>
      - java.util.Collection<String>
      - int
      - boolean
      - boolean
      - com.google.auth.http.HttpTransportFactory
      - com.google.auth.oauth2.JwtCredentials
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.oauth2.JwtProvider
      - com.google.auth.ServiceAccountSigner
      - com.google.auth.oauth2.IdTokenProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 914
      start: 893
    functionDepth: 2
    functionLinenumber: 893
    functionLinenumberEnd: 914
    functionName: '[com.google.auth.oauth2.ServiceAccountCredentials].equals(Object)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ServiceAccountCredentials.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].equals(java.security.PrivateKey,com.google.auth.oauth2.ServiceAccountCredentials)'
    - '[java.util.Objects].equals(boolean,com.google.auth.oauth2.ServiceAccountCredentials)'
    - '[java.util.Objects].equals(java.util.Collection<String>,com.google.auth.oauth2.ServiceAccountCredentials)'
    - '[java.util.Objects].equals(java.net.URI,com.google.auth.oauth2.ServiceAccountCredentials)'
    - '[java.util.Objects].equals(String,com.google.auth.oauth2.ServiceAccountCredentials)'
    - '[java.util.Objects].equals(int,com.google.auth.oauth2.ServiceAccountCredentials)'
    - '[com.google.auth.oauth2.GoogleCredentials].equals(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[com.google.auth.oauth2.ServiceAccountCredentials].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[JsonWebSignature.Header].<init>()'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:917,1
    - Dst: '[JsonWebSignature.Header].setAlgorithm(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:918,1
    - Dst: '[JsonWebSignature.Header].setType(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:919,1
    - Dst: '[JsonWebSignature.Header].setKeyId(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:920,1
    - Dst: '[JsonWebToken.Payload].<init>()'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:922,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].getIssuer()'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:923,1
    - Dst: '[JsonWebToken.Payload].setIssuer(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:923,1
    - Dst: '[JsonWebToken.Payload].setIssuedAtTimeSeconds(int)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:924,1
    - Dst: '[JsonWebToken.Payload].setExpirationTimeSeconds(com.google.auth.oauth2.ServiceAccountCredentials)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:925,1
    - Dst: '[JsonWebToken.Payload].setSubject(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:926,1
    - Dst: '[java.util.Collection<String>].isEmpty()'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:927,1
    - Dst: '[com.google.api.client.util.Joiner].on(char)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:928,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].join(java.util.Collection<String>)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:928,1
    - Dst: '[JsonWebToken.Payload].put(String,com.google.auth.oauth2.ServiceAccountCredentials)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:928,1
    - Dst: '[com.google.api.client.util.Joiner].on(char)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:930,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].join(java.util.Collection<String>)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:930,1
    - Dst: '[JsonWebToken.Payload].put(String,com.google.auth.oauth2.ServiceAccountCredentials)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:930,1
    - Dst: '[java.net.URI].toString()'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:933,1
    - Dst: '[JsonWebToken.Payload].setAudience(com.google.auth.oauth2.ServiceAccountCredentials)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:933,1
    - Dst: '[com.google.api.client.json.webtoken.JsonWebSignature].signUsingRsaSha256(java.security.PrivateKey,com.google.api.client.json.JsonFactory,JsonWebSignature.Header,JsonWebToken.Payload)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:937,1
    - Dst: '[java.io.IOException].<init>(String,com.google.auth.oauth2.ServiceAccountCredentials)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:939,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.api.client.json.JsonFactory
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - int
      - int
      - com.google.auth.oauth2.LoggerProvider
      - String
      - String
      - java.security.PrivateKey
      - String
      - String
      - String
      - String
      - java.net.URI
      - java.util.Collection<String>
      - java.util.Collection<String>
      - int
      - boolean
      - boolean
      - com.google.auth.http.HttpTransportFactory
      - com.google.auth.oauth2.JwtCredentials
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.google.auth.oauth2.JwtProvider
      - com.google.auth.ServiceAccountSigner
      - com.google.auth.oauth2.IdTokenProvider
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 2
    argNames:
    - jsonFactory
    - currentTime
    argTypes:
    - com.google.api.client.json.JsonFactory
    - long
    constantsTouched: []
    func_position:
      end: 943
      start: 916
    functionDepth: 1
    functionLinenumber: 916
    functionLinenumberEnd: 943
    functionName: '[com.google.auth.oauth2.ServiceAccountCredentials].createAssertion(com.google.api.client.json.JsonFactory,long)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ServiceAccountCredentials.java
    functionUses: 0
    functionsReached:
    - '[JsonWebSignature.Header].<init>()'
    - '[JsonWebToken.Payload].setIssuer(String)'
    - '[com.google.api.client.json.webtoken.JsonWebSignature].signUsingRsaSha256(java.security.PrivateKey,com.google.api.client.json.JsonFactory,JsonWebSignature.Header,JsonWebToken.Payload)'
    - '[JsonWebToken.Payload].<init>()'
    - '[JsonWebSignature.Header].setAlgorithm(String)'
    - '[JsonWebToken.Payload].put(String,com.google.auth.oauth2.ServiceAccountCredentials)'
    - '[com.google.api.client.util.Joiner].on(char)'
    - '[JsonWebSignature.Header].setKeyId(String)'
    - '[java.io.IOException].<init>(String,com.google.auth.oauth2.ServiceAccountCredentials)'
    - '[JsonWebSignature.Header].setType(String)'
    - '[JsonWebToken.Payload].setSubject(String)'
    - '[JsonWebToken.Payload].setExpirationTimeSeconds(com.google.auth.oauth2.ServiceAccountCredentials)'
    - '[java.util.Collection<String>].isEmpty()'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].getIssuer()'
    - '[JsonWebToken.Payload].setIssuedAtTimeSeconds(int)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].join(java.util.Collection<String>)'
    - '[java.net.URI].toString()'
    - '[JsonWebToken.Payload].setAudience(com.google.auth.oauth2.ServiceAccountCredentials)'
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.ServiceAccountCredentials].createAssertion(com.google.api.client.json.JsonFactory,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[JsonWebSignature.Header].<init>()'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:949,1
    - Dst: '[JsonWebSignature.Header].setAlgorithm(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:950,1
    - Dst: '[JsonWebSignature.Header].setType(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:951,1
    - Dst: '[JsonWebSignature.Header].setKeyId(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:952,1
    - Dst: '[JsonWebToken.Payload].<init>()'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:954,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].getIssuer()'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:955,1
    - Dst: '[JsonWebToken.Payload].setIssuer(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:955,1
    - Dst: '[JsonWebToken.Payload].setIssuedAtTimeSeconds(int)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:956,1
    - Dst: '[JsonWebToken.Payload].setExpirationTimeSeconds(com.google.auth.oauth2.ServiceAccountCredentials)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:957,1
    - Dst: '[JsonWebToken.Payload].setSubject(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:958,1
    - Dst: '[java.net.URI].toString()'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:961,1
    - Dst: '[JsonWebToken.Payload].setAudience(com.google.auth.oauth2.ServiceAccountCredentials)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:961,1
    - Dst: '[JsonWebToken.Payload].setAudience(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:963,1
    - Dst: '[JsonWebToken.Payload].set(String,String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:967,1
    - Dst: '[com.google.api.client.json.webtoken.JsonWebSignature].signUsingRsaSha256(java.security.PrivateKey,com.google.auth.oauth2.ServiceAccountCredentials,JsonWebSignature.Header,JsonWebToken.Payload)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:969,1
    - Dst: '[java.io.IOException].<init>(String,com.google.auth.oauth2.ServiceAccountCredentials)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:971,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - int
      - int
      - com.google.auth.oauth2.LoggerProvider
      - String
      - String
      - java.security.PrivateKey
      - String
      - String
      - String
      - String
      - java.net.URI
      - java.util.Collection<String>
      - java.util.Collection<String>
      - int
      - boolean
      - boolean
      - com.google.auth.http.HttpTransportFactory
      - com.google.auth.oauth2.JwtCredentials
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.google.auth.oauth2.JwtProvider
      - com.google.auth.ServiceAccountSigner
      - com.google.auth.oauth2.IdTokenProvider
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 3
    argNames:
    - currentTime
    - audience
    - targetAudience
    argTypes:
    - long
    - String
    - String
    constantsTouched: []
    func_position:
      end: 974
      start: 945
    functionDepth: 1
    functionLinenumber: 945
    functionLinenumberEnd: 974
    functionName: '[com.google.auth.oauth2.ServiceAccountCredentials].createAssertionForIdToken(long,String,String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ServiceAccountCredentials.java
    functionUses: 0
    functionsReached:
    - '[JsonWebSignature.Header].<init>()'
    - '[JsonWebToken.Payload].setIssuer(String)'
    - '[JsonWebToken.Payload].<init>()'
    - '[JsonWebSignature.Header].setAlgorithm(String)'
    - '[JsonWebSignature.Header].setKeyId(String)'
    - '[java.io.IOException].<init>(String,com.google.auth.oauth2.ServiceAccountCredentials)'
    - '[com.google.api.client.json.webtoken.JsonWebSignature].signUsingRsaSha256(java.security.PrivateKey,com.google.auth.oauth2.ServiceAccountCredentials,JsonWebSignature.Header,JsonWebToken.Payload)'
    - '[JsonWebSignature.Header].setType(String)'
    - '[JsonWebToken.Payload].setSubject(String)'
    - '[JsonWebToken.Payload].set(String,String)'
    - '[JsonWebToken.Payload].setExpirationTimeSeconds(com.google.auth.oauth2.ServiceAccountCredentials)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].getIssuer()'
    - '[JsonWebToken.Payload].setIssuedAtTimeSeconds(int)'
    - '[JsonWebToken.Payload].setAudience(String)'
    - '[java.net.URI].toString()'
    - '[JsonWebToken.Payload].setAudience(com.google.auth.oauth2.ServiceAccountCredentials)'
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.ServiceAccountCredentials].createAssertionForIdToken(long,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URI].getScheme()'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:983,1
    - Dst: '[java.net.URI].getHost()'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:983,1
    - Dst: '[java.net.URI].getScheme()'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:987,1
    - Dst: '[java.net.URI].getHost()'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:987,1
    - Dst: '[java.net.URI].<init>(com.google.auth.oauth2.ServiceAccountCredentials,com.google.auth.oauth2.ServiceAccountCredentials,String,null)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:987,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.URI
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - int
      - int
      - com.google.auth.oauth2.LoggerProvider
      - String
      - String
      - java.security.PrivateKey
      - String
      - String
      - String
      - String
      - java.net.URI
      - java.util.Collection<String>
      - java.util.Collection<String>
      - int
      - boolean
      - boolean
      - com.google.auth.http.HttpTransportFactory
      - com.google.auth.oauth2.JwtCredentials
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.oauth2.JwtProvider
      - com.google.auth.ServiceAccountSigner
      - com.google.auth.oauth2.IdTokenProvider
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.net.URI
      static: true
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 1
    argNames:
    - uri
    argTypes:
    - java.net.URI
    constantsTouched: []
    func_position:
      end: 991
      start: 981
    functionDepth: 1
    functionLinenumber: 981
    functionLinenumberEnd: 991
    functionName: '[com.google.auth.oauth2.ServiceAccountCredentials].getUriForSelfSignedJWT(java.net.URI)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ServiceAccountCredentials.java
    functionUses: 1
    functionsReached:
    - '[java.net.URI].getHost()'
    - '[java.net.URI].<init>(com.google.auth.oauth2.ServiceAccountCredentials,com.google.auth.oauth2.ServiceAccountCredentials,String,null)'
    - '[java.net.URI].getScheme()'
    linkageType: ''
    returnType: java.net.URI
    signature: '[com.google.auth.oauth2.ServiceAccountCredentials].getUriForSelfSignedJWT(java.net.URI)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].createSelfSignedJwtCredentials(java.net.URI)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:995,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.URI
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - int
      - int
      - com.google.auth.oauth2.LoggerProvider
      - String
      - String
      - java.security.PrivateKey
      - String
      - String
      - String
      - String
      - java.net.URI
      - java.util.Collection<String>
      - java.util.Collection<String>
      - int
      - boolean
      - boolean
      - com.google.auth.http.HttpTransportFactory
      - com.google.auth.oauth2.JwtCredentials
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.oauth2.JwtProvider
      - com.google.auth.ServiceAccountSigner
      - com.google.auth.oauth2.IdTokenProvider
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.oauth2.JwtCredentials
      static: false
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 1
    argNames:
    - uri
    argTypes:
    - java.net.URI
    constantsTouched: []
    func_position:
      end: 996
      start: 993
    functionDepth: 1
    functionLinenumber: 993
    functionLinenumberEnd: 996
    functionName: '[com.google.auth.oauth2.ServiceAccountCredentials].createSelfSignedJwtCredentials(java.net.URI)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ServiceAccountCredentials.java
    functionUses: 2
    functionsReached:
    - '[com.google.auth.oauth2.ServiceAccountCredentials].createSelfSignedJwtCredentials(java.net.URI)'
    linkageType: ''
    returnType: com.google.auth.oauth2.JwtCredentials
    signature: '[com.google.auth.oauth2.ServiceAccountCredentials].createSelfSignedJwtCredentials(java.net.URI)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.JwtClaims].newBuilder()'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:1002,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setIssuer(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:1002,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].setSubject(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:1002,1
    - Dst: '[com.google.api.client.util.Joiner].on(char)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:1006,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].join(java.util.Collection<String>)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:1006,1
    - Dst: '[java.util.Collections].singletonMap(String,com.google.auth.oauth2.ServiceAccountCredentials)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:1007,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].setAdditionalClaims(com.google.auth.oauth2.ServiceAccountCredentials)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:1007,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].getUriForSelfSignedJWT(java.net.URI)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:1010,1
    - Dst: '[java.net.URI].toString()'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:1010,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].setAudience(com.google.auth.oauth2.ServiceAccountCredentials)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:1010,1
    - Dst: '[com.google.auth.oauth2.JwtCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:1012,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setPrivateKey(java.security.PrivateKey)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:1012,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].setPrivateKeyId(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:1012,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].build()'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:1015,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].setJwtClaims(com.google.auth.oauth2.ServiceAccountCredentials)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:1012,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].setClock(com.google.auth.oauth2.ServiceAccountCredentials)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:1012,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].build()'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:1012,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.URI
      - java.util.Collection<String>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - int
      - int
      - com.google.auth.oauth2.LoggerProvider
      - String
      - String
      - java.security.PrivateKey
      - String
      - String
      - String
      - String
      - java.net.URI
      - java.util.Collection<String>
      - java.util.Collection<String>
      - int
      - boolean
      - boolean
      - com.google.auth.http.HttpTransportFactory
      - com.google.auth.oauth2.JwtCredentials
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.oauth2.JwtProvider
      - com.google.auth.ServiceAccountSigner
      - com.google.auth.oauth2.IdTokenProvider
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.oauth2.JwtCredentials
      static: false
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 2
    argNames:
    - uri
    - scopes
    argTypes:
    - java.net.URI
    - java.util.Collection<String>
    constantsTouched: []
    func_position:
      end: 1018
      start: 998
    functionDepth: 2
    functionLinenumber: 998
    functionLinenumberEnd: 1018
    functionName: '[com.google.auth.oauth2.ServiceAccountCredentials].createSelfSignedJwtCredentials(java.net.URI,java.util.Collection<String>)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ServiceAccountCredentials.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setPrivateKey(java.security.PrivateKey)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].setAdditionalClaims(com.google.auth.oauth2.ServiceAccountCredentials)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].setJwtClaims(com.google.auth.oauth2.ServiceAccountCredentials)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].setClock(com.google.auth.oauth2.ServiceAccountCredentials)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].setAudience(com.google.auth.oauth2.ServiceAccountCredentials)'
    - '[com.google.api.client.util.Joiner].on(char)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setIssuer(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].setPrivateKeyId(String)'
    - '[com.google.auth.oauth2.JwtClaims].newBuilder()'
    - '[java.util.Collections].singletonMap(String,com.google.auth.oauth2.ServiceAccountCredentials)'
    - '[com.google.auth.oauth2.JwtCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].getUriForSelfSignedJWT(java.net.URI)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].build()'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].join(java.util.Collection<String>)'
    - '[java.net.URI].toString()'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].setSubject(String)'
    linkageType: ''
    returnType: com.google.auth.oauth2.JwtCredentials
    signature: '[com.google.auth.oauth2.ServiceAccountCredentials].createSelfSignedJwtCredentials(java.net.URI,java.util.Collection<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].isDefaultUniverseDomain()'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:1027,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].blockingGetToCallback(java.net.URI,com.google.auth.RequestMetadataCallback)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:1031,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].getRequestMetadata(java.net.URI,java.util.concurrent.Executor,com.google.auth.RequestMetadataCallback)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:1033,1
    - Dst: '[IllegalStateException].<init>(com.google.auth.oauth2.ServiceAccountCredentials)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:1038,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.URI
      - java.util.concurrent.Executor
      - com.google.auth.RequestMetadataCallback
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - int
      - int
      - com.google.auth.oauth2.LoggerProvider
      - String
      - String
      - java.security.PrivateKey
      - String
      - String
      - String
      - String
      - java.net.URI
      - java.util.Collection<String>
      - java.util.Collection<String>
      - int
      - boolean
      - boolean
      - com.google.auth.http.HttpTransportFactory
      - com.google.auth.oauth2.JwtCredentials
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.oauth2.JwtProvider
      - com.google.auth.ServiceAccountSigner
      - com.google.auth.oauth2.IdTokenProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 3
    argNames:
    - uri
    - executor
    - callback
    argTypes:
    - java.net.URI
    - java.util.concurrent.Executor
    - com.google.auth.RequestMetadataCallback
    constantsTouched: []
    func_position:
      end: 1040
      start: 1020
    functionDepth: 0
    functionLinenumber: 1020
    functionLinenumberEnd: 1040
    functionName: '[com.google.auth.oauth2.ServiceAccountCredentials].getRequestMetadata(java.net.URI,java.util.concurrent.Executor,com.google.auth.RequestMetadataCallback)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ServiceAccountCredentials.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ServiceAccountCredentials].isDefaultUniverseDomain()'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].blockingGetToCallback(java.net.URI,com.google.auth.RequestMetadataCallback)'
    - '[IllegalStateException].<init>(com.google.auth.oauth2.ServiceAccountCredentials)'
    - '[com.google.auth.oauth2.GoogleCredentials].getRequestMetadata(java.net.URI,java.util.concurrent.Executor,com.google.auth.RequestMetadataCallback)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ServiceAccountCredentials].getRequestMetadata(java.net.URI,java.util.concurrent.Executor,com.google.auth.RequestMetadataCallback)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].createScopedRequired()'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:1045,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:1046,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].isDefaultUniverseDomain()'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:1052,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].getRequestMetadataForGdu(java.net.URI)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:1053,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].getRequestMetadataForNonGdu(java.net.URI)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:1055,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.URI
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - int
      - int
      - com.google.auth.oauth2.LoggerProvider
      - String
      - String
      - java.security.PrivateKey
      - String
      - String
      - String
      - String
      - java.net.URI
      - java.util.Collection<String>
      - java.util.Collection<String>
      - int
      - boolean
      - boolean
      - com.google.auth.http.HttpTransportFactory
      - com.google.auth.oauth2.JwtCredentials
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.google.auth.oauth2.JwtProvider
      - com.google.auth.ServiceAccountSigner
      - com.google.auth.oauth2.IdTokenProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,java.util.List<String>>
      static: false
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 1
    argNames:
    - uri
    argTypes:
    - java.net.URI
    constantsTouched: []
    func_position:
      end: 1057
      start: 1043
    functionDepth: 4
    functionLinenumber: 1043
    functionLinenumberEnd: 1057
    functionName: '[com.google.auth.oauth2.ServiceAccountCredentials].getRequestMetadata(java.net.URI)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ServiceAccountCredentials.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ServiceAccountCredentials].createScopedRequired()'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].getRequestMetadataForGdu(java.net.URI)'
    - '[java.io.IOException].<init>(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].isDefaultUniverseDomain()'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].getRequestMetadataForNonGdu(java.net.URI)'
    linkageType: ''
    returnType: java.util.Map<String,java.util.List<String>>
    signature: '[com.google.auth.oauth2.ServiceAccountCredentials].getRequestMetadata(java.net.URI)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].shouldUseAssertionFlowForGdu()'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:1061,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - int
      - int
      - com.google.auth.oauth2.LoggerProvider
      - String
      - String
      - java.security.PrivateKey
      - String
      - String
      - String
      - String
      - java.net.URI
      - java.util.Collection<String>
      - java.util.Collection<String>
      - int
      - boolean
      - boolean
      - com.google.auth.http.HttpTransportFactory
      - com.google.auth.oauth2.JwtCredentials
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.oauth2.JwtProvider
      - com.google.auth.ServiceAccountSigner
      - com.google.auth.oauth2.IdTokenProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.CredentialTypeForMetrics
      static: false
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1064
      start: 1059
    functionDepth: 3
    functionLinenumber: 1059
    functionLinenumberEnd: 1064
    functionName: '[com.google.auth.oauth2.ServiceAccountCredentials].getMetricsCredentialType()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ServiceAccountCredentials.java
    functionUses: 2
    functionsReached:
    - '[com.google.auth.oauth2.ServiceAccountCredentials].shouldUseAssertionFlowForGdu()'
    linkageType: ''
    returnType: com.google.auth.CredentialTypeForMetrics
    signature: '[com.google.auth.oauth2.ServiceAccountCredentials].getMetricsCredentialType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].createScopedRequired()'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:1069,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].isConfiguredForDomainWideDelegation()'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:1070,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - int
      - int
      - com.google.auth.oauth2.LoggerProvider
      - String
      - String
      - java.security.PrivateKey
      - String
      - String
      - String
      - String
      - java.net.URI
      - java.util.Collection<String>
      - java.util.Collection<String>
      - int
      - boolean
      - boolean
      - com.google.auth.http.HttpTransportFactory
      - com.google.auth.oauth2.JwtCredentials
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.oauth2.JwtProvider
      - com.google.auth.ServiceAccountSigner
      - com.google.auth.oauth2.IdTokenProvider
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1071
      start: 1066
    functionDepth: 2
    functionLinenumber: 1066
    functionLinenumberEnd: 1071
    functionName: '[com.google.auth.oauth2.ServiceAccountCredentials].shouldUseAssertionFlowForGdu()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ServiceAccountCredentials.java
    functionUses: 3
    functionsReached:
    - '[com.google.auth.oauth2.ServiceAccountCredentials].createScopedRequired()'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].isConfiguredForDomainWideDelegation()'
    linkageType: ''
    returnType: boolean
    signature: '[com.google.auth.oauth2.ServiceAccountCredentials].shouldUseAssertionFlowForGdu()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].shouldUseAssertionFlowForGdu()'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:1074,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].getRequestMetadata(java.net.URI)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:1075,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].getRequestMetadataWithSelfSignedJwt(java.net.URI)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:1076,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.URI
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - int
      - int
      - com.google.auth.oauth2.LoggerProvider
      - String
      - String
      - java.security.PrivateKey
      - String
      - String
      - String
      - String
      - java.net.URI
      - java.util.Collection<String>
      - java.util.Collection<String>
      - int
      - boolean
      - boolean
      - com.google.auth.http.HttpTransportFactory
      - com.google.auth.oauth2.JwtCredentials
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.google.auth.oauth2.JwtProvider
      - com.google.auth.ServiceAccountSigner
      - com.google.auth.oauth2.IdTokenProvider
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,java.util.List<String>>
      static: false
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 1
    argNames:
    - uri
    argTypes:
    - java.net.URI
    constantsTouched: []
    func_position:
      end: 1077
      start: 1073
    functionDepth: 3
    functionLinenumber: 1073
    functionLinenumberEnd: 1077
    functionName: '[com.google.auth.oauth2.ServiceAccountCredentials].getRequestMetadataForGdu(java.net.URI)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ServiceAccountCredentials.java
    functionUses: 1
    functionsReached:
    - '[com.google.auth.oauth2.GoogleCredentials].getRequestMetadata(java.net.URI)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].shouldUseAssertionFlowForGdu()'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].getRequestMetadataWithSelfSignedJwt(java.net.URI)'
    linkageType: ''
    returnType: java.util.Map<String,java.util.List<String>>
    signature: '[com.google.auth.oauth2.ServiceAccountCredentials].getRequestMetadataForGdu(java.net.URI)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].isConfiguredForDomainWideDelegation()'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:1081,1
    - Dst: String.format(String,String,String)
      Src: com.google.auth.oauth2.ServiceAccountCredentials:1083,1
    - Dst: '[java.io.IOException].<init>(com.google.auth.oauth2.ServiceAccountCredentials)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:1082,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].getRequestMetadataWithSelfSignedJwt(java.net.URI)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:1089,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.URI
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - int
      - int
      - com.google.auth.oauth2.LoggerProvider
      - String
      - String
      - java.security.PrivateKey
      - String
      - String
      - String
      - String
      - java.net.URI
      - java.util.Collection<String>
      - java.util.Collection<String>
      - int
      - boolean
      - boolean
      - com.google.auth.http.HttpTransportFactory
      - com.google.auth.oauth2.JwtCredentials
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.google.auth.oauth2.JwtProvider
      - com.google.auth.ServiceAccountSigner
      - com.google.auth.oauth2.IdTokenProvider
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,java.util.List<String>>
      static: false
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 1
    argNames:
    - uri
    argTypes:
    - java.net.URI
    constantsTouched: []
    func_position:
      end: 1090
      start: 1079
    functionDepth: 3
    functionLinenumber: 1079
    functionLinenumberEnd: 1090
    functionName: '[com.google.auth.oauth2.ServiceAccountCredentials].getRequestMetadataForNonGdu(java.net.URI)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ServiceAccountCredentials.java
    functionUses: 1
    functionsReached:
    - String.format(String,String,String)
    - '[java.io.IOException].<init>(com.google.auth.oauth2.ServiceAccountCredentials)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].getRequestMetadataWithSelfSignedJwt(java.net.URI)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].isConfiguredForDomainWideDelegation()'
    linkageType: ''
    returnType: java.util.Map<String,java.util.List<String>>
    signature: '[com.google.auth.oauth2.ServiceAccountCredentials].getRequestMetadataForNonGdu(java.net.URI)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].createScopedRequired()'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:1099,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].createSelfSignedJwtCredentials(null)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:1102,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].createSelfSignedJwtCredentials(java.net.URI)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:1107,1
    - Dst: '[com.google.auth.oauth2.JwtCredentials].getRequestMetadata(null)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:1110,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].addQuotaProjectIdToRequestMetadata(com.google.auth.oauth2.ServiceAccountCredentials,java.util.Map<String,java.util.List<String>>)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:1111,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.URI
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - int
      - int
      - com.google.auth.oauth2.LoggerProvider
      - String
      - String
      - java.security.PrivateKey
      - String
      - String
      - String
      - String
      - java.net.URI
      - java.util.Collection<String>
      - java.util.Collection<String>
      - int
      - boolean
      - boolean
      - com.google.auth.http.HttpTransportFactory
      - com.google.auth.oauth2.JwtCredentials
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.google.auth.oauth2.JwtProvider
      - com.google.auth.ServiceAccountSigner
      - com.google.auth.oauth2.IdTokenProvider
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,java.util.List<String>>
      static: false
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 1
    argNames:
    - uri
    argTypes:
    - java.net.URI
    constantsTouched: []
    func_position:
      end: 1112
      start: 1093
    functionDepth: 2
    functionLinenumber: 1093
    functionLinenumberEnd: 1112
    functionName: '[com.google.auth.oauth2.ServiceAccountCredentials].getRequestMetadataWithSelfSignedJwt(java.net.URI)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ServiceAccountCredentials.java
    functionUses: 2
    functionsReached:
    - '[com.google.auth.oauth2.ServiceAccountCredentials].createScopedRequired()'
    - '[com.google.auth.oauth2.JwtCredentials].getRequestMetadata(null)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].createSelfSignedJwtCredentials(null)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].createSelfSignedJwtCredentials(java.net.URI)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].addQuotaProjectIdToRequestMetadata(com.google.auth.oauth2.ServiceAccountCredentials,java.util.Map<String,java.util.List<String>>)'
    linkageType: ''
    returnType: java.util.Map<String,java.util.List<String>>
    signature: '[com.google.auth.oauth2.ServiceAccountCredentials].getRequestMetadataWithSelfSignedJwt(java.net.URI)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ObjectInputStream].defaultReadObject()'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:1117,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].newInstance(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:1118,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.ObjectInputStream
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - int
      - int
      - com.google.auth.oauth2.LoggerProvider
      - String
      - String
      - java.security.PrivateKey
      - String
      - String
      - String
      - String
      - java.net.URI
      - java.util.Collection<String>
      - java.util.Collection<String>
      - int
      - boolean
      - boolean
      - com.google.auth.http.HttpTransportFactory
      - com.google.auth.oauth2.JwtCredentials
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - ClassNotFoundException
      interfaces:
      - com.google.auth.oauth2.JwtProvider
      - com.google.auth.ServiceAccountSigner
      - com.google.auth.oauth2.IdTokenProvider
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 1
    argNames:
    - input
    argTypes:
    - java.io.ObjectInputStream
    constantsTouched: []
    func_position:
      end: 1119
      start: 1114
    functionDepth: 0
    functionLinenumber: 1114
    functionLinenumberEnd: 1119
    functionName: '[com.google.auth.oauth2.ServiceAccountCredentials].readObject(java.io.ObjectInputStream)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ServiceAccountCredentials.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ServiceAccountCredentials].newInstance(String)'
    - '[java.io.ObjectInputStream].defaultReadObject()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ServiceAccountCredentials].readObject(java.io.ObjectInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].<init>()'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:1122,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - int
      - int
      - com.google.auth.oauth2.LoggerProvider
      - String
      - String
      - java.security.PrivateKey
      - String
      - String
      - String
      - String
      - java.net.URI
      - java.util.Collection<String>
      - java.util.Collection<String>
      - int
      - boolean
      - boolean
      - com.google.auth.http.HttpTransportFactory
      - com.google.auth.oauth2.JwtCredentials
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.oauth2.JwtProvider
      - com.google.auth.ServiceAccountSigner
      - com.google.auth.oauth2.IdTokenProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1123
      start: 1121
    functionDepth: 1
    functionLinenumber: 1121
    functionLinenumberEnd: 1123
    functionName: '[com.google.auth.oauth2.ServiceAccountCredentials].newBuilder()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ServiceAccountCredentials.java
    functionUses: 23
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.ServiceAccountCredentials].newBuilder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].<init>()'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:1127,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - int
      - int
      - com.google.auth.oauth2.LoggerProvider
      - String
      - String
      - java.security.PrivateKey
      - String
      - String
      - String
      - String
      - java.net.URI
      - java.util.Collection<String>
      - java.util.Collection<String>
      - int
      - boolean
      - boolean
      - com.google.auth.http.HttpTransportFactory
      - com.google.auth.oauth2.JwtCredentials
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.oauth2.JwtProvider
      - com.google.auth.ServiceAccountSigner
      - com.google.auth.oauth2.IdTokenProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1128
      start: 1125
    functionDepth: 1
    functionLinenumber: 1125
    functionLinenumberEnd: 1128
    functionName: '[com.google.auth.oauth2.ServiceAccountCredentials].toBuilder()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ServiceAccountCredentials.java
    functionUses: 10
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.ServiceAccountCredentials].toBuilder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - PrivateKey
      - String
      - String
      - String
      - URI
      - Collection<String>
      - Collection<String>
      - HttpTransportFactory
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.oauth2.ServiceAccountCredentials.Builder
      static: false
      superClass: GoogleCredentials.Builder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1146
      start: 1146
    functionDepth: 0
    functionLinenumber: 1146
    functionLinenumberEnd: 1146
    functionName: '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].<init>()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ServiceAccountCredentials.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.auth.oauth2.ServiceAccountCredentials.Builder
    signature: '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.GoogleCredentials.Builder].<init>(com.google.auth.oauth2.ServiceAccountCredentials)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials.Builder:1149,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.auth.oauth2.ServiceAccountCredentials
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - PrivateKey
      - String
      - String
      - String
      - URI
      - Collection<String>
      - Collection<String>
      - HttpTransportFactory
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.oauth2.ServiceAccountCredentials.Builder
      static: false
      superClass: GoogleCredentials.Builder
    argCount: 1
    argNames:
    - credentials
    argTypes:
    - com.google.auth.oauth2.ServiceAccountCredentials
    constantsTouched: []
    func_position:
      end: 1163
      start: 1148
    functionDepth: 0
    functionLinenumber: 1148
    functionLinenumberEnd: 1163
    functionName: '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].<init>(com.google.auth.oauth2.ServiceAccountCredentials)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ServiceAccountCredentials.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.GoogleCredentials.Builder].<init>(com.google.auth.oauth2.ServiceAccountCredentials)'
    linkageType: ''
    returnType: com.google.auth.oauth2.ServiceAccountCredentials.Builder
    signature: '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].<init>(com.google.auth.oauth2.ServiceAccountCredentials)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - PrivateKey
      - String
      - String
      - String
      - URI
      - Collection<String>
      - Collection<String>
      - HttpTransportFactory
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: GoogleCredentials.Builder
    argCount: 1
    argNames:
    - clientId
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1169
      start: 1165
    functionDepth: 0
    functionLinenumber: 1165
    functionLinenumberEnd: 1169
    functionName: '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].setClientId(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ServiceAccountCredentials.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].setClientId(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - PrivateKey
      - String
      - String
      - String
      - URI
      - Collection<String>
      - Collection<String>
      - HttpTransportFactory
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: GoogleCredentials.Builder
    argCount: 1
    argNames:
    - clientEmail
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1175
      start: 1171
    functionDepth: 0
    functionLinenumber: 1171
    functionLinenumberEnd: 1175
    functionName: '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].setClientEmail(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ServiceAccountCredentials.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].setClientEmail(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.security.PrivateKey
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - PrivateKey
      - String
      - String
      - String
      - URI
      - Collection<String>
      - Collection<String>
      - HttpTransportFactory
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: GoogleCredentials.Builder
    argCount: 1
    argNames:
    - privateKey
    argTypes:
    - java.security.PrivateKey
    constantsTouched: []
    func_position:
      end: 1181
      start: 1177
    functionDepth: 0
    functionLinenumber: 1177
    functionLinenumberEnd: 1181
    functionName: '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].setPrivateKey(java.security.PrivateKey)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ServiceAccountCredentials.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].setPrivateKey(java.security.PrivateKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.OAuth2Utils].privateKeyFromPkcs8(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials.Builder:1185,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - PrivateKey
      - String
      - String
      - String
      - URI
      - Collection<String>
      - Collection<String>
      - HttpTransportFactory
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: GoogleCredentials.Builder
    argCount: 1
    argNames:
    - privateKeyPkcs8
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1187
      start: 1183
    functionDepth: 1
    functionLinenumber: 1183
    functionLinenumberEnd: 1187
    functionName: '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].setPrivateKeyString(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ServiceAccountCredentials.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.OAuth2Utils].privateKeyFromPkcs8(String)'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].setPrivateKeyString(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - PrivateKey
      - String
      - String
      - String
      - URI
      - Collection<String>
      - Collection<String>
      - HttpTransportFactory
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: GoogleCredentials.Builder
    argCount: 1
    argNames:
    - privateKeyId
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1193
      start: 1189
    functionDepth: 0
    functionLinenumber: 1189
    functionLinenumberEnd: 1193
    functionName: '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].setPrivateKeyId(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ServiceAccountCredentials.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].setPrivateKeyId(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableSet].of()'
      Src: com.google.auth.oauth2.ServiceAccountCredentials.Builder:1198,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - PrivateKey
      - String
      - String
      - String
      - URI
      - Collection<String>
      - Collection<String>
      - HttpTransportFactory
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: GoogleCredentials.Builder
    argCount: 1
    argNames:
    - scopes
    argTypes:
    - java.util.Collection<String>
    constantsTouched: []
    func_position:
      end: 1200
      start: 1195
    functionDepth: 0
    functionLinenumber: 1195
    functionLinenumberEnd: 1200
    functionName: '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].setScopes(java.util.Collection<String>)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ServiceAccountCredentials.java
    functionUses: 20
    functionsReached:
    - '[com.google.common.collect.ImmutableSet].of()'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].setScopes(java.util.Collection<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<String>
      - java.util.Collection<String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - PrivateKey
      - String
      - String
      - String
      - URI
      - Collection<String>
      - Collection<String>
      - HttpTransportFactory
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: GoogleCredentials.Builder
    argCount: 2
    argNames:
    - scopes
    - defaultScopes
    argTypes:
    - java.util.Collection<String>
    - java.util.Collection<String>
    constantsTouched: []
    func_position:
      end: 1207
      start: 1202
    functionDepth: 0
    functionLinenumber: 1202
    functionLinenumberEnd: 1207
    functionName: '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].setScopes(java.util.Collection<String>,java.util.Collection<String>)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ServiceAccountCredentials.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].setScopes(java.util.Collection<String>,java.util.Collection<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - PrivateKey
      - String
      - String
      - String
      - URI
      - Collection<String>
      - Collection<String>
      - HttpTransportFactory
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: GoogleCredentials.Builder
    argCount: 1
    argNames:
    - serviceAccountUser
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1213
      start: 1209
    functionDepth: 0
    functionLinenumber: 1209
    functionLinenumberEnd: 1213
    functionName: '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].setServiceAccountUser(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ServiceAccountCredentials.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].setServiceAccountUser(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - PrivateKey
      - String
      - String
      - String
      - URI
      - Collection<String>
      - Collection<String>
      - HttpTransportFactory
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: GoogleCredentials.Builder
    argCount: 1
    argNames:
    - projectId
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1219
      start: 1215
    functionDepth: 0
    functionLinenumber: 1215
    functionLinenumberEnd: 1219
    functionName: '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].setProjectId(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ServiceAccountCredentials.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].setProjectId(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.URI
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - PrivateKey
      - String
      - String
      - String
      - URI
      - Collection<String>
      - Collection<String>
      - HttpTransportFactory
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: GoogleCredentials.Builder
    argCount: 1
    argNames:
    - tokenServerUri
    argTypes:
    - java.net.URI
    constantsTouched: []
    func_position:
      end: 1225
      start: 1221
    functionDepth: 0
    functionLinenumber: 1221
    functionLinenumberEnd: 1225
    functionName: '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].setTokenServerUri(java.net.URI)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ServiceAccountCredentials.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].setTokenServerUri(java.net.URI)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.auth.http.HttpTransportFactory
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - PrivateKey
      - String
      - String
      - String
      - URI
      - Collection<String>
      - Collection<String>
      - HttpTransportFactory
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: GoogleCredentials.Builder
    argCount: 1
    argNames:
    - transportFactory
    argTypes:
    - com.google.auth.http.HttpTransportFactory
    constantsTouched: []
    func_position:
      end: 1231
      start: 1227
    functionDepth: 0
    functionLinenumber: 1227
    functionLinenumberEnd: 1231
    functionName: '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ServiceAccountCredentials.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.GoogleCredentials.Builder].setQuotaProjectId(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials.Builder:1236,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - PrivateKey
      - String
      - String
      - String
      - URI
      - Collection<String>
      - Collection<String>
      - HttpTransportFactory
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: GoogleCredentials.Builder
    argCount: 1
    argNames:
    - quotaProjectId
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1238
      start: 1233
    functionDepth: 1
    functionLinenumber: 1233
    functionLinenumberEnd: 1238
    functionName: '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].setQuotaProjectId(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ServiceAccountCredentials.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.GoogleCredentials.Builder].setQuotaProjectId(String)'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].setQuotaProjectId(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - PrivateKey
      - String
      - String
      - String
      - URI
      - Collection<String>
      - Collection<String>
      - HttpTransportFactory
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: GoogleCredentials.Builder
    argCount: 1
    argNames:
    - lifetime
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1244
      start: 1240
    functionDepth: 0
    functionLinenumber: 1240
    functionLinenumberEnd: 1244
    functionName: '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].setLifetime(int)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ServiceAccountCredentials.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].setLifetime(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - PrivateKey
      - String
      - String
      - String
      - URI
      - Collection<String>
      - Collection<String>
      - HttpTransportFactory
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: GoogleCredentials.Builder
    argCount: 1
    argNames:
    - useJwtAccessWithScope
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 1254
      start: 1250
    functionDepth: 0
    functionLinenumber: 1250
    functionLinenumberEnd: 1254
    functionName: '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].setUseJwtAccessWithScope(boolean)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ServiceAccountCredentials.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].setUseJwtAccessWithScope(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - PrivateKey
      - String
      - String
      - String
      - URI
      - Collection<String>
      - Collection<String>
      - HttpTransportFactory
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: GoogleCredentials.Builder
    argCount: 1
    argNames:
    - defaultRetriesEnabled
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 1260
      start: 1256
    functionDepth: 0
    functionLinenumber: 1256
    functionLinenumberEnd: 1260
    functionName: '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].setDefaultRetriesEnabled(boolean)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ServiceAccountCredentials.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].setDefaultRetriesEnabled(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - PrivateKey
      - String
      - String
      - String
      - URI
      - Collection<String>
      - Collection<String>
      - HttpTransportFactory
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: GoogleCredentials.Builder
    argCount: 1
    argNames:
    - universeDomain
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1265
      start: 1262
    functionDepth: 0
    functionLinenumber: 1262
    functionLinenumberEnd: 1265
    functionName: '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].setUniverseDomain(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ServiceAccountCredentials.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].setUniverseDomain(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - PrivateKey
      - String
      - String
      - String
      - URI
      - Collection<String>
      - Collection<String>
      - HttpTransportFactory
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: GoogleCredentials.Builder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1269
      start: 1267
    functionDepth: 0
    functionLinenumber: 1267
    functionLinenumberEnd: 1269
    functionName: '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].getClientId()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ServiceAccountCredentials.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].getClientId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - PrivateKey
      - String
      - String
      - String
      - URI
      - Collection<String>
      - Collection<String>
      - HttpTransportFactory
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: GoogleCredentials.Builder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1273
      start: 1271
    functionDepth: 0
    functionLinenumber: 1271
    functionLinenumberEnd: 1273
    functionName: '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].getClientEmail()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ServiceAccountCredentials.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].getClientEmail()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - PrivateKey
      - String
      - String
      - String
      - URI
      - Collection<String>
      - Collection<String>
      - HttpTransportFactory
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.security.PrivateKey
      static: false
      superClass: GoogleCredentials.Builder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1277
      start: 1275
    functionDepth: 0
    functionLinenumber: 1275
    functionLinenumberEnd: 1277
    functionName: '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].getPrivateKey()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ServiceAccountCredentials.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.security.PrivateKey
    signature: '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].getPrivateKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - PrivateKey
      - String
      - String
      - String
      - URI
      - Collection<String>
      - Collection<String>
      - HttpTransportFactory
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: GoogleCredentials.Builder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1281
      start: 1279
    functionDepth: 0
    functionLinenumber: 1279
    functionLinenumberEnd: 1281
    functionName: '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].getPrivateKeyId()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ServiceAccountCredentials.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].getPrivateKeyId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - PrivateKey
      - String
      - String
      - String
      - URI
      - Collection<String>
      - Collection<String>
      - HttpTransportFactory
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<String>
      static: false
      superClass: GoogleCredentials.Builder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1285
      start: 1283
    functionDepth: 0
    functionLinenumber: 1283
    functionLinenumberEnd: 1285
    functionName: '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].getScopes()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ServiceAccountCredentials.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Collection<String>
    signature: '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].getScopes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - PrivateKey
      - String
      - String
      - String
      - URI
      - Collection<String>
      - Collection<String>
      - HttpTransportFactory
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<String>
      static: false
      superClass: GoogleCredentials.Builder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1289
      start: 1287
    functionDepth: 0
    functionLinenumber: 1287
    functionLinenumberEnd: 1289
    functionName: '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].getDefaultScopes()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ServiceAccountCredentials.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.Collection<String>
    signature: '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].getDefaultScopes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - PrivateKey
      - String
      - String
      - String
      - URI
      - Collection<String>
      - Collection<String>
      - HttpTransportFactory
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: GoogleCredentials.Builder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1293
      start: 1291
    functionDepth: 0
    functionLinenumber: 1291
    functionLinenumberEnd: 1293
    functionName: '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].getServiceAccountUser()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ServiceAccountCredentials.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].getServiceAccountUser()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - PrivateKey
      - String
      - String
      - String
      - URI
      - Collection<String>
      - Collection<String>
      - HttpTransportFactory
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: GoogleCredentials.Builder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1297
      start: 1295
    functionDepth: 0
    functionLinenumber: 1295
    functionLinenumberEnd: 1297
    functionName: '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].getProjectId()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ServiceAccountCredentials.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].getProjectId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - PrivateKey
      - String
      - String
      - String
      - URI
      - Collection<String>
      - Collection<String>
      - HttpTransportFactory
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.net.URI
      static: false
      superClass: GoogleCredentials.Builder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1301
      start: 1299
    functionDepth: 0
    functionLinenumber: 1299
    functionLinenumberEnd: 1301
    functionName: '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].getTokenServerUri()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ServiceAccountCredentials.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.net.URI
    signature: '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].getTokenServerUri()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - PrivateKey
      - String
      - String
      - String
      - URI
      - Collection<String>
      - Collection<String>
      - HttpTransportFactory
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.http.HttpTransportFactory
      static: false
      superClass: GoogleCredentials.Builder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1305
      start: 1303
    functionDepth: 0
    functionLinenumber: 1303
    functionLinenumberEnd: 1305
    functionName: '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].getHttpTransportFactory()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ServiceAccountCredentials.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.auth.http.HttpTransportFactory
    signature: '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].getHttpTransportFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - PrivateKey
      - String
      - String
      - String
      - URI
      - Collection<String>
      - Collection<String>
      - HttpTransportFactory
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: GoogleCredentials.Builder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1309
      start: 1307
    functionDepth: 0
    functionLinenumber: 1307
    functionLinenumberEnd: 1309
    functionName: '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].getLifetime()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ServiceAccountCredentials.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].getLifetime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - PrivateKey
      - String
      - String
      - String
      - URI
      - Collection<String>
      - Collection<String>
      - HttpTransportFactory
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: GoogleCredentials.Builder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1313
      start: 1311
    functionDepth: 0
    functionLinenumber: 1311
    functionLinenumberEnd: 1313
    functionName: '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].getUseJwtAccessWithScope()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ServiceAccountCredentials.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].getUseJwtAccessWithScope()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - PrivateKey
      - String
      - String
      - String
      - URI
      - Collection<String>
      - Collection<String>
      - HttpTransportFactory
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: GoogleCredentials.Builder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1317
      start: 1315
    functionDepth: 0
    functionLinenumber: 1315
    functionLinenumberEnd: 1317
    functionName: '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].isDefaultRetriesEnabled()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ServiceAccountCredentials.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].isDefaultRetriesEnabled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].<init>()'
      Src: com.google.auth.oauth2.ServiceAccountCredentials.Builder:1321,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - PrivateKey
      - String
      - String
      - String
      - URI
      - Collection<String>
      - Collection<String>
      - HttpTransportFactory
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.ServiceAccountCredentials
      static: false
      superClass: GoogleCredentials.Builder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1322
      start: 1319
    functionDepth: 0
    functionLinenumber: 1319
    functionLinenumberEnd: 1322
    functionName: '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].build()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ServiceAccountCredentials.java
    functionUses: 8
    functionsReached:
    - '[com.google.auth.oauth2.ServiceAccountCredentials].<init>()'
    linkageType: ''
    returnType: com.google.auth.oauth2.ServiceAccountCredentials
    signature: '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].<init>()'
      Src: com.google.auth.oauth2.SecureSessionAgentConfig:44,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[com.google.auth.oauth2.SecureSessionAgentConfig].createBuilder()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/SecureSessionAgentConfig.java
    functionUses: 3
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.SecureSessionAgentConfig].createBuilder()'
  - 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: 52
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[com.google.auth.oauth2.SecureSessionAgentConfig].getPlaintextAddress()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/SecureSessionAgentConfig.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.SecureSessionAgentConfig].getPlaintextAddress()'
  - 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: 59
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionName: '[com.google.auth.oauth2.SecureSessionAgentConfig].getMtlsAddress()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/SecureSessionAgentConfig.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.SecureSessionAgentConfig].getMtlsAddress()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.oauth2.SecureSessionAgentConfig
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - plaintextAddress
    - mtlsAddress
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 101
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 101
    functionName: '[com.google.auth.oauth2.SecureSessionAgentConfig].<init>(String,String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/SecureSessionAgentConfig.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.google.auth.oauth2.SecureSessionAgentConfig
    signature: '[com.google.auth.oauth2.SecureSessionAgentConfig].<init>(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.oauth2.SecureSessionAgentConfig.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 71
    functionName: '[com.google.auth.oauth2.SecureSessionAgentConfig.Builder].<init>()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/SecureSessionAgentConfig.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.auth.oauth2.SecureSessionAgentConfig.Builder
    signature: '[com.google.auth.oauth2.SecureSessionAgentConfig.Builder].<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: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - plaintextAddress
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 81
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 81
    functionName: '[com.google.auth.oauth2.SecureSessionAgentConfig.Builder].setPlaintextAddress(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/SecureSessionAgentConfig.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.SecureSessionAgentConfig.Builder].setPlaintextAddress(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: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mtlsAddress
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 91
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 91
    functionName: '[com.google.auth.oauth2.SecureSessionAgentConfig.Builder].setMtlsAddress(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/SecureSessionAgentConfig.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.SecureSessionAgentConfig.Builder].setMtlsAddress(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.SecureSessionAgentConfig].<init>(String,String)'
      Src: com.google.auth.oauth2.SecureSessionAgentConfig.Builder:94,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.SecureSessionAgentConfig
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 93
    functionDepth: 1
    functionLinenumber: 93
    functionLinenumberEnd: 95
    functionName: '[com.google.auth.oauth2.SecureSessionAgentConfig.Builder].build()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/SecureSessionAgentConfig.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.SecureSessionAgentConfig].<init>(String,String)'
    linkageType: ''
    returnType: com.google.auth.oauth2.SecureSessionAgentConfig
    signature: '[com.google.auth.oauth2.SecureSessionAgentConfig.Builder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TimeUnit.MINUTES.toSeconds(int)
      Src: com.google.auth.oauth2.JwtCredentials:74,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].getPrivateKey()'
      Src: com.google.auth.oauth2.JwtCredentials:89,1
    - Dst: '[com.google.common.base.Preconditions].checkNotNull(com.google.auth.oauth2.JwtCredentials)'
      Src: com.google.auth.oauth2.JwtCredentials:89,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].getPrivateKeyId()'
      Src: com.google.auth.oauth2.JwtCredentials:90,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].getJwtClaims()'
      Src: com.google.auth.oauth2.JwtCredentials:91,1
    - Dst: '[com.google.common.base.Preconditions].checkNotNull(com.google.auth.oauth2.JwtCredentials)'
      Src: com.google.auth.oauth2.JwtCredentials:91,1
    - Dst: '[com.google.auth.oauth2.JwtClaims].isComplete()'
      Src: com.google.auth.oauth2.JwtCredentials:92,1
    - Dst: '[com.google.common.base.Preconditions].checkState(boolean,String)'
      Src: com.google.auth.oauth2.JwtCredentials:92,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].getLifeSpanSeconds()'
      Src: com.google.auth.oauth2.JwtCredentials:93,1
    - Dst: '[com.google.common.base.Preconditions].checkNotNull(com.google.auth.oauth2.JwtCredentials)'
      Src: com.google.auth.oauth2.JwtCredentials:93,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].getClock()'
      Src: com.google.auth.oauth2.JwtCredentials:94,1
    - Dst: '[com.google.common.base.Preconditions].checkNotNull(com.google.auth.oauth2.JwtCredentials)'
      Src: com.google.auth.oauth2.JwtCredentials:94,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - Builder
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - long
      - Object
      - java.security.PrivateKey
      - String
      - com.google.auth.oauth2.JwtClaims
      - Long
      - com.google.api.client.util.Clock
      - String
      - Long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.oauth2.JwtProvider
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.oauth2.JwtCredentials
      static: false
      superClass: com.google.auth.Credentials
    argCount: 1
    argNames:
    - builder
    argTypes:
    - Builder
    constantsTouched: []
    func_position:
      end: 95
      start: 88
    functionDepth: 2
    functionLinenumber: 88
    functionLinenumberEnd: 95
    functionName: '[com.google.auth.oauth2.JwtCredentials].<init>(Builder)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/JwtCredentials.java
    functionUses: 0
    functionsReached:
    - TimeUnit.MINUTES.toSeconds(int)
    - '[com.google.common.base.Preconditions].checkNotNull(com.google.auth.oauth2.JwtCredentials)'
    - '[com.google.common.base.Preconditions].checkState(boolean,String)'
    - '[com.google.auth.oauth2.JwtClaims].isComplete()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].getPrivateKeyId()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].getLifeSpanSeconds()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].getJwtClaims()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].getClock()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].getPrivateKey()'
    linkageType: ''
    returnType: com.google.auth.oauth2.JwtCredentials
    signature: '[com.google.auth.oauth2.JwtCredentials].<init>(Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].<init>()'
      Src: com.google.auth.oauth2.JwtCredentials:98,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - long
      - Object
      - java.security.PrivateKey
      - String
      - com.google.auth.oauth2.JwtClaims
      - Long
      - com.google.api.client.util.Clock
      - String
      - Long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.oauth2.JwtProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: com.google.auth.Credentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 97
    functionDepth: 1
    functionLinenumber: 97
    functionLinenumberEnd: 99
    functionName: '[com.google.auth.oauth2.JwtCredentials].newBuilder()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/JwtCredentials.java
    functionUses: 14
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.JwtCredentials].newBuilder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[JsonWebSignature.Header].<init>()'
      Src: com.google.auth.oauth2.JwtCredentials:104,1
    - Dst: '[JsonWebSignature.Header].setAlgorithm(String)'
      Src: com.google.auth.oauth2.JwtCredentials:105,1
    - Dst: '[JsonWebSignature.Header].setType(String)'
      Src: com.google.auth.oauth2.JwtCredentials:106,1
    - Dst: '[JsonWebSignature.Header].setKeyId(String)'
      Src: com.google.auth.oauth2.JwtCredentials:107,1
    - Dst: '[JsonWebToken.Payload].<init>()'
      Src: com.google.auth.oauth2.JwtCredentials:109,1
    - Dst: '[com.google.auth.oauth2.JwtClaims].getAudience()'
      Src: com.google.auth.oauth2.JwtCredentials:110,1
    - Dst: '[JsonWebToken.Payload].setAudience(String)'
      Src: com.google.auth.oauth2.JwtCredentials:110,1
    - Dst: '[com.google.auth.oauth2.JwtClaims].getIssuer()'
      Src: com.google.auth.oauth2.JwtCredentials:111,1
    - Dst: '[JsonWebToken.Payload].setIssuer(String)'
      Src: com.google.auth.oauth2.JwtCredentials:111,1
    - Dst: '[com.google.auth.oauth2.JwtClaims].getSubject()'
      Src: com.google.auth.oauth2.JwtCredentials:112,1
    - Dst: '[JsonWebToken.Payload].setSubject(String)'
      Src: com.google.auth.oauth2.JwtCredentials:112,1
    - Dst: '[com.google.api.client.util.Clock].currentTimeMillis()'
      Src: com.google.auth.oauth2.JwtCredentials:114,1
    - Dst: '[JsonWebToken.Payload].setIssuedAtTimeSeconds(int)'
      Src: com.google.auth.oauth2.JwtCredentials:115,1
    - Dst: '[JsonWebToken.Payload].setExpirationTimeSeconds(com.google.auth.oauth2.JwtCredentials)'
      Src: com.google.auth.oauth2.JwtCredentials:116,1
    - Dst: '[com.google.auth.oauth2.JwtClaims].getAdditionalClaims()'
      Src: com.google.auth.oauth2.JwtCredentials:119,1
    - Dst: '[JsonWebToken.Payload].putAll(java.util.Map<String,String>)'
      Src: com.google.auth.oauth2.JwtCredentials:119,1
    - Dst: '[JsonWebToken.Payload].getExpirationTimeSeconds()'
      Src: com.google.auth.oauth2.JwtCredentials:122,1
    - Dst: '[com.google.api.client.json.webtoken.JsonWebSignature].signUsingRsaSha256(java.security.PrivateKey,com.google.api.client.json.JsonFactory,JsonWebSignature.Header,JsonWebToken.Payload)'
      Src: com.google.auth.oauth2.JwtCredentials:126,1
    - Dst: '[java.io.IOException].<init>(String,com.google.auth.oauth2.JwtCredentials)'
      Src: com.google.auth.oauth2.JwtCredentials:129,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - long
      - Object
      - java.security.PrivateKey
      - String
      - com.google.auth.oauth2.JwtClaims
      - Long
      - com.google.api.client.util.Clock
      - String
      - Long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.google.auth.oauth2.JwtProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.Credentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 133
      start: 102
    functionDepth: 1
    functionLinenumber: 102
    functionLinenumberEnd: 133
    functionName: '[com.google.auth.oauth2.JwtCredentials].refresh()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/JwtCredentials.java
    functionUses: 1
    functionsReached:
    - '[JsonWebToken.Payload].setExpirationTimeSeconds(com.google.auth.oauth2.JwtCredentials)'
    - '[com.google.auth.oauth2.JwtClaims].getAdditionalClaims()'
    - '[JsonWebSignature.Header].setAlgorithm(String)'
    - '[JsonWebSignature.Header].setType(String)'
    - '[JsonWebToken.Payload].setSubject(String)'
    - '[JsonWebToken.Payload].putAll(java.util.Map<String,String>)'
    - '[com.google.auth.oauth2.JwtClaims].getIssuer()'
    - '[JsonWebToken.Payload].setAudience(String)'
    - '[java.io.IOException].<init>(String,com.google.auth.oauth2.JwtCredentials)'
    - '[com.google.auth.oauth2.JwtClaims].getAudience()'
    - '[JsonWebToken.Payload].getExpirationTimeSeconds()'
    - '[JsonWebToken.Payload].<init>()'
    - '[com.google.api.client.json.webtoken.JsonWebSignature].signUsingRsaSha256(java.security.PrivateKey,com.google.api.client.json.JsonFactory,JsonWebSignature.Header,JsonWebToken.Payload)'
    - '[JsonWebSignature.Header].setKeyId(String)'
    - '[com.google.auth.oauth2.JwtClaims].getSubject()'
    - '[JsonWebSignature.Header].<init>()'
    - '[JsonWebToken.Payload].setIssuer(String)'
    - '[com.google.api.client.util.Clock].currentTimeMillis()'
    - '[JsonWebToken.Payload].setIssuedAtTimeSeconds(int)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.JwtCredentials].refresh()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.JwtCredentials].getClock()'
      Src: com.google.auth.oauth2.JwtCredentials:137,1
    - Dst: '[com.google.api.client.util.Clock].currentTimeMillis()'
      Src: com.google.auth.oauth2.JwtCredentials:137,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - long
      - Object
      - java.security.PrivateKey
      - String
      - com.google.auth.oauth2.JwtClaims
      - Long
      - com.google.api.client.util.Clock
      - String
      - Long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.oauth2.JwtProvider
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: com.google.auth.Credentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 138
      start: 135
    functionDepth: 1
    functionLinenumber: 135
    functionLinenumberEnd: 138
    functionName: '[com.google.auth.oauth2.JwtCredentials].shouldRefresh()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/JwtCredentials.java
    functionUses: 1
    functionsReached:
    - '[com.google.api.client.util.Clock].currentTimeMillis()'
    - '[com.google.auth.oauth2.JwtCredentials].getClock()'
    linkageType: ''
    returnType: boolean
    signature: '[com.google.auth.oauth2.JwtCredentials].shouldRefresh()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.JwtCredentials].newBuilder()'
      Src: com.google.auth.oauth2.JwtCredentials:148,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setPrivateKey(java.security.PrivateKey)'
      Src: com.google.auth.oauth2.JwtCredentials:148,1
    - Dst: '[com.google.auth.oauth2.JwtCredentials].setPrivateKeyId(String)'
      Src: com.google.auth.oauth2.JwtCredentials:148,1
    - Dst: '[com.google.auth.oauth2.JwtClaims].merge(com.google.auth.oauth2.JwtClaims)'
      Src: com.google.auth.oauth2.JwtCredentials:151,1
    - Dst: '[com.google.auth.oauth2.JwtCredentials].setJwtClaims(com.google.auth.oauth2.JwtClaims)'
      Src: com.google.auth.oauth2.JwtCredentials:148,1
    - Dst: '[com.google.auth.oauth2.JwtCredentials].build()'
      Src: com.google.auth.oauth2.JwtCredentials:148,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.auth.oauth2.JwtClaims
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - long
      - Object
      - java.security.PrivateKey
      - String
      - com.google.auth.oauth2.JwtClaims
      - Long
      - com.google.api.client.util.Clock
      - String
      - Long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.oauth2.JwtProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.JwtCredentials
      static: false
      superClass: com.google.auth.Credentials
    argCount: 1
    argNames:
    - newClaims
    argTypes:
    - com.google.auth.oauth2.JwtClaims
    constantsTouched: []
    func_position:
      end: 153
      start: 146
    functionDepth: 3
    functionLinenumber: 146
    functionLinenumberEnd: 153
    functionName: '[com.google.auth.oauth2.JwtCredentials].jwtWithClaims(com.google.auth.oauth2.JwtClaims)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/JwtCredentials.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setPrivateKey(java.security.PrivateKey)'
    - '[com.google.auth.oauth2.JwtCredentials].setJwtClaims(com.google.auth.oauth2.JwtClaims)'
    - '[com.google.auth.oauth2.JwtCredentials].build()'
    - '[com.google.auth.oauth2.JwtCredentials].setPrivateKeyId(String)'
    - '[com.google.auth.oauth2.JwtClaims].merge(com.google.auth.oauth2.JwtClaims)'
    - '[com.google.auth.oauth2.JwtCredentials].newBuilder()'
    linkageType: ''
    returnType: com.google.auth.oauth2.JwtCredentials
    signature: '[com.google.auth.oauth2.JwtCredentials].jwtWithClaims(com.google.auth.oauth2.JwtClaims)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - long
      - Object
      - java.security.PrivateKey
      - String
      - com.google.auth.oauth2.JwtClaims
      - Long
      - com.google.api.client.util.Clock
      - String
      - Long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.oauth2.JwtProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.google.auth.Credentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 158
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 158
    functionName: '[com.google.auth.oauth2.JwtCredentials].getAuthenticationType()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/JwtCredentials.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.JwtCredentials].getAuthenticationType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.JwtCredentials].shouldRefresh()'
      Src: com.google.auth.oauth2.JwtCredentials:163,1
    - Dst: '[com.google.auth.oauth2.JwtCredentials].refresh()'
      Src: com.google.auth.oauth2.JwtCredentials:164,1
    - Dst: '[java.util.Collections].singletonList(com.google.auth.oauth2.JwtCredentials)'
      Src: com.google.auth.oauth2.JwtCredentials:166,1
    - Dst: '[java.util.Collections].singletonMap(String,com.google.auth.oauth2.JwtCredentials)'
      Src: com.google.auth.oauth2.JwtCredentials:167,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.URI
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - long
      - Object
      - java.security.PrivateKey
      - String
      - com.google.auth.oauth2.JwtClaims
      - Long
      - com.google.api.client.util.Clock
      - String
      - Long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.google.auth.oauth2.JwtProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,java.util.List<String>>
      static: false
      superClass: com.google.auth.Credentials
    argCount: 1
    argNames:
    - uri
    argTypes:
    - java.net.URI
    constantsTouched: []
    func_position:
      end: 169
      start: 160
    functionDepth: 2
    functionLinenumber: 160
    functionLinenumberEnd: 169
    functionName: '[com.google.auth.oauth2.JwtCredentials].getRequestMetadata(java.net.URI)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/JwtCredentials.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.JwtCredentials].refresh()'
    - '[java.util.Collections].singletonMap(String,com.google.auth.oauth2.JwtCredentials)'
    - '[com.google.auth.oauth2.JwtCredentials].shouldRefresh()'
    - '[java.util.Collections].singletonList(com.google.auth.oauth2.JwtCredentials)'
    linkageType: ''
    returnType: java.util.Map<String,java.util.List<String>>
    signature: '[com.google.auth.oauth2.JwtCredentials].getRequestMetadata(java.net.URI)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - long
      - Object
      - java.security.PrivateKey
      - String
      - com.google.auth.oauth2.JwtClaims
      - Long
      - com.google.api.client.util.Clock
      - String
      - Long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.oauth2.JwtProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.google.auth.Credentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 174
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 174
    functionName: '[com.google.auth.oauth2.JwtCredentials].hasRequestMetadata()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/JwtCredentials.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.google.auth.oauth2.JwtCredentials].hasRequestMetadata()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - long
      - Object
      - java.security.PrivateKey
      - String
      - com.google.auth.oauth2.JwtClaims
      - Long
      - com.google.api.client.util.Clock
      - String
      - Long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.oauth2.JwtProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.google.auth.Credentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 179
      start: 176
    functionDepth: 0
    functionLinenumber: 176
    functionLinenumberEnd: 179
    functionName: '[com.google.auth.oauth2.JwtCredentials].hasRequestMetadataOnly()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/JwtCredentials.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.google.auth.oauth2.JwtCredentials].hasRequestMetadataOnly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].equals(java.security.PrivateKey,com.google.auth.oauth2.JwtCredentials)'
      Src: com.google.auth.oauth2.JwtCredentials:187,1
    - Dst: '[java.util.Objects].equals(String,com.google.auth.oauth2.JwtCredentials)'
      Src: com.google.auth.oauth2.JwtCredentials:188,1
    - Dst: '[java.util.Objects].equals(com.google.auth.oauth2.JwtClaims,com.google.auth.oauth2.JwtCredentials)'
      Src: com.google.auth.oauth2.JwtCredentials:189,1
    - Dst: '[java.util.Objects].equals(Long,com.google.auth.oauth2.JwtCredentials)'
      Src: com.google.auth.oauth2.JwtCredentials:190,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - long
      - Object
      - java.security.PrivateKey
      - String
      - com.google.auth.oauth2.JwtClaims
      - Long
      - com.google.api.client.util.Clock
      - String
      - Long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.oauth2.JwtProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.google.auth.Credentials
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 191
      start: 181
    functionDepth: 0
    functionLinenumber: 181
    functionLinenumberEnd: 191
    functionName: '[com.google.auth.oauth2.JwtCredentials].equals(Object)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/JwtCredentials.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].equals(String,com.google.auth.oauth2.JwtCredentials)'
    - '[java.util.Objects].equals(java.security.PrivateKey,com.google.auth.oauth2.JwtCredentials)'
    - '[java.util.Objects].equals(com.google.auth.oauth2.JwtClaims,com.google.auth.oauth2.JwtCredentials)'
    - '[java.util.Objects].equals(Long,com.google.auth.oauth2.JwtCredentials)'
    linkageType: ''
    returnType: boolean
    signature: '[com.google.auth.oauth2.JwtCredentials].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].hash(java.security.PrivateKey,String,com.google.auth.oauth2.JwtClaims,Long)'
      Src: com.google.auth.oauth2.JwtCredentials:195,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - long
      - Object
      - java.security.PrivateKey
      - String
      - com.google.auth.oauth2.JwtClaims
      - Long
      - com.google.api.client.util.Clock
      - String
      - Long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.oauth2.JwtProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: com.google.auth.Credentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 196
      start: 193
    functionDepth: 0
    functionLinenumber: 193
    functionLinenumberEnd: 196
    functionName: '[com.google.auth.oauth2.JwtCredentials].hashCode()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/JwtCredentials.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].hash(java.security.PrivateKey,String,com.google.auth.oauth2.JwtClaims,Long)'
    linkageType: ''
    returnType: int
    signature: '[com.google.auth.oauth2.JwtCredentials].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - long
      - Object
      - java.security.PrivateKey
      - String
      - com.google.auth.oauth2.JwtClaims
      - Long
      - com.google.api.client.util.Clock
      - String
      - Long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.oauth2.JwtProvider
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.api.client.util.Clock
      static: false
      superClass: com.google.auth.Credentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 203
      start: 198
    functionDepth: 0
    functionLinenumber: 198
    functionLinenumberEnd: 203
    functionName: '[com.google.auth.oauth2.JwtCredentials].getClock()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/JwtCredentials.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.util.Clock
    signature: '[com.google.auth.oauth2.JwtCredentials].getClock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TimeUnit.HOURS.toSeconds(int)
      Src: com.google.auth.oauth2.JwtCredentials.Builder:210,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - PrivateKey
      - String
      - JwtClaims
      - Clock
      - Long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.oauth2.JwtCredentials.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 212
      start: 212
    functionDepth: 0
    functionLinenumber: 212
    functionLinenumberEnd: 212
    functionName: '[com.google.auth.oauth2.JwtCredentials.Builder].<init>()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/JwtCredentials.java
    functionUses: 0
    functionsReached:
    - TimeUnit.HOURS.toSeconds(int)
    linkageType: ''
    returnType: com.google.auth.oauth2.JwtCredentials.Builder
    signature: '[com.google.auth.oauth2.JwtCredentials.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.Preconditions].checkNotNull(java.security.PrivateKey)'
      Src: com.google.auth.oauth2.JwtCredentials.Builder:216,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.security.PrivateKey
      classConcrete: true
      classEnum: false
      classFields:
      - PrivateKey
      - String
      - JwtClaims
      - Clock
      - Long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - privateKey
    argTypes:
    - java.security.PrivateKey
    constantsTouched: []
    func_position:
      end: 218
      start: 214
    functionDepth: 0
    functionLinenumber: 214
    functionLinenumberEnd: 218
    functionName: '[com.google.auth.oauth2.JwtCredentials.Builder].setPrivateKey(java.security.PrivateKey)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/JwtCredentials.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.base.Preconditions].checkNotNull(java.security.PrivateKey)'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.JwtCredentials.Builder].setPrivateKey(java.security.PrivateKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - PrivateKey
      - String
      - JwtClaims
      - Clock
      - Long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.security.PrivateKey
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 222
      start: 220
    functionDepth: 0
    functionLinenumber: 220
    functionLinenumberEnd: 222
    functionName: '[com.google.auth.oauth2.JwtCredentials.Builder].getPrivateKey()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/JwtCredentials.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.security.PrivateKey
    signature: '[com.google.auth.oauth2.JwtCredentials.Builder].getPrivateKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - PrivateKey
      - String
      - JwtClaims
      - Clock
      - Long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - privateKeyId
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 228
      start: 224
    functionDepth: 0
    functionLinenumber: 224
    functionLinenumberEnd: 228
    functionName: '[com.google.auth.oauth2.JwtCredentials.Builder].setPrivateKeyId(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/JwtCredentials.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.JwtCredentials.Builder].setPrivateKeyId(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - PrivateKey
      - String
      - JwtClaims
      - Clock
      - 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: 232
      start: 230
    functionDepth: 0
    functionLinenumber: 230
    functionLinenumberEnd: 232
    functionName: '[com.google.auth.oauth2.JwtCredentials.Builder].getPrivateKeyId()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/JwtCredentials.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.JwtCredentials.Builder].getPrivateKeyId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.Preconditions].checkNotNull(com.google.auth.oauth2.JwtClaims)'
      Src: com.google.auth.oauth2.JwtCredentials.Builder:236,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.auth.oauth2.JwtClaims
      classConcrete: true
      classEnum: false
      classFields:
      - PrivateKey
      - String
      - JwtClaims
      - Clock
      - Long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - claims
    argTypes:
    - com.google.auth.oauth2.JwtClaims
    constantsTouched: []
    func_position:
      end: 238
      start: 234
    functionDepth: 0
    functionLinenumber: 234
    functionLinenumberEnd: 238
    functionName: '[com.google.auth.oauth2.JwtCredentials.Builder].setJwtClaims(com.google.auth.oauth2.JwtClaims)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/JwtCredentials.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.base.Preconditions].checkNotNull(com.google.auth.oauth2.JwtClaims)'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.JwtCredentials.Builder].setJwtClaims(com.google.auth.oauth2.JwtClaims)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - PrivateKey
      - String
      - JwtClaims
      - Clock
      - Long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.JwtClaims
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 242
      start: 240
    functionDepth: 0
    functionLinenumber: 240
    functionLinenumberEnd: 242
    functionName: '[com.google.auth.oauth2.JwtCredentials.Builder].getJwtClaims()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/JwtCredentials.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.auth.oauth2.JwtClaims
    signature: '[com.google.auth.oauth2.JwtCredentials.Builder].getJwtClaims()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.Preconditions].checkNotNull(Long)'
      Src: com.google.auth.oauth2.JwtCredentials.Builder:246,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Long
      classConcrete: true
      classEnum: false
      classFields:
      - PrivateKey
      - String
      - JwtClaims
      - Clock
      - Long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - lifeSpanSeconds
    argTypes:
    - Long
    constantsTouched: []
    func_position:
      end: 248
      start: 244
    functionDepth: 0
    functionLinenumber: 244
    functionLinenumberEnd: 248
    functionName: '[com.google.auth.oauth2.JwtCredentials.Builder].setLifeSpanSeconds(Long)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/JwtCredentials.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.base.Preconditions].checkNotNull(Long)'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.JwtCredentials.Builder].setLifeSpanSeconds(Long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - PrivateKey
      - String
      - JwtClaims
      - Clock
      - Long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 252
      start: 250
    functionDepth: 0
    functionLinenumber: 250
    functionLinenumberEnd: 252
    functionName: '[com.google.auth.oauth2.JwtCredentials.Builder].getLifeSpanSeconds()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/JwtCredentials.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Long
    signature: '[com.google.auth.oauth2.JwtCredentials.Builder].getLifeSpanSeconds()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.Preconditions].checkNotNull(com.google.api.client.util.Clock)'
      Src: com.google.auth.oauth2.JwtCredentials.Builder:256,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.api.client.util.Clock
      classConcrete: true
      classEnum: false
      classFields:
      - PrivateKey
      - String
      - JwtClaims
      - Clock
      - Long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - clock
    argTypes:
    - com.google.api.client.util.Clock
    constantsTouched: []
    func_position:
      end: 258
      start: 254
    functionDepth: 0
    functionLinenumber: 254
    functionLinenumberEnd: 258
    functionName: '[com.google.auth.oauth2.JwtCredentials.Builder].setClock(com.google.api.client.util.Clock)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/JwtCredentials.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.base.Preconditions].checkNotNull(com.google.api.client.util.Clock)'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.JwtCredentials.Builder].setClock(com.google.api.client.util.Clock)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - PrivateKey
      - String
      - JwtClaims
      - Clock
      - Long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.api.client.util.Clock
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 262
      start: 260
    functionDepth: 0
    functionLinenumber: 260
    functionLinenumberEnd: 262
    functionName: '[com.google.auth.oauth2.JwtCredentials.Builder].getClock()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/JwtCredentials.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.util.Clock
    signature: '[com.google.auth.oauth2.JwtCredentials.Builder].getClock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.JwtCredentials].<init>()'
      Src: com.google.auth.oauth2.JwtCredentials.Builder:265,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - PrivateKey
      - String
      - JwtClaims
      - Clock
      - Long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.JwtCredentials
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 266
      start: 264
    functionDepth: 0
    functionLinenumber: 264
    functionLinenumberEnd: 266
    functionName: '[com.google.auth.oauth2.JwtCredentials.Builder].build()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/JwtCredentials.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.JwtCredentials].<init>()'
    linkageType: ''
    returnType: com.google.auth.oauth2.JwtCredentials
    signature: '[com.google.auth.oauth2.JwtCredentials.Builder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.json.webtoken.JsonWebSignature].getPayload()'
      Src: com.google.auth.oauth2.IdToken:56,1
    - Dst: '[com.google.auth.oauth2.IdToken].getExpirationTimeSeconds()'
      Src: com.google.auth.oauth2.IdToken:56,1
    - Dst: '[java.util.Date].<init>(int)'
      Src: com.google.auth.oauth2.IdToken:56,1
    - Dst: '[com.google.auth.oauth2.AccessToken].<init>(String,java.util.Date)'
      Src: com.google.auth.oauth2.IdToken:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - com.google.api.client.json.webtoken.JsonWebSignature
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - com.google.api.client.json.webtoken.JsonWebSignature
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.oauth2.IdToken
      static: false
      superClass: com.google.auth.oauth2.AccessToken
    argCount: 2
    argNames:
    - tokenValue
    - jsonWebSignature
    argTypes:
    - String
    - com.google.api.client.json.webtoken.JsonWebSignature
    constantsTouched: []
    func_position:
      end: 58
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 58
    functionName: '[com.google.auth.oauth2.IdToken].<init>(String,com.google.api.client.json.webtoken.JsonWebSignature)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/IdToken.java
    functionUses: 0
    functionsReached:
    - '[java.util.Date].<init>(int)'
    - '[com.google.api.client.json.webtoken.JsonWebSignature].getPayload()'
    - '[com.google.auth.oauth2.IdToken].getExpirationTimeSeconds()'
    - '[com.google.auth.oauth2.AccessToken].<init>(String,java.util.Date)'
    linkageType: ''
    returnType: com.google.auth.oauth2.IdToken
    signature: '[com.google.auth.oauth2.IdToken].<init>(String,com.google.api.client.json.webtoken.JsonWebSignature)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.IdToken].create(String,com.google.api.client.json.JsonFactory)'
      Src: com.google.auth.oauth2.IdToken:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - com.google.api.client.json.webtoken.JsonWebSignature
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.IdToken
      static: true
      superClass: com.google.auth.oauth2.AccessToken
    argCount: 1
    argNames:
    - tokenValue
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 69
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 69
    functionName: '[com.google.auth.oauth2.IdToken].create(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/IdToken.java
    functionUses: 11
    functionsReached:
    - '[com.google.auth.oauth2.IdToken].create(String,com.google.api.client.json.JsonFactory)'
    linkageType: ''
    returnType: com.google.auth.oauth2.IdToken
    signature: '[com.google.auth.oauth2.IdToken].create(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.json.webtoken.JsonWebSignature].parse(com.google.api.client.json.JsonFactory,String)'
      Src: com.google.auth.oauth2.IdToken:80,1
    - Dst: '[com.google.auth.oauth2.IdToken].<init>(String,com.google.auth.oauth2.IdToken)'
      Src: com.google.auth.oauth2.IdToken:80,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - com.google.api.client.json.JsonFactory
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - com.google.api.client.json.webtoken.JsonWebSignature
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.IdToken
      static: true
      superClass: com.google.auth.oauth2.AccessToken
    argCount: 2
    argNames:
    - tokenValue
    - jsonFactory
    argTypes:
    - String
    - com.google.api.client.json.JsonFactory
    constantsTouched: []
    func_position:
      end: 81
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 81
    functionName: '[com.google.auth.oauth2.IdToken].create(String,com.google.api.client.json.JsonFactory)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/IdToken.java
    functionUses: 1
    functionsReached:
    - '[com.google.auth.oauth2.IdToken].<init>(String,com.google.auth.oauth2.IdToken)'
    - '[com.google.api.client.json.webtoken.JsonWebSignature].parse(com.google.api.client.json.JsonFactory,String)'
    linkageType: ''
    returnType: com.google.auth.oauth2.IdToken
    signature: '[com.google.auth.oauth2.IdToken].create(String,com.google.api.client.json.JsonFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - com.google.api.client.json.webtoken.JsonWebSignature
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.api.client.json.webtoken.JsonWebSignature
      static: false
      superClass: com.google.auth.oauth2.AccessToken
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 90
    functionName: '[com.google.auth.oauth2.IdToken].getJsonWebSignature()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/IdToken.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.json.webtoken.JsonWebSignature
    signature: '[com.google.auth.oauth2.IdToken].getJsonWebSignature()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.AccessToken].getTokenValue()'
      Src: com.google.auth.oauth2.IdToken:95,1
    - Dst: '[com.google.api.client.json.webtoken.JsonWebSignature].getHeader()'
      Src: com.google.auth.oauth2.IdToken:95,1
    - Dst: '[com.google.api.client.json.webtoken.JsonWebSignature].getPayload()'
      Src: com.google.auth.oauth2.IdToken:95,1
    - Dst: '[java.util.Objects].hash(String,com.google.auth.oauth2.IdToken,com.google.auth.oauth2.IdToken)'
      Src: com.google.auth.oauth2.IdToken:94,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - com.google.api.client.json.webtoken.JsonWebSignature
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: com.google.auth.oauth2.AccessToken
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 92
    functionDepth: 1
    functionLinenumber: 92
    functionLinenumberEnd: 96
    functionName: '[com.google.auth.oauth2.IdToken].hashCode()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/IdToken.java
    functionUses: 2
    functionsReached:
    - '[java.util.Objects].hash(String,com.google.auth.oauth2.IdToken,com.google.auth.oauth2.IdToken)'
    - '[com.google.auth.oauth2.AccessToken].getTokenValue()'
    - '[com.google.api.client.json.webtoken.JsonWebSignature].getPayload()'
    - '[com.google.api.client.json.webtoken.JsonWebSignature].getHeader()'
    linkageType: ''
    returnType: int
    signature: '[com.google.auth.oauth2.IdToken].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.MoreObjects].toStringHelper()'
      Src: com.google.auth.oauth2.IdToken:100,1
    - Dst: '[com.google.auth.oauth2.AccessToken].getTokenValue()'
      Src: com.google.auth.oauth2.IdToken:101,1
    - Dst: '[com.google.auth.oauth2.IdToken].add(String,String)'
      Src: com.google.auth.oauth2.IdToken:100,1
    - Dst: '[com.google.auth.oauth2.IdToken].add(String,com.google.api.client.json.webtoken.JsonWebSignature)'
      Src: com.google.auth.oauth2.IdToken:100,1
    - Dst: '[com.google.auth.oauth2.IdToken].toString()'
      Src: com.google.auth.oauth2.IdToken:100,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - com.google.api.client.json.webtoken.JsonWebSignature
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.google.auth.oauth2.AccessToken
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 98
    functionDepth: 1
    functionLinenumber: 98
    functionLinenumberEnd: 104
    functionName: '[com.google.auth.oauth2.IdToken].toString()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/IdToken.java
    functionUses: 3
    functionsReached:
    - '[com.google.auth.oauth2.IdToken].toString()'
    - '[com.google.auth.oauth2.IdToken].add(String,String)'
    - '[com.google.auth.oauth2.AccessToken].getTokenValue()'
    - '[com.google.common.base.MoreObjects].toStringHelper()'
    - '[com.google.auth.oauth2.IdToken].add(String,com.google.api.client.json.webtoken.JsonWebSignature)'
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.IdToken].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.AccessToken].getTokenValue()'
      Src: com.google.auth.oauth2.IdToken:112,1
    - Dst: other.getTokenValue()
      Src: com.google.auth.oauth2.IdToken:112,1
    - Dst: '[java.util.Objects].equals(String,com.google.auth.oauth2.IdToken)'
      Src: com.google.auth.oauth2.IdToken:112,1
    - Dst: '[com.google.api.client.json.webtoken.JsonWebSignature].getHeader()'
      Src: com.google.auth.oauth2.IdToken:113,1
    - Dst: other.jsonWebSignature.getHeader()
      Src: com.google.auth.oauth2.IdToken:113,1
    - Dst: '[java.util.Objects].equals(com.google.auth.oauth2.IdToken,com.google.auth.oauth2.IdToken)'
      Src: com.google.auth.oauth2.IdToken:113,1
    - Dst: '[com.google.api.client.json.webtoken.JsonWebSignature].getPayload()'
      Src: com.google.auth.oauth2.IdToken:114,1
    - Dst: other.jsonWebSignature.getPayload()
      Src: com.google.auth.oauth2.IdToken:114,1
    - Dst: '[java.util.Objects].equals(com.google.auth.oauth2.IdToken,com.google.auth.oauth2.IdToken)'
      Src: com.google.auth.oauth2.IdToken:114,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - com.google.api.client.json.webtoken.JsonWebSignature
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.google.auth.oauth2.AccessToken
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 115
      start: 106
    functionDepth: 1
    functionLinenumber: 106
    functionLinenumberEnd: 115
    functionName: '[com.google.auth.oauth2.IdToken].equals(Object)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/IdToken.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].equals(String,com.google.auth.oauth2.IdToken)'
    - '[java.util.Objects].equals(com.google.auth.oauth2.IdToken,com.google.auth.oauth2.IdToken)'
    - other.getTokenValue()
    - '[com.google.auth.oauth2.AccessToken].getTokenValue()'
    - '[com.google.api.client.json.webtoken.JsonWebSignature].getPayload()'
    - other.jsonWebSignature.getHeader()
    - other.jsonWebSignature.getPayload()
    - '[com.google.api.client.json.webtoken.JsonWebSignature].getHeader()'
    linkageType: ''
    returnType: boolean
    signature: '[com.google.auth.oauth2.IdToken].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.IdToken].getTokenValue()'
      Src: com.google.auth.oauth2.IdToken:118,1
    - Dst: '[java.io.ObjectOutputStream].writeObject(com.google.auth.oauth2.IdToken)'
      Src: com.google.auth.oauth2.IdToken:118,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.ObjectOutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - com.google.api.client.json.webtoken.JsonWebSignature
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.AccessToken
    argCount: 1
    argNames:
    - oos
    argTypes:
    - java.io.ObjectOutputStream
    constantsTouched: []
    func_position:
      end: 119
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 119
    functionName: '[com.google.auth.oauth2.IdToken].writeObject(java.io.ObjectOutputStream)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/IdToken.java
    functionUses: 0
    functionsReached:
    - '[java.io.ObjectOutputStream].writeObject(com.google.auth.oauth2.IdToken)'
    - '[com.google.auth.oauth2.IdToken].getTokenValue()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.IdToken].writeObject(java.io.ObjectOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ObjectInputStream].readObject()'
      Src: com.google.auth.oauth2.IdToken:122,1
    - Dst: '[com.google.api.client.json.webtoken.JsonWebSignature].parse(com.google.api.client.json.JsonFactory,com.google.auth.oauth2.IdToken)'
      Src: com.google.auth.oauth2.IdToken:123,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.ObjectInputStream
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - com.google.api.client.json.webtoken.JsonWebSignature
      classPublic: true
      concrete: true
      exceptions:
      - ClassNotFoundException
      - java.io.IOException
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.AccessToken
    argCount: 1
    argNames:
    - ois
    argTypes:
    - java.io.ObjectInputStream
    constantsTouched: []
    func_position:
      end: 124
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 124
    functionName: '[com.google.auth.oauth2.IdToken].readObject(java.io.ObjectInputStream)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/IdToken.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.json.webtoken.JsonWebSignature].parse(com.google.api.client.json.JsonFactory,com.google.auth.oauth2.IdToken)'
    - '[java.io.ObjectInputStream].readObject()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.IdToken].readObject(java.io.ObjectInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URI].create(String)'
      Src: com.google.auth.oauth2.UserAuthorizer:71,1
    - Dst: '[com.google.api.client.util.Preconditions].checkNotNull(com.google.auth.oauth2.UserAuthorizer)'
      Src: com.google.auth.oauth2.UserAuthorizer:89,1
    - Dst: '[com.google.api.client.util.Preconditions].checkNotNull(com.google.auth.oauth2.UserAuthorizer)'
      Src: com.google.auth.oauth2.UserAuthorizer:90,1
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(com.google.auth.oauth2.UserAuthorizer)'
      Src: com.google.auth.oauth2.UserAuthorizer:90,1
    - Dst: '[com.google.auth.oauth2.MemoryTokensStorage].<init>()'
      Src: com.google.auth.oauth2.UserAuthorizer:100,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - Builder
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.URI
      - String
      - String
      - com.google.auth.oauth2.ClientId
      - java.util.Collection<String>
      - com.google.auth.oauth2.TokenStore
      - java.net.URI
      - com.google.auth.http.HttpTransportFactory
      - java.net.URI
      - java.net.URI
      - com.google.auth.oauth2.PKCEProvider
      - ClientAuthenticationType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.oauth2.UserAuthorizer
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builder
    argTypes:
    - Builder
    constantsTouched: []
    func_position:
      end: 106
      start: 88
    functionDepth: 1
    functionLinenumber: 88
    functionLinenumberEnd: 106
    functionName: '[com.google.auth.oauth2.UserAuthorizer].<init>(Builder)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/UserAuthorizer.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.MemoryTokensStorage].<init>()'
    - '[com.google.common.collect.ImmutableList].copyOf(com.google.auth.oauth2.UserAuthorizer)'
    - '[com.google.api.client.util.Preconditions].checkNotNull(com.google.auth.oauth2.UserAuthorizer)'
    - '[java.net.URI].create(String)'
    linkageType: ''
    returnType: com.google.auth.oauth2.UserAuthorizer
    signature: '[com.google.auth.oauth2.UserAuthorizer].<init>(Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.URI
      - String
      - String
      - com.google.auth.oauth2.ClientId
      - java.util.Collection<String>
      - com.google.auth.oauth2.TokenStore
      - java.net.URI
      - com.google.auth.http.HttpTransportFactory
      - java.net.URI
      - java.net.URI
      - com.google.auth.oauth2.PKCEProvider
      - ClientAuthenticationType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.ClientId
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 115
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 115
    functionName: '[com.google.auth.oauth2.UserAuthorizer].getClientId()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/UserAuthorizer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.auth.oauth2.ClientId
    signature: '[com.google.auth.oauth2.UserAuthorizer].getClientId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.URI
      - String
      - String
      - com.google.auth.oauth2.ClientId
      - java.util.Collection<String>
      - com.google.auth.oauth2.TokenStore
      - java.net.URI
      - com.google.auth.http.HttpTransportFactory
      - java.net.URI
      - java.net.URI
      - com.google.auth.oauth2.PKCEProvider
      - ClientAuthenticationType
      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: 124
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 124
    functionName: '[com.google.auth.oauth2.UserAuthorizer].getScopes()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/UserAuthorizer.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.Collection<String>
    signature: '[com.google.auth.oauth2.UserAuthorizer].getScopes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.URI
      - String
      - String
      - com.google.auth.oauth2.ClientId
      - java.util.Collection<String>
      - com.google.auth.oauth2.TokenStore
      - java.net.URI
      - com.google.auth.http.HttpTransportFactory
      - java.net.URI
      - java.net.URI
      - com.google.auth.oauth2.PKCEProvider
      - ClientAuthenticationType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.net.URI
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 133
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 133
    functionName: '[com.google.auth.oauth2.UserAuthorizer].getCallbackUri()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/UserAuthorizer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.net.URI
    signature: '[com.google.auth.oauth2.UserAuthorizer].getCallbackUri()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URI].isAbsolute()'
      Src: com.google.auth.oauth2.UserAuthorizer:146,1
    - Dst: '[java.net.URI].isAbsolute()'
      Src: com.google.auth.oauth2.UserAuthorizer:149,1
    - Dst: '[IllegalStateException].<init>(String,String)'
      Src: com.google.auth.oauth2.UserAuthorizer:150,1
    - Dst: '[java.net.URI].resolve(java.net.URI)'
      Src: com.google.auth.oauth2.UserAuthorizer:153,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.URI
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.URI
      - String
      - String
      - com.google.auth.oauth2.ClientId
      - java.util.Collection<String>
      - com.google.auth.oauth2.TokenStore
      - java.net.URI
      - com.google.auth.http.HttpTransportFactory
      - java.net.URI
      - java.net.URI
      - com.google.auth.oauth2.PKCEProvider
      - ClientAuthenticationType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.net.URI
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - baseUri
    argTypes:
    - java.net.URI
    constantsTouched: []
    func_position:
      end: 154
      start: 145
    functionDepth: 1
    functionLinenumber: 145
    functionLinenumberEnd: 154
    functionName: '[com.google.auth.oauth2.UserAuthorizer].getCallbackUri(java.net.URI)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/UserAuthorizer.java
    functionUses: 2
    functionsReached:
    - '[java.net.URI].resolve(java.net.URI)'
    - '[java.net.URI].isAbsolute()'
    - '[IllegalStateException].<init>(String,String)'
    linkageType: ''
    returnType: java.net.URI
    signature: '[com.google.auth.oauth2.UserAuthorizer].getCallbackUri(java.net.URI)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.URI
      - String
      - String
      - com.google.auth.oauth2.ClientId
      - java.util.Collection<String>
      - com.google.auth.oauth2.TokenStore
      - java.net.URI
      - com.google.auth.http.HttpTransportFactory
      - java.net.URI
      - java.net.URI
      - com.google.auth.oauth2.PKCEProvider
      - ClientAuthenticationType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.TokenStore
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 163
      start: 161
    functionDepth: 0
    functionLinenumber: 161
    functionLinenumberEnd: 163
    functionName: '[com.google.auth.oauth2.UserAuthorizer].getTokenStore()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/UserAuthorizer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.auth.oauth2.TokenStore
    signature: '[com.google.auth.oauth2.UserAuthorizer].getTokenStore()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.URI
      - String
      - String
      - com.google.auth.oauth2.ClientId
      - java.util.Collection<String>
      - com.google.auth.oauth2.TokenStore
      - java.net.URI
      - com.google.auth.http.HttpTransportFactory
      - java.net.URI
      - java.net.URI
      - com.google.auth.oauth2.PKCEProvider
      - ClientAuthenticationType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ClientAuthenticationType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 172
      start: 170
    functionDepth: 0
    functionLinenumber: 170
    functionLinenumberEnd: 172
    functionName: '[com.google.auth.oauth2.UserAuthorizer].getClientAuthenticationType()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/UserAuthorizer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ClientAuthenticationType
    signature: '[com.google.auth.oauth2.UserAuthorizer].getClientAuthenticationType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.UserAuthorizer].getAuthorizationUrl(String,String,java.net.URI,null)'
      Src: com.google.auth.oauth2.UserAuthorizer:183,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - java.net.URI
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.URI
      - String
      - String
      - com.google.auth.oauth2.ClientId
      - java.util.Collection<String>
      - com.google.auth.oauth2.TokenStore
      - java.net.URI
      - com.google.auth.http.HttpTransportFactory
      - java.net.URI
      - java.net.URI
      - com.google.auth.oauth2.PKCEProvider
      - ClientAuthenticationType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.net.URL
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - userId
    - state
    - baseUri
    argTypes:
    - String
    - String
    - java.net.URI
    constantsTouched: []
    func_position:
      end: 184
      start: 182
    functionDepth: 0
    functionLinenumber: 182
    functionLinenumberEnd: 184
    functionName: '[com.google.auth.oauth2.UserAuthorizer].getAuthorizationUrl(String,String,java.net.URI)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/UserAuthorizer.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.UserAuthorizer].getAuthorizationUrl(String,String,java.net.URI,null)'
    linkageType: ''
    returnType: java.net.URL
    signature: '[com.google.auth.oauth2.UserAuthorizer].getAuthorizationUrl(String,String,java.net.URI)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.UserAuthorizer].getCallbackUri(java.net.URI)'
      Src: com.google.auth.oauth2.UserAuthorizer:197,1
    - Dst: '[com.google.api.client.util.Joiner].on(char)'
      Src: com.google.auth.oauth2.UserAuthorizer:198,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizer].join(java.util.Collection<String>)'
      Src: com.google.auth.oauth2.UserAuthorizer:198,1
    - Dst: '[com.google.api.client.http.GenericUrl].<init>(java.net.URI)'
      Src: com.google.auth.oauth2.UserAuthorizer:200,1
    - Dst: '[com.google.api.client.http.GenericUrl].put(String,String)'
      Src: com.google.auth.oauth2.UserAuthorizer:201,1
    - Dst: '[com.google.auth.oauth2.ClientId].getClientId()'
      Src: com.google.auth.oauth2.UserAuthorizer:202,1
    - Dst: '[com.google.api.client.http.GenericUrl].put(String,String)'
      Src: com.google.auth.oauth2.UserAuthorizer:202,1
    - Dst: '[com.google.api.client.http.GenericUrl].put(String,java.net.URI)'
      Src: com.google.auth.oauth2.UserAuthorizer:203,1
    - Dst: '[com.google.api.client.http.GenericUrl].put(String,com.google.auth.oauth2.UserAuthorizer)'
      Src: com.google.auth.oauth2.UserAuthorizer:204,1
    - Dst: '[com.google.api.client.http.GenericUrl].put(String,String)'
      Src: com.google.auth.oauth2.UserAuthorizer:206,1
    - Dst: '[com.google.api.client.http.GenericUrl].put(String,String)'
      Src: com.google.auth.oauth2.UserAuthorizer:208,1
    - Dst: '[com.google.api.client.http.GenericUrl].put(String,String)'
      Src: com.google.auth.oauth2.UserAuthorizer:209,1
    - Dst: '[com.google.api.client.http.GenericUrl].put(String,String)'
      Src: com.google.auth.oauth2.UserAuthorizer:211,1
    - Dst: '[com.google.api.client.http.GenericUrl].put(String,boolean)'
      Src: com.google.auth.oauth2.UserAuthorizer:213,1
    - Dst: '[java.util.Map<String,String>].entrySet()'
      Src: com.google.auth.oauth2.UserAuthorizer:216,1
    - Dst: entry.getKey()
      Src: com.google.auth.oauth2.UserAuthorizer:217,1
    - Dst: entry.getValue()
      Src: com.google.auth.oauth2.UserAuthorizer:217,1
    - Dst: '[com.google.api.client.http.GenericUrl].put(com.google.auth.oauth2.UserAuthorizer,com.google.auth.oauth2.UserAuthorizer)'
      Src: com.google.auth.oauth2.UserAuthorizer:217,1
    - Dst: '[com.google.auth.oauth2.PKCEProvider].getCodeChallenge()'
      Src: com.google.auth.oauth2.UserAuthorizer:222,1
    - Dst: '[com.google.api.client.http.GenericUrl].put(String,String)'
      Src: com.google.auth.oauth2.UserAuthorizer:222,1
    - Dst: '[com.google.auth.oauth2.PKCEProvider].getCodeChallengeMethod()'
      Src: com.google.auth.oauth2.UserAuthorizer:223,1
    - Dst: '[com.google.api.client.http.GenericUrl].put(String,String)'
      Src: com.google.auth.oauth2.UserAuthorizer:223,1
    - Dst: '[com.google.api.client.http.GenericUrl].toURL()'
      Src: com.google.auth.oauth2.UserAuthorizer:225,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - java.net.URI
      - java.util.Map<String,String>
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.URI
      - String
      - String
      - com.google.auth.oauth2.ClientId
      - java.util.Collection<String>
      - com.google.auth.oauth2.TokenStore
      - java.net.URI
      - com.google.auth.http.HttpTransportFactory
      - java.net.URI
      - java.net.URI
      - com.google.auth.oauth2.PKCEProvider
      - ClientAuthenticationType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.net.URL
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - userId
    - state
    - baseUri
    - additionalParameters
    argTypes:
    - String
    - String
    - java.net.URI
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 226
      start: 195
    functionDepth: 2
    functionLinenumber: 195
    functionLinenumberEnd: 226
    functionName: '[com.google.auth.oauth2.UserAuthorizer].getAuthorizationUrl(String,String,java.net.URI,java.util.Map<String,String>)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/UserAuthorizer.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.PKCEProvider].getCodeChallenge()'
    - '[com.google.api.client.http.GenericUrl].put(String,String)'
    - '[com.google.api.client.http.GenericUrl].<init>(java.net.URI)'
    - '[java.util.Map<String,String>].entrySet()'
    - '[com.google.api.client.http.GenericUrl].put(com.google.auth.oauth2.UserAuthorizer,com.google.auth.oauth2.UserAuthorizer)'
    - '[com.google.auth.oauth2.PKCEProvider].getCodeChallengeMethod()'
    - '[com.google.auth.oauth2.UserAuthorizer].getCallbackUri(java.net.URI)'
    - '[com.google.api.client.http.GenericUrl].put(String,com.google.auth.oauth2.UserAuthorizer)'
    - '[com.google.api.client.util.Joiner].on(char)'
    - entry.getKey()
    - entry.getValue()
    - '[com.google.auth.oauth2.ClientId].getClientId()'
    - '[com.google.auth.oauth2.UserAuthorizer].join(java.util.Collection<String>)'
    - '[com.google.api.client.http.GenericUrl].put(String,boolean)'
    - '[com.google.api.client.http.GenericUrl].toURL()'
    - '[com.google.api.client.http.GenericUrl].put(String,java.net.URI)'
    linkageType: ''
    returnType: java.net.URL
    signature: '[com.google.auth.oauth2.UserAuthorizer].getAuthorizationUrl(String,String,java.net.URI,java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.Preconditions].checkNotNull(String)'
      Src: com.google.auth.oauth2.UserAuthorizer:236,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: com.google.auth.oauth2.UserAuthorizer:238,1
    - Dst: '[com.google.auth.oauth2.TokenStore].load(String)'
      Src: com.google.auth.oauth2.UserAuthorizer:240,1
    - Dst: '[com.google.auth.oauth2.OAuth2Utils].parseJson(String)'
      Src: com.google.auth.oauth2.UserAuthorizer:244,1
    - Dst: '[com.google.auth.oauth2.OAuth2Utils].validateString(com.google.api.client.json.GenericJson,String,String)'
      Src: com.google.auth.oauth2.UserAuthorizer:246,1
    - Dst: '[com.google.auth.oauth2.OAuth2Utils].validateLong(com.google.api.client.json.GenericJson,String,String)'
      Src: com.google.auth.oauth2.UserAuthorizer:248,1
    - Dst: '[java.util.Date].<init>(long)'
      Src: com.google.auth.oauth2.UserAuthorizer:249,1
    - Dst: '[com.google.auth.oauth2.OAuth2Utils].validateOptionalListString(com.google.api.client.json.GenericJson,String,String)'
      Src: com.google.auth.oauth2.UserAuthorizer:251,1
    - Dst: '[com.google.auth.oauth2.AccessToken].newBuilder()'
      Src: com.google.auth.oauth2.UserAuthorizer:254,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setExpirationTime(java.util.Date)'
      Src: com.google.auth.oauth2.UserAuthorizer:254,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizer].setTokenValue(String)'
      Src: com.google.auth.oauth2.UserAuthorizer:254,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizer].setScopes(java.util.List<String>)'
      Src: com.google.auth.oauth2.UserAuthorizer:254,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizer].build()'
      Src: com.google.auth.oauth2.UserAuthorizer:254,1
    - Dst: '[com.google.auth.oauth2.OAuth2Utils].validateOptionalString(com.google.api.client.json.GenericJson,String,String)'
      Src: com.google.auth.oauth2.UserAuthorizer:260,1
    - Dst: '[com.google.auth.oauth2.UserCredentials].newBuilder()'
      Src: com.google.auth.oauth2.UserAuthorizer:262,1
    - Dst: '[com.google.auth.oauth2.ClientId].getClientId()'
      Src: com.google.auth.oauth2.UserAuthorizer:263,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.UserAuthorizer:262,1
    - Dst: '[com.google.auth.oauth2.ClientId].getClientSecret()'
      Src: com.google.auth.oauth2.UserAuthorizer:264,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizer].setClientSecret(String)'
      Src: com.google.auth.oauth2.UserAuthorizer:262,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizer].setRefreshToken(String)'
      Src: com.google.auth.oauth2.UserAuthorizer:262,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizer].setAccessToken(com.google.auth.oauth2.UserAuthorizer)'
      Src: com.google.auth.oauth2.UserAuthorizer:262,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizer].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
      Src: com.google.auth.oauth2.UserAuthorizer:262,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizer].setTokenServerUri(java.net.URI)'
      Src: com.google.auth.oauth2.UserAuthorizer:262,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizer].build()'
      Src: com.google.auth.oauth2.UserAuthorizer:262,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizer].monitorCredentials(String,com.google.auth.oauth2.UserAuthorizer)'
      Src: com.google.auth.oauth2.UserAuthorizer:270,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.URI
      - String
      - String
      - com.google.auth.oauth2.ClientId
      - java.util.Collection<String>
      - com.google.auth.oauth2.TokenStore
      - java.net.URI
      - com.google.auth.http.HttpTransportFactory
      - java.net.URI
      - java.net.URI
      - com.google.auth.oauth2.PKCEProvider
      - ClientAuthenticationType
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.UserCredentials
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - userId
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 272
      start: 235
    functionDepth: 2
    functionLinenumber: 235
    functionLinenumberEnd: 272
    functionName: '[com.google.auth.oauth2.UserAuthorizer].getCredentials(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/UserAuthorizer.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(String)'
    - '[com.google.api.client.util.Preconditions].checkNotNull(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setExpirationTime(java.util.Date)'
    - '[com.google.auth.oauth2.UserAuthorizer].setTokenServerUri(java.net.URI)'
    - '[com.google.auth.oauth2.ClientId].getClientId()'
    - '[com.google.auth.oauth2.OAuth2Utils].validateOptionalString(com.google.api.client.json.GenericJson,String,String)'
    - '[com.google.auth.oauth2.UserAuthorizer].setClientSecret(String)'
    - '[com.google.auth.oauth2.UserAuthorizer].setScopes(java.util.List<String>)'
    - '[com.google.auth.oauth2.AccessToken].newBuilder()'
    - '[com.google.auth.oauth2.UserAuthorizer].build()'
    - '[com.google.auth.oauth2.OAuth2Utils].validateLong(com.google.api.client.json.GenericJson,String,String)'
    - '[com.google.auth.oauth2.OAuth2Utils].validateOptionalListString(com.google.api.client.json.GenericJson,String,String)'
    - '[com.google.auth.oauth2.ClientId].getClientSecret()'
    - '[com.google.auth.oauth2.UserCredentials].newBuilder()'
    - '[java.util.Date].<init>(long)'
    - '[com.google.auth.oauth2.UserAuthorizer].setRefreshToken(String)'
    - '[IllegalStateException].<init>(String)'
    - '[com.google.auth.oauth2.UserAuthorizer].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
    - '[com.google.auth.oauth2.OAuth2Utils].validateString(com.google.api.client.json.GenericJson,String,String)'
    - '[com.google.auth.oauth2.UserAuthorizer].setAccessToken(com.google.auth.oauth2.UserAuthorizer)'
    - '[com.google.auth.oauth2.OAuth2Utils].parseJson(String)'
    - '[com.google.auth.oauth2.UserAuthorizer].monitorCredentials(String,com.google.auth.oauth2.UserAuthorizer)'
    - '[com.google.auth.oauth2.UserAuthorizer].setTokenValue(String)'
    - '[com.google.auth.oauth2.TokenStore].load(String)'
    linkageType: ''
    returnType: com.google.auth.oauth2.UserCredentials
    signature: '[com.google.auth.oauth2.UserAuthorizer].getCredentials(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.UserAuthorizer].getCredentialsFromCode(String,java.net.URI,null)'
      Src: com.google.auth.oauth2.UserAuthorizer:283,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.net.URI
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.URI
      - String
      - String
      - com.google.auth.oauth2.ClientId
      - java.util.Collection<String>
      - com.google.auth.oauth2.TokenStore
      - java.net.URI
      - com.google.auth.http.HttpTransportFactory
      - java.net.URI
      - java.net.URI
      - com.google.auth.oauth2.PKCEProvider
      - ClientAuthenticationType
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.UserCredentials
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - code
    - baseUri
    argTypes:
    - String
    - java.net.URI
    constantsTouched: []
    func_position:
      end: 284
      start: 282
    functionDepth: 0
    functionLinenumber: 282
    functionLinenumberEnd: 284
    functionName: '[com.google.auth.oauth2.UserAuthorizer].getCredentialsFromCode(String,java.net.URI)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/UserAuthorizer.java
    functionUses: 1
    functionsReached:
    - '[com.google.auth.oauth2.UserAuthorizer].getCredentialsFromCode(String,java.net.URI,null)'
    linkageType: ''
    returnType: com.google.auth.oauth2.UserCredentials
    signature: '[com.google.auth.oauth2.UserAuthorizer].getCredentialsFromCode(String,java.net.URI)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.UserAuthorizer].getCredentialsFromCodeInternal(String,java.net.URI,java.util.Map<String,String>)'
      Src: com.google.auth.oauth2.UserAuthorizer:299,1
    - Dst: '[com.google.auth.oauth2.UserCredentials].newBuilder()'
      Src: com.google.auth.oauth2.UserAuthorizer:300,1
    - Dst: '[TokenResponseWithConfig].getClientId()'
      Src: com.google.auth.oauth2.UserAuthorizer:301,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(com.google.auth.oauth2.UserAuthorizer)'
      Src: com.google.auth.oauth2.UserAuthorizer:300,1
    - Dst: '[TokenResponseWithConfig].getClientSecret()'
      Src: com.google.auth.oauth2.UserAuthorizer:302,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizer].setClientSecret(com.google.auth.oauth2.UserAuthorizer)'
      Src: com.google.auth.oauth2.UserAuthorizer:300,1
    - Dst: '[TokenResponseWithConfig].getAccessToken()'
      Src: com.google.auth.oauth2.UserAuthorizer:303,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizer].setAccessToken(com.google.auth.oauth2.UserAuthorizer)'
      Src: com.google.auth.oauth2.UserAuthorizer:300,1
    - Dst: '[TokenResponseWithConfig].getRefreshToken()'
      Src: com.google.auth.oauth2.UserAuthorizer:304,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizer].setRefreshToken(com.google.auth.oauth2.UserAuthorizer)'
      Src: com.google.auth.oauth2.UserAuthorizer:300,1
    - Dst: '[TokenResponseWithConfig].getHttpTransportFactory()'
      Src: com.google.auth.oauth2.UserAuthorizer:305,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizer].setHttpTransportFactory(com.google.auth.oauth2.UserAuthorizer)'
      Src: com.google.auth.oauth2.UserAuthorizer:300,1
    - Dst: '[TokenResponseWithConfig].getTokenServerUri()'
      Src: com.google.auth.oauth2.UserAuthorizer:306,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizer].setTokenServerUri(com.google.auth.oauth2.UserAuthorizer)'
      Src: com.google.auth.oauth2.UserAuthorizer:300,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizer].build()'
      Src: com.google.auth.oauth2.UserAuthorizer:300,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.net.URI
      - java.util.Map<String,String>
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.URI
      - String
      - String
      - com.google.auth.oauth2.ClientId
      - java.util.Collection<String>
      - com.google.auth.oauth2.TokenStore
      - java.net.URI
      - com.google.auth.http.HttpTransportFactory
      - java.net.URI
      - java.net.URI
      - com.google.auth.oauth2.PKCEProvider
      - ClientAuthenticationType
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.UserCredentials
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - code
    - baseUri
    - additionalParameters
    argTypes:
    - String
    - java.net.URI
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 308
      start: 296
    functionDepth: 3
    functionLinenumber: 296
    functionLinenumberEnd: 308
    functionName: '[com.google.auth.oauth2.UserAuthorizer].getCredentialsFromCode(String,java.net.URI,java.util.Map<String,String>)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/UserAuthorizer.java
    functionUses: 0
    functionsReached:
    - '[TokenResponseWithConfig].getTokenServerUri()'
    - '[com.google.auth.oauth2.UserAuthorizer].setRefreshToken(com.google.auth.oauth2.UserAuthorizer)'
    - '[TokenResponseWithConfig].getClientId()'
    - '[com.google.auth.oauth2.UserAuthorizer].build()'
    - '[TokenResponseWithConfig].getClientSecret()'
    - '[com.google.auth.oauth2.UserAuthorizer].setAccessToken(com.google.auth.oauth2.UserAuthorizer)'
    - '[com.google.auth.oauth2.UserAuthorizer].setClientSecret(com.google.auth.oauth2.UserAuthorizer)'
    - '[TokenResponseWithConfig].getHttpTransportFactory()'
    - '[com.google.auth.oauth2.UserAuthorizer].setTokenServerUri(com.google.auth.oauth2.UserAuthorizer)'
    - '[com.google.auth.oauth2.UserAuthorizer].getCredentialsFromCodeInternal(String,java.net.URI,java.util.Map<String,String>)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(com.google.auth.oauth2.UserAuthorizer)'
    - '[TokenResponseWithConfig].getAccessToken()'
    - '[TokenResponseWithConfig].getRefreshToken()'
    - '[com.google.auth.oauth2.UserAuthorizer].setHttpTransportFactory(com.google.auth.oauth2.UserAuthorizer)'
    - '[com.google.auth.oauth2.UserCredentials].newBuilder()'
    linkageType: ''
    returnType: com.google.auth.oauth2.UserCredentials
    signature: '[com.google.auth.oauth2.UserAuthorizer].getCredentialsFromCode(String,java.net.URI,java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.UserAuthorizer].getCredentialsFromCodeInternal(String,java.net.URI,java.util.Map<String,String>)'
      Src: com.google.auth.oauth2.UserAuthorizer:324,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.net.URI
      - java.util.Map<String,String>
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.URI
      - String
      - String
      - com.google.auth.oauth2.ClientId
      - java.util.Collection<String>
      - com.google.auth.oauth2.TokenStore
      - java.net.URI
      - com.google.auth.http.HttpTransportFactory
      - java.net.URI
      - java.net.URI
      - com.google.auth.oauth2.PKCEProvider
      - ClientAuthenticationType
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TokenResponseWithConfig
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - code
    - callbackUri
    - additionalParameters
    argTypes:
    - String
    - java.net.URI
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 325
      start: 322
    functionDepth: 3
    functionLinenumber: 322
    functionLinenumberEnd: 325
    functionName: '[com.google.auth.oauth2.UserAuthorizer].getTokenResponseFromAuthCodeExchange(String,java.net.URI,java.util.Map<String,String>)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/UserAuthorizer.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.UserAuthorizer].getCredentialsFromCodeInternal(String,java.net.URI,java.util.Map<String,String>)'
    linkageType: ''
    returnType: TokenResponseWithConfig
    signature: '[com.google.auth.oauth2.UserAuthorizer].getTokenResponseFromAuthCodeExchange(String,java.net.URI,java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.Preconditions].checkNotNull(String)'
      Src: com.google.auth.oauth2.UserAuthorizer:338,1
    - Dst: '[com.google.api.client.util.Preconditions].checkNotNull(String)'
      Src: com.google.auth.oauth2.UserAuthorizer:339,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizer].getCredentialsFromCode(String,java.net.URI)'
      Src: com.google.auth.oauth2.UserAuthorizer:340,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizer].storeCredentials(String,com.google.auth.oauth2.UserCredentials)'
      Src: com.google.auth.oauth2.UserAuthorizer:341,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizer].monitorCredentials(String,com.google.auth.oauth2.UserCredentials)'
      Src: com.google.auth.oauth2.UserAuthorizer:342,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - java.net.URI
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.URI
      - String
      - String
      - com.google.auth.oauth2.ClientId
      - java.util.Collection<String>
      - com.google.auth.oauth2.TokenStore
      - java.net.URI
      - com.google.auth.http.HttpTransportFactory
      - java.net.URI
      - java.net.URI
      - com.google.auth.oauth2.PKCEProvider
      - ClientAuthenticationType
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.UserCredentials
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - userId
    - code
    - baseUri
    argTypes:
    - String
    - String
    - java.net.URI
    constantsTouched: []
    func_position:
      end: 344
      start: 336
    functionDepth: 2
    functionLinenumber: 336
    functionLinenumberEnd: 344
    functionName: '[com.google.auth.oauth2.UserAuthorizer].getAndStoreCredentialsFromCode(String,String,java.net.URI)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/UserAuthorizer.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.UserAuthorizer].getCredentialsFromCode(String,java.net.URI)'
    - '[com.google.api.client.util.Preconditions].checkNotNull(String)'
    - '[com.google.auth.oauth2.UserAuthorizer].storeCredentials(String,com.google.auth.oauth2.UserCredentials)'
    - '[com.google.auth.oauth2.UserAuthorizer].monitorCredentials(String,com.google.auth.oauth2.UserCredentials)'
    linkageType: ''
    returnType: com.google.auth.oauth2.UserCredentials
    signature: '[com.google.auth.oauth2.UserAuthorizer].getAndStoreCredentialsFromCode(String,String,java.net.URI)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.Preconditions].checkNotNull(String)'
      Src: com.google.auth.oauth2.UserAuthorizer:353,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: com.google.auth.oauth2.UserAuthorizer:355,1
    - Dst: '[com.google.auth.oauth2.TokenStore].load(String)'
      Src: com.google.auth.oauth2.UserAuthorizer:357,1
    - Dst: '[com.google.auth.oauth2.TokenStore].delete(String)'
      Src: com.google.auth.oauth2.UserAuthorizer:365,1
    - Dst: '[com.google.auth.oauth2.OAuth2Utils].parseJson(String)'
      Src: com.google.auth.oauth2.UserAuthorizer:370,1
    - Dst: '[com.google.auth.oauth2.OAuth2Utils].validateOptionalString(com.google.api.client.json.GenericJson,String,String)'
      Src: com.google.auth.oauth2.UserAuthorizer:372,1
    - Dst: '[com.google.auth.oauth2.OAuth2Utils].validateOptionalString(com.google.api.client.json.GenericJson,String,String)'
      Src: com.google.auth.oauth2.UserAuthorizer:374,1
    - Dst: '[com.google.api.client.http.GenericUrl].<init>(java.net.URI)'
      Src: com.google.auth.oauth2.UserAuthorizer:378,1
    - Dst: '[com.google.api.client.util.GenericData].<init>()'
      Src: com.google.auth.oauth2.UserAuthorizer:379,1
    - Dst: '[com.google.api.client.util.GenericData].put(String,com.google.auth.oauth2.UserAuthorizer)'
      Src: com.google.auth.oauth2.UserAuthorizer:380,1
    - Dst: '[com.google.api.client.http.UrlEncodedContent].<init>(com.google.api.client.util.GenericData)'
      Src: com.google.auth.oauth2.UserAuthorizer:381,1
    - Dst: '[com.google.auth.http.HttpTransportFactory].create()'
      Src: com.google.auth.oauth2.UserAuthorizer:383,1
    - Dst: '[com.google.api.client.http.HttpTransport].createRequestFactory()'
      Src: com.google.auth.oauth2.UserAuthorizer:383,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizer].buildPostRequest(com.google.api.client.http.GenericUrl,com.google.api.client.http.UrlEncodedContent)'
      Src: com.google.auth.oauth2.UserAuthorizer:384,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizer].execute()'
      Src: com.google.auth.oauth2.UserAuthorizer:385,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.URI
      - String
      - String
      - com.google.auth.oauth2.ClientId
      - java.util.Collection<String>
      - com.google.auth.oauth2.TokenStore
      - java.net.URI
      - com.google.auth.http.HttpTransportFactory
      - java.net.URI
      - java.net.URI
      - com.google.auth.oauth2.PKCEProvider
      - ClientAuthenticationType
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - userId
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 390
      start: 352
    functionDepth: 1
    functionLinenumber: 352
    functionLinenumberEnd: 390
    functionName: '[com.google.auth.oauth2.UserAuthorizer].revokeAuthorization(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/UserAuthorizer.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.UserAuthorizer].execute()'
    - '[com.google.api.client.util.Preconditions].checkNotNull(String)'
    - '[com.google.api.client.http.GenericUrl].<init>(java.net.URI)'
    - '[com.google.api.client.util.GenericData].put(String,com.google.auth.oauth2.UserAuthorizer)'
    - '[IllegalStateException].<init>(String)'
    - '[com.google.api.client.http.HttpTransport].createRequestFactory()'
    - '[com.google.auth.oauth2.TokenStore].load(String)'
    - '[com.google.auth.http.HttpTransportFactory].create()'
    - '[com.google.api.client.http.UrlEncodedContent].<init>(com.google.api.client.util.GenericData)'
    - '[com.google.auth.oauth2.TokenStore].delete(String)'
    - '[com.google.auth.oauth2.OAuth2Utils].parseJson(String)'
    - '[com.google.auth.oauth2.OAuth2Utils].validateOptionalString(com.google.api.client.json.GenericJson,String,String)'
    - '[com.google.auth.oauth2.UserAuthorizer].buildPostRequest(com.google.api.client.http.GenericUrl,com.google.api.client.http.UrlEncodedContent)'
    - '[com.google.api.client.util.GenericData].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.UserAuthorizer].revokeAuthorization(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: com.google.auth.oauth2.UserAuthorizer:401,1
    - Dst: '[com.google.auth.oauth2.UserCredentials].getAccessToken()'
      Src: com.google.auth.oauth2.UserAuthorizer:403,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.google.auth.oauth2.UserAuthorizer:406,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizer].getTokenValue()'
      Src: com.google.auth.oauth2.UserAuthorizer:409,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizer].getExpirationTime()'
      Src: com.google.auth.oauth2.UserAuthorizer:410,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizer].getScopes()'
      Src: com.google.auth.oauth2.UserAuthorizer:411,1
    - Dst: '[com.google.auth.oauth2.UserCredentials].getRefreshToken()'
      Src: com.google.auth.oauth2.UserAuthorizer:413,1
    - Dst: '[com.google.api.client.json.GenericJson].<init>()'
      Src: com.google.auth.oauth2.UserAuthorizer:414,1
    - Dst: '[com.google.api.client.json.GenericJson].setFactory(com.google.api.client.json.JsonFactory)'
      Src: com.google.auth.oauth2.UserAuthorizer:415,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,com.google.auth.oauth2.UserAuthorizer)'
      Src: com.google.auth.oauth2.UserAuthorizer:416,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,java.util.Collection<String>)'
      Src: com.google.auth.oauth2.UserAuthorizer:417,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizer].getTime()'
      Src: com.google.auth.oauth2.UserAuthorizer:418,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,com.google.auth.oauth2.UserAuthorizer)'
      Src: com.google.auth.oauth2.UserAuthorizer:418,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.UserAuthorizer:420,1
    - Dst: '[com.google.api.client.json.GenericJson].toString()'
      Src: com.google.auth.oauth2.UserAuthorizer:422,1
    - Dst: '[com.google.auth.oauth2.TokenStore].store(String,com.google.auth.oauth2.UserAuthorizer)'
      Src: com.google.auth.oauth2.UserAuthorizer:423,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - com.google.auth.oauth2.UserCredentials
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.URI
      - String
      - String
      - com.google.auth.oauth2.ClientId
      - java.util.Collection<String>
      - com.google.auth.oauth2.TokenStore
      - java.net.URI
      - com.google.auth.http.HttpTransportFactory
      - java.net.URI
      - java.net.URI
      - com.google.auth.oauth2.PKCEProvider
      - ClientAuthenticationType
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - userId
    - credentials
    argTypes:
    - String
    - com.google.auth.oauth2.UserCredentials
    constantsTouched: []
    func_position:
      end: 424
      start: 399
    functionDepth: 1
    functionLinenumber: 399
    functionLinenumberEnd: 424
    functionName: '[com.google.auth.oauth2.UserAuthorizer].storeCredentials(String,com.google.auth.oauth2.UserCredentials)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/UserAuthorizer.java
    functionUses: 1
    functionsReached:
    - '[com.google.api.client.json.GenericJson].put(String,com.google.auth.oauth2.UserAuthorizer)'
    - '[com.google.api.client.json.GenericJson].put(String,java.util.Collection<String>)'
    - '[IllegalStateException].<init>(String)'
    - '[com.google.auth.oauth2.UserAuthorizer].getTokenValue()'
    - '[com.google.auth.oauth2.UserAuthorizer].getScopes()'
    - '[com.google.api.client.json.GenericJson].put(String,String)'
    - '[com.google.auth.oauth2.TokenStore].store(String,com.google.auth.oauth2.UserAuthorizer)'
    - '[java.util.ArrayList].<init>()'
    - '[com.google.auth.oauth2.UserAuthorizer].getExpirationTime()'
    - '[com.google.auth.oauth2.UserCredentials].getRefreshToken()'
    - '[com.google.api.client.json.GenericJson].<init>()'
    - '[com.google.api.client.json.GenericJson].setFactory(com.google.api.client.json.JsonFactory)'
    - '[com.google.auth.oauth2.UserAuthorizer].getTime()'
    - '[com.google.api.client.json.GenericJson].toString()'
    - '[com.google.auth.oauth2.UserCredentials].getAccessToken()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.UserAuthorizer].storeCredentials(String,com.google.auth.oauth2.UserCredentials)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.UserAuthorizer.UserCredentialsListener].<init>(String)'
      Src: com.google.auth.oauth2.UserAuthorizer:433,1
    - Dst: '[com.google.auth.oauth2.UserCredentials].addChangeListener(com.google.auth.oauth2.UserAuthorizer.UserCredentialsListener)'
      Src: com.google.auth.oauth2.UserAuthorizer:433,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - com.google.auth.oauth2.UserCredentials
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.URI
      - String
      - String
      - com.google.auth.oauth2.ClientId
      - java.util.Collection<String>
      - com.google.auth.oauth2.TokenStore
      - java.net.URI
      - com.google.auth.http.HttpTransportFactory
      - java.net.URI
      - java.net.URI
      - com.google.auth.oauth2.PKCEProvider
      - ClientAuthenticationType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - userId
    - credentials
    argTypes:
    - String
    - com.google.auth.oauth2.UserCredentials
    constantsTouched: []
    func_position:
      end: 434
      start: 432
    functionDepth: 1
    functionLinenumber: 432
    functionLinenumberEnd: 434
    functionName: '[com.google.auth.oauth2.UserAuthorizer].monitorCredentials(String,com.google.auth.oauth2.UserCredentials)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/UserAuthorizer.java
    functionUses: 1
    functionsReached:
    - '[com.google.auth.oauth2.UserCredentials].addChangeListener(com.google.auth.oauth2.UserAuthorizer.UserCredentialsListener)'
    - '[com.google.auth.oauth2.UserAuthorizer.UserCredentialsListener].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.UserAuthorizer].monitorCredentials(String,com.google.auth.oauth2.UserCredentials)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.Preconditions].checkNotNull(String)'
      Src: com.google.auth.oauth2.UserAuthorizer:438,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizer].getCallbackUri(java.net.URI)'
      Src: com.google.auth.oauth2.UserAuthorizer:439,1
    - Dst: '[com.google.api.client.util.GenericData].<init>()'
      Src: com.google.auth.oauth2.UserAuthorizer:441,1
    - Dst: '[com.google.api.client.util.GenericData].put(String,String)'
      Src: com.google.auth.oauth2.UserAuthorizer:442,1
    - Dst: '[com.google.auth.oauth2.ClientId].getClientId()'
      Src: com.google.auth.oauth2.UserAuthorizer:443,1
    - Dst: '[com.google.api.client.util.GenericData].put(String,String)'
      Src: com.google.auth.oauth2.UserAuthorizer:443,1
    - Dst: '[com.google.api.client.util.GenericData].put(String,java.net.URI)'
      Src: com.google.auth.oauth2.UserAuthorizer:444,1
    - Dst: '[com.google.api.client.util.GenericData].put(String,String)'
      Src: com.google.auth.oauth2.UserAuthorizer:445,1
    - Dst: '[java.util.Map<String,String>].entrySet()'
      Src: com.google.auth.oauth2.UserAuthorizer:448,1
    - Dst: entry.getKey()
      Src: com.google.auth.oauth2.UserAuthorizer:449,1
    - Dst: entry.getValue()
      Src: com.google.auth.oauth2.UserAuthorizer:449,1
    - Dst: '[com.google.api.client.util.GenericData].put(com.google.auth.oauth2.UserAuthorizer,com.google.auth.oauth2.UserAuthorizer)'
      Src: com.google.auth.oauth2.UserAuthorizer:449,1
    - Dst: '[com.google.auth.oauth2.PKCEProvider].getCodeVerifier()'
      Src: com.google.auth.oauth2.UserAuthorizer:454,1
    - Dst: '[com.google.api.client.util.GenericData].put(String,String)'
      Src: com.google.auth.oauth2.UserAuthorizer:454,1
    - Dst: '[com.google.auth.oauth2.ClientId].getClientSecret()'
      Src: com.google.auth.oauth2.UserAuthorizer:458,1
    - Dst: '[com.google.api.client.util.GenericData].put(String,String)'
      Src: com.google.auth.oauth2.UserAuthorizer:458,1
    - Dst: '[com.google.auth.http.HttpTransportFactory].create()'
      Src: com.google.auth.oauth2.UserAuthorizer:461,1
    - Dst: '[com.google.api.client.http.HttpTransport].createRequestFactory()'
      Src: com.google.auth.oauth2.UserAuthorizer:461,1
    - Dst: '[com.google.api.client.http.UrlEncodedContent].<init>(com.google.api.client.util.GenericData)'
      Src: com.google.auth.oauth2.UserAuthorizer:462,1
    - Dst: '[com.google.api.client.http.GenericUrl].<init>(java.net.URI)'
      Src: com.google.auth.oauth2.UserAuthorizer:464,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizer].buildPostRequest(com.google.api.client.http.GenericUrl,com.google.api.client.http.UrlEncodedContent)'
      Src: com.google.auth.oauth2.UserAuthorizer:464,1
    - Dst: '[com.google.api.client.json.JsonObjectParser].<init>(com.google.api.client.json.JsonFactory)'
      Src: com.google.auth.oauth2.UserAuthorizer:465,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizer].setParser(com.google.api.client.json.JsonObjectParser)'
      Src: com.google.auth.oauth2.UserAuthorizer:465,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizer].getHeaders()'
      Src: com.google.auth.oauth2.UserAuthorizer:468,1
    - Dst: '[com.google.auth.oauth2.ClientId].getClientId()'
      Src: com.google.auth.oauth2.UserAuthorizer:472,1
    - Dst: '[com.google.auth.oauth2.ClientId].getClientSecret()'
      Src: com.google.auth.oauth2.UserAuthorizer:472,1
    - Dst: '[com.google.auth.oauth2.OAuth2Utils].generateBasicAuthHeader(String,String)'
      Src: com.google.auth.oauth2.UserAuthorizer:471,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizer].setAuthorization(String)'
      Src: com.google.auth.oauth2.UserAuthorizer:468,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizer].execute()'
      Src: com.google.auth.oauth2.UserAuthorizer:475,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizer].parseAs()'
      Src: com.google.auth.oauth2.UserAuthorizer:477,1
    - Dst: '[com.google.auth.oauth2.OAuth2Utils].validateString(com.google.auth.oauth2.UserAuthorizer,String,String)'
      Src: com.google.auth.oauth2.UserAuthorizer:479,1
    - Dst: '[com.google.auth.oauth2.OAuth2Utils].validateInt32(com.google.auth.oauth2.UserAuthorizer,String,String)'
      Src: com.google.auth.oauth2.UserAuthorizer:480,1
    - Dst: '[java.util.Date].<init>()'
      Src: com.google.auth.oauth2.UserAuthorizer:481,1
    - Dst: '[java.util.Date].getTime()'
      Src: com.google.auth.oauth2.UserAuthorizer:481,1
    - Dst: '[java.util.Date].<init>(com.google.auth.oauth2.UserAuthorizer)'
      Src: com.google.auth.oauth2.UserAuthorizer:481,1
    - Dst: '[com.google.auth.oauth2.OAuth2Utils].validateOptionalString(com.google.auth.oauth2.UserAuthorizer,String,String)'
      Src: com.google.auth.oauth2.UserAuthorizer:483,1
    - Dst: '[com.google.auth.oauth2.AccessToken].newBuilder()'
      Src: com.google.auth.oauth2.UserAuthorizer:486,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setExpirationTime(java.util.Date)'
      Src: com.google.auth.oauth2.UserAuthorizer:486,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizer].setTokenValue(String)'
      Src: com.google.auth.oauth2.UserAuthorizer:486,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizer].setScopes(String)'
      Src: com.google.auth.oauth2.UserAuthorizer:486,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizer].build()'
      Src: com.google.auth.oauth2.UserAuthorizer:486,1
    - Dst: '[com.google.auth.oauth2.OAuth2Utils].validateOptionalString(com.google.auth.oauth2.UserAuthorizer,String,String)'
      Src: com.google.auth.oauth2.UserAuthorizer:492,1
    - Dst: TokenResponseWithConfig.newBuilder()
      Src: com.google.auth.oauth2.UserAuthorizer:494,1
    - Dst: '[com.google.auth.oauth2.ClientId].getClientId()'
      Src: com.google.auth.oauth2.UserAuthorizer:495,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizer].setClientId(String)'
      Src: com.google.auth.oauth2.UserAuthorizer:494,1
    - Dst: '[com.google.auth.oauth2.ClientId].getClientSecret()'
      Src: com.google.auth.oauth2.UserAuthorizer:496,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizer].setClientSecret(String)'
      Src: com.google.auth.oauth2.UserAuthorizer:494,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizer].setAccessToken(com.google.auth.oauth2.UserAuthorizer)'
      Src: com.google.auth.oauth2.UserAuthorizer:494,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizer].setRefreshToken(String)'
      Src: com.google.auth.oauth2.UserAuthorizer:494,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizer].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
      Src: com.google.auth.oauth2.UserAuthorizer:494,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizer].setTokenServerUri(java.net.URI)'
      Src: com.google.auth.oauth2.UserAuthorizer:494,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizer].build()'
      Src: com.google.auth.oauth2.UserAuthorizer:494,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 58
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.net.URI
      - java.util.Map<String,String>
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.URI
      - String
      - String
      - com.google.auth.oauth2.ClientId
      - java.util.Collection<String>
      - com.google.auth.oauth2.TokenStore
      - java.net.URI
      - com.google.auth.http.HttpTransportFactory
      - java.net.URI
      - java.net.URI
      - com.google.auth.oauth2.PKCEProvider
      - ClientAuthenticationType
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: TokenResponseWithConfig
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - code
    - baseUri
    - additionalParameters
    argTypes:
    - String
    - java.net.URI
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 502
      start: 436
    functionDepth: 2
    functionLinenumber: 436
    functionLinenumberEnd: 502
    functionName: '[com.google.auth.oauth2.UserAuthorizer].getCredentialsFromCodeInternal(String,java.net.URI,java.util.Map<String,String>)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/UserAuthorizer.java
    functionUses: 2
    functionsReached:
    - '[com.google.api.client.util.GenericData].put(String,java.net.URI)'
    - '[com.google.api.client.util.Preconditions].checkNotNull(String)'
    - '[com.google.auth.oauth2.UserAuthorizer].execute()'
    - entry.getKey()
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setExpirationTime(java.util.Date)'
    - '[com.google.api.client.util.GenericData].put(String,String)'
    - entry.getValue()
    - '[com.google.auth.oauth2.UserAuthorizer].setClientId(String)'
    - '[com.google.auth.oauth2.ClientId].getClientId()'
    - '[com.google.auth.oauth2.UserAuthorizer].setClientSecret(String)'
    - '[com.google.auth.oauth2.UserAuthorizer].setTokenServerUri(java.net.URI)'
    - '[com.google.auth.oauth2.OAuth2Utils].generateBasicAuthHeader(String,String)'
    - '[com.google.api.client.util.GenericData].<init>()'
    - '[com.google.auth.oauth2.UserAuthorizer].setParser(com.google.api.client.json.JsonObjectParser)'
    - '[java.util.Map<String,String>].entrySet()'
    - '[java.util.Date].<init>(com.google.auth.oauth2.UserAuthorizer)'
    - '[com.google.auth.oauth2.AccessToken].newBuilder()'
    - '[com.google.api.client.http.HttpTransport].createRequestFactory()'
    - '[com.google.auth.oauth2.UserAuthorizer].build()'
    - '[java.util.Date].<init>()'
    - '[com.google.auth.oauth2.UserAuthorizer].buildPostRequest(com.google.api.client.http.GenericUrl,com.google.api.client.http.UrlEncodedContent)'
    - '[com.google.auth.oauth2.UserAuthorizer].setScopes(String)'
    - '[com.google.auth.oauth2.OAuth2Utils].validateString(com.google.auth.oauth2.UserAuthorizer,String,String)'
    - '[com.google.auth.oauth2.ClientId].getClientSecret()'
    - '[com.google.auth.oauth2.UserAuthorizer].getHeaders()'
    - '[com.google.auth.oauth2.UserAuthorizer].parseAs()'
    - '[com.google.auth.oauth2.UserAuthorizer].setRefreshToken(String)'
    - '[java.util.Date].getTime()'
    - '[com.google.auth.oauth2.UserAuthorizer].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
    - '[com.google.auth.oauth2.UserAuthorizer].getCallbackUri(java.net.URI)'
    - '[com.google.auth.oauth2.UserAuthorizer].setAccessToken(com.google.auth.oauth2.UserAuthorizer)'
    - '[com.google.auth.http.HttpTransportFactory].create()'
    - '[com.google.api.client.http.UrlEncodedContent].<init>(com.google.api.client.util.GenericData)'
    - TokenResponseWithConfig.newBuilder()
    - '[com.google.api.client.json.JsonObjectParser].<init>(com.google.api.client.json.JsonFactory)'
    - '[com.google.auth.oauth2.UserAuthorizer].setTokenValue(String)'
    - '[com.google.auth.oauth2.UserAuthorizer].setAuthorization(String)'
    - '[com.google.api.client.http.GenericUrl].<init>(java.net.URI)'
    - '[com.google.api.client.util.GenericData].put(com.google.auth.oauth2.UserAuthorizer,com.google.auth.oauth2.UserAuthorizer)'
    - '[com.google.auth.oauth2.PKCEProvider].getCodeVerifier()'
    - '[com.google.auth.oauth2.OAuth2Utils].validateInt32(com.google.auth.oauth2.UserAuthorizer,String,String)'
    - '[com.google.auth.oauth2.OAuth2Utils].validateOptionalString(com.google.auth.oauth2.UserAuthorizer,String,String)'
    linkageType: ''
    returnType: TokenResponseWithConfig
    signature: '[com.google.auth.oauth2.UserAuthorizer].getCredentialsFromCodeInternal(String,java.net.URI,java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].<init>()'
      Src: com.google.auth.oauth2.UserAuthorizer:525,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.URI
      - String
      - String
      - com.google.auth.oauth2.ClientId
      - java.util.Collection<String>
      - com.google.auth.oauth2.TokenStore
      - java.net.URI
      - com.google.auth.http.HttpTransportFactory
      - java.net.URI
      - java.net.URI
      - com.google.auth.oauth2.PKCEProvider
      - ClientAuthenticationType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 526
      start: 524
    functionDepth: 1
    functionLinenumber: 524
    functionLinenumberEnd: 526
    functionName: '[com.google.auth.oauth2.UserAuthorizer].newBuilder()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/UserAuthorizer.java
    functionUses: 28
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.UserAuthorizer].newBuilder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].<init>()'
      Src: com.google.auth.oauth2.UserAuthorizer:529,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.URI
      - String
      - String
      - com.google.auth.oauth2.ClientId
      - java.util.Collection<String>
      - com.google.auth.oauth2.TokenStore
      - java.net.URI
      - com.google.auth.http.HttpTransportFactory
      - java.net.URI
      - java.net.URI
      - com.google.auth.oauth2.PKCEProvider
      - ClientAuthenticationType
      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: 530
      start: 528
    functionDepth: 1
    functionLinenumber: 528
    functionLinenumberEnd: 530
    functionName: '[com.google.auth.oauth2.UserAuthorizer].toBuilder()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/UserAuthorizer.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.UserAuthorizer].toBuilder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - OAuth2Credentials.CredentialsChangedListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.UserAuthorizer.UserCredentialsListener
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - userId
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 514
      start: 512
    functionDepth: 0
    functionLinenumber: 512
    functionLinenumberEnd: 514
    functionName: '[com.google.auth.oauth2.UserAuthorizer.UserCredentialsListener].<init>(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/UserAuthorizer.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.google.auth.oauth2.UserAuthorizer.UserCredentialsListener
    signature: '[com.google.auth.oauth2.UserAuthorizer.UserCredentialsListener].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.UserAuthorizer.UserCredentialsListener].storeCredentials(String,com.google.auth.oauth2.UserAuthorizer.UserCredentialsListener)'
      Src: com.google.auth.oauth2.UserAuthorizer.UserCredentialsListener:520,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.auth.oauth2.OAuth2Credentials
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - OAuth2Credentials.CredentialsChangedListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - credentials
    argTypes:
    - com.google.auth.oauth2.OAuth2Credentials
    constantsTouched: []
    func_position:
      end: 521
      start: 517
    functionDepth: 0
    functionLinenumber: 517
    functionLinenumberEnd: 521
    functionName: '[com.google.auth.oauth2.UserAuthorizer.UserCredentialsListener].onChanged(com.google.auth.oauth2.OAuth2Credentials)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/UserAuthorizer.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.UserAuthorizer.UserCredentialsListener].storeCredentials(String,com.google.auth.oauth2.UserAuthorizer.UserCredentialsListener)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.UserAuthorizer.UserCredentialsListener].onChanged(com.google.auth.oauth2.OAuth2Credentials)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ClientId
      - TokenStore
      - URI
      - URI
      - URI
      - Collection<String>
      - HttpTransportFactory
      - PKCEProvider
      - ClientAuthenticationType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.oauth2.UserAuthorizer.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 544
      start: 544
    functionDepth: 0
    functionLinenumber: 544
    functionLinenumberEnd: 544
    functionName: '[com.google.auth.oauth2.UserAuthorizer.Builder].<init>()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/UserAuthorizer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.auth.oauth2.UserAuthorizer.Builder
    signature: '[com.google.auth.oauth2.UserAuthorizer.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.DefaultPKCEProvider].<init>()'
      Src: com.google.auth.oauth2.UserAuthorizer.Builder:554,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.auth.oauth2.UserAuthorizer
      classConcrete: true
      classEnum: false
      classFields:
      - ClientId
      - TokenStore
      - URI
      - URI
      - URI
      - Collection<String>
      - HttpTransportFactory
      - PKCEProvider
      - ClientAuthenticationType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.oauth2.UserAuthorizer.Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - authorizer
    argTypes:
    - com.google.auth.oauth2.UserAuthorizer
    constantsTouched: []
    func_position:
      end: 556
      start: 546
    functionDepth: 4
    functionLinenumber: 546
    functionLinenumberEnd: 556
    functionName: '[com.google.auth.oauth2.UserAuthorizer.Builder].<init>(com.google.auth.oauth2.UserAuthorizer)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/UserAuthorizer.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.DefaultPKCEProvider].<init>()'
    linkageType: ''
    returnType: com.google.auth.oauth2.UserAuthorizer.Builder
    signature: '[com.google.auth.oauth2.UserAuthorizer.Builder].<init>(com.google.auth.oauth2.UserAuthorizer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.auth.oauth2.ClientId
      classConcrete: true
      classEnum: false
      classFields:
      - ClientId
      - TokenStore
      - URI
      - URI
      - URI
      - Collection<String>
      - HttpTransportFactory
      - PKCEProvider
      - ClientAuthenticationType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - clientId
    argTypes:
    - com.google.auth.oauth2.ClientId
    constantsTouched: []
    func_position:
      end: 568
      start: 564
    functionDepth: 0
    functionLinenumber: 564
    functionLinenumberEnd: 568
    functionName: '[com.google.auth.oauth2.UserAuthorizer.Builder].setClientId(com.google.auth.oauth2.ClientId)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/UserAuthorizer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.UserAuthorizer.Builder].setClientId(com.google.auth.oauth2.ClientId)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.auth.oauth2.TokenStore
      classConcrete: true
      classEnum: false
      classFields:
      - ClientId
      - TokenStore
      - URI
      - URI
      - URI
      - Collection<String>
      - HttpTransportFactory
      - PKCEProvider
      - ClientAuthenticationType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tokenStore
    argTypes:
    - com.google.auth.oauth2.TokenStore
    constantsTouched: []
    func_position:
      end: 580
      start: 576
    functionDepth: 0
    functionLinenumber: 576
    functionLinenumberEnd: 580
    functionName: '[com.google.auth.oauth2.UserAuthorizer.Builder].setTokenStore(com.google.auth.oauth2.TokenStore)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/UserAuthorizer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.UserAuthorizer.Builder].setTokenStore(com.google.auth.oauth2.TokenStore)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<String>
      classConcrete: true
      classEnum: false
      classFields:
      - ClientId
      - TokenStore
      - URI
      - URI
      - URI
      - Collection<String>
      - HttpTransportFactory
      - PKCEProvider
      - ClientAuthenticationType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - scopes
    argTypes:
    - java.util.Collection<String>
    constantsTouched: []
    func_position:
      end: 592
      start: 588
    functionDepth: 0
    functionLinenumber: 588
    functionLinenumberEnd: 592
    functionName: '[com.google.auth.oauth2.UserAuthorizer.Builder].setScopes(java.util.Collection<String>)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/UserAuthorizer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.UserAuthorizer.Builder].setScopes(java.util.Collection<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.URI
      classConcrete: true
      classEnum: false
      classFields:
      - ClientId
      - TokenStore
      - URI
      - URI
      - URI
      - Collection<String>
      - HttpTransportFactory
      - PKCEProvider
      - ClientAuthenticationType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tokenServerUri
    argTypes:
    - java.net.URI
    constantsTouched: []
    func_position:
      end: 604
      start: 600
    functionDepth: 0
    functionLinenumber: 600
    functionLinenumberEnd: 604
    functionName: '[com.google.auth.oauth2.UserAuthorizer.Builder].setTokenServerUri(java.net.URI)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/UserAuthorizer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.UserAuthorizer.Builder].setTokenServerUri(java.net.URI)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.URI
      classConcrete: true
      classEnum: false
      classFields:
      - ClientId
      - TokenStore
      - URI
      - URI
      - URI
      - Collection<String>
      - HttpTransportFactory
      - PKCEProvider
      - ClientAuthenticationType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - callbackUri
    argTypes:
    - java.net.URI
    constantsTouched: []
    func_position:
      end: 617
      start: 613
    functionDepth: 0
    functionLinenumber: 613
    functionLinenumberEnd: 617
    functionName: '[com.google.auth.oauth2.UserAuthorizer.Builder].setCallbackUri(java.net.URI)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/UserAuthorizer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.UserAuthorizer.Builder].setCallbackUri(java.net.URI)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.URI
      classConcrete: true
      classEnum: false
      classFields:
      - ClientId
      - TokenStore
      - URI
      - URI
      - URI
      - Collection<String>
      - HttpTransportFactory
      - PKCEProvider
      - ClientAuthenticationType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - userAuthUri
    argTypes:
    - java.net.URI
    constantsTouched: []
    func_position:
      end: 629
      start: 625
    functionDepth: 0
    functionLinenumber: 625
    functionLinenumberEnd: 629
    functionName: '[com.google.auth.oauth2.UserAuthorizer.Builder].setUserAuthUri(java.net.URI)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/UserAuthorizer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.UserAuthorizer.Builder].setUserAuthUri(java.net.URI)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.auth.http.HttpTransportFactory
      classConcrete: true
      classEnum: false
      classFields:
      - ClientId
      - TokenStore
      - URI
      - URI
      - URI
      - Collection<String>
      - HttpTransportFactory
      - PKCEProvider
      - ClientAuthenticationType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - transportFactory
    argTypes:
    - com.google.auth.http.HttpTransportFactory
    constantsTouched: []
    func_position:
      end: 641
      start: 637
    functionDepth: 0
    functionLinenumber: 637
    functionLinenumberEnd: 641
    functionName: '[com.google.auth.oauth2.UserAuthorizer.Builder].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/UserAuthorizer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.UserAuthorizer.Builder].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.PKCEProvider].getCodeChallenge()'
      Src: com.google.auth.oauth2.UserAuthorizer.Builder:654,1
    - Dst: '[com.google.auth.oauth2.PKCEProvider].getCodeVerifier()'
      Src: com.google.auth.oauth2.UserAuthorizer.Builder:655,1
    - Dst: '[com.google.auth.oauth2.PKCEProvider].getCodeChallengeMethod()'
      Src: com.google.auth.oauth2.UserAuthorizer.Builder:656,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.google.auth.oauth2.UserAuthorizer.Builder:658,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.auth.oauth2.PKCEProvider
      classConcrete: true
      classEnum: false
      classFields:
      - ClientId
      - TokenStore
      - URI
      - URI
      - URI
      - Collection<String>
      - HttpTransportFactory
      - PKCEProvider
      - ClientAuthenticationType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pkce
    argTypes:
    - com.google.auth.oauth2.PKCEProvider
    constantsTouched: []
    func_position:
      end: 664
      start: 651
    functionDepth: 1
    functionLinenumber: 651
    functionLinenumberEnd: 664
    functionName: '[com.google.auth.oauth2.UserAuthorizer.Builder].setPKCEProvider(com.google.auth.oauth2.PKCEProvider)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/UserAuthorizer.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.PKCEProvider].getCodeChallenge()'
    - '[com.google.auth.oauth2.PKCEProvider].getCodeChallengeMethod()'
    - '[com.google.auth.oauth2.PKCEProvider].getCodeVerifier()'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.UserAuthorizer.Builder].setPKCEProvider(com.google.auth.oauth2.PKCEProvider)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ClientAuthenticationType
      classConcrete: true
      classEnum: false
      classFields:
      - ClientId
      - TokenStore
      - URI
      - URI
      - URI
      - Collection<String>
      - HttpTransportFactory
      - PKCEProvider
      - ClientAuthenticationType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - clientAuthentication
    argTypes:
    - ClientAuthenticationType
    constantsTouched: []
    func_position:
      end: 678
      start: 674
    functionDepth: 0
    functionLinenumber: 674
    functionLinenumberEnd: 678
    functionName: '[com.google.auth.oauth2.UserAuthorizer.Builder].setClientAuthenticationType(ClientAuthenticationType)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/UserAuthorizer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.UserAuthorizer.Builder].setClientAuthenticationType(ClientAuthenticationType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ClientId
      - TokenStore
      - URI
      - URI
      - URI
      - Collection<String>
      - HttpTransportFactory
      - PKCEProvider
      - ClientAuthenticationType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.ClientId
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 682
      start: 680
    functionDepth: 0
    functionLinenumber: 680
    functionLinenumberEnd: 682
    functionName: '[com.google.auth.oauth2.UserAuthorizer.Builder].getClientId()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/UserAuthorizer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.auth.oauth2.ClientId
    signature: '[com.google.auth.oauth2.UserAuthorizer.Builder].getClientId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ClientId
      - TokenStore
      - URI
      - URI
      - URI
      - Collection<String>
      - HttpTransportFactory
      - PKCEProvider
      - ClientAuthenticationType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.TokenStore
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 686
      start: 684
    functionDepth: 0
    functionLinenumber: 684
    functionLinenumberEnd: 686
    functionName: '[com.google.auth.oauth2.UserAuthorizer.Builder].getTokenStore()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/UserAuthorizer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.auth.oauth2.TokenStore
    signature: '[com.google.auth.oauth2.UserAuthorizer.Builder].getTokenStore()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ClientId
      - TokenStore
      - URI
      - URI
      - URI
      - Collection<String>
      - HttpTransportFactory
      - PKCEProvider
      - ClientAuthenticationType
      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: 690
      start: 688
    functionDepth: 0
    functionLinenumber: 688
    functionLinenumberEnd: 690
    functionName: '[com.google.auth.oauth2.UserAuthorizer.Builder].getScopes()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/UserAuthorizer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Collection<String>
    signature: '[com.google.auth.oauth2.UserAuthorizer.Builder].getScopes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ClientId
      - TokenStore
      - URI
      - URI
      - URI
      - Collection<String>
      - HttpTransportFactory
      - PKCEProvider
      - ClientAuthenticationType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.net.URI
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 694
      start: 692
    functionDepth: 0
    functionLinenumber: 692
    functionLinenumberEnd: 694
    functionName: '[com.google.auth.oauth2.UserAuthorizer.Builder].getTokenServerUri()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/UserAuthorizer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.net.URI
    signature: '[com.google.auth.oauth2.UserAuthorizer.Builder].getTokenServerUri()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ClientId
      - TokenStore
      - URI
      - URI
      - URI
      - Collection<String>
      - HttpTransportFactory
      - PKCEProvider
      - ClientAuthenticationType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.net.URI
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 698
      start: 696
    functionDepth: 0
    functionLinenumber: 696
    functionLinenumberEnd: 698
    functionName: '[com.google.auth.oauth2.UserAuthorizer.Builder].getCallbackUri()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/UserAuthorizer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.net.URI
    signature: '[com.google.auth.oauth2.UserAuthorizer.Builder].getCallbackUri()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ClientId
      - TokenStore
      - URI
      - URI
      - URI
      - Collection<String>
      - HttpTransportFactory
      - PKCEProvider
      - ClientAuthenticationType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.net.URI
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 702
      start: 700
    functionDepth: 0
    functionLinenumber: 700
    functionLinenumberEnd: 702
    functionName: '[com.google.auth.oauth2.UserAuthorizer.Builder].getUserAuthUri()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/UserAuthorizer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.net.URI
    signature: '[com.google.auth.oauth2.UserAuthorizer.Builder].getUserAuthUri()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ClientId
      - TokenStore
      - URI
      - URI
      - URI
      - Collection<String>
      - HttpTransportFactory
      - PKCEProvider
      - ClientAuthenticationType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.http.HttpTransportFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 706
      start: 704
    functionDepth: 0
    functionLinenumber: 704
    functionLinenumberEnd: 706
    functionName: '[com.google.auth.oauth2.UserAuthorizer.Builder].getHttpTransportFactory()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/UserAuthorizer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.auth.http.HttpTransportFactory
    signature: '[com.google.auth.oauth2.UserAuthorizer.Builder].getHttpTransportFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ClientId
      - TokenStore
      - URI
      - URI
      - URI
      - Collection<String>
      - HttpTransportFactory
      - PKCEProvider
      - ClientAuthenticationType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.PKCEProvider
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 710
      start: 708
    functionDepth: 0
    functionLinenumber: 708
    functionLinenumberEnd: 710
    functionName: '[com.google.auth.oauth2.UserAuthorizer.Builder].getPKCEProvider()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/UserAuthorizer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.auth.oauth2.PKCEProvider
    signature: '[com.google.auth.oauth2.UserAuthorizer.Builder].getPKCEProvider()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ClientId
      - TokenStore
      - URI
      - URI
      - URI
      - Collection<String>
      - HttpTransportFactory
      - PKCEProvider
      - ClientAuthenticationType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ClientAuthenticationType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 714
      start: 712
    functionDepth: 0
    functionLinenumber: 712
    functionLinenumberEnd: 714
    functionName: '[com.google.auth.oauth2.UserAuthorizer.Builder].getClientAuthenticationType()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/UserAuthorizer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ClientAuthenticationType
    signature: '[com.google.auth.oauth2.UserAuthorizer.Builder].getClientAuthenticationType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.UserAuthorizer].<init>()'
      Src: com.google.auth.oauth2.UserAuthorizer.Builder:717,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ClientId
      - TokenStore
      - URI
      - URI
      - URI
      - Collection<String>
      - HttpTransportFactory
      - PKCEProvider
      - ClientAuthenticationType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.UserAuthorizer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 718
      start: 716
    functionDepth: 0
    functionLinenumber: 716
    functionLinenumberEnd: 718
    functionName: '[com.google.auth.oauth2.UserAuthorizer.Builder].build()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/UserAuthorizer.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.UserAuthorizer].<init>()'
    linkageType: ''
    returnType: com.google.auth.oauth2.UserAuthorizer
    signature: '[com.google.auth.oauth2.UserAuthorizer.Builder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Builder
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - AccessToken
      - URI
      - HttpTransportFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.oauth2.UserAuthorizer.TokenResponseWithConfig
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builder
    argTypes:
    - Builder
    constantsTouched: []
    func_position:
      end: 766
      start: 759
    functionDepth: 0
    functionLinenumber: 759
    functionLinenumberEnd: 766
    functionName: '[com.google.auth.oauth2.UserAuthorizer.TokenResponseWithConfig].<init>(Builder)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/UserAuthorizer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.auth.oauth2.UserAuthorizer.TokenResponseWithConfig
    signature: '[com.google.auth.oauth2.UserAuthorizer.TokenResponseWithConfig].<init>(Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - AccessToken
      - URI
      - HttpTransportFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 775
      start: 773
    functionDepth: 0
    functionLinenumber: 773
    functionLinenumberEnd: 775
    functionName: '[com.google.auth.oauth2.UserAuthorizer.TokenResponseWithConfig].getClientId()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/UserAuthorizer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.UserAuthorizer.TokenResponseWithConfig].getClientId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - AccessToken
      - URI
      - HttpTransportFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 784
      start: 782
    functionDepth: 0
    functionLinenumber: 782
    functionLinenumberEnd: 784
    functionName: '[com.google.auth.oauth2.UserAuthorizer.TokenResponseWithConfig].getClientSecret()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/UserAuthorizer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.UserAuthorizer.TokenResponseWithConfig].getClientSecret()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - AccessToken
      - URI
      - HttpTransportFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.AccessToken
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 793
      start: 791
    functionDepth: 0
    functionLinenumber: 791
    functionLinenumberEnd: 793
    functionName: '[com.google.auth.oauth2.UserAuthorizer.TokenResponseWithConfig].getAccessToken()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/UserAuthorizer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.auth.oauth2.AccessToken
    signature: '[com.google.auth.oauth2.UserAuthorizer.TokenResponseWithConfig].getAccessToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - AccessToken
      - URI
      - HttpTransportFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.http.HttpTransportFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 802
      start: 800
    functionDepth: 0
    functionLinenumber: 800
    functionLinenumberEnd: 802
    functionName: '[com.google.auth.oauth2.UserAuthorizer.TokenResponseWithConfig].getHttpTransportFactory()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/UserAuthorizer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.auth.http.HttpTransportFactory
    signature: '[com.google.auth.oauth2.UserAuthorizer.TokenResponseWithConfig].getHttpTransportFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - AccessToken
      - URI
      - HttpTransportFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.net.URI
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 811
      start: 809
    functionDepth: 0
    functionLinenumber: 809
    functionLinenumberEnd: 811
    functionName: '[com.google.auth.oauth2.UserAuthorizer.TokenResponseWithConfig].getTokenServerUri()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/UserAuthorizer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.net.URI
    signature: '[com.google.auth.oauth2.UserAuthorizer.TokenResponseWithConfig].getTokenServerUri()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - AccessToken
      - URI
      - HttpTransportFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 821
      start: 818
    functionDepth: 0
    functionLinenumber: 818
    functionLinenumberEnd: 821
    functionName: '[com.google.auth.oauth2.UserAuthorizer.TokenResponseWithConfig].getRefreshToken()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/UserAuthorizer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.UserAuthorizer.TokenResponseWithConfig].getRefreshToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].<init>()'
      Src: com.google.auth.oauth2.UserAuthorizer.TokenResponseWithConfig:824,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - AccessToken
      - URI
      - HttpTransportFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Builder
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 825
      start: 823
    functionDepth: 1
    functionLinenumber: 823
    functionLinenumberEnd: 825
    functionName: '[com.google.auth.oauth2.UserAuthorizer.TokenResponseWithConfig].newBuilder()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/UserAuthorizer.java
    functionUses: 2
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.UserAuthorizer.TokenResponseWithConfig].newBuilder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - AccessToken
      - URI
      - HttpTransportFactory
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - clientId
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 839
      start: 835
    functionDepth: 0
    functionLinenumber: 835
    functionLinenumberEnd: 839
    functionName: '[com.google.auth.oauth2.UserAuthorizer.TokenResponseWithConfig.Builder].setClientId(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/UserAuthorizer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.UserAuthorizer.TokenResponseWithConfig.Builder].setClientId(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - AccessToken
      - URI
      - HttpTransportFactory
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - clientSecret
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 845
      start: 841
    functionDepth: 0
    functionLinenumber: 841
    functionLinenumberEnd: 845
    functionName: '[com.google.auth.oauth2.UserAuthorizer.TokenResponseWithConfig.Builder].setClientSecret(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/UserAuthorizer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.UserAuthorizer.TokenResponseWithConfig.Builder].setClientSecret(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - AccessToken
      - URI
      - HttpTransportFactory
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - refreshToken
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 851
      start: 847
    functionDepth: 0
    functionLinenumber: 847
    functionLinenumberEnd: 851
    functionName: '[com.google.auth.oauth2.UserAuthorizer.TokenResponseWithConfig.Builder].setRefreshToken(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/UserAuthorizer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.UserAuthorizer.TokenResponseWithConfig.Builder].setRefreshToken(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.auth.oauth2.AccessToken
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - AccessToken
      - URI
      - HttpTransportFactory
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - accessToken
    argTypes:
    - com.google.auth.oauth2.AccessToken
    constantsTouched: []
    func_position:
      end: 857
      start: 853
    functionDepth: 0
    functionLinenumber: 853
    functionLinenumberEnd: 857
    functionName: '[com.google.auth.oauth2.UserAuthorizer.TokenResponseWithConfig.Builder].setAccessToken(com.google.auth.oauth2.AccessToken)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/UserAuthorizer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.UserAuthorizer.TokenResponseWithConfig.Builder].setAccessToken(com.google.auth.oauth2.AccessToken)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.auth.http.HttpTransportFactory
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - AccessToken
      - URI
      - HttpTransportFactory
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - httpTransportFactory
    argTypes:
    - com.google.auth.http.HttpTransportFactory
    constantsTouched: []
    func_position:
      end: 863
      start: 859
    functionDepth: 0
    functionLinenumber: 859
    functionLinenumberEnd: 863
    functionName: '[com.google.auth.oauth2.UserAuthorizer.TokenResponseWithConfig.Builder].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/UserAuthorizer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.UserAuthorizer.TokenResponseWithConfig.Builder].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.URI
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - AccessToken
      - URI
      - HttpTransportFactory
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tokenServerUri
    argTypes:
    - java.net.URI
    constantsTouched: []
    func_position:
      end: 869
      start: 865
    functionDepth: 0
    functionLinenumber: 865
    functionLinenumberEnd: 869
    functionName: '[com.google.auth.oauth2.UserAuthorizer.TokenResponseWithConfig.Builder].setTokenServerUri(java.net.URI)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/UserAuthorizer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.UserAuthorizer.TokenResponseWithConfig.Builder].setTokenServerUri(java.net.URI)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[TokenResponseWithConfig].<init>()'
      Src: com.google.auth.oauth2.UserAuthorizer.TokenResponseWithConfig.Builder:872,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - AccessToken
      - URI
      - HttpTransportFactory
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: TokenResponseWithConfig
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 873
      start: 871
    functionDepth: 0
    functionLinenumber: 871
    functionLinenumberEnd: 873
    functionName: '[com.google.auth.oauth2.UserAuthorizer.TokenResponseWithConfig.Builder].build()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/UserAuthorizer.java
    functionUses: 0
    functionsReached:
    - '[TokenResponseWithConfig].<init>()'
    linkageType: ''
    returnType: TokenResponseWithConfig
    signature: '[com.google.auth.oauth2.UserAuthorizer.TokenResponseWithConfig.Builder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - AccessToken
      - URI
      - HttpTransportFactory
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.UserAuthorizer.TokenResponseWithConfig.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.auth.oauth2.UserAuthorizer.TokenResponseWithConfig.Builder].<init>()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/UserAuthorizer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.auth.oauth2.UserAuthorizer.TokenResponseWithConfig.Builder
    signature: '[com.google.auth.oauth2.UserAuthorizer.TokenResponseWithConfig.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.security.SecureRandom].<init>()'
      Src: com.google.auth.oauth2.DefaultPKCEProvider:50,1
    - Dst: '[java.security.SecureRandom].nextBytes(com.google.auth.oauth2.DefaultPKCEProvider)'
      Src: com.google.auth.oauth2.DefaultPKCEProvider:52,1
    - Dst: '[java.util.Base64].getUrlEncoder()'
      Src: com.google.auth.oauth2.DefaultPKCEProvider:53,1
    - Dst: '[com.google.auth.oauth2.DefaultPKCEProvider].encodeToString(com.google.auth.oauth2.DefaultPKCEProvider)'
      Src: com.google.auth.oauth2.DefaultPKCEProvider:53,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - CodeChallenge
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.oauth2.PKCEProvider
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 54
    functionName: '[com.google.auth.oauth2.DefaultPKCEProvider].createCodeVerifier()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/DefaultPKCEProvider.java
    functionUses: 1
    functionsReached:
    - '[java.security.SecureRandom].nextBytes(com.google.auth.oauth2.DefaultPKCEProvider)'
    - '[com.google.auth.oauth2.DefaultPKCEProvider].encodeToString(com.google.auth.oauth2.DefaultPKCEProvider)'
    - '[java.security.SecureRandom].<init>()'
    - '[java.util.Base64].getUrlEncoder()'
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.DefaultPKCEProvider].createCodeVerifier()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.DefaultPKCEProvider.CodeChallenge].<init>(String)'
      Src: com.google.auth.oauth2.DefaultPKCEProvider:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - CodeChallenge
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.oauth2.PKCEProvider
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: CodeChallenge
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - codeVerifier
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 58
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionName: '[com.google.auth.oauth2.DefaultPKCEProvider].createCodeChallenge(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/DefaultPKCEProvider.java
    functionUses: 1
    functionsReached:
    - '[com.google.auth.oauth2.DefaultPKCEProvider.CodeChallenge].<init>(String)'
    linkageType: ''
    returnType: CodeChallenge
    signature: '[com.google.auth.oauth2.DefaultPKCEProvider].createCodeChallenge(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.DefaultPKCEProvider].createCodeVerifier()'
      Src: com.google.auth.oauth2.DefaultPKCEProvider:61,1
    - Dst: '[com.google.auth.oauth2.DefaultPKCEProvider].createCodeChallenge(String)'
      Src: com.google.auth.oauth2.DefaultPKCEProvider:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - CodeChallenge
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.oauth2.PKCEProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.DefaultPKCEProvider
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 60
    functionDepth: 3
    functionLinenumber: 60
    functionLinenumberEnd: 63
    functionName: '[com.google.auth.oauth2.DefaultPKCEProvider].<init>()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/DefaultPKCEProvider.java
    functionUses: 5
    functionsReached:
    - '[com.google.auth.oauth2.DefaultPKCEProvider].createCodeVerifier()'
    - '[com.google.auth.oauth2.DefaultPKCEProvider].createCodeChallenge(String)'
    linkageType: ''
    returnType: com.google.auth.oauth2.DefaultPKCEProvider
    signature: '[com.google.auth.oauth2.DefaultPKCEProvider].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - CodeChallenge
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.oauth2.PKCEProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 68
    functionName: '[com.google.auth.oauth2.DefaultPKCEProvider].getCodeVerifier()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/DefaultPKCEProvider.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.DefaultPKCEProvider].getCodeVerifier()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.DefaultPKCEProvider.CodeChallenge].getCodeChallenge()'
      Src: com.google.auth.oauth2.DefaultPKCEProvider:72,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - CodeChallenge
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.oauth2.PKCEProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 73
    functionName: '[com.google.auth.oauth2.DefaultPKCEProvider].getCodeChallenge()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/DefaultPKCEProvider.java
    functionUses: 2
    functionsReached:
    - '[com.google.auth.oauth2.DefaultPKCEProvider.CodeChallenge].getCodeChallenge()'
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.DefaultPKCEProvider].getCodeChallenge()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.DefaultPKCEProvider.CodeChallenge].getCodeChallengeMethod()'
      Src: com.google.auth.oauth2.DefaultPKCEProvider:77,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - CodeChallenge
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.oauth2.PKCEProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 78
    functionName: '[com.google.auth.oauth2.DefaultPKCEProvider].getCodeChallengeMethod()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/DefaultPKCEProvider.java
    functionUses: 1
    functionsReached:
    - '[com.google.auth.oauth2.DefaultPKCEProvider.CodeChallenge].getCodeChallengeMethod()'
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.DefaultPKCEProvider].getCodeChallengeMethod()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes()'
      Src: com.google.auth.oauth2.DefaultPKCEProvider.CodeChallenge:87,1
    - Dst: '[java.security.MessageDigest].getInstance(String)'
      Src: com.google.auth.oauth2.DefaultPKCEProvider.CodeChallenge:88,1
    - Dst: '[com.google.auth.oauth2.DefaultPKCEProvider.CodeChallenge].update(com.google.auth.oauth2.DefaultPKCEProvider.CodeChallenge)'
      Src: com.google.auth.oauth2.DefaultPKCEProvider.CodeChallenge:89,1
    - Dst: '[com.google.auth.oauth2.DefaultPKCEProvider.CodeChallenge].digest()'
      Src: com.google.auth.oauth2.DefaultPKCEProvider.CodeChallenge:91,1
    - Dst: '[java.util.Base64].getUrlEncoder()'
      Src: com.google.auth.oauth2.DefaultPKCEProvider.CodeChallenge:93,1
    - Dst: '[com.google.auth.oauth2.DefaultPKCEProvider.CodeChallenge].encodeToString(com.google.auth.oauth2.DefaultPKCEProvider.CodeChallenge)'
      Src: com.google.auth.oauth2.DefaultPKCEProvider.CodeChallenge:93,1
    - Dst: '[com.google.auth.oauth2.DefaultPKCEProvider.CodeChallenge].replace(String,String)'
      Src: com.google.auth.oauth2.DefaultPKCEProvider.CodeChallenge:93,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.oauth2.DefaultPKCEProvider.CodeChallenge
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - codeVerifier
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 99
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 99
    functionName: '[com.google.auth.oauth2.DefaultPKCEProvider.CodeChallenge].<init>(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/DefaultPKCEProvider.java
    functionUses: 1
    functionsReached:
    - '[com.google.auth.oauth2.DefaultPKCEProvider.CodeChallenge].digest()'
    - '[com.google.auth.oauth2.DefaultPKCEProvider.CodeChallenge].update(com.google.auth.oauth2.DefaultPKCEProvider.CodeChallenge)'
    - '[com.google.auth.oauth2.DefaultPKCEProvider.CodeChallenge].replace(String,String)'
    - '[String].getBytes()'
    - '[java.security.MessageDigest].getInstance(String)'
    - '[com.google.auth.oauth2.DefaultPKCEProvider.CodeChallenge].encodeToString(com.google.auth.oauth2.DefaultPKCEProvider.CodeChallenge)'
    - '[java.util.Base64].getUrlEncoder()'
    linkageType: ''
    returnType: com.google.auth.oauth2.DefaultPKCEProvider.CodeChallenge
    signature: '[com.google.auth.oauth2.DefaultPKCEProvider.CodeChallenge].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 103
    functionName: '[com.google.auth.oauth2.DefaultPKCEProvider.CodeChallenge].getCodeChallenge()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/DefaultPKCEProvider.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.DefaultPKCEProvider.CodeChallenge].getCodeChallenge()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 107
    functionName: '[com.google.auth.oauth2.DefaultPKCEProvider.CodeChallenge].getCodeChallengeMethod()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/DefaultPKCEProvider.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.DefaultPKCEProvider.CodeChallenge].getCodeChallengeMethod()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ExternalAccountCredentials.CredentialSource].<init>(java.util.Map<String,Object>)'
      Src: com.google.auth.oauth2.AwsCredentialSource:64,1
    - Dst: '[java.util.Map<String,Object>].containsKey(String)'
      Src: com.google.auth.oauth2.AwsCredentialSource:65,1
    - Dst: '[IllegalArgumentException].<init>(String,String)'
      Src: com.google.auth.oauth2.AwsCredentialSource:66,1
    - Dst: '[java.util.Map<String,Object>].get(String)'
      Src: com.google.auth.oauth2.AwsCredentialSource:71,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: com.google.auth.oauth2.AwsCredentialSource:74,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialSource].matcher(com.google.auth.oauth2.AwsCredentialSource)'
      Src: com.google.auth.oauth2.AwsCredentialSource:74,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialSource].matches()'
      Src: com.google.auth.oauth2.AwsCredentialSource:75,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.google.auth.oauth2.AwsCredentialSource:76,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialSource].group(int)'
      Src: com.google.auth.oauth2.AwsCredentialSource:79,1
    - Dst: Integer.parseInt(com.google.auth.oauth2.AwsCredentialSource)
      Src: com.google.auth.oauth2.AwsCredentialSource:79,1
    - Dst: String.format(String,com.google.auth.oauth2.AwsCredentialSource)
      Src: com.google.auth.oauth2.AwsCredentialSource:82,1
    - Dst: '[IllegalArgumentException].<init>(com.google.auth.oauth2.AwsCredentialSource)'
      Src: com.google.auth.oauth2.AwsCredentialSource:81,1
    - Dst: '[java.util.Map<String,Object>].get(String)'
      Src: com.google.auth.oauth2.AwsCredentialSource:86,1
    - Dst: '[java.util.Map<String,Object>].get(String)'
      Src: com.google.auth.oauth2.AwsCredentialSource:87,1
    - Dst: '[java.util.Map<String,Object>].get(String)'
      Src: com.google.auth.oauth2.AwsCredentialSource:89,1
    - Dst: '[java.util.Map<String,Object>].containsKey(String)'
      Src: com.google.auth.oauth2.AwsCredentialSource:91,1
    - Dst: '[java.util.Map<String,Object>].get(String)'
      Src: com.google.auth.oauth2.AwsCredentialSource:93,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,Object>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.AwsCredentialSource
      static: false
      superClass: ExternalAccountCredentials.CredentialSource
    argCount: 1
    argNames:
    - credentialSourceMap
    argTypes:
    - java.util.Map<String,Object>
    constantsTouched: []
    func_position:
      end: 97
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 97
    functionName: '[com.google.auth.oauth2.AwsCredentialSource].<init>(java.util.Map<String,Object>)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/AwsCredentialSource.java
    functionUses: 3
    functionsReached:
    - '[ExternalAccountCredentials.CredentialSource].<init>(java.util.Map<String,Object>)'
    - '[com.google.auth.oauth2.AwsCredentialSource].group(int)'
    - '[com.google.auth.oauth2.AwsCredentialSource].matches()'
    - Integer.parseInt(com.google.auth.oauth2.AwsCredentialSource)
    - '[java.util.Map<String,Object>].containsKey(String)'
    - '[IllegalArgumentException].<init>(com.google.auth.oauth2.AwsCredentialSource)'
    - '[IllegalArgumentException].<init>(String,String)'
    - '[java.util.regex.Pattern].compile(String)'
    - '[java.util.Map<String,Object>].get(String)'
    - '[com.google.auth.oauth2.AwsCredentialSource].matcher(com.google.auth.oauth2.AwsCredentialSource)'
    - '[IllegalArgumentException].<init>(String)'
    - String.format(String,com.google.auth.oauth2.AwsCredentialSource)
    linkageType: ''
    returnType: com.google.auth.oauth2.AwsCredentialSource
    signature: '[com.google.auth.oauth2.AwsCredentialSource].<init>(java.util.Map<String,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.CloudShellCredentials].newBuilder()'
      Src: com.google.auth.oauth2.CloudShellCredentials:67,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setAuthPort(int)'
      Src: com.google.auth.oauth2.CloudShellCredentials:67,1
    - Dst: '[com.google.auth.oauth2.CloudShellCredentials].build()'
      Src: com.google.auth.oauth2.CloudShellCredentials:67,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - String
      - byte[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.CloudShellCredentials
      static: true
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 1
    argNames:
    - authPort
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 68
      start: 66
    functionDepth: 2
    functionLinenumber: 66
    functionLinenumberEnd: 68
    functionName: '[com.google.auth.oauth2.CloudShellCredentials].create(int)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/CloudShellCredentials.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.CloudShellCredentials].build()'
    - '[com.google.auth.oauth2.CloudShellCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setAuthPort(int)'
    linkageType: ''
    returnType: com.google.auth.oauth2.CloudShellCredentials
    signature: '[com.google.auth.oauth2.CloudShellCredentials].create(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: (GET_AUTH_TOKEN_REQUEST + "\n").getBytes(com.google.auth.oauth2.CloudShellCredentials)
      Src: com.google.auth.oauth2.CloudShellCredentials:62,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].<init>(Builder)'
      Src: com.google.auth.oauth2.CloudShellCredentials:71,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].getAuthPort()'
      Src: com.google.auth.oauth2.CloudShellCredentials:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Builder
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - String
      - byte[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.oauth2.CloudShellCredentials
      static: false
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 1
    argNames:
    - builder
    argTypes:
    - Builder
    constantsTouched: []
    func_position:
      end: 73
      start: 70
    functionDepth: 3
    functionLinenumber: 70
    functionLinenumberEnd: 73
    functionName: '[com.google.auth.oauth2.CloudShellCredentials].<init>(Builder)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/CloudShellCredentials.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.GoogleCredentials].<init>(Builder)'
    - (GET_AUTH_TOKEN_REQUEST + "\n").getBytes(com.google.auth.oauth2.CloudShellCredentials)
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].getAuthPort()'
    linkageType: ''
    returnType: com.google.auth.oauth2.CloudShellCredentials
    signature: '[com.google.auth.oauth2.CloudShellCredentials].<init>(Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - String
      - byte[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 77
    functionName: '[com.google.auth.oauth2.CloudShellCredentials].getAuthPort()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/CloudShellCredentials.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.google.auth.oauth2.CloudShellCredentials].getAuthPort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.CloudShellCredentials].getAuthPort()'
      Src: com.google.auth.oauth2.CloudShellCredentials:81,1
    - Dst: '[java.net.Socket].<init>(String,int)'
      Src: com.google.auth.oauth2.CloudShellCredentials:81,1
    - Dst: '[java.net.Socket].setSoTimeout(int)'
      Src: com.google.auth.oauth2.CloudShellCredentials:82,1
    - Dst: '[java.net.Socket].getOutputStream()'
      Src: com.google.auth.oauth2.CloudShellCredentials:85,1
    - Dst: '[com.google.auth.oauth2.CloudShellCredentials].write(byte[])'
      Src: com.google.auth.oauth2.CloudShellCredentials:86,1
    - Dst: '[java.net.Socket].getInputStream()'
      Src: com.google.auth.oauth2.CloudShellCredentials:88,1
    - Dst: '[java.io.InputStreamReader].<init>(com.google.auth.oauth2.CloudShellCredentials)'
      Src: com.google.auth.oauth2.CloudShellCredentials:88,1
    - Dst: '[java.io.BufferedReader].<init>(java.io.InputStreamReader)'
      Src: com.google.auth.oauth2.CloudShellCredentials:88,1
    - Dst: '[java.io.BufferedReader].readLine()'
      Src: com.google.auth.oauth2.CloudShellCredentials:89,1
    - Dst: '[com.google.api.client.json.JsonFactory].createJsonParser(java.io.BufferedReader)'
      Src: com.google.auth.oauth2.CloudShellCredentials:90,1
    - Dst: '[com.google.auth.oauth2.CloudShellCredentials].parseArray()'
      Src: com.google.auth.oauth2.CloudShellCredentials:91,1
    - Dst: messageArray.get(int)
      Src: com.google.auth.oauth2.CloudShellCredentials:92,1
    - Dst: '[com.google.auth.oauth2.CloudShellCredentials].toString()'
      Src: com.google.auth.oauth2.CloudShellCredentials:92,1
    - Dst: '[com.google.auth.oauth2.AccessToken].<init>(String,null)'
      Src: com.google.auth.oauth2.CloudShellCredentials:93,1
    - Dst: '[java.net.Socket].close()'
      Src: com.google.auth.oauth2.CloudShellCredentials:95,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - String
      - byte[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.AccessToken
      static: false
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 79
    functionDepth: 2
    functionLinenumber: 79
    functionLinenumberEnd: 98
    functionName: '[com.google.auth.oauth2.CloudShellCredentials].refreshAccessToken()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/CloudShellCredentials.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.CloudShellCredentials].parseArray()'
    - '[java.net.Socket].getInputStream()'
    - '[java.io.InputStreamReader].<init>(com.google.auth.oauth2.CloudShellCredentials)'
    - messageArray.get(int)
    - '[com.google.auth.oauth2.CloudShellCredentials].write(byte[])'
    - '[com.google.auth.oauth2.AccessToken].<init>(String,null)'
    - '[java.io.BufferedReader].readLine()'
    - '[java.io.BufferedReader].<init>(java.io.InputStreamReader)'
    - '[java.net.Socket].getOutputStream()'
    - '[java.net.Socket].close()'
    - '[java.net.Socket].<init>(String,int)'
    - '[com.google.api.client.json.JsonFactory].createJsonParser(java.io.BufferedReader)'
    - '[com.google.auth.oauth2.CloudShellCredentials].getAuthPort()'
    - '[java.net.Socket].setSoTimeout(int)'
    - '[com.google.auth.oauth2.CloudShellCredentials].toString()'
    linkageType: ''
    returnType: com.google.auth.oauth2.AccessToken
    signature: '[com.google.auth.oauth2.CloudShellCredentials].refreshAccessToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].hash(int)'
      Src: com.google.auth.oauth2.CloudShellCredentials:102,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - String
      - byte[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 103
    functionName: '[com.google.auth.oauth2.CloudShellCredentials].hashCode()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/CloudShellCredentials.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].hash(int)'
    linkageType: ''
    returnType: int
    signature: '[com.google.auth.oauth2.CloudShellCredentials].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.MoreObjects].toStringHelper()'
      Src: com.google.auth.oauth2.CloudShellCredentials:107,1
    - Dst: '[com.google.auth.oauth2.CloudShellCredentials].add(String,int)'
      Src: com.google.auth.oauth2.CloudShellCredentials:107,1
    - Dst: '[com.google.auth.oauth2.CloudShellCredentials].toString()'
      Src: com.google.auth.oauth2.CloudShellCredentials:107,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - String
      - byte[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 105
    functionDepth: 1
    functionLinenumber: 105
    functionLinenumberEnd: 108
    functionName: '[com.google.auth.oauth2.CloudShellCredentials].toString()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/CloudShellCredentials.java
    functionUses: 2
    functionsReached:
    - '[com.google.common.base.MoreObjects].toStringHelper()'
    - '[com.google.auth.oauth2.CloudShellCredentials].toString()'
    - '[com.google.auth.oauth2.CloudShellCredentials].add(String,int)'
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.CloudShellCredentials].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - String
      - byte[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 117
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 117
    functionName: '[com.google.auth.oauth2.CloudShellCredentials].equals(Object)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/CloudShellCredentials.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.google.auth.oauth2.CloudShellCredentials].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].<init>()'
      Src: com.google.auth.oauth2.CloudShellCredentials:121,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - String
      - byte[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 119
    functionDepth: 1
    functionLinenumber: 119
    functionLinenumberEnd: 122
    functionName: '[com.google.auth.oauth2.CloudShellCredentials].toBuilder()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/CloudShellCredentials.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.CloudShellCredentials].toBuilder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].<init>()'
      Src: com.google.auth.oauth2.CloudShellCredentials:125,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - String
      - byte[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 126
      start: 124
    functionDepth: 1
    functionLinenumber: 124
    functionLinenumberEnd: 126
    functionName: '[com.google.auth.oauth2.CloudShellCredentials].newBuilder()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/CloudShellCredentials.java
    functionUses: 8
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.CloudShellCredentials].newBuilder()'
  - 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.auth.oauth2.CloudShellCredentials.Builder
      static: false
      superClass: GoogleCredentials.Builder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 131
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 131
    functionName: '[com.google.auth.oauth2.CloudShellCredentials.Builder].<init>()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/CloudShellCredentials.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.auth.oauth2.CloudShellCredentials.Builder
    signature: '[com.google.auth.oauth2.CloudShellCredentials.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.auth.oauth2.CloudShellCredentials
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.oauth2.CloudShellCredentials.Builder
      static: false
      superClass: GoogleCredentials.Builder
    argCount: 1
    argNames:
    - credentials
    argTypes:
    - com.google.auth.oauth2.CloudShellCredentials
    constantsTouched: []
    func_position:
      end: 135
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 135
    functionName: '[com.google.auth.oauth2.CloudShellCredentials.Builder].<init>(com.google.auth.oauth2.CloudShellCredentials)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/CloudShellCredentials.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.auth.oauth2.CloudShellCredentials.Builder
    signature: '[com.google.auth.oauth2.CloudShellCredentials.Builder].<init>(com.google.auth.oauth2.CloudShellCredentials)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: GoogleCredentials.Builder
    argCount: 1
    argNames:
    - authPort
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 141
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 141
    functionName: '[com.google.auth.oauth2.CloudShellCredentials.Builder].setAuthPort(int)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/CloudShellCredentials.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.CloudShellCredentials.Builder].setAuthPort(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: GoogleCredentials.Builder
    argCount: 1
    argNames:
    - quotaProjectId
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 147
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 147
    functionName: '[com.google.auth.oauth2.CloudShellCredentials.Builder].setQuotaProjectId(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/CloudShellCredentials.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.CloudShellCredentials.Builder].setQuotaProjectId(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: GoogleCredentials.Builder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 151
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 151
    functionName: '[com.google.auth.oauth2.CloudShellCredentials.Builder].getAuthPort()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/CloudShellCredentials.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.google.auth.oauth2.CloudShellCredentials.Builder].getAuthPort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.CloudShellCredentials].<init>()'
      Src: com.google.auth.oauth2.CloudShellCredentials.Builder:155,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.CloudShellCredentials
      static: false
      superClass: GoogleCredentials.Builder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 156
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 156
    functionName: '[com.google.auth.oauth2.CloudShellCredentials.Builder].build()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/CloudShellCredentials.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.CloudShellCredentials].<init>()'
    linkageType: ''
    returnType: com.google.auth.oauth2.CloudShellCredentials
    signature: '[com.google.auth.oauth2.CloudShellCredentials.Builder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].getIdTokenProvider()'
      Src: com.google.auth.oauth2.IdTokenCredentials:113,1
    - Dst: '[com.google.api.client.util.Preconditions].checkNotNull(com.google.auth.oauth2.IdTokenCredentials)'
      Src: com.google.auth.oauth2.IdTokenCredentials:113,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].getTargetAudience()'
      Src: com.google.auth.oauth2.IdTokenCredentials:117,1
    - Dst: '[com.google.api.client.util.Preconditions].checkNotNull(com.google.auth.oauth2.IdTokenCredentials)'
      Src: com.google.auth.oauth2.IdTokenCredentials:117,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].getOptions()'
      Src: com.google.auth.oauth2.IdTokenCredentials:120,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - Builder
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - com.google.auth.oauth2.IdTokenProvider
      - String
      - java.util.List<IdTokenProvider.Option>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.oauth2.IdTokenCredentials
      static: false
      superClass: com.google.auth.oauth2.OAuth2Credentials
    argCount: 1
    argNames:
    - builder
    argTypes:
    - Builder
    constantsTouched: []
    func_position:
      end: 121
      start: 112
    functionDepth: 1
    functionLinenumber: 112
    functionLinenumberEnd: 121
    functionName: '[com.google.auth.oauth2.IdTokenCredentials].<init>(Builder)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/IdTokenCredentials.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.Preconditions].checkNotNull(com.google.auth.oauth2.IdTokenCredentials)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].getTargetAudience()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].getOptions()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].getIdTokenProvider()'
    linkageType: ''
    returnType: com.google.auth.oauth2.IdTokenCredentials
    signature: '[com.google.auth.oauth2.IdTokenCredentials].<init>(Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.IdTokenProvider].idTokenWithAudience(String,java.util.List<IdTokenProvider.Option>)'
      Src: com.google.auth.oauth2.IdTokenCredentials:125,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - com.google.auth.oauth2.IdTokenProvider
      - String
      - java.util.List<IdTokenProvider.Option>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.AccessToken
      static: false
      superClass: com.google.auth.oauth2.OAuth2Credentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 126
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 126
    functionName: '[com.google.auth.oauth2.IdTokenCredentials].refreshAccessToken()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/IdTokenCredentials.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.IdTokenProvider].idTokenWithAudience(String,java.util.List<IdTokenProvider.Option>)'
    linkageType: ''
    returnType: com.google.auth.oauth2.AccessToken
    signature: '[com.google.auth.oauth2.IdTokenCredentials].refreshAccessToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.IdTokenCredentials].getAccessToken()'
      Src: com.google.auth.oauth2.IdTokenCredentials:129,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - com.google.auth.oauth2.IdTokenProvider
      - String
      - java.util.List<IdTokenProvider.Option>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.IdToken
      static: false
      superClass: com.google.auth.oauth2.OAuth2Credentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 130
    functionName: '[com.google.auth.oauth2.IdTokenCredentials].getIdToken()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/IdTokenCredentials.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.IdTokenCredentials].getAccessToken()'
    linkageType: ''
    returnType: com.google.auth.oauth2.IdToken
    signature: '[com.google.auth.oauth2.IdTokenCredentials].getIdToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].hash(java.util.List<IdTokenProvider.Option>,String)'
      Src: com.google.auth.oauth2.IdTokenCredentials:134,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - com.google.auth.oauth2.IdTokenProvider
      - String
      - java.util.List<IdTokenProvider.Option>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: com.google.auth.oauth2.OAuth2Credentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 135
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 135
    functionName: '[com.google.auth.oauth2.IdTokenCredentials].hashCode()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/IdTokenCredentials.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].hash(java.util.List<IdTokenProvider.Option>,String)'
    linkageType: ''
    returnType: int
    signature: '[com.google.auth.oauth2.IdTokenCredentials].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.MoreObjects].toStringHelper()'
      Src: com.google.auth.oauth2.IdTokenCredentials:139,1
    - Dst: '[com.google.auth.oauth2.IdTokenCredentials].toString()'
      Src: com.google.auth.oauth2.IdTokenCredentials:139,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - com.google.auth.oauth2.IdTokenProvider
      - String
      - java.util.List<IdTokenProvider.Option>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.google.auth.oauth2.OAuth2Credentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 140
      start: 137
    functionDepth: 1
    functionLinenumber: 137
    functionLinenumberEnd: 140
    functionName: '[com.google.auth.oauth2.IdTokenCredentials].toString()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/IdTokenCredentials.java
    functionUses: 1
    functionsReached:
    - '[com.google.common.base.MoreObjects].toStringHelper()'
    - '[com.google.auth.oauth2.IdTokenCredentials].toString()'
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.IdTokenCredentials].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].equals(com.google.auth.oauth2.IdTokenProvider,com.google.auth.oauth2.IdTokenCredentials)'
      Src: com.google.auth.oauth2.IdTokenCredentials:148,1
    - Dst: '[java.util.Objects].equals(String,com.google.auth.oauth2.IdTokenCredentials)'
      Src: com.google.auth.oauth2.IdTokenCredentials:149,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - com.google.auth.oauth2.IdTokenProvider
      - String
      - java.util.List<IdTokenProvider.Option>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.google.auth.oauth2.OAuth2Credentials
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 150
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 150
    functionName: '[com.google.auth.oauth2.IdTokenCredentials].equals(Object)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/IdTokenCredentials.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].equals(String,com.google.auth.oauth2.IdTokenCredentials)'
    - '[java.util.Objects].equals(com.google.auth.oauth2.IdTokenProvider,com.google.auth.oauth2.IdTokenCredentials)'
    linkageType: ''
    returnType: boolean
    signature: '[com.google.auth.oauth2.IdTokenCredentials].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].<init>()'
      Src: com.google.auth.oauth2.IdTokenCredentials:154,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setIdTokenProvider(com.google.auth.oauth2.IdTokenProvider)'
      Src: com.google.auth.oauth2.IdTokenCredentials:154,1
    - Dst: '[com.google.auth.oauth2.IdTokenCredentials].setTargetAudience(String)'
      Src: com.google.auth.oauth2.IdTokenCredentials:154,1
    - Dst: '[com.google.auth.oauth2.IdTokenCredentials].setOptions(java.util.List<IdTokenProvider.Option>)'
      Src: com.google.auth.oauth2.IdTokenCredentials:154,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - com.google.auth.oauth2.IdTokenProvider
      - String
      - java.util.List<IdTokenProvider.Option>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: com.google.auth.oauth2.OAuth2Credentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 158
      start: 152
    functionDepth: 1
    functionLinenumber: 152
    functionLinenumberEnd: 158
    functionName: '[com.google.auth.oauth2.IdTokenCredentials].toBuilder()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/IdTokenCredentials.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setIdTokenProvider(com.google.auth.oauth2.IdTokenProvider)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].<init>()'
    - '[com.google.auth.oauth2.IdTokenCredentials].setOptions(java.util.List<IdTokenProvider.Option>)'
    - '[com.google.auth.oauth2.IdTokenCredentials].setTargetAudience(String)'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.IdTokenCredentials].toBuilder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].<init>()'
      Src: com.google.auth.oauth2.IdTokenCredentials:161,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - com.google.auth.oauth2.IdTokenProvider
      - String
      - java.util.List<IdTokenProvider.Option>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: com.google.auth.oauth2.OAuth2Credentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 162
      start: 160
    functionDepth: 1
    functionLinenumber: 160
    functionLinenumberEnd: 162
    functionName: '[com.google.auth.oauth2.IdTokenCredentials].newBuilder()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/IdTokenCredentials.java
    functionUses: 30
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.IdTokenCredentials].newBuilder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - IdTokenProvider
      - String
      - List<IdTokenProvider.Option>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.oauth2.IdTokenCredentials.Builder
      static: false
      superClass: OAuth2Credentials.Builder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 170
      start: 170
    functionDepth: 0
    functionLinenumber: 170
    functionLinenumberEnd: 170
    functionName: '[com.google.auth.oauth2.IdTokenCredentials.Builder].<init>()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/IdTokenCredentials.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.auth.oauth2.IdTokenCredentials.Builder
    signature: '[com.google.auth.oauth2.IdTokenCredentials.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.auth.oauth2.IdTokenProvider
      classConcrete: true
      classEnum: false
      classFields:
      - IdTokenProvider
      - String
      - List<IdTokenProvider.Option>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: OAuth2Credentials.Builder
    argCount: 1
    argNames:
    - idTokenProvider
    argTypes:
    - com.google.auth.oauth2.IdTokenProvider
    constantsTouched: []
    func_position:
      end: 176
      start: 172
    functionDepth: 0
    functionLinenumber: 172
    functionLinenumberEnd: 176
    functionName: '[com.google.auth.oauth2.IdTokenCredentials.Builder].setIdTokenProvider(com.google.auth.oauth2.IdTokenProvider)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/IdTokenCredentials.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.IdTokenCredentials.Builder].setIdTokenProvider(com.google.auth.oauth2.IdTokenProvider)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - IdTokenProvider
      - String
      - List<IdTokenProvider.Option>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.IdTokenProvider
      static: false
      superClass: OAuth2Credentials.Builder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 180
      start: 178
    functionDepth: 0
    functionLinenumber: 178
    functionLinenumberEnd: 180
    functionName: '[com.google.auth.oauth2.IdTokenCredentials.Builder].getIdTokenProvider()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/IdTokenCredentials.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.auth.oauth2.IdTokenProvider
    signature: '[com.google.auth.oauth2.IdTokenCredentials.Builder].getIdTokenProvider()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - IdTokenProvider
      - String
      - List<IdTokenProvider.Option>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: OAuth2Credentials.Builder
    argCount: 1
    argNames:
    - targetAudience
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 186
      start: 182
    functionDepth: 0
    functionLinenumber: 182
    functionLinenumberEnd: 186
    functionName: '[com.google.auth.oauth2.IdTokenCredentials.Builder].setTargetAudience(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/IdTokenCredentials.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.IdTokenCredentials.Builder].setTargetAudience(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - IdTokenProvider
      - String
      - List<IdTokenProvider.Option>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: OAuth2Credentials.Builder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 190
      start: 188
    functionDepth: 0
    functionLinenumber: 188
    functionLinenumberEnd: 190
    functionName: '[com.google.auth.oauth2.IdTokenCredentials.Builder].getTargetAudience()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/IdTokenCredentials.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.IdTokenCredentials.Builder].getTargetAudience()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<IdTokenProvider.Option>
      classConcrete: true
      classEnum: false
      classFields:
      - IdTokenProvider
      - String
      - List<IdTokenProvider.Option>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: OAuth2Credentials.Builder
    argCount: 1
    argNames:
    - options
    argTypes:
    - java.util.List<IdTokenProvider.Option>
    constantsTouched: []
    func_position:
      end: 196
      start: 192
    functionDepth: 0
    functionLinenumber: 192
    functionLinenumberEnd: 196
    functionName: '[com.google.auth.oauth2.IdTokenCredentials.Builder].setOptions(java.util.List<IdTokenProvider.Option>)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/IdTokenCredentials.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.IdTokenCredentials.Builder].setOptions(java.util.List<IdTokenProvider.Option>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - IdTokenProvider
      - String
      - List<IdTokenProvider.Option>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<IdTokenProvider.Option>
      static: false
      superClass: OAuth2Credentials.Builder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 200
      start: 198
    functionDepth: 0
    functionLinenumber: 198
    functionLinenumberEnd: 200
    functionName: '[com.google.auth.oauth2.IdTokenCredentials.Builder].getOptions()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/IdTokenCredentials.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<IdTokenProvider.Option>
    signature: '[com.google.auth.oauth2.IdTokenCredentials.Builder].getOptions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.IdTokenCredentials].<init>()'
      Src: com.google.auth.oauth2.IdTokenCredentials.Builder:204,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - IdTokenProvider
      - String
      - List<IdTokenProvider.Option>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.IdTokenCredentials
      static: false
      superClass: OAuth2Credentials.Builder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 205
      start: 202
    functionDepth: 0
    functionLinenumber: 202
    functionLinenumberEnd: 205
    functionName: '[com.google.auth.oauth2.IdTokenCredentials.Builder].build()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/IdTokenCredentials.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.IdTokenCredentials].<init>()'
    linkageType: ''
    returnType: com.google.auth.oauth2.IdTokenCredentials
    signature: '[com.google.auth.oauth2.IdTokenCredentials.Builder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableSet].of(String,String)'
      Src: com.google.auth.oauth2.TokenVerifier:88,1
    - Dst: '[com.google.common.cache.CacheBuilder].newBuilder()'
      Src: com.google.auth.oauth2.TokenVerifier:104,1
    - Dst: '[com.google.auth.oauth2.TokenVerifier].expireAfterWrite(int,com.google.auth.oauth2.TokenVerifier)'
      Src: com.google.auth.oauth2.TokenVerifier:104,1
    - Dst: '[PublicKeyLoader].<init>(com.google.auth.oauth2.TokenVerifier)'
      Src: com.google.auth.oauth2.TokenVerifier:106,1
    - Dst: '[com.google.auth.oauth2.TokenVerifier].build(PublicKeyLoader)'
      Src: com.google.auth.oauth2.TokenVerifier:104,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - Builder
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Set<String>
      - String
      - String
      - String
      - java.security.PublicKey
      - com.google.api.client.util.Clock
      - com.google.common.cache.LoadingCache<String,java.util.Map<String,java.security.PublicKey>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.oauth2.TokenVerifier
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builder
    argTypes:
    - Builder
    constantsTouched: []
    func_position:
      end: 107
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 107
    functionName: '[com.google.auth.oauth2.TokenVerifier].<init>(Builder)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/TokenVerifier.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.cache.CacheBuilder].newBuilder()'
    - '[com.google.auth.oauth2.TokenVerifier].expireAfterWrite(int,com.google.auth.oauth2.TokenVerifier)'
    - '[PublicKeyLoader].<init>(com.google.auth.oauth2.TokenVerifier)'
    - '[com.google.auth.oauth2.TokenVerifier].build(PublicKeyLoader)'
    - '[com.google.common.collect.ImmutableSet].of(String,String)'
    linkageType: ''
    returnType: com.google.auth.oauth2.TokenVerifier
    signature: '[com.google.auth.oauth2.TokenVerifier].<init>(Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].<init>()'
      Src: com.google.auth.oauth2.TokenVerifier:110,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClock(com.google.auth.oauth2.TokenVerifier)'
      Src: com.google.auth.oauth2.TokenVerifier:110,1
    - Dst: '[com.google.auth.oauth2.TokenVerifier].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
      Src: com.google.auth.oauth2.TokenVerifier:110,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Set<String>
      - String
      - String
      - String
      - java.security.PublicKey
      - com.google.api.client.util.Clock
      - com.google.common.cache.LoadingCache<String,java.util.Map<String,java.security.PublicKey>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 109
    functionDepth: 1
    functionLinenumber: 109
    functionLinenumberEnd: 113
    functionName: '[com.google.auth.oauth2.TokenVerifier].newBuilder()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/TokenVerifier.java
    functionUses: 12
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].<init>()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClock(com.google.auth.oauth2.TokenVerifier)'
    - '[com.google.auth.oauth2.TokenVerifier].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.TokenVerifier].newBuilder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.json.webtoken.JsonWebSignature].parse(com.google.api.client.json.JsonFactory,String)'
      Src: com.google.auth.oauth2.TokenVerifier:125,1
    - Dst: '[VerificationException].<init>(String,com.google.auth.oauth2.TokenVerifier)'
      Src: com.google.auth.oauth2.TokenVerifier:127,1
    - Dst: '[com.google.auth.oauth2.TokenVerifier].getPayload()'
      Src: com.google.auth.oauth2.TokenVerifier:131,1
    - Dst: '[com.google.auth.oauth2.TokenVerifier].getAudience()'
      Src: com.google.auth.oauth2.TokenVerifier:131,1
    - Dst: '[String].equals(com.google.auth.oauth2.TokenVerifier)'
      Src: com.google.auth.oauth2.TokenVerifier:131,1
    - Dst: '[VerificationException].<init>(String)'
      Src: com.google.auth.oauth2.TokenVerifier:132,1
    - Dst: '[com.google.auth.oauth2.TokenVerifier].getPayload()'
      Src: com.google.auth.oauth2.TokenVerifier:136,1
    - Dst: '[com.google.auth.oauth2.TokenVerifier].getIssuer()'
      Src: com.google.auth.oauth2.TokenVerifier:136,1
    - Dst: '[String].equals(com.google.auth.oauth2.TokenVerifier)'
      Src: com.google.auth.oauth2.TokenVerifier:136,1
    - Dst: '[VerificationException].<init>(String)'
      Src: com.google.auth.oauth2.TokenVerifier:137,1
    - Dst: '[com.google.auth.oauth2.TokenVerifier].getPayload()'
      Src: com.google.auth.oauth2.TokenVerifier:140,1
    - Dst: '[com.google.auth.oauth2.TokenVerifier].getExpirationTimeSeconds()'
      Src: com.google.auth.oauth2.TokenVerifier:140,1
    - Dst: '[com.google.api.client.util.Clock].currentTimeMillis()'
      Src: com.google.auth.oauth2.TokenVerifier:141,1
    - Dst: '[VerificationException].<init>(String)'
      Src: com.google.auth.oauth2.TokenVerifier:142,1
    - Dst: '[com.google.auth.oauth2.TokenVerifier].getHeader()'
      Src: com.google.auth.oauth2.TokenVerifier:146,1
    - Dst: '[com.google.auth.oauth2.TokenVerifier].getAlgorithm()'
      Src: com.google.auth.oauth2.TokenVerifier:146,1
    - Dst: '[java.util.Set<String>].contains(com.google.auth.oauth2.TokenVerifier)'
      Src: com.google.auth.oauth2.TokenVerifier:146,1
    - Dst: '[VerificationException].<init>(String)'
      Src: com.google.auth.oauth2.TokenVerifier:147,1
    - Dst: '[com.google.auth.oauth2.TokenVerifier].getCertificateLocation(com.google.auth.oauth2.TokenVerifier)'
      Src: com.google.auth.oauth2.TokenVerifier:154,1
    - Dst: '[com.google.common.cache.LoadingCache<String,java.util.Map<String,java.security.PublicKey>>].get(String)'
      Src: com.google.auth.oauth2.TokenVerifier:156,1
    - Dst: '[com.google.auth.oauth2.TokenVerifier].getHeader()'
      Src: com.google.auth.oauth2.TokenVerifier:156,1
    - Dst: '[com.google.auth.oauth2.TokenVerifier].getKeyId()'
      Src: com.google.auth.oauth2.TokenVerifier:156,1
    - Dst: '[com.google.auth.oauth2.TokenVerifier].get(com.google.auth.oauth2.TokenVerifier)'
      Src: com.google.auth.oauth2.TokenVerifier:156,1
    - Dst: '[VerificationException].<init>(String,com.google.auth.oauth2.TokenVerifier)'
      Src: com.google.auth.oauth2.TokenVerifier:158,1
    - Dst: '[com.google.auth.oauth2.TokenVerifier].getHeader()'
      Src: com.google.auth.oauth2.TokenVerifier:165,1
    - Dst: '[com.google.auth.oauth2.TokenVerifier].getKeyId()'
      Src: com.google.auth.oauth2.TokenVerifier:165,1
    - Dst: '[VerificationException].<init>(String)'
      Src: com.google.auth.oauth2.TokenVerifier:163,1
    - Dst: '[com.google.auth.oauth2.TokenVerifier].verifySignature(com.google.auth.oauth2.TokenVerifier)'
      Src: com.google.auth.oauth2.TokenVerifier:169,1
    - Dst: '[VerificationException].<init>(String)'
      Src: com.google.auth.oauth2.TokenVerifier:172,1
    - Dst: '[VerificationException].<init>(String,com.google.auth.oauth2.TokenVerifier)'
      Src: com.google.auth.oauth2.TokenVerifier:174,1
    CyclomaticComplexity: 26
    EdgeCount: 26
    ICount: 46
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Set<String>
      - String
      - String
      - String
      - java.security.PublicKey
      - com.google.api.client.util.Clock
      - com.google.common.cache.LoadingCache<String,java.util.Map<String,java.security.PublicKey>>
      classPublic: true
      concrete: true
      exceptions:
      - VerificationException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.json.webtoken.JsonWebSignature
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - token
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 176
      start: 122
    functionDepth: 1
    functionLinenumber: 122
    functionLinenumberEnd: 176
    functionName: '[com.google.auth.oauth2.TokenVerifier].verify(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/TokenVerifier.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.TokenVerifier].getAudience()'
    - '[com.google.common.cache.LoadingCache<String,java.util.Map<String,java.security.PublicKey>>].get(String)'
    - '[com.google.auth.oauth2.TokenVerifier].verifySignature(com.google.auth.oauth2.TokenVerifier)'
    - '[com.google.auth.oauth2.TokenVerifier].getHeader()'
    - '[com.google.auth.oauth2.TokenVerifier].getKeyId()'
    - '[VerificationException].<init>(String,com.google.auth.oauth2.TokenVerifier)'
    - '[VerificationException].<init>(String)'
    - '[com.google.api.client.util.Clock].currentTimeMillis()'
    - '[com.google.auth.oauth2.TokenVerifier].getPayload()'
    - '[com.google.auth.oauth2.TokenVerifier].getExpirationTimeSeconds()'
    - '[com.google.auth.oauth2.TokenVerifier].getAlgorithm()'
    - '[com.google.auth.oauth2.TokenVerifier].getIssuer()'
    - '[java.util.Set<String>].contains(com.google.auth.oauth2.TokenVerifier)'
    - '[com.google.auth.oauth2.TokenVerifier].getCertificateLocation(com.google.auth.oauth2.TokenVerifier)'
    - '[com.google.api.client.json.webtoken.JsonWebSignature].parse(com.google.api.client.json.JsonFactory,String)'
    - '[String].equals(com.google.auth.oauth2.TokenVerifier)'
    - '[com.google.auth.oauth2.TokenVerifier].get(com.google.auth.oauth2.TokenVerifier)'
    linkageType: ''
    returnType: com.google.api.client.json.webtoken.JsonWebSignature
    signature: '[com.google.auth.oauth2.TokenVerifier].verify(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.json.webtoken.JsonWebSignature].getHeader()'
      Src: com.google.auth.oauth2.TokenVerifier:182,1
    - Dst: '[com.google.auth.oauth2.TokenVerifier].getAlgorithm()'
      Src: com.google.auth.oauth2.TokenVerifier:182,1
    - Dst: '[VerificationException].<init>(String)'
      Src: com.google.auth.oauth2.TokenVerifier:189,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.api.client.json.webtoken.JsonWebSignature
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Set<String>
      - String
      - String
      - String
      - java.security.PublicKey
      - com.google.api.client.util.Clock
      - com.google.common.cache.LoadingCache<String,java.util.Map<String,java.security.PublicKey>>
      classPublic: true
      concrete: true
      exceptions:
      - VerificationException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jsonWebSignature
    argTypes:
    - com.google.api.client.json.webtoken.JsonWebSignature
    constantsTouched: []
    func_position:
      end: 190
      start: 178
    functionDepth: 0
    functionLinenumber: 178
    functionLinenumberEnd: 190
    functionName: '[com.google.auth.oauth2.TokenVerifier].getCertificateLocation(com.google.api.client.json.webtoken.JsonWebSignature)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/TokenVerifier.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.TokenVerifier].getAlgorithm()'
    - '[VerificationException].<init>(String)'
    - '[com.google.api.client.json.webtoken.JsonWebSignature].getHeader()'
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.TokenVerifier].getCertificateLocation(com.google.api.client.json.webtoken.JsonWebSignature)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - PublicKey
      - Clock
      - HttpTransportFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - audience
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 209
      start: 206
    functionDepth: 0
    functionLinenumber: 206
    functionLinenumberEnd: 209
    functionName: '[com.google.auth.oauth2.TokenVerifier.Builder].setAudience(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/TokenVerifier.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.TokenVerifier.Builder].setAudience(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - PublicKey
      - Clock
      - HttpTransportFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - certificatesLocation
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 221
      start: 218
    functionDepth: 0
    functionLinenumber: 218
    functionLinenumberEnd: 221
    functionName: '[com.google.auth.oauth2.TokenVerifier.Builder].setCertificatesLocation(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/TokenVerifier.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.TokenVerifier.Builder].setCertificatesLocation(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - PublicKey
      - Clock
      - HttpTransportFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - issuer
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 232
      start: 229
    functionDepth: 0
    functionLinenumber: 229
    functionLinenumberEnd: 232
    functionName: '[com.google.auth.oauth2.TokenVerifier.Builder].setIssuer(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/TokenVerifier.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.TokenVerifier.Builder].setIssuer(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.security.PublicKey
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - PublicKey
      - Clock
      - HttpTransportFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - publicKey
    argTypes:
    - java.security.PublicKey
    constantsTouched: []
    func_position:
      end: 244
      start: 241
    functionDepth: 0
    functionLinenumber: 241
    functionLinenumberEnd: 244
    functionName: '[com.google.auth.oauth2.TokenVerifier.Builder].setPublicKey(java.security.PublicKey)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/TokenVerifier.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.TokenVerifier.Builder].setPublicKey(java.security.PublicKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.api.client.util.Clock
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - PublicKey
      - Clock
      - HttpTransportFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - clock
    argTypes:
    - com.google.api.client.util.Clock
    constantsTouched: []
    func_position:
      end: 255
      start: 252
    functionDepth: 0
    functionLinenumber: 252
    functionLinenumberEnd: 255
    functionName: '[com.google.auth.oauth2.TokenVerifier.Builder].setClock(com.google.api.client.util.Clock)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/TokenVerifier.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.TokenVerifier.Builder].setClock(com.google.api.client.util.Clock)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.auth.http.HttpTransportFactory
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - PublicKey
      - Clock
      - HttpTransportFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - httpTransportFactory
    argTypes:
    - com.google.auth.http.HttpTransportFactory
    constantsTouched: []
    func_position:
      end: 267
      start: 264
    functionDepth: 0
    functionLinenumber: 264
    functionLinenumberEnd: 267
    functionName: '[com.google.auth.oauth2.TokenVerifier.Builder].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/TokenVerifier.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.TokenVerifier.Builder].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.TokenVerifier].<init>()'
      Src: com.google.auth.oauth2.TokenVerifier.Builder:275,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - PublicKey
      - Clock
      - HttpTransportFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.TokenVerifier
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 276
      start: 274
    functionDepth: 0
    functionLinenumber: 274
    functionLinenumberEnd: 276
    functionName: '[com.google.auth.oauth2.TokenVerifier.Builder].build()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/TokenVerifier.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.TokenVerifier].<init>()'
    linkageType: ''
    returnType: com.google.auth.oauth2.TokenVerifier
    signature: '[com.google.auth.oauth2.TokenVerifier.Builder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - PublicKey
      - Clock
      - HttpTransportFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.TokenVerifier.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.auth.oauth2.TokenVerifier.Builder].<init>()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/TokenVerifier.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.auth.oauth2.TokenVerifier.Builder
    signature: '[com.google.auth.oauth2.TokenVerifier.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>()'
      Src: com.google.auth.oauth2.TokenVerifier.PublicKeyLoader:313,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.auth.http.HttpTransportFactory
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - HttpTransportFactory
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.oauth2.TokenVerifier.PublicKeyLoader
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - httpTransportFactory
    argTypes:
    - com.google.auth.http.HttpTransportFactory
    constantsTouched: []
    func_position:
      end: 315
      start: 312
    functionDepth: 0
    functionLinenumber: 312
    functionLinenumberEnd: 315
    functionName: '[com.google.auth.oauth2.TokenVerifier.PublicKeyLoader].<init>(com.google.auth.http.HttpTransportFactory)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/TokenVerifier.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>()'
    linkageType: ''
    returnType: com.google.auth.oauth2.TokenVerifier.PublicKeyLoader
    signature: '[com.google.auth.oauth2.TokenVerifier.PublicKeyLoader].<init>(com.google.auth.http.HttpTransportFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.http.HttpTransportFactory].create()'
      Src: com.google.auth.oauth2.TokenVerifier.PublicKeyLoader:319,1
    - Dst: '[com.google.api.client.http.HttpTransport].createRequestFactory()'
      Src: com.google.auth.oauth2.TokenVerifier.PublicKeyLoader:322,1
    - Dst: '[com.google.api.client.http.GenericUrl].<init>(String)'
      Src: com.google.auth.oauth2.TokenVerifier.PublicKeyLoader:324,1
    - Dst: '[com.google.auth.oauth2.TokenVerifier.PublicKeyLoader].buildGetRequest(com.google.api.client.http.GenericUrl)'
      Src: com.google.auth.oauth2.TokenVerifier.PublicKeyLoader:322,1
    - Dst: '[com.google.api.client.json.JsonFactory].createJsonObjectParser()'
      Src: com.google.auth.oauth2.TokenVerifier.PublicKeyLoader:325,1
    - Dst: '[com.google.auth.oauth2.TokenVerifier.PublicKeyLoader].setParser(com.google.auth.oauth2.TokenVerifier.PublicKeyLoader)'
      Src: com.google.auth.oauth2.TokenVerifier.PublicKeyLoader:322,1
    - Dst: '[com.google.auth.oauth2.TokenVerifier.PublicKeyLoader].setNumberOfRetries(int)'
      Src: com.google.auth.oauth2.TokenVerifier.PublicKeyLoader:326,1
    - Dst: '[ExponentialBackOff.Builder].<init>()'
      Src: com.google.auth.oauth2.TokenVerifier.PublicKeyLoader:329,1
    - Dst: '[ExponentialBackOff.Builder].setInitialIntervalMillis(int)'
      Src: com.google.auth.oauth2.TokenVerifier.PublicKeyLoader:329,1
    - Dst: '[com.google.auth.oauth2.TokenVerifier.PublicKeyLoader].setRandomizationFactor(double)'
      Src: com.google.auth.oauth2.TokenVerifier.PublicKeyLoader:329,1
    - Dst: '[com.google.auth.oauth2.TokenVerifier.PublicKeyLoader].setMultiplier(double)'
      Src: com.google.auth.oauth2.TokenVerifier.PublicKeyLoader:329,1
    - Dst: '[com.google.auth.oauth2.TokenVerifier.PublicKeyLoader].build()'
      Src: com.google.auth.oauth2.TokenVerifier.PublicKeyLoader:329,1
    - Dst: '[com.google.api.client.http.HttpBackOffUnsuccessfulResponseHandler].<init>(com.google.auth.oauth2.TokenVerifier.PublicKeyLoader)'
      Src: com.google.auth.oauth2.TokenVerifier.PublicKeyLoader:336,1
    - Dst: '[com.google.api.client.http.HttpBackOffUnsuccessfulResponseHandler].setBackOffRequired(com.google.auth.oauth2.TokenVerifier.PublicKeyLoader)'
      Src: com.google.auth.oauth2.TokenVerifier.PublicKeyLoader:336,1
    - Dst: '[com.google.auth.oauth2.TokenVerifier.PublicKeyLoader].setUnsuccessfulResponseHandler(com.google.auth.oauth2.TokenVerifier.PublicKeyLoader)'
      Src: com.google.auth.oauth2.TokenVerifier.PublicKeyLoader:335,1
    - Dst: '[com.google.auth.oauth2.TokenVerifier.PublicKeyLoader].execute()'
      Src: com.google.auth.oauth2.TokenVerifier.PublicKeyLoader:339,1
    - Dst: '[com.google.auth.oauth2.TokenVerifier.PublicKeyLoader].parseAs()'
      Src: com.google.auth.oauth2.TokenVerifier.PublicKeyLoader:340,1
    - Dst: '[ImmutableMap.Builder].<init>()'
      Src: com.google.auth.oauth2.TokenVerifier.PublicKeyLoader:342,1
    - Dst: '[com.google.auth.oauth2.TokenVerifier.PublicKeyLoader].keySet()'
      Src: com.google.auth.oauth2.TokenVerifier.PublicKeyLoader:345,1
    - Dst: '[com.google.auth.oauth2.TokenVerifier.PublicKeyLoader].get(com.google.auth.oauth2.TokenVerifier.PublicKeyLoader)'
      Src: com.google.auth.oauth2.TokenVerifier.PublicKeyLoader:346,1
    - Dst: '[com.google.auth.oauth2.TokenVerifier.PublicKeyLoader].buildPublicKey(com.google.auth.oauth2.TokenVerifier.PublicKeyLoader)'
      Src: com.google.auth.oauth2.TokenVerifier.PublicKeyLoader:347,1
    - Dst: '[ImmutableMap.Builder].put(com.google.auth.oauth2.TokenVerifier.PublicKeyLoader,com.google.auth.oauth2.TokenVerifier.PublicKeyLoader)'
      Src: com.google.auth.oauth2.TokenVerifier.PublicKeyLoader:347,1
    - Dst: '[com.google.auth.oauth2.TokenVerifier.PublicKeyLoader].buildPublicKey(com.google.auth.oauth2.TokenVerifier.PublicKeyLoader)'
      Src: com.google.auth.oauth2.TokenVerifier.PublicKeyLoader:352,1
    - Dst: '[ImmutableMap.Builder].put(com.google.auth.oauth2.TokenVerifier.PublicKeyLoader,com.google.auth.oauth2.TokenVerifier.PublicKeyLoader)'
      Src: com.google.auth.oauth2.TokenVerifier.PublicKeyLoader:352,1
    - Dst: ignored.printStackTrace()
      Src: com.google.auth.oauth2.TokenVerifier.PublicKeyLoader:356,1
    - Dst: '[ImmutableMap.Builder].build()'
      Src: com.google.auth.oauth2.TokenVerifier.PublicKeyLoader:361,1
    - Dst: '[com.google.auth.oauth2.TokenVerifier.PublicKeyLoader].isEmpty()'
      Src: com.google.auth.oauth2.TokenVerifier.PublicKeyLoader:363,1
    - Dst: '[VerificationException].<init>(String)'
      Src: com.google.auth.oauth2.TokenVerifier.PublicKeyLoader:364,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - HttpTransportFactory
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,java.security.PublicKey>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - certificateUrl
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 369
      start: 317
    functionDepth: 1
    functionLinenumber: 317
    functionLinenumberEnd: 369
    functionName: '[com.google.auth.oauth2.TokenVerifier.PublicKeyLoader].load(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/TokenVerifier.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.TokenVerifier.PublicKeyLoader].keySet()'
    - '[com.google.auth.oauth2.TokenVerifier.PublicKeyLoader].isEmpty()'
    - '[com.google.auth.oauth2.TokenVerifier.PublicKeyLoader].setRandomizationFactor(double)'
    - ignored.printStackTrace()
    - '[ExponentialBackOff.Builder].setInitialIntervalMillis(int)'
    - '[ImmutableMap.Builder].<init>()'
    - '[com.google.auth.oauth2.TokenVerifier.PublicKeyLoader].build()'
    - '[com.google.api.client.http.HttpBackOffUnsuccessfulResponseHandler].<init>(com.google.auth.oauth2.TokenVerifier.PublicKeyLoader)'
    - '[com.google.api.client.http.HttpTransport].createRequestFactory()'
    - '[com.google.api.client.json.JsonFactory].createJsonObjectParser()'
    - '[com.google.api.client.http.HttpBackOffUnsuccessfulResponseHandler].setBackOffRequired(com.google.auth.oauth2.TokenVerifier.PublicKeyLoader)'
    - '[ImmutableMap.Builder].put(com.google.auth.oauth2.TokenVerifier.PublicKeyLoader,com.google.auth.oauth2.TokenVerifier.PublicKeyLoader)'
    - '[ExponentialBackOff.Builder].<init>()'
    - '[com.google.auth.oauth2.TokenVerifier.PublicKeyLoader].setUnsuccessfulResponseHandler(com.google.auth.oauth2.TokenVerifier.PublicKeyLoader)'
    - '[com.google.auth.http.HttpTransportFactory].create()'
    - '[com.google.auth.oauth2.TokenVerifier.PublicKeyLoader].buildGetRequest(com.google.api.client.http.GenericUrl)'
    - '[com.google.auth.oauth2.TokenVerifier.PublicKeyLoader].buildPublicKey(com.google.auth.oauth2.TokenVerifier.PublicKeyLoader)'
    - '[com.google.auth.oauth2.TokenVerifier.PublicKeyLoader].execute()'
    - '[com.google.auth.oauth2.TokenVerifier.PublicKeyLoader].setNumberOfRetries(int)'
    - '[com.google.api.client.http.GenericUrl].<init>(String)'
    - '[ImmutableMap.Builder].build()'
    - '[com.google.auth.oauth2.TokenVerifier.PublicKeyLoader].parseAs()'
    - '[com.google.auth.oauth2.TokenVerifier.PublicKeyLoader].setMultiplier(double)'
    - '[com.google.auth.oauth2.TokenVerifier.PublicKeyLoader].get(com.google.auth.oauth2.TokenVerifier.PublicKeyLoader)'
    - '[VerificationException].<init>(String)'
    - '[com.google.auth.oauth2.TokenVerifier.PublicKeyLoader].setParser(com.google.auth.oauth2.TokenVerifier.PublicKeyLoader)'
    linkageType: ''
    returnType: java.util.Map<String,java.security.PublicKey>
    signature: '[com.google.auth.oauth2.TokenVerifier.PublicKeyLoader].load(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(com.google.auth.oauth2.TokenVerifier.PublicKeyLoader)'
      Src: com.google.auth.oauth2.TokenVerifier.PublicKeyLoader:373,1
    - Dst: '[com.google.auth.oauth2.TokenVerifier.PublicKeyLoader].buildEs256PublicKey(JsonWebKey)'
      Src: com.google.auth.oauth2.TokenVerifier.PublicKeyLoader:374,1
    - Dst: '[String].equals()'
      Src: com.google.auth.oauth2.TokenVerifier.PublicKeyLoader:375,1
    - Dst: '[com.google.auth.oauth2.TokenVerifier.PublicKeyLoader].buildRs256PublicKey(JsonWebKey)'
      Src: com.google.auth.oauth2.TokenVerifier.PublicKeyLoader:376,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - JsonWebKey
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - HttpTransportFactory
      classPublic: false
      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: 1
    argNames:
    - key
    argTypes:
    - JsonWebKey
    constantsTouched: []
    func_position:
      end: 380
      start: 371
    functionDepth: 2
    functionLinenumber: 371
    functionLinenumberEnd: 380
    functionName: '[com.google.auth.oauth2.TokenVerifier.PublicKeyLoader].buildPublicKey(JsonWebKey)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/TokenVerifier.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.TokenVerifier.PublicKeyLoader].buildEs256PublicKey(JsonWebKey)'
    - '[String].equals(com.google.auth.oauth2.TokenVerifier.PublicKeyLoader)'
    - '[String].equals()'
    - '[com.google.auth.oauth2.TokenVerifier.PublicKeyLoader].buildRs256PublicKey(JsonWebKey)'
    linkageType: ''
    returnType: java.security.PublicKey
    signature: '[com.google.auth.oauth2.TokenVerifier.PublicKeyLoader].buildPublicKey(JsonWebKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.security.cert.CertificateFactory].getInstance(String)'
      Src: com.google.auth.oauth2.TokenVerifier.PublicKeyLoader:384,1
    - Dst: '[String].getBytes(String)'
      Src: com.google.auth.oauth2.TokenVerifier.PublicKeyLoader:385,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(com.google.auth.oauth2.TokenVerifier.PublicKeyLoader)'
      Src: com.google.auth.oauth2.TokenVerifier.PublicKeyLoader:385,1
    - Dst: '[com.google.auth.oauth2.TokenVerifier.PublicKeyLoader].generateCertificate(java.io.ByteArrayInputStream)'
      Src: com.google.auth.oauth2.TokenVerifier.PublicKeyLoader:384,1
    - Dst: '[com.google.auth.oauth2.TokenVerifier.PublicKeyLoader].getPublicKey()'
      Src: com.google.auth.oauth2.TokenVerifier.PublicKeyLoader:384,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - HttpTransportFactory
      classPublic: false
      concrete: true
      exceptions:
      - java.security.cert.CertificateException
      - java.io.UnsupportedEncodingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.security.PublicKey
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - publicPem
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 387
      start: 382
    functionDepth: 0
    functionLinenumber: 382
    functionLinenumberEnd: 387
    functionName: '[com.google.auth.oauth2.TokenVerifier.PublicKeyLoader].buildPublicKey(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/TokenVerifier.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.TokenVerifier.PublicKeyLoader].generateCertificate(java.io.ByteArrayInputStream)'
    - '[com.google.auth.oauth2.TokenVerifier.PublicKeyLoader].getPublicKey()'
    - '[String].getBytes(String)'
    - '[java.io.ByteArrayInputStream].<init>(com.google.auth.oauth2.TokenVerifier.PublicKeyLoader)'
    - '[java.security.cert.CertificateFactory].getInstance(String)'
    linkageType: ''
    returnType: java.security.PublicKey
    signature: '[com.google.auth.oauth2.TokenVerifier.PublicKeyLoader].buildPublicKey(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(com.google.auth.oauth2.TokenVerifier.PublicKeyLoader)'
      Src: com.google.auth.oauth2.TokenVerifier.PublicKeyLoader:391,1
    - Dst: '[com.google.common.base.Preconditions].checkArgument(com.google.auth.oauth2.TokenVerifier.PublicKeyLoader)'
      Src: com.google.auth.oauth2.TokenVerifier.PublicKeyLoader:391,1
    - Dst: '[com.google.common.base.Preconditions].checkNotNull(com.google.auth.oauth2.TokenVerifier.PublicKeyLoader)'
      Src: com.google.auth.oauth2.TokenVerifier.PublicKeyLoader:392,1
    - Dst: '[com.google.common.base.Preconditions].checkNotNull(com.google.auth.oauth2.TokenVerifier.PublicKeyLoader)'
      Src: com.google.auth.oauth2.TokenVerifier.PublicKeyLoader:393,1
    - Dst: '[com.google.api.client.util.Base64].decodeBase64(com.google.auth.oauth2.TokenVerifier.PublicKeyLoader)'
      Src: com.google.auth.oauth2.TokenVerifier.PublicKeyLoader:395,1
    - Dst: '[java.math.BigInteger].<init>(int,com.google.auth.oauth2.TokenVerifier.PublicKeyLoader)'
      Src: com.google.auth.oauth2.TokenVerifier.PublicKeyLoader:395,1
    - Dst: '[com.google.api.client.util.Base64].decodeBase64(com.google.auth.oauth2.TokenVerifier.PublicKeyLoader)'
      Src: com.google.auth.oauth2.TokenVerifier.PublicKeyLoader:396,1
    - Dst: '[java.math.BigInteger].<init>(int,com.google.auth.oauth2.TokenVerifier.PublicKeyLoader)'
      Src: com.google.auth.oauth2.TokenVerifier.PublicKeyLoader:396,1
    - Dst: '[java.security.spec.RSAPublicKeySpec].<init>(java.math.BigInteger,java.math.BigInteger)'
      Src: com.google.auth.oauth2.TokenVerifier.PublicKeyLoader:398,1
    - Dst: '[java.security.KeyFactory].getInstance(String)'
      Src: com.google.auth.oauth2.TokenVerifier.PublicKeyLoader:399,1
    - Dst: '[com.google.auth.oauth2.TokenVerifier.PublicKeyLoader].generatePublic(java.security.spec.RSAPublicKeySpec)'
      Src: com.google.auth.oauth2.TokenVerifier.PublicKeyLoader:400,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - JsonWebKey
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - HttpTransportFactory
      classPublic: false
      concrete: true
      exceptions:
      - java.security.NoSuchAlgorithmException
      - java.security.spec.InvalidKeySpecException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.security.PublicKey
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - JsonWebKey
    constantsTouched: []
    func_position:
      end: 401
      start: 389
    functionDepth: 1
    functionLinenumber: 389
    functionLinenumberEnd: 401
    functionName: '[com.google.auth.oauth2.TokenVerifier.PublicKeyLoader].buildRs256PublicKey(JsonWebKey)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/TokenVerifier.java
    functionUses: 1
    functionsReached:
    - '[com.google.common.base.Preconditions].checkArgument(com.google.auth.oauth2.TokenVerifier.PublicKeyLoader)'
    - '[com.google.auth.oauth2.TokenVerifier.PublicKeyLoader].generatePublic(java.security.spec.RSAPublicKeySpec)'
    - '[java.math.BigInteger].<init>(int,com.google.auth.oauth2.TokenVerifier.PublicKeyLoader)'
    - '[java.security.spec.RSAPublicKeySpec].<init>(java.math.BigInteger,java.math.BigInteger)'
    - '[com.google.api.client.util.Base64].decodeBase64(com.google.auth.oauth2.TokenVerifier.PublicKeyLoader)'
    - '[String].equals(com.google.auth.oauth2.TokenVerifier.PublicKeyLoader)'
    - '[com.google.common.base.Preconditions].checkNotNull(com.google.auth.oauth2.TokenVerifier.PublicKeyLoader)'
    - '[java.security.KeyFactory].getInstance(String)'
    linkageType: ''
    returnType: java.security.PublicKey
    signature: '[com.google.auth.oauth2.TokenVerifier.PublicKeyLoader].buildRs256PublicKey(JsonWebKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(com.google.auth.oauth2.TokenVerifier.PublicKeyLoader)'
      Src: com.google.auth.oauth2.TokenVerifier.PublicKeyLoader:405,1
    - Dst: '[com.google.common.base.Preconditions].checkArgument(com.google.auth.oauth2.TokenVerifier.PublicKeyLoader)'
      Src: com.google.auth.oauth2.TokenVerifier.PublicKeyLoader:405,1
    - Dst: '[String].equals(com.google.auth.oauth2.TokenVerifier.PublicKeyLoader)'
      Src: com.google.auth.oauth2.TokenVerifier.PublicKeyLoader:406,1
    - Dst: '[com.google.common.base.Preconditions].checkArgument(com.google.auth.oauth2.TokenVerifier.PublicKeyLoader)'
      Src: com.google.auth.oauth2.TokenVerifier.PublicKeyLoader:406,1
    - Dst: '[com.google.api.client.util.Base64].decodeBase64(com.google.auth.oauth2.TokenVerifier.PublicKeyLoader)'
      Src: com.google.auth.oauth2.TokenVerifier.PublicKeyLoader:408,1
    - Dst: '[java.math.BigInteger].<init>(int,com.google.auth.oauth2.TokenVerifier.PublicKeyLoader)'
      Src: com.google.auth.oauth2.TokenVerifier.PublicKeyLoader:408,1
    - Dst: '[com.google.api.client.util.Base64].decodeBase64(com.google.auth.oauth2.TokenVerifier.PublicKeyLoader)'
      Src: com.google.auth.oauth2.TokenVerifier.PublicKeyLoader:409,1
    - Dst: '[java.math.BigInteger].<init>(int,com.google.auth.oauth2.TokenVerifier.PublicKeyLoader)'
      Src: com.google.auth.oauth2.TokenVerifier.PublicKeyLoader:409,1
    - Dst: '[java.security.spec.ECPoint].<init>(java.math.BigInteger,java.math.BigInteger)'
      Src: com.google.auth.oauth2.TokenVerifier.PublicKeyLoader:410,1
    - Dst: '[java.security.AlgorithmParameters].getInstance(String)'
      Src: com.google.auth.oauth2.TokenVerifier.PublicKeyLoader:411,1
    - Dst: '[java.security.spec.ECGenParameterSpec].<init>(String)'
      Src: com.google.auth.oauth2.TokenVerifier.PublicKeyLoader:412,1
    - Dst: '[com.google.auth.oauth2.TokenVerifier.PublicKeyLoader].init(java.security.spec.ECGenParameterSpec)'
      Src: com.google.auth.oauth2.TokenVerifier.PublicKeyLoader:412,1
    - Dst: '[com.google.auth.oauth2.TokenVerifier.PublicKeyLoader].getParameterSpec()'
      Src: com.google.auth.oauth2.TokenVerifier.PublicKeyLoader:413,1
    - Dst: '[java.security.spec.ECPublicKeySpec].<init>(java.security.spec.ECPoint,com.google.auth.oauth2.TokenVerifier.PublicKeyLoader)'
      Src: com.google.auth.oauth2.TokenVerifier.PublicKeyLoader:414,1
    - Dst: '[java.security.KeyFactory].getInstance(String)'
      Src: com.google.auth.oauth2.TokenVerifier.PublicKeyLoader:415,1
    - Dst: '[com.google.auth.oauth2.TokenVerifier.PublicKeyLoader].generatePublic(java.security.spec.ECPublicKeySpec)'
      Src: com.google.auth.oauth2.TokenVerifier.PublicKeyLoader:416,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - JsonWebKey
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - HttpTransportFactory
      classPublic: false
      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: 1
    argNames:
    - key
    argTypes:
    - JsonWebKey
    constantsTouched: []
    func_position:
      end: 417
      start: 403
    functionDepth: 1
    functionLinenumber: 403
    functionLinenumberEnd: 417
    functionName: '[com.google.auth.oauth2.TokenVerifier.PublicKeyLoader].buildEs256PublicKey(JsonWebKey)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/TokenVerifier.java
    functionUses: 1
    functionsReached:
    - '[java.security.spec.ECPoint].<init>(java.math.BigInteger,java.math.BigInteger)'
    - '[com.google.common.base.Preconditions].checkArgument(com.google.auth.oauth2.TokenVerifier.PublicKeyLoader)'
    - '[java.security.AlgorithmParameters].getInstance(String)'
    - '[java.math.BigInteger].<init>(int,com.google.auth.oauth2.TokenVerifier.PublicKeyLoader)'
    - '[java.security.spec.ECGenParameterSpec].<init>(String)'
    - '[com.google.auth.oauth2.TokenVerifier.PublicKeyLoader].generatePublic(java.security.spec.ECPublicKeySpec)'
    - '[com.google.api.client.util.Base64].decodeBase64(com.google.auth.oauth2.TokenVerifier.PublicKeyLoader)'
    - '[String].equals(com.google.auth.oauth2.TokenVerifier.PublicKeyLoader)'
    - '[com.google.auth.oauth2.TokenVerifier.PublicKeyLoader].init(java.security.spec.ECGenParameterSpec)'
    - '[com.google.auth.oauth2.TokenVerifier.PublicKeyLoader].getParameterSpec()'
    - '[java.security.spec.ECPublicKeySpec].<init>(java.security.spec.ECPoint,com.google.auth.oauth2.TokenVerifier.PublicKeyLoader)'
    - '[java.security.KeyFactory].getInstance(String)'
    linkageType: ''
    returnType: java.security.PublicKey
    signature: '[com.google.auth.oauth2.TokenVerifier.PublicKeyLoader].buildEs256PublicKey(JsonWebKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - List<JsonWebKey>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.TokenVerifier.PublicKeyLoader.JsonWebKeySet
      static: false
      superClass: GenericJson
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.auth.oauth2.TokenVerifier.PublicKeyLoader.JsonWebKeySet].<init>()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/TokenVerifier.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.auth.oauth2.TokenVerifier.PublicKeyLoader.JsonWebKeySet
    signature: '[com.google.auth.oauth2.TokenVerifier.PublicKeyLoader.JsonWebKeySet].<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.auth.oauth2.TokenVerifier.PublicKeyLoader.JsonWebKey
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.auth.oauth2.TokenVerifier.PublicKeyLoader.JsonWebKey].<init>()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/TokenVerifier.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.auth.oauth2.TokenVerifier.PublicKeyLoader.JsonWebKey
    signature: '[com.google.auth.oauth2.TokenVerifier.PublicKeyLoader.JsonWebKey].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Exception].<init>(String)'
      Src: com.google.auth.oauth2.TokenVerifier.VerificationException:423,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.auth.oauth2.TokenVerifier.VerificationException
      static: false
      superClass: Exception
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 424
      start: 422
    functionDepth: 0
    functionLinenumber: 422
    functionLinenumberEnd: 424
    functionName: '[com.google.auth.oauth2.TokenVerifier.VerificationException].<init>(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/TokenVerifier.java
    functionUses: 0
    functionsReached:
    - '[Exception].<init>(String)'
    linkageType: ''
    returnType: com.google.auth.oauth2.TokenVerifier.VerificationException
    signature: '[com.google.auth.oauth2.TokenVerifier.VerificationException].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Exception].<init>(String,Throwable)'
      Src: com.google.auth.oauth2.TokenVerifier.VerificationException:427,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Throwable
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.TokenVerifier.VerificationException
      static: false
      superClass: Exception
    argCount: 2
    argNames:
    - message
    - cause
    argTypes:
    - String
    - Throwable
    constantsTouched: []
    func_position:
      end: 428
      start: 426
    functionDepth: 0
    functionLinenumber: 426
    functionLinenumberEnd: 428
    functionName: '[com.google.auth.oauth2.TokenVerifier.VerificationException].<init>(String,Throwable)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/TokenVerifier.java
    functionUses: 0
    functionsReached:
    - '[Exception].<init>(String,Throwable)'
    linkageType: ''
    returnType: com.google.auth.oauth2.TokenVerifier.VerificationException
    signature: '[com.google.auth.oauth2.TokenVerifier.VerificationException].<init>(String,Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:149,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setSourceCredentials(com.google.auth.oauth2.GoogleCredentials)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:149,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].setTargetPrincipal(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:149,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].setDelegates(java.util.List<String>)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:149,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].setScopes(java.util.List<String>)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:149,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].setLifetime(int)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:149,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:149,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].build()'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:149,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.auth.oauth2.GoogleCredentials
      - String
      - java.util.List<String>
      - java.util.List<String>
      - int
      - com.google.auth.http.HttpTransportFactory
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - String
      - int
      - int
      - String
      - com.google.auth.oauth2.GoogleCredentials
      - String
      - java.util.List<String>
      - java.util.List<String>
      - int
      - String
      - String
      - com.google.auth.oauth2.LoggerProvider
      - com.google.auth.http.HttpTransportFactory
      - java.util.Calendar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.ServiceAccountSigner
      - com.google.auth.oauth2.IdTokenProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.ImpersonatedCredentials
      static: true
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 6
    argNames:
    - sourceCredentials
    - targetPrincipal
    - delegates
    - scopes
    - lifetime
    - transportFactory
    argTypes:
    - com.google.auth.oauth2.GoogleCredentials
    - String
    - java.util.List<String>
    - java.util.List<String>
    - int
    - com.google.auth.http.HttpTransportFactory
    constantsTouched: []
    func_position:
      end: 157
      start: 142
    functionDepth: 2
    functionLinenumber: 142
    functionLinenumberEnd: 157
    functionName: '[com.google.auth.oauth2.ImpersonatedCredentials].create(com.google.auth.oauth2.GoogleCredentials,String,java.util.List<String>,java.util.List<String>,int,com.google.auth.http.HttpTransportFactory)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ImpersonatedCredentials.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ImpersonatedCredentials].build()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setSourceCredentials(com.google.auth.oauth2.GoogleCredentials)'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].setTargetPrincipal(String)'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].setLifetime(int)'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].setDelegates(java.util.List<String>)'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].setScopes(java.util.List<String>)'
    linkageType: ''
    returnType: com.google.auth.oauth2.ImpersonatedCredentials
    signature: '[com.google.auth.oauth2.ImpersonatedCredentials].create(com.google.auth.oauth2.GoogleCredentials,String,java.util.List<String>,java.util.List<String>,int,com.google.auth.http.HttpTransportFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:192,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setSourceCredentials(com.google.auth.oauth2.GoogleCredentials)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:192,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].setTargetPrincipal(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:192,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].setDelegates(java.util.List<String>)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:192,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].setScopes(java.util.List<String>)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:192,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].setLifetime(int)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:192,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:192,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].setQuotaProjectId(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:192,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].build()'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:192,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.auth.oauth2.GoogleCredentials
      - String
      - java.util.List<String>
      - java.util.List<String>
      - int
      - com.google.auth.http.HttpTransportFactory
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - String
      - int
      - int
      - String
      - com.google.auth.oauth2.GoogleCredentials
      - String
      - java.util.List<String>
      - java.util.List<String>
      - int
      - String
      - String
      - com.google.auth.oauth2.LoggerProvider
      - com.google.auth.http.HttpTransportFactory
      - java.util.Calendar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.ServiceAccountSigner
      - com.google.auth.oauth2.IdTokenProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.ImpersonatedCredentials
      static: true
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 7
    argNames:
    - sourceCredentials
    - targetPrincipal
    - delegates
    - scopes
    - lifetime
    - transportFactory
    - quotaProjectId
    argTypes:
    - com.google.auth.oauth2.GoogleCredentials
    - String
    - java.util.List<String>
    - java.util.List<String>
    - int
    - com.google.auth.http.HttpTransportFactory
    - String
    constantsTouched: []
    func_position:
      end: 201
      start: 184
    functionDepth: 2
    functionLinenumber: 184
    functionLinenumberEnd: 201
    functionName: '[com.google.auth.oauth2.ImpersonatedCredentials].create(com.google.auth.oauth2.GoogleCredentials,String,java.util.List<String>,java.util.List<String>,int,com.google.auth.http.HttpTransportFactory,String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ImpersonatedCredentials.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ImpersonatedCredentials].build()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setSourceCredentials(com.google.auth.oauth2.GoogleCredentials)'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].setTargetPrincipal(String)'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].setLifetime(int)'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].setQuotaProjectId(String)'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].setDelegates(java.util.List<String>)'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].setScopes(java.util.List<String>)'
    linkageType: ''
    returnType: com.google.auth.oauth2.ImpersonatedCredentials
    signature: '[com.google.auth.oauth2.ImpersonatedCredentials].create(com.google.auth.oauth2.GoogleCredentials,String,java.util.List<String>,java.util.List<String>,int,com.google.auth.http.HttpTransportFactory,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:239,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setSourceCredentials(com.google.auth.oauth2.GoogleCredentials)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:239,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].setTargetPrincipal(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:239,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].setDelegates(java.util.List<String>)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:239,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].setScopes(java.util.List<String>)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:239,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].setLifetime(int)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:239,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:239,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].setQuotaProjectId(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:239,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].setIamEndpointOverride(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:239,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].build()'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:239,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.auth.oauth2.GoogleCredentials
      - String
      - java.util.List<String>
      - java.util.List<String>
      - int
      - com.google.auth.http.HttpTransportFactory
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - String
      - int
      - int
      - String
      - com.google.auth.oauth2.GoogleCredentials
      - String
      - java.util.List<String>
      - java.util.List<String>
      - int
      - String
      - String
      - com.google.auth.oauth2.LoggerProvider
      - com.google.auth.http.HttpTransportFactory
      - java.util.Calendar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.ServiceAccountSigner
      - com.google.auth.oauth2.IdTokenProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.ImpersonatedCredentials
      static: true
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 8
    argNames:
    - sourceCredentials
    - targetPrincipal
    - delegates
    - scopes
    - lifetime
    - transportFactory
    - quotaProjectId
    - iamEndpointOverride
    argTypes:
    - com.google.auth.oauth2.GoogleCredentials
    - String
    - java.util.List<String>
    - java.util.List<String>
    - int
    - com.google.auth.http.HttpTransportFactory
    - String
    - String
    constantsTouched: []
    func_position:
      end: 249
      start: 230
    functionDepth: 2
    functionLinenumber: 230
    functionLinenumberEnd: 249
    functionName: '[com.google.auth.oauth2.ImpersonatedCredentials].create(com.google.auth.oauth2.GoogleCredentials,String,java.util.List<String>,java.util.List<String>,int,com.google.auth.http.HttpTransportFactory,String,String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ImpersonatedCredentials.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ImpersonatedCredentials].build()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setSourceCredentials(com.google.auth.oauth2.GoogleCredentials)'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].setTargetPrincipal(String)'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].setLifetime(int)'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].setQuotaProjectId(String)'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].setDelegates(java.util.List<String>)'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].setScopes(java.util.List<String>)'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].setIamEndpointOverride(String)'
    linkageType: ''
    returnType: com.google.auth.oauth2.ImpersonatedCredentials
    signature: '[com.google.auth.oauth2.ImpersonatedCredentials].create(com.google.auth.oauth2.GoogleCredentials,String,java.util.List<String>,java.util.List<String>,int,com.google.auth.http.HttpTransportFactory,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:279,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setSourceCredentials(com.google.auth.oauth2.GoogleCredentials)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:279,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].setTargetPrincipal(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:279,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].setDelegates(java.util.List<String>)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:279,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].setScopes(java.util.List<String>)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:279,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].setLifetime(int)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:279,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].build()'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:279,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.auth.oauth2.GoogleCredentials
      - String
      - java.util.List<String>
      - java.util.List<String>
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - String
      - int
      - int
      - String
      - com.google.auth.oauth2.GoogleCredentials
      - String
      - java.util.List<String>
      - java.util.List<String>
      - int
      - String
      - String
      - com.google.auth.oauth2.LoggerProvider
      - com.google.auth.http.HttpTransportFactory
      - java.util.Calendar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.ServiceAccountSigner
      - com.google.auth.oauth2.IdTokenProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.ImpersonatedCredentials
      static: true
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 5
    argNames:
    - sourceCredentials
    - targetPrincipal
    - delegates
    - scopes
    - lifetime
    argTypes:
    - com.google.auth.oauth2.GoogleCredentials
    - String
    - java.util.List<String>
    - java.util.List<String>
    - int
    constantsTouched: []
    func_position:
      end: 286
      start: 273
    functionDepth: 2
    functionLinenumber: 273
    functionLinenumberEnd: 286
    functionName: '[com.google.auth.oauth2.ImpersonatedCredentials].create(com.google.auth.oauth2.GoogleCredentials,String,java.util.List<String>,java.util.List<String>,int)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ImpersonatedCredentials.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ImpersonatedCredentials].build()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setSourceCredentials(com.google.auth.oauth2.GoogleCredentials)'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].setTargetPrincipal(String)'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].setLifetime(int)'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].setDelegates(java.util.List<String>)'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].setScopes(java.util.List<String>)'
    linkageType: ''
    returnType: com.google.auth.oauth2.ImpersonatedCredentials
    signature: '[com.google.auth.oauth2.ImpersonatedCredentials].create(com.google.auth.oauth2.GoogleCredentials,String,java.util.List<String>,java.util.List<String>,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].lastIndexOf(char)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:290,1
    - Dst: '[String].indexOf(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:291,1
    - Dst: '[String].substring(int,com.google.auth.oauth2.ImpersonatedCredentials)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:294,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:296,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - String
      - int
      - int
      - String
      - com.google.auth.oauth2.GoogleCredentials
      - String
      - java.util.List<String>
      - java.util.List<String>
      - int
      - String
      - String
      - com.google.auth.oauth2.LoggerProvider
      - com.google.auth.http.HttpTransportFactory
      - java.util.Calendar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.ServiceAccountSigner
      - com.google.auth.oauth2.IdTokenProvider
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 1
    argNames:
    - serviceAccountImpersonationUrl
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 299
      start: 288
    functionDepth: 0
    functionLinenumber: 288
    functionLinenumberEnd: 299
    functionName: '[com.google.auth.oauth2.ImpersonatedCredentials].extractTargetPrincipal(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ImpersonatedCredentials.java
    functionUses: 2
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - '[String].substring(int,com.google.auth.oauth2.ImpersonatedCredentials)'
    - '[String].indexOf(String)'
    - '[String].lastIndexOf(char)'
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.ImpersonatedCredentials].extractTargetPrincipal(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - String
      - int
      - int
      - String
      - com.google.auth.oauth2.GoogleCredentials
      - String
      - java.util.List<String>
      - java.util.List<String>
      - int
      - String
      - String
      - com.google.auth.oauth2.LoggerProvider
      - com.google.auth.http.HttpTransportFactory
      - java.util.Calendar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.ServiceAccountSigner
      - com.google.auth.oauth2.IdTokenProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 309
      start: 306
    functionDepth: 0
    functionLinenumber: 306
    functionLinenumberEnd: 309
    functionName: '[com.google.auth.oauth2.ImpersonatedCredentials].getAccount()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ImpersonatedCredentials.java
    functionUses: 9
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.ImpersonatedCredentials].getAccount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - String
      - int
      - int
      - String
      - com.google.auth.oauth2.GoogleCredentials
      - String
      - java.util.List<String>
      - java.util.List<String>
      - int
      - String
      - String
      - com.google.auth.oauth2.LoggerProvider
      - com.google.auth.http.HttpTransportFactory
      - java.util.Calendar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.ServiceAccountSigner
      - com.google.auth.oauth2.IdTokenProvider
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 314
      start: 311
    functionDepth: 0
    functionLinenumber: 311
    functionLinenumberEnd: 314
    functionName: '[com.google.auth.oauth2.ImpersonatedCredentials].getIamEndpointOverride()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ImpersonatedCredentials.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.ImpersonatedCredentials].getIamEndpointOverride()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - String
      - int
      - int
      - String
      - com.google.auth.oauth2.GoogleCredentials
      - String
      - java.util.List<String>
      - java.util.List<String>
      - int
      - String
      - String
      - com.google.auth.oauth2.LoggerProvider
      - com.google.auth.http.HttpTransportFactory
      - java.util.Calendar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.ServiceAccountSigner
      - com.google.auth.oauth2.IdTokenProvider
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 319
      start: 316
    functionDepth: 0
    functionLinenumber: 316
    functionLinenumberEnd: 319
    functionName: '[com.google.auth.oauth2.ImpersonatedCredentials].getDelegates()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ImpersonatedCredentials.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[com.google.auth.oauth2.ImpersonatedCredentials].getDelegates()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - String
      - int
      - int
      - String
      - com.google.auth.oauth2.GoogleCredentials
      - String
      - java.util.List<String>
      - java.util.List<String>
      - int
      - String
      - String
      - com.google.auth.oauth2.LoggerProvider
      - com.google.auth.http.HttpTransportFactory
      - java.util.Calendar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.ServiceAccountSigner
      - com.google.auth.oauth2.IdTokenProvider
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 324
      start: 321
    functionDepth: 0
    functionLinenumber: 321
    functionLinenumberEnd: 324
    functionName: '[com.google.auth.oauth2.ImpersonatedCredentials].getScopes()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ImpersonatedCredentials.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[com.google.auth.oauth2.ImpersonatedCredentials].getScopes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - String
      - int
      - int
      - String
      - com.google.auth.oauth2.GoogleCredentials
      - String
      - java.util.List<String>
      - java.util.List<String>
      - int
      - String
      - String
      - com.google.auth.oauth2.LoggerProvider
      - com.google.auth.http.HttpTransportFactory
      - java.util.Calendar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.ServiceAccountSigner
      - com.google.auth.oauth2.IdTokenProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.GoogleCredentials
      static: false
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 328
      start: 326
    functionDepth: 0
    functionLinenumber: 326
    functionLinenumberEnd: 328
    functionName: '[com.google.auth.oauth2.ImpersonatedCredentials].getSourceCredentials()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ImpersonatedCredentials.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: com.google.auth.oauth2.GoogleCredentials
    signature: '[com.google.auth.oauth2.ImpersonatedCredentials].getSourceCredentials()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - String
      - int
      - int
      - String
      - com.google.auth.oauth2.GoogleCredentials
      - String
      - java.util.List<String>
      - java.util.List<String>
      - int
      - String
      - String
      - com.google.auth.oauth2.LoggerProvider
      - com.google.auth.http.HttpTransportFactory
      - java.util.Calendar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.ServiceAccountSigner
      - com.google.auth.oauth2.IdTokenProvider
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 332
      start: 330
    functionDepth: 0
    functionLinenumber: 330
    functionLinenumberEnd: 332
    functionName: '[com.google.auth.oauth2.ImpersonatedCredentials].getLifetime()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ImpersonatedCredentials.java
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.google.auth.oauth2.ImpersonatedCredentials].getLifetime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.auth.http.HttpTransportFactory
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - String
      - int
      - int
      - String
      - com.google.auth.oauth2.GoogleCredentials
      - String
      - java.util.List<String>
      - java.util.List<String>
      - int
      - String
      - String
      - com.google.auth.oauth2.LoggerProvider
      - com.google.auth.http.HttpTransportFactory
      - java.util.Calendar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.ServiceAccountSigner
      - com.google.auth.oauth2.IdTokenProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 1
    argNames:
    - httpTransportFactory
    argTypes:
    - com.google.auth.http.HttpTransportFactory
    constantsTouched: []
    func_position:
      end: 336
      start: 334
    functionDepth: 0
    functionLinenumber: 334
    functionLinenumberEnd: 336
    functionName: '[com.google.auth.oauth2.ImpersonatedCredentials].setTransportFactory(com.google.auth.http.HttpTransportFactory)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ImpersonatedCredentials.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ImpersonatedCredentials].setTransportFactory(com.google.auth.http.HttpTransportFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].getAccount()'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:352,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].getUniverseDomain()'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:354,1
    - Dst: '[com.google.auth.http.HttpTransportFactory].create()'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:355,1
    - Dst: '[com.google.common.collect.ImmutableMap].of(String,java.util.List<String>)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:357,1
    - Dst: '[com.google.auth.oauth2.IamUtils].sign(String,com.google.auth.oauth2.GoogleCredentials,String,com.google.api.client.http.HttpTransport,byte[],com.google.auth.oauth2.ImpersonatedCredentials)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:351,1
    - Dst: '[com.google.auth.ServiceAccountSigner.SigningException].<init>(String,com.google.auth.oauth2.ImpersonatedCredentials)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:361,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - String
      - int
      - int
      - String
      - com.google.auth.oauth2.GoogleCredentials
      - String
      - java.util.List<String>
      - java.util.List<String>
      - int
      - String
      - String
      - com.google.auth.oauth2.LoggerProvider
      - com.google.auth.http.HttpTransportFactory
      - java.util.Calendar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.ServiceAccountSigner
      - com.google.auth.oauth2.IdTokenProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 1
    argNames:
    - toSign
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 363
      start: 348
    functionDepth: 2
    functionLinenumber: 348
    functionLinenumberEnd: 363
    functionName: '[com.google.auth.oauth2.ImpersonatedCredentials].sign(byte[])'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ImpersonatedCredentials.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.http.HttpTransportFactory].create()'
    - '[com.google.auth.ServiceAccountSigner.SigningException].<init>(String,com.google.auth.oauth2.ImpersonatedCredentials)'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].getUniverseDomain()'
    - '[com.google.common.collect.ImmutableMap].of(String,java.util.List<String>)'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].getAccount()'
    - '[com.google.auth.oauth2.IamUtils].sign(String,com.google.auth.oauth2.GoogleCredentials,String,com.google.api.client.http.HttpTransport,byte[],com.google.auth.oauth2.ImpersonatedCredentials)'
    linkageType: ''
    returnType: byte[]
    signature: '[com.google.auth.oauth2.ImpersonatedCredentials].sign(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].checkNotNull(java.util.Map<String,Object>)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:379,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].checkNotNull(com.google.auth.http.HttpTransportFactory)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:380,1
    - Dst: '[java.util.Map<String,Object>].get(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:389,1
    - Dst: '[java.util.Map<String,Object>].containsKey(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:390,1
    - Dst: '[java.util.Map<String,Object>].get(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:391,1
    - Dst: '[java.util.Map<String,Object>].get(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:393,1
    - Dst: sourceCredentialsJson.get(String)
      Src: com.google.auth.oauth2.ImpersonatedCredentials:394,1
    - Dst: '[java.util.Map<String,Object>].get(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:395,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].extractTargetPrincipal(com.google.auth.oauth2.ImpersonatedCredentials)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:396,1
    - Dst: '[com.google.auth.oauth2.CredentialFormatException].<init>(String,com.google.auth.oauth2.ImpersonatedCredentials)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:398,1
    - Dst: '[String].equals(com.google.auth.oauth2.ImpersonatedCredentials)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:402,1
    - Dst: '[com.google.auth.oauth2.UserCredentials].fromJson(com.google.auth.oauth2.ImpersonatedCredentials,com.google.auth.http.HttpTransportFactory)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:403,1
    - Dst: '[String].equals(com.google.auth.oauth2.ImpersonatedCredentials)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:404,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].fromJson(com.google.auth.oauth2.ImpersonatedCredentials,com.google.auth.http.HttpTransportFactory)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:406,1
    - Dst: String.format(String,com.google.auth.oauth2.ImpersonatedCredentials)
      Src: com.google.auth.oauth2.ImpersonatedCredentials:409,1
    - Dst: '[java.io.IOException].<init>(com.google.auth.oauth2.ImpersonatedCredentials)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:408,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:413,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setSourceCredentials(com.google.auth.oauth2.ServiceAccountCredentials)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:413,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].setTargetPrincipal(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:413,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].setDelegates(java.util.List<String>)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:413,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:417,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].setScopes(java.util.ArrayList)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:413,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].setLifetime(int)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:413,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:413,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].setQuotaProjectId(com.google.auth.oauth2.ImpersonatedCredentials)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:413,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].setIamEndpointOverride(com.google.auth.oauth2.ImpersonatedCredentials)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:413,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].build()'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:413,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,Object>
      - com.google.auth.http.HttpTransportFactory
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - String
      - int
      - int
      - String
      - com.google.auth.oauth2.GoogleCredentials
      - String
      - java.util.List<String>
      - java.util.List<String>
      - int
      - String
      - String
      - com.google.auth.oauth2.LoggerProvider
      - com.google.auth.http.HttpTransportFactory
      - java.util.Calendar
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.google.auth.ServiceAccountSigner
      - com.google.auth.oauth2.IdTokenProvider
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.oauth2.ImpersonatedCredentials
      static: true
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 2
    argNames:
    - json
    - transportFactory
    argTypes:
    - java.util.Map<String,Object>
    - com.google.auth.http.HttpTransportFactory
    constantsTouched: []
    func_position:
      end: 423
      start: 375
    functionDepth: 2
    functionLinenumber: 375
    functionLinenumberEnd: 423
    functionName: '[com.google.auth.oauth2.ImpersonatedCredentials].fromJson(java.util.Map<String,Object>,com.google.auth.http.HttpTransportFactory)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ImpersonatedCredentials.java
    functionUses: 0
    functionsReached:
    - '[String].equals(com.google.auth.oauth2.ImpersonatedCredentials)'
    - String.format(String,com.google.auth.oauth2.ImpersonatedCredentials)
    - '[com.google.auth.oauth2.ImpersonatedCredentials].checkNotNull(java.util.Map<String,Object>)'
    - '[com.google.auth.oauth2.CredentialFormatException].<init>(String,com.google.auth.oauth2.ImpersonatedCredentials)'
    - '[java.util.Map<String,Object>].get(String)'
    - sourceCredentialsJson.get(String)
    - '[com.google.auth.oauth2.ImpersonatedCredentials].build()'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].setTargetPrincipal(String)'
    - '[com.google.auth.oauth2.UserCredentials].fromJson(com.google.auth.oauth2.ImpersonatedCredentials,com.google.auth.http.HttpTransportFactory)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].fromJson(com.google.auth.oauth2.ImpersonatedCredentials,com.google.auth.http.HttpTransportFactory)'
    - '[java.util.Map<String,Object>].containsKey(String)'
    - '[java.io.IOException].<init>(com.google.auth.oauth2.ImpersonatedCredentials)'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setSourceCredentials(com.google.auth.oauth2.ServiceAccountCredentials)'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].setLifetime(int)'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].setQuotaProjectId(com.google.auth.oauth2.ImpersonatedCredentials)'
    - '[java.util.ArrayList].<init>()'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].checkNotNull(com.google.auth.http.HttpTransportFactory)'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].setDelegates(java.util.List<String>)'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].setScopes(java.util.ArrayList)'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].setIamEndpointOverride(com.google.auth.oauth2.ImpersonatedCredentials)'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].extractTargetPrincipal(com.google.auth.oauth2.ImpersonatedCredentials)'
    linkageType: ''
    returnType: com.google.auth.oauth2.ImpersonatedCredentials
    signature: '[com.google.auth.oauth2.ImpersonatedCredentials].fromJson(java.util.Map<String,Object>,com.google.auth.http.HttpTransportFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<String>].isEmpty()'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:427,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - String
      - int
      - int
      - String
      - com.google.auth.oauth2.GoogleCredentials
      - String
      - java.util.List<String>
      - java.util.List<String>
      - int
      - String
      - String
      - com.google.auth.oauth2.LoggerProvider
      - com.google.auth.http.HttpTransportFactory
      - java.util.Calendar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.ServiceAccountSigner
      - com.google.auth.oauth2.IdTokenProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 428
      start: 425
    functionDepth: 0
    functionLinenumber: 425
    functionLinenumberEnd: 428
    functionName: '[com.google.auth.oauth2.ImpersonatedCredentials].createScopedRequired()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ImpersonatedCredentials.java
    functionUses: 2
    functionsReached:
    - '[java.util.List<String>].isEmpty()'
    linkageType: ''
    returnType: boolean
    signature: '[com.google.auth.oauth2.ImpersonatedCredentials].createScopedRequired()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].toBuilder()'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:432,1
    - Dst: '[java.util.ArrayList].<init>(java.util.Collection<String>)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:432,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setScopes(java.util.ArrayList)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:432,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].setAccessToken(null)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:432,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].build()'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:432,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - String
      - int
      - int
      - String
      - com.google.auth.oauth2.GoogleCredentials
      - String
      - java.util.List<String>
      - java.util.List<String>
      - int
      - String
      - String
      - com.google.auth.oauth2.LoggerProvider
      - com.google.auth.http.HttpTransportFactory
      - java.util.Calendar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.ServiceAccountSigner
      - com.google.auth.oauth2.IdTokenProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.GoogleCredentials
      static: false
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 1
    argNames:
    - scopes
    argTypes:
    - java.util.Collection<String>
    constantsTouched: []
    func_position:
      end: 433
      start: 430
    functionDepth: 2
    functionLinenumber: 430
    functionLinenumberEnd: 433
    functionName: '[com.google.auth.oauth2.ImpersonatedCredentials].createScoped(java.util.Collection<String>)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ImpersonatedCredentials.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ImpersonatedCredentials].build()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setScopes(java.util.ArrayList)'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].toBuilder()'
    - '[java.util.ArrayList].<init>(java.util.Collection<String>)'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].setAccessToken(null)'
    linkageType: ''
    returnType: com.google.auth.oauth2.GoogleCredentials
    signature: '[com.google.auth.oauth2.ImpersonatedCredentials].createScoped(java.util.Collection<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - String
      - int
      - int
      - String
      - com.google.auth.oauth2.GoogleCredentials
      - String
      - java.util.List<String>
      - java.util.List<String>
      - int
      - String
      - String
      - com.google.auth.oauth2.LoggerProvider
      - com.google.auth.http.HttpTransportFactory
      - java.util.Calendar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.ServiceAccountSigner
      - com.google.auth.oauth2.IdTokenProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.CredentialTypeForMetrics
      static: false
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 438
      start: 435
    functionDepth: 0
    functionLinenumber: 435
    functionLinenumberEnd: 438
    functionName: '[com.google.auth.oauth2.ImpersonatedCredentials].getMetricsCredentialType()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ImpersonatedCredentials.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: com.google.auth.CredentialTypeForMetrics
    signature: '[com.google.auth.oauth2.ImpersonatedCredentials].getMetricsCredentialType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].toBuilder()'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:448,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setScopes(java.util.List<String>)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:448,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].setLifetime(int)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:448,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].setDelegates(java.util.List<String>)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:448,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:448,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].setQuotaProjectId(com.google.auth.oauth2.ImpersonatedCredentials)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:448,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].setIamEndpointOverride(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:448,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].setCalendar(java.util.Calendar)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:448,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].build()'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:448,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Calendar
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - String
      - int
      - int
      - String
      - com.google.auth.oauth2.GoogleCredentials
      - String
      - java.util.List<String>
      - java.util.List<String>
      - int
      - String
      - String
      - com.google.auth.oauth2.LoggerProvider
      - com.google.auth.http.HttpTransportFactory
      - java.util.Calendar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.ServiceAccountSigner
      - com.google.auth.oauth2.IdTokenProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.ImpersonatedCredentials
      static: false
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 1
    argNames:
    - calendar
    argTypes:
    - java.util.Calendar
    constantsTouched: []
    func_position:
      end: 457
      start: 447
    functionDepth: 2
    functionLinenumber: 447
    functionLinenumberEnd: 457
    functionName: '[com.google.auth.oauth2.ImpersonatedCredentials].createWithCustomCalendar(java.util.Calendar)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ImpersonatedCredentials.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ImpersonatedCredentials].build()'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].toBuilder()'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].setLifetime(int)'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].setCalendar(java.util.Calendar)'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].setQuotaProjectId(com.google.auth.oauth2.ImpersonatedCredentials)'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].setIamEndpointOverride(String)'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].setDelegates(java.util.List<String>)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setScopes(java.util.List<String>)'
    linkageType: ''
    returnType: com.google.auth.oauth2.ImpersonatedCredentials
    signature: '[com.google.auth.oauth2.ImpersonatedCredentials].createWithCustomCalendar(java.util.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.LoggerProvider].forClazz()'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:114,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].<init>(Builder)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:460,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].getSourceCredentials()'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:461,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].getTargetPrincipal()'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:462,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].getDelegates()'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:463,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].getScopes()'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:464,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].getLifetime()'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:465,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].getHttpTransportFactory()'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:468,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].getFromServiceLoader(com.google.auth.http.HttpTransportFactory)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:469,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].firstNonNull(com.google.auth.oauth2.ImpersonatedCredentials,com.google.auth.oauth2.ImpersonatedCredentials)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:467,1
    - Dst: '[com.google.auth.http.HttpTransportFactory].getClass()'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:471,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].getName()'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:471,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].getCalendar()'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:472,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:474,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:477,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:480,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].isExplicitUniverseDomain()'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:486,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].getUniverseDomain()'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:487,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].getUniverseDomain()'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:487,1
    - Dst: '[String].equals(com.google.auth.oauth2.ImpersonatedCredentials)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:487,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].getUniverseDomain()'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:492,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].getUniverseDomain()'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:492,1
    - Dst: String.format(String,String,String,com.google.auth.oauth2.ImpersonatedCredentials)
      Src: com.google.auth.oauth2.ImpersonatedCredentials:489,1
    - Dst: '[IllegalStateException].<init>(com.google.auth.oauth2.ImpersonatedCredentials)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:488,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes:
      - Builder
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - String
      - int
      - int
      - String
      - com.google.auth.oauth2.GoogleCredentials
      - String
      - java.util.List<String>
      - java.util.List<String>
      - int
      - String
      - String
      - com.google.auth.oauth2.LoggerProvider
      - com.google.auth.http.HttpTransportFactory
      - java.util.Calendar
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.google.auth.ServiceAccountSigner
      - com.google.auth.oauth2.IdTokenProvider
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.oauth2.ImpersonatedCredentials
      static: false
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 1
    argNames:
    - builder
    argTypes:
    - Builder
    constantsTouched: []
    func_position:
      end: 494
      start: 459
    functionDepth: 3
    functionLinenumber: 459
    functionLinenumberEnd: 494
    functionName: '[com.google.auth.oauth2.ImpersonatedCredentials].<init>(Builder)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ImpersonatedCredentials.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].getHttpTransportFactory()'
    - '[String].equals(com.google.auth.oauth2.ImpersonatedCredentials)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].getScopes()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].getUniverseDomain()'
    - '[com.google.auth.http.HttpTransportFactory].getClass()'
    - '[com.google.auth.oauth2.LoggerProvider].forClazz()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].getCalendar()'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].getName()'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].getFromServiceLoader(com.google.auth.http.HttpTransportFactory)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].getTargetPrincipal()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].getLifetime()'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].firstNonNull(com.google.auth.oauth2.ImpersonatedCredentials,com.google.auth.oauth2.ImpersonatedCredentials)'
    - '[IllegalStateException].<init>(String)'
    - '[java.util.ArrayList].<init>()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].getDelegates()'
    - String.format(String,String,String,com.google.auth.oauth2.ImpersonatedCredentials)
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].getSourceCredentials()'
    - '[IllegalStateException].<init>(com.google.auth.oauth2.ImpersonatedCredentials)'
    - '[com.google.auth.oauth2.GoogleCredentials].<init>(Builder)'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].isExplicitUniverseDomain()'
    - '[com.google.auth.oauth2.GoogleCredentials].getUniverseDomain()'
    linkageType: ''
    returnType: com.google.auth.oauth2.ImpersonatedCredentials
    signature: '[com.google.auth.oauth2.ImpersonatedCredentials].<init>(Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].getUniverseDomain()'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:503,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - String
      - int
      - int
      - String
      - com.google.auth.oauth2.GoogleCredentials
      - String
      - java.util.List<String>
      - java.util.List<String>
      - int
      - String
      - String
      - com.google.auth.oauth2.LoggerProvider
      - com.google.auth.http.HttpTransportFactory
      - java.util.Calendar
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.google.auth.ServiceAccountSigner
      - com.google.auth.oauth2.IdTokenProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 504
      start: 501
    functionDepth: 1
    functionLinenumber: 501
    functionLinenumberEnd: 504
    functionName: '[com.google.auth.oauth2.ImpersonatedCredentials].getUniverseDomain()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ImpersonatedCredentials.java
    functionUses: 3
    functionsReached:
    - '[com.google.auth.oauth2.GoogleCredentials].getUniverseDomain()'
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.ImpersonatedCredentials].getUniverseDomain()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].getAccessToken()'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:508,1
    - Dst: '[java.util.Arrays].asList(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:510,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].createScoped(com.google.auth.oauth2.ImpersonatedCredentials)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:510,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].isDefaultUniverseDomain()'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:517,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].shouldUseAssertionFlowForGdu()'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:518,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].refreshIfExpired()'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:521,1
    - Dst: '[java.io.IOException].<init>(String,com.google.auth.oauth2.ImpersonatedCredentials)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:523,1
    - Dst: '[com.google.auth.http.HttpTransportFactory].create()'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:527,1
    - Dst: '[com.google.api.client.json.JsonObjectParser].<init>(com.google.api.client.json.JsonFactory)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:528,1
    - Dst: '[com.google.auth.http.HttpCredentialsAdapter].<init>(com.google.auth.oauth2.GoogleCredentials)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:530,1
    - Dst: '[com.google.api.client.http.HttpTransport].createRequestFactory()'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:531,1
    - Dst: String.format(String,String,String)
      Src: com.google.auth.oauth2.ImpersonatedCredentials:536,1
    - Dst: '[com.google.api.client.http.GenericUrl].<init>(com.google.auth.oauth2.ImpersonatedCredentials)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:541,1
    - Dst: '[com.google.common.collect.ImmutableMap].of(String,java.util.List<String>,String,java.util.List<String>,String,String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:544,1
    - Dst: '[com.google.api.client.json.JsonObjectParser].getJsonFactory()'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:547,1
    - Dst: '[com.google.api.client.http.json.JsonHttpContent].<init>(com.google.auth.oauth2.ImpersonatedCredentials,com.google.auth.oauth2.ImpersonatedCredentials)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:547,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].buildPostRequest(com.google.api.client.http.GenericUrl,com.google.api.client.http.json.JsonHttpContent)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:548,1
    - Dst: '[com.google.auth.http.HttpCredentialsAdapter].initialize(com.google.auth.oauth2.ImpersonatedCredentials)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:549,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].setParser(com.google.api.client.json.JsonObjectParser)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:550,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].getMetricsCredentialType()'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:554,1
    - Dst: '[com.google.auth.oauth2.MetricsUtils].getGoogleCredentialsMetricsHeader(com.google.auth.oauth2.ImpersonatedCredentials,com.google.auth.CredentialTypeForMetrics)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:553,1
    - Dst: '[com.google.auth.oauth2.MetricsUtils].setMetricsHeader(com.google.auth.oauth2.ImpersonatedCredentials,String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:551,1
    - Dst: '[com.google.auth.oauth2.LoggingUtils].logRequest(com.google.auth.oauth2.ImpersonatedCredentials,com.google.auth.oauth2.LoggerProvider,String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:558,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].execute()'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:559,1
    - Dst: '[com.google.auth.oauth2.LoggingUtils].logResponse(com.google.auth.oauth2.ImpersonatedCredentials,com.google.auth.oauth2.LoggerProvider,String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:560,1
    - Dst: '[java.io.IOException].<init>(String,com.google.auth.oauth2.ImpersonatedCredentials)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:563,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].parseAs()'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:566,1
    - Dst: '[com.google.auth.oauth2.LoggingUtils].logResponsePayload(com.google.auth.oauth2.ImpersonatedCredentials,com.google.auth.oauth2.LoggerProvider,String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:567,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].disconnect()'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:569,1
    - Dst: '[com.google.auth.oauth2.OAuth2Utils].validateString(com.google.auth.oauth2.ImpersonatedCredentials,String,String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:572,1
    - Dst: '[com.google.auth.oauth2.OAuth2Utils].validateString(com.google.auth.oauth2.ImpersonatedCredentials,String,String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:574,1
    - Dst: '[java.text.SimpleDateFormat].<init>(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:576,1
    - Dst: '[java.text.SimpleDateFormat].setCalendar(java.util.Calendar)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:577,1
    - Dst: '[java.text.SimpleDateFormat].parse(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:579,1
    - Dst: '[com.google.auth.oauth2.AccessToken].<init>(String,com.google.auth.oauth2.ImpersonatedCredentials)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:580,1
    - Dst: pe.getMessage()
      Src: com.google.auth.oauth2.ImpersonatedCredentials:582,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:582,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 50
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - String
      - int
      - int
      - String
      - com.google.auth.oauth2.GoogleCredentials
      - String
      - java.util.List<String>
      - java.util.List<String>
      - int
      - String
      - String
      - com.google.auth.oauth2.LoggerProvider
      - com.google.auth.http.HttpTransportFactory
      - java.util.Calendar
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.google.auth.ServiceAccountSigner
      - com.google.auth.oauth2.IdTokenProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.AccessToken
      static: false
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 584
      start: 506
    functionDepth: 3
    functionLinenumber: 506
    functionLinenumberEnd: 584
    functionName: '[com.google.auth.oauth2.ImpersonatedCredentials].refreshAccessToken()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ImpersonatedCredentials.java
    functionUses: 14
    functionsReached:
    - '[java.util.Arrays].asList(String)'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].parseAs()'
    - '[java.io.IOException].<init>(String)'
    - String.format(String,String,String)
    - '[com.google.auth.oauth2.LoggingUtils].logResponsePayload(com.google.auth.oauth2.ImpersonatedCredentials,com.google.auth.oauth2.LoggerProvider,String)'
    - '[com.google.auth.http.HttpCredentialsAdapter].<init>(com.google.auth.oauth2.GoogleCredentials)'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].isDefaultUniverseDomain()'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].buildPostRequest(com.google.api.client.http.GenericUrl,com.google.api.client.http.json.JsonHttpContent)'
    - '[com.google.api.client.http.HttpTransport].createRequestFactory()'
    - '[java.io.IOException].<init>(String,com.google.auth.oauth2.ImpersonatedCredentials)'
    - '[java.text.SimpleDateFormat].setCalendar(java.util.Calendar)'
    - '[java.text.SimpleDateFormat].parse(String)'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].getMetricsCredentialType()'
    - '[com.google.auth.oauth2.MetricsUtils].getGoogleCredentialsMetricsHeader(com.google.auth.oauth2.ImpersonatedCredentials,com.google.auth.CredentialTypeForMetrics)'
    - '[com.google.auth.http.HttpCredentialsAdapter].initialize(com.google.auth.oauth2.ImpersonatedCredentials)'
    - '[com.google.auth.oauth2.OAuth2Utils].validateString(com.google.auth.oauth2.ImpersonatedCredentials,String,String)'
    - '[com.google.auth.oauth2.GoogleCredentials].getAccessToken()'
    - '[com.google.auth.oauth2.GoogleCredentials].refreshIfExpired()'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].execute()'
    - '[com.google.api.client.http.json.JsonHttpContent].<init>(com.google.auth.oauth2.ImpersonatedCredentials,com.google.auth.oauth2.ImpersonatedCredentials)'
    - '[com.google.auth.http.HttpTransportFactory].create()'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].setParser(com.google.api.client.json.JsonObjectParser)'
    - '[java.text.SimpleDateFormat].<init>(String)'
    - '[com.google.auth.oauth2.GoogleCredentials].createScoped(com.google.auth.oauth2.ImpersonatedCredentials)'
    - '[com.google.auth.oauth2.MetricsUtils].setMetricsHeader(com.google.auth.oauth2.ImpersonatedCredentials,String)'
    - '[com.google.common.collect.ImmutableMap].of(String,java.util.List<String>,String,java.util.List<String>,String,String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].shouldUseAssertionFlowForGdu()'
    - '[com.google.api.client.json.JsonObjectParser].<init>(com.google.api.client.json.JsonFactory)'
    - '[com.google.auth.oauth2.LoggingUtils].logRequest(com.google.auth.oauth2.ImpersonatedCredentials,com.google.auth.oauth2.LoggerProvider,String)'
    - '[com.google.auth.oauth2.AccessToken].<init>(String,com.google.auth.oauth2.ImpersonatedCredentials)'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].disconnect()'
    - '[com.google.auth.oauth2.LoggingUtils].logResponse(com.google.auth.oauth2.ImpersonatedCredentials,com.google.auth.oauth2.LoggerProvider,String)'
    - '[com.google.api.client.http.GenericUrl].<init>(com.google.auth.oauth2.ImpersonatedCredentials)'
    - '[com.google.api.client.json.JsonObjectParser].getJsonFactory()'
    - pe.getMessage()
    linkageType: ''
    returnType: com.google.auth.oauth2.AccessToken
    signature: '[com.google.auth.oauth2.ImpersonatedCredentials].refreshAccessToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<IdTokenProvider.Option>].contains(com.google.auth.oauth2.ImpersonatedCredentials)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:602,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].getAccount()'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:604,1
    - Dst: '[com.google.auth.http.HttpTransportFactory].create()'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:606,1
    - Dst: '[com.google.common.collect.ImmutableMap].of(String,java.util.List<String>)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:609,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].getMetricsCredentialType()'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:610,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].getUniverseDomain()'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:611,1
    - Dst: '[com.google.auth.oauth2.IamUtils].getIdToken(String,com.google.auth.oauth2.GoogleCredentials,com.google.api.client.http.HttpTransport,String,com.google.auth.oauth2.ImpersonatedCredentials,com.google.auth.oauth2.ImpersonatedCredentials,com.google.auth.CredentialTypeForMetrics,String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:603,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.List<IdTokenProvider.Option>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - String
      - int
      - int
      - String
      - com.google.auth.oauth2.GoogleCredentials
      - String
      - java.util.List<String>
      - java.util.List<String>
      - int
      - String
      - String
      - com.google.auth.oauth2.LoggerProvider
      - com.google.auth.http.HttpTransportFactory
      - java.util.Calendar
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.google.auth.ServiceAccountSigner
      - com.google.auth.oauth2.IdTokenProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.IdToken
      static: false
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 2
    argNames:
    - targetAudience
    - options
    argTypes:
    - String
    - java.util.List<IdTokenProvider.Option>
    constantsTouched: []
    func_position:
      end: 612
      start: 598
    functionDepth: 2
    functionLinenumber: 598
    functionLinenumberEnd: 612
    functionName: '[com.google.auth.oauth2.ImpersonatedCredentials].idTokenWithAudience(String,java.util.List<IdTokenProvider.Option>)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ImpersonatedCredentials.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.IamUtils].getIdToken(String,com.google.auth.oauth2.GoogleCredentials,com.google.api.client.http.HttpTransport,String,com.google.auth.oauth2.ImpersonatedCredentials,com.google.auth.oauth2.ImpersonatedCredentials,com.google.auth.CredentialTypeForMetrics,String)'
    - '[com.google.auth.http.HttpTransportFactory].create()'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].getMetricsCredentialType()'
    - '[java.util.List<IdTokenProvider.Option>].contains(com.google.auth.oauth2.ImpersonatedCredentials)'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].getUniverseDomain()'
    - '[com.google.common.collect.ImmutableMap].of(String,java.util.List<String>)'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].getAccount()'
    linkageType: ''
    returnType: com.google.auth.oauth2.IdToken
    signature: '[com.google.auth.oauth2.ImpersonatedCredentials].idTokenWithAudience(String,java.util.List<IdTokenProvider.Option>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].hash(com.google.auth.oauth2.GoogleCredentials,String,java.util.List<String>,java.util.List<String>,int,com.google.auth.oauth2.ImpersonatedCredentials,String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:616,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - String
      - int
      - int
      - String
      - com.google.auth.oauth2.GoogleCredentials
      - String
      - java.util.List<String>
      - java.util.List<String>
      - int
      - String
      - String
      - com.google.auth.oauth2.LoggerProvider
      - com.google.auth.http.HttpTransportFactory
      - java.util.Calendar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.ServiceAccountSigner
      - com.google.auth.oauth2.IdTokenProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 624
      start: 614
    functionDepth: 0
    functionLinenumber: 614
    functionLinenumberEnd: 624
    functionName: '[com.google.auth.oauth2.ImpersonatedCredentials].hashCode()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ImpersonatedCredentials.java
    functionUses: 2
    functionsReached:
    - '[java.util.Objects].hash(com.google.auth.oauth2.GoogleCredentials,String,java.util.List<String>,java.util.List<String>,int,com.google.auth.oauth2.ImpersonatedCredentials,String)'
    linkageType: ''
    returnType: int
    signature: '[com.google.auth.oauth2.ImpersonatedCredentials].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.MoreObjects].toStringHelper()'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:628,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].add(String,com.google.auth.oauth2.GoogleCredentials)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:628,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].add(String,String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:628,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].add(String,java.util.List<String>)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:628,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].add(String,java.util.List<String>)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:628,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].add(String,int)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:628,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].add(String,String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:628,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].add(String,com.google.auth.oauth2.ImpersonatedCredentials)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:628,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].add(String,String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:628,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].toString()'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:628,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - String
      - int
      - int
      - String
      - com.google.auth.oauth2.GoogleCredentials
      - String
      - java.util.List<String>
      - java.util.List<String>
      - int
      - String
      - String
      - com.google.auth.oauth2.LoggerProvider
      - com.google.auth.http.HttpTransportFactory
      - java.util.Calendar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.ServiceAccountSigner
      - com.google.auth.oauth2.IdTokenProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 638
      start: 626
    functionDepth: 1
    functionLinenumber: 626
    functionLinenumberEnd: 638
    functionName: '[com.google.auth.oauth2.ImpersonatedCredentials].toString()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ImpersonatedCredentials.java
    functionUses: 2
    functionsReached:
    - '[com.google.auth.oauth2.ImpersonatedCredentials].add(String,com.google.auth.oauth2.GoogleCredentials)'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].add(String,com.google.auth.oauth2.ImpersonatedCredentials)'
    - '[com.google.common.base.MoreObjects].toStringHelper()'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].add(String,String)'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].toString()'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].add(String,java.util.List<String>)'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].add(String,int)'
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.ImpersonatedCredentials].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].equals(Object)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:645,1
    - Dst: '[java.util.Objects].equals(com.google.auth.oauth2.GoogleCredentials,com.google.auth.oauth2.ImpersonatedCredentials)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:649,1
    - Dst: '[java.util.Objects].equals(String,com.google.auth.oauth2.ImpersonatedCredentials)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:650,1
    - Dst: '[java.util.Objects].equals(java.util.List<String>,com.google.auth.oauth2.ImpersonatedCredentials)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:651,1
    - Dst: '[java.util.Objects].equals(java.util.List<String>,com.google.auth.oauth2.ImpersonatedCredentials)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:652,1
    - Dst: '[java.util.Objects].equals(int,com.google.auth.oauth2.ImpersonatedCredentials)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:653,1
    - Dst: '[java.util.Objects].equals(String,com.google.auth.oauth2.ImpersonatedCredentials)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:654,1
    - Dst: '[java.util.Objects].equals(com.google.auth.oauth2.ImpersonatedCredentials,com.google.auth.oauth2.ImpersonatedCredentials)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:655,1
    - Dst: '[java.util.Objects].equals(String,com.google.auth.oauth2.ImpersonatedCredentials)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:656,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - String
      - int
      - int
      - String
      - com.google.auth.oauth2.GoogleCredentials
      - String
      - java.util.List<String>
      - java.util.List<String>
      - int
      - String
      - String
      - com.google.auth.oauth2.LoggerProvider
      - com.google.auth.http.HttpTransportFactory
      - java.util.Calendar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.ServiceAccountSigner
      - com.google.auth.oauth2.IdTokenProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 657
      start: 640
    functionDepth: 2
    functionLinenumber: 640
    functionLinenumberEnd: 657
    functionName: '[com.google.auth.oauth2.ImpersonatedCredentials].equals(Object)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ImpersonatedCredentials.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].equals(String,com.google.auth.oauth2.ImpersonatedCredentials)'
    - '[java.util.Objects].equals(com.google.auth.oauth2.GoogleCredentials,com.google.auth.oauth2.ImpersonatedCredentials)'
    - '[java.util.Objects].equals(com.google.auth.oauth2.ImpersonatedCredentials,com.google.auth.oauth2.ImpersonatedCredentials)'
    - '[java.util.Objects].equals(java.util.List<String>,com.google.auth.oauth2.ImpersonatedCredentials)'
    - '[java.util.Objects].equals(int,com.google.auth.oauth2.ImpersonatedCredentials)'
    - '[com.google.auth.oauth2.GoogleCredentials].equals(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[com.google.auth.oauth2.ImpersonatedCredentials].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].<init>()'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:661,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - String
      - int
      - int
      - String
      - com.google.auth.oauth2.GoogleCredentials
      - String
      - java.util.List<String>
      - java.util.List<String>
      - int
      - String
      - String
      - com.google.auth.oauth2.LoggerProvider
      - com.google.auth.http.HttpTransportFactory
      - java.util.Calendar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.ServiceAccountSigner
      - com.google.auth.oauth2.IdTokenProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 662
      start: 659
    functionDepth: 1
    functionLinenumber: 659
    functionLinenumberEnd: 662
    functionName: '[com.google.auth.oauth2.ImpersonatedCredentials].toBuilder()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ImpersonatedCredentials.java
    functionUses: 2
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.ImpersonatedCredentials].toBuilder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].<init>()'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:665,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - String
      - int
      - int
      - String
      - com.google.auth.oauth2.GoogleCredentials
      - String
      - java.util.List<String>
      - java.util.List<String>
      - int
      - String
      - String
      - com.google.auth.oauth2.LoggerProvider
      - com.google.auth.http.HttpTransportFactory
      - java.util.Calendar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.ServiceAccountSigner
      - com.google.auth.oauth2.IdTokenProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 666
      start: 664
    functionDepth: 1
    functionLinenumber: 664
    functionLinenumberEnd: 666
    functionName: '[com.google.auth.oauth2.ImpersonatedCredentials].newBuilder()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ImpersonatedCredentials.java
    functionUses: 8
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.ImpersonatedCredentials].newBuilder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ObjectInputStream].defaultReadObject()'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:800,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].newInstance(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:801,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.ObjectInputStream
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - String
      - int
      - int
      - String
      - com.google.auth.oauth2.GoogleCredentials
      - String
      - java.util.List<String>
      - java.util.List<String>
      - int
      - String
      - String
      - com.google.auth.oauth2.LoggerProvider
      - com.google.auth.http.HttpTransportFactory
      - java.util.Calendar
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - ClassNotFoundException
      interfaces:
      - com.google.auth.ServiceAccountSigner
      - com.google.auth.oauth2.IdTokenProvider
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 1
    argNames:
    - input
    argTypes:
    - java.io.ObjectInputStream
    constantsTouched: []
    func_position:
      end: 802
      start: 799
    functionDepth: 0
    functionLinenumber: 799
    functionLinenumberEnd: 802
    functionName: '[com.google.auth.oauth2.ImpersonatedCredentials].readObject(java.io.ObjectInputStream)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ImpersonatedCredentials.java
    functionUses: 0
    functionsReached:
    - '[java.io.ObjectInputStream].defaultReadObject()'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].newInstance(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ImpersonatedCredentials].readObject(java.io.ObjectInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Calendar].getInstance()'
      Src: com.google.auth.oauth2.ImpersonatedCredentials.Builder:677,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - GoogleCredentials
      - String
      - List<String>
      - List<String>
      - int
      - HttpTransportFactory
      - String
      - Calendar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.oauth2.ImpersonatedCredentials.Builder
      static: false
      superClass: GoogleCredentials.Builder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 679
      start: 679
    functionDepth: 0
    functionLinenumber: 679
    functionLinenumberEnd: 679
    functionName: '[com.google.auth.oauth2.ImpersonatedCredentials.Builder].<init>()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ImpersonatedCredentials.java
    functionUses: 0
    functionsReached:
    - '[java.util.Calendar].getInstance()'
    linkageType: ''
    returnType: com.google.auth.oauth2.ImpersonatedCredentials.Builder
    signature: '[com.google.auth.oauth2.ImpersonatedCredentials.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Calendar].getInstance()'
      Src: com.google.auth.oauth2.ImpersonatedCredentials.Builder:677,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.auth.oauth2.GoogleCredentials
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - GoogleCredentials
      - String
      - List<String>
      - List<String>
      - int
      - HttpTransportFactory
      - String
      - Calendar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.oauth2.ImpersonatedCredentials.Builder
      static: false
      superClass: GoogleCredentials.Builder
    argCount: 2
    argNames:
    - sourceCredentials
    - targetPrincipal
    argTypes:
    - com.google.auth.oauth2.GoogleCredentials
    - String
    constantsTouched: []
    func_position:
      end: 691
      start: 687
    functionDepth: 0
    functionLinenumber: 687
    functionLinenumberEnd: 691
    functionName: '[com.google.auth.oauth2.ImpersonatedCredentials.Builder].<init>(com.google.auth.oauth2.GoogleCredentials,String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ImpersonatedCredentials.java
    functionUses: 0
    functionsReached:
    - '[java.util.Calendar].getInstance()'
    linkageType: ''
    returnType: com.google.auth.oauth2.ImpersonatedCredentials.Builder
    signature: '[com.google.auth.oauth2.ImpersonatedCredentials.Builder].<init>(com.google.auth.oauth2.GoogleCredentials,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Calendar].getInstance()'
      Src: com.google.auth.oauth2.ImpersonatedCredentials.Builder:677,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials.Builder].<init>(com.google.auth.oauth2.ImpersonatedCredentials)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials.Builder:694,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.auth.oauth2.ImpersonatedCredentials
      classConcrete: true
      classEnum: false
      classFields:
      - GoogleCredentials
      - String
      - List<String>
      - List<String>
      - int
      - HttpTransportFactory
      - String
      - Calendar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.oauth2.ImpersonatedCredentials.Builder
      static: false
      superClass: GoogleCredentials.Builder
    argCount: 1
    argNames:
    - credentials
    argTypes:
    - com.google.auth.oauth2.ImpersonatedCredentials
    constantsTouched: []
    func_position:
      end: 702
      start: 693
    functionDepth: 0
    functionLinenumber: 693
    functionLinenumberEnd: 702
    functionName: '[com.google.auth.oauth2.ImpersonatedCredentials.Builder].<init>(com.google.auth.oauth2.ImpersonatedCredentials)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ImpersonatedCredentials.java
    functionUses: 0
    functionsReached:
    - '[java.util.Calendar].getInstance()'
    - '[com.google.auth.oauth2.GoogleCredentials.Builder].<init>(com.google.auth.oauth2.ImpersonatedCredentials)'
    linkageType: ''
    returnType: com.google.auth.oauth2.ImpersonatedCredentials.Builder
    signature: '[com.google.auth.oauth2.ImpersonatedCredentials.Builder].<init>(com.google.auth.oauth2.ImpersonatedCredentials)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.auth.oauth2.GoogleCredentials
      classConcrete: true
      classEnum: false
      classFields:
      - GoogleCredentials
      - String
      - List<String>
      - List<String>
      - int
      - HttpTransportFactory
      - String
      - Calendar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: GoogleCredentials.Builder
    argCount: 1
    argNames:
    - sourceCredentials
    argTypes:
    - com.google.auth.oauth2.GoogleCredentials
    constantsTouched: []
    func_position:
      end: 708
      start: 704
    functionDepth: 0
    functionLinenumber: 704
    functionLinenumberEnd: 708
    functionName: '[com.google.auth.oauth2.ImpersonatedCredentials.Builder].setSourceCredentials(com.google.auth.oauth2.GoogleCredentials)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ImpersonatedCredentials.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.ImpersonatedCredentials.Builder].setSourceCredentials(com.google.auth.oauth2.GoogleCredentials)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - GoogleCredentials
      - String
      - List<String>
      - List<String>
      - int
      - HttpTransportFactory
      - String
      - Calendar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.GoogleCredentials
      static: false
      superClass: GoogleCredentials.Builder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 712
      start: 710
    functionDepth: 0
    functionLinenumber: 710
    functionLinenumberEnd: 712
    functionName: '[com.google.auth.oauth2.ImpersonatedCredentials.Builder].getSourceCredentials()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ImpersonatedCredentials.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.auth.oauth2.GoogleCredentials
    signature: '[com.google.auth.oauth2.ImpersonatedCredentials.Builder].getSourceCredentials()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - GoogleCredentials
      - String
      - List<String>
      - List<String>
      - int
      - HttpTransportFactory
      - String
      - Calendar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: GoogleCredentials.Builder
    argCount: 1
    argNames:
    - targetPrincipal
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 718
      start: 714
    functionDepth: 0
    functionLinenumber: 714
    functionLinenumberEnd: 718
    functionName: '[com.google.auth.oauth2.ImpersonatedCredentials.Builder].setTargetPrincipal(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ImpersonatedCredentials.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.ImpersonatedCredentials.Builder].setTargetPrincipal(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - GoogleCredentials
      - String
      - List<String>
      - List<String>
      - int
      - HttpTransportFactory
      - String
      - Calendar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: GoogleCredentials.Builder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 722
      start: 720
    functionDepth: 0
    functionLinenumber: 720
    functionLinenumberEnd: 722
    functionName: '[com.google.auth.oauth2.ImpersonatedCredentials.Builder].getTargetPrincipal()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ImpersonatedCredentials.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.ImpersonatedCredentials.Builder].getTargetPrincipal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - GoogleCredentials
      - String
      - List<String>
      - List<String>
      - int
      - HttpTransportFactory
      - String
      - Calendar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: GoogleCredentials.Builder
    argCount: 1
    argNames:
    - delegates
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 728
      start: 724
    functionDepth: 0
    functionLinenumber: 724
    functionLinenumberEnd: 728
    functionName: '[com.google.auth.oauth2.ImpersonatedCredentials.Builder].setDelegates(java.util.List<String>)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ImpersonatedCredentials.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.ImpersonatedCredentials.Builder].setDelegates(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - GoogleCredentials
      - String
      - List<String>
      - List<String>
      - int
      - HttpTransportFactory
      - String
      - Calendar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: GoogleCredentials.Builder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 732
      start: 730
    functionDepth: 0
    functionLinenumber: 730
    functionLinenumberEnd: 732
    functionName: '[com.google.auth.oauth2.ImpersonatedCredentials.Builder].getDelegates()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ImpersonatedCredentials.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[com.google.auth.oauth2.ImpersonatedCredentials.Builder].getDelegates()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - GoogleCredentials
      - String
      - List<String>
      - List<String>
      - int
      - HttpTransportFactory
      - String
      - Calendar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: GoogleCredentials.Builder
    argCount: 1
    argNames:
    - scopes
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 738
      start: 734
    functionDepth: 0
    functionLinenumber: 734
    functionLinenumberEnd: 738
    functionName: '[com.google.auth.oauth2.ImpersonatedCredentials.Builder].setScopes(java.util.List<String>)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ImpersonatedCredentials.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.ImpersonatedCredentials.Builder].setScopes(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - GoogleCredentials
      - String
      - List<String>
      - List<String>
      - int
      - HttpTransportFactory
      - String
      - Calendar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: GoogleCredentials.Builder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 742
      start: 740
    functionDepth: 0
    functionLinenumber: 740
    functionLinenumberEnd: 742
    functionName: '[com.google.auth.oauth2.ImpersonatedCredentials.Builder].getScopes()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ImpersonatedCredentials.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[com.google.auth.oauth2.ImpersonatedCredentials.Builder].getScopes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - GoogleCredentials
      - String
      - List<String>
      - List<String>
      - int
      - HttpTransportFactory
      - String
      - Calendar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: GoogleCredentials.Builder
    argCount: 1
    argNames:
    - lifetime
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 748
      start: 744
    functionDepth: 0
    functionLinenumber: 744
    functionLinenumberEnd: 748
    functionName: '[com.google.auth.oauth2.ImpersonatedCredentials.Builder].setLifetime(int)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ImpersonatedCredentials.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.ImpersonatedCredentials.Builder].setLifetime(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - GoogleCredentials
      - String
      - List<String>
      - List<String>
      - int
      - HttpTransportFactory
      - String
      - Calendar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: GoogleCredentials.Builder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 752
      start: 750
    functionDepth: 0
    functionLinenumber: 750
    functionLinenumberEnd: 752
    functionName: '[com.google.auth.oauth2.ImpersonatedCredentials.Builder].getLifetime()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ImpersonatedCredentials.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.google.auth.oauth2.ImpersonatedCredentials.Builder].getLifetime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.auth.http.HttpTransportFactory
      classConcrete: true
      classEnum: false
      classFields:
      - GoogleCredentials
      - String
      - List<String>
      - List<String>
      - int
      - HttpTransportFactory
      - String
      - Calendar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: GoogleCredentials.Builder
    argCount: 1
    argNames:
    - transportFactory
    argTypes:
    - com.google.auth.http.HttpTransportFactory
    constantsTouched: []
    func_position:
      end: 758
      start: 754
    functionDepth: 0
    functionLinenumber: 754
    functionLinenumberEnd: 758
    functionName: '[com.google.auth.oauth2.ImpersonatedCredentials.Builder].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ImpersonatedCredentials.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.ImpersonatedCredentials.Builder].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - GoogleCredentials
      - String
      - List<String>
      - List<String>
      - int
      - HttpTransportFactory
      - String
      - Calendar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.http.HttpTransportFactory
      static: false
      superClass: GoogleCredentials.Builder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 762
      start: 760
    functionDepth: 0
    functionLinenumber: 760
    functionLinenumberEnd: 762
    functionName: '[com.google.auth.oauth2.ImpersonatedCredentials.Builder].getHttpTransportFactory()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ImpersonatedCredentials.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.auth.http.HttpTransportFactory
    signature: '[com.google.auth.oauth2.ImpersonatedCredentials.Builder].getHttpTransportFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.GoogleCredentials.Builder].setQuotaProjectId(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials.Builder:767,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - GoogleCredentials
      - String
      - List<String>
      - List<String>
      - int
      - HttpTransportFactory
      - String
      - Calendar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: GoogleCredentials.Builder
    argCount: 1
    argNames:
    - quotaProjectId
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 769
      start: 764
    functionDepth: 1
    functionLinenumber: 764
    functionLinenumberEnd: 769
    functionName: '[com.google.auth.oauth2.ImpersonatedCredentials.Builder].setQuotaProjectId(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ImpersonatedCredentials.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.GoogleCredentials.Builder].setQuotaProjectId(String)'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.ImpersonatedCredentials.Builder].setQuotaProjectId(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - GoogleCredentials
      - String
      - List<String>
      - List<String>
      - int
      - HttpTransportFactory
      - String
      - Calendar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: GoogleCredentials.Builder
    argCount: 1
    argNames:
    - iamEndpointOverride
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 775
      start: 771
    functionDepth: 0
    functionLinenumber: 771
    functionLinenumberEnd: 775
    functionName: '[com.google.auth.oauth2.ImpersonatedCredentials.Builder].setIamEndpointOverride(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ImpersonatedCredentials.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.ImpersonatedCredentials.Builder].setIamEndpointOverride(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Calendar
      classConcrete: true
      classEnum: false
      classFields:
      - GoogleCredentials
      - String
      - List<String>
      - List<String>
      - int
      - HttpTransportFactory
      - String
      - Calendar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: GoogleCredentials.Builder
    argCount: 1
    argNames:
    - calendar
    argTypes:
    - java.util.Calendar
    constantsTouched: []
    func_position:
      end: 781
      start: 777
    functionDepth: 0
    functionLinenumber: 777
    functionLinenumberEnd: 781
    functionName: '[com.google.auth.oauth2.ImpersonatedCredentials.Builder].setCalendar(java.util.Calendar)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ImpersonatedCredentials.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.ImpersonatedCredentials.Builder].setCalendar(java.util.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - GoogleCredentials
      - String
      - List<String>
      - List<String>
      - int
      - HttpTransportFactory
      - String
      - Calendar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Calendar
      static: false
      superClass: GoogleCredentials.Builder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 785
      start: 783
    functionDepth: 0
    functionLinenumber: 783
    functionLinenumberEnd: 785
    functionName: '[com.google.auth.oauth2.ImpersonatedCredentials.Builder].getCalendar()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ImpersonatedCredentials.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Calendar
    signature: '[com.google.auth.oauth2.ImpersonatedCredentials.Builder].getCalendar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].<init>()'
      Src: com.google.auth.oauth2.ImpersonatedCredentials.Builder:790,1
    - Dst: '[IllegalStateException].<init>(com.google.auth.oauth2.ImpersonatedCredentials.Builder)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials.Builder:794,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - GoogleCredentials
      - String
      - List<String>
      - List<String>
      - int
      - HttpTransportFactory
      - String
      - Calendar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.ImpersonatedCredentials
      static: false
      superClass: GoogleCredentials.Builder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 796
      start: 787
    functionDepth: 0
    functionLinenumber: 787
    functionLinenumberEnd: 796
    functionName: '[com.google.auth.oauth2.ImpersonatedCredentials.Builder].build()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ImpersonatedCredentials.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ImpersonatedCredentials].<init>()'
    - '[IllegalStateException].<init>(com.google.auth.oauth2.ImpersonatedCredentials.Builder)'
    linkageType: ''
    returnType: com.google.auth.oauth2.ImpersonatedCredentials
    signature: '[com.google.auth.oauth2.ImpersonatedCredentials.Builder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.auth.oauth2.AwsSecurityCredentials
      - java.util.Map<String,String>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.auth.oauth2.AwsSecurityCredentials
      - java.util.Map<String,String>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.oauth2.AwsRequestSignature
      static: false
      superClass: Object
    argCount: 9
    argNames:
    - awsSecurityCredentials
    - canonicalHeaders
    - signature
    - credentialScope
    - url
    - httpMethod
    - date
    - region
    - authorizationHeader
    argTypes:
    - com.google.auth.oauth2.AwsSecurityCredentials
    - java.util.Map<String,String>
    - String
    - String
    - String
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 74
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 74
    functionName: '[com.google.auth.oauth2.AwsRequestSignature].<init>(com.google.auth.oauth2.AwsSecurityCredentials,java.util.Map<String,String>,String,String,String,String,String,String,String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/AwsRequestSignature.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.auth.oauth2.AwsRequestSignature
    signature: '[com.google.auth.oauth2.AwsRequestSignature].<init>(com.google.auth.oauth2.AwsSecurityCredentials,java.util.Map<String,String>,String,String,String,String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.auth.oauth2.AwsSecurityCredentials
      - java.util.Map<String,String>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 79
    functionName: '[com.google.auth.oauth2.AwsRequestSignature].getSignature()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/AwsRequestSignature.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.AwsRequestSignature].getSignature()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.auth.oauth2.AwsSecurityCredentials
      - java.util.Map<String,String>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 84
    functionName: '[com.google.auth.oauth2.AwsRequestSignature].getCredentialScope()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/AwsRequestSignature.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.AwsRequestSignature].getCredentialScope()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.auth.oauth2.AwsSecurityCredentials
      - java.util.Map<String,String>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.oauth2.AwsSecurityCredentials
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 89
    functionName: '[com.google.auth.oauth2.AwsRequestSignature].getSecurityCredentials()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/AwsRequestSignature.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.auth.oauth2.AwsSecurityCredentials
    signature: '[com.google.auth.oauth2.AwsRequestSignature].getSecurityCredentials()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.auth.oauth2.AwsSecurityCredentials
      - java.util.Map<String,String>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 94
    functionName: '[com.google.auth.oauth2.AwsRequestSignature].getUrl()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/AwsRequestSignature.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.AwsRequestSignature].getUrl()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.auth.oauth2.AwsSecurityCredentials
      - java.util.Map<String,String>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 99
    functionName: '[com.google.auth.oauth2.AwsRequestSignature].getHttpMethod()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/AwsRequestSignature.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.AwsRequestSignature].getHttpMethod()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>(java.util.Map<String,String>)'
      Src: com.google.auth.oauth2.AwsRequestSignature:103,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.auth.oauth2.AwsSecurityCredentials
      - java.util.Map<String,String>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 104
    functionName: '[com.google.auth.oauth2.AwsRequestSignature].getCanonicalHeaders()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/AwsRequestSignature.java
    functionUses: 1
    functionsReached:
    - '[java.util.HashMap].<init>(java.util.Map<String,String>)'
    linkageType: ''
    returnType: java.util.Map<String,String>
    signature: '[com.google.auth.oauth2.AwsRequestSignature].getCanonicalHeaders()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.auth.oauth2.AwsSecurityCredentials
      - java.util.Map<String,String>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 109
    functionName: '[com.google.auth.oauth2.AwsRequestSignature].getDate()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/AwsRequestSignature.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.AwsRequestSignature].getDate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.auth.oauth2.AwsSecurityCredentials
      - java.util.Map<String,String>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 114
    functionName: '[com.google.auth.oauth2.AwsRequestSignature].getRegion()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/AwsRequestSignature.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.AwsRequestSignature].getRegion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.auth.oauth2.AwsSecurityCredentials
      - java.util.Map<String,String>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 119
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 119
    functionName: '[com.google.auth.oauth2.AwsRequestSignature].getAuthorizationHeader()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/AwsRequestSignature.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.AwsRequestSignature].getAuthorizationHeader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - AwsSecurityCredentials
      - Map<String, String>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - signature
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 138
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 138
    functionName: '[com.google.auth.oauth2.AwsRequestSignature.Builder].setSignature(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/AwsRequestSignature.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.AwsRequestSignature.Builder].setSignature(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - AwsSecurityCredentials
      - Map<String, String>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - credentialScope
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 144
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 144
    functionName: '[com.google.auth.oauth2.AwsRequestSignature.Builder].setCredentialScope(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/AwsRequestSignature.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.AwsRequestSignature.Builder].setCredentialScope(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.auth.oauth2.AwsSecurityCredentials
      classConcrete: true
      classEnum: false
      classFields:
      - AwsSecurityCredentials
      - Map<String, String>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - awsSecurityCredentials
    argTypes:
    - com.google.auth.oauth2.AwsSecurityCredentials
    constantsTouched: []
    func_position:
      end: 150
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 150
    functionName: '[com.google.auth.oauth2.AwsRequestSignature.Builder].setSecurityCredentials(com.google.auth.oauth2.AwsSecurityCredentials)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/AwsRequestSignature.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.AwsRequestSignature.Builder].setSecurityCredentials(com.google.auth.oauth2.AwsSecurityCredentials)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - AwsSecurityCredentials
      - Map<String, String>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - url
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 156
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 156
    functionName: '[com.google.auth.oauth2.AwsRequestSignature.Builder].setUrl(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/AwsRequestSignature.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.AwsRequestSignature.Builder].setUrl(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - AwsSecurityCredentials
      - Map<String, String>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - httpMethod
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 162
      start: 158
    functionDepth: 0
    functionLinenumber: 158
    functionLinenumberEnd: 162
    functionName: '[com.google.auth.oauth2.AwsRequestSignature.Builder].setHttpMethod(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/AwsRequestSignature.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.AwsRequestSignature.Builder].setHttpMethod(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>(java.util.Map<String,String>)'
      Src: com.google.auth.oauth2.AwsRequestSignature.Builder:166,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,String>
      classConcrete: true
      classEnum: false
      classFields:
      - AwsSecurityCredentials
      - Map<String, String>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - canonicalHeaders
    argTypes:
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 168
      start: 164
    functionDepth: 0
    functionLinenumber: 164
    functionLinenumberEnd: 168
    functionName: '[com.google.auth.oauth2.AwsRequestSignature.Builder].setCanonicalHeaders(java.util.Map<String,String>)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/AwsRequestSignature.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].<init>(java.util.Map<String,String>)'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.AwsRequestSignature.Builder].setCanonicalHeaders(java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - AwsSecurityCredentials
      - Map<String, String>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - date
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 174
      start: 170
    functionDepth: 0
    functionLinenumber: 170
    functionLinenumberEnd: 174
    functionName: '[com.google.auth.oauth2.AwsRequestSignature.Builder].setDate(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/AwsRequestSignature.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.AwsRequestSignature.Builder].setDate(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - AwsSecurityCredentials
      - Map<String, String>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - region
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 180
      start: 176
    functionDepth: 0
    functionLinenumber: 176
    functionLinenumberEnd: 180
    functionName: '[com.google.auth.oauth2.AwsRequestSignature.Builder].setRegion(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/AwsRequestSignature.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.AwsRequestSignature.Builder].setRegion(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - AwsSecurityCredentials
      - Map<String, String>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - authorizationHeader
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 186
      start: 182
    functionDepth: 0
    functionLinenumber: 182
    functionLinenumberEnd: 186
    functionName: '[com.google.auth.oauth2.AwsRequestSignature.Builder].setAuthorizationHeader(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/AwsRequestSignature.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.AwsRequestSignature.Builder].setAuthorizationHeader(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.AwsRequestSignature].<init>(AwsSecurityCredentials,Map<String,
        String>,String,String,String,String,String,String,String)'
      Src: com.google.auth.oauth2.AwsRequestSignature.Builder:189,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AwsSecurityCredentials
      - Map<String, String>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.oauth2.AwsRequestSignature
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 199
      start: 188
    functionDepth: 0
    functionLinenumber: 188
    functionLinenumberEnd: 199
    functionName: '[com.google.auth.oauth2.AwsRequestSignature.Builder].build()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/AwsRequestSignature.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.AwsRequestSignature].<init>(AwsSecurityCredentials,Map<String,
      String>,String,String,String,String,String,String,String)'
    linkageType: ''
    returnType: com.google.auth.oauth2.AwsRequestSignature
    signature: '[com.google.auth.oauth2.AwsRequestSignature.Builder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AwsSecurityCredentials
      - Map<String, String>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.AwsRequestSignature.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.auth.oauth2.AwsRequestSignature.Builder].<init>()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/AwsRequestSignature.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.google.auth.oauth2.AwsRequestSignature.Builder
    signature: '[com.google.auth.oauth2.AwsRequestSignature.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].<init>(com.google.auth.http.HttpTransportFactory,String,String,String,CredentialSource,String,String,String,String,String,java.util.Collection<String>,null)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:138,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.auth.http.HttpTransportFactory
      - String
      - String
      - String
      - CredentialSource
      - String
      - String
      - String
      - String
      - String
      - java.util.Collection<String>
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - CredentialSource
      - java.util.Collection<String>
      - ServiceAccountImpersonationOptions
      - com.google.auth.oauth2.ExternalAccountMetricsHandler
      - String
      - String
      - String
      - String
      - String
      - com.google.auth.http.HttpTransportFactory
      - com.google.auth.oauth2.ImpersonatedCredentials
      - com.google.auth.oauth2.EnvironmentProvider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.oauth2.ExternalAccountCredentials
      static: false
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 11
    argNames:
    - transportFactory
    - audience
    - subjectTokenType
    - tokenUrl
    - credentialSource
    - tokenInfoUrl
    - serviceAccountImpersonationUrl
    - quotaProjectId
    - clientId
    - clientSecret
    - scopes
    argTypes:
    - com.google.auth.http.HttpTransportFactory
    - String
    - String
    - String
    - CredentialSource
    - String
    - String
    - String
    - String
    - String
    - java.util.Collection<String>
    constantsTouched: []
    func_position:
      end: 151
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 151
    functionName: '[com.google.auth.oauth2.ExternalAccountCredentials].<init>(com.google.auth.http.HttpTransportFactory,String,String,String,CredentialSource,String,String,String,String,String,java.util.Collection<String>)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ExternalAccountCredentials.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountCredentials].<init>(com.google.auth.http.HttpTransportFactory,String,String,String,CredentialSource,String,String,String,String,String,java.util.Collection<String>,null)'
    linkageType: ''
    returnType: com.google.auth.oauth2.ExternalAccountCredentials
    signature: '[com.google.auth.oauth2.ExternalAccountCredentials].<init>(com.google.auth.http.HttpTransportFactory,String,String,String,CredentialSource,String,String,String,String,String,java.util.Collection<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].<init>(null,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:189,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].getFromServiceLoader(com.google.auth.http.HttpTransportFactory)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:193,1
    - Dst: '[com.google.common.base.MoreObjects].firstNonNull(com.google.auth.http.HttpTransportFactory,com.google.auth.oauth2.ExternalAccountCredentials)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:191,1
    - Dst: '[com.google.auth.http.HttpTransportFactory].getClass()'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:194,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].getName()'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:194,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].checkNotNull(com.google.auth.oauth2.ExternalAccountCredentials)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:194,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].checkNotNull(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:195,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].checkNotNull(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:196,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].checkNotNull(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:197,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].checkNotNull(CredentialSource)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:198,1
    - Dst: '[java.util.Collection<String>].isEmpty()'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:204,1
    - Dst: '[java.util.Arrays].asList(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:204,1
    - Dst: '[com.google.auth.oauth2.SystemEnvironmentProvider].getInstance()'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:206,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:209,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials.ServiceAccountImpersonationOptions].<init>(java.util.HashMap)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:209,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].validateTokenUrl(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:211,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].validateServiceAccountImpersonationInfoUrl(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:213,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountMetricsHandler].<init>()'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:216,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.auth.http.HttpTransportFactory
      - String
      - String
      - String
      - CredentialSource
      - String
      - String
      - String
      - String
      - String
      - java.util.Collection<String>
      - com.google.auth.oauth2.EnvironmentProvider
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - CredentialSource
      - java.util.Collection<String>
      - ServiceAccountImpersonationOptions
      - com.google.auth.oauth2.ExternalAccountMetricsHandler
      - String
      - String
      - String
      - String
      - String
      - com.google.auth.http.HttpTransportFactory
      - com.google.auth.oauth2.ImpersonatedCredentials
      - com.google.auth.oauth2.EnvironmentProvider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.oauth2.ExternalAccountCredentials
      static: false
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 12
    argNames:
    - transportFactory
    - audience
    - subjectTokenType
    - tokenUrl
    - credentialSource
    - tokenInfoUrl
    - serviceAccountImpersonationUrl
    - quotaProjectId
    - clientId
    - clientSecret
    - scopes
    - environmentProvider
    argTypes:
    - com.google.auth.http.HttpTransportFactory
    - String
    - String
    - String
    - CredentialSource
    - String
    - String
    - String
    - String
    - String
    - java.util.Collection<String>
    - com.google.auth.oauth2.EnvironmentProvider
    constantsTouched: []
    func_position:
      end: 217
      start: 176
    functionDepth: 3
    functionLinenumber: 176
    functionLinenumberEnd: 217
    functionName: '[com.google.auth.oauth2.ExternalAccountCredentials].<init>(com.google.auth.http.HttpTransportFactory,String,String,String,CredentialSource,String,String,String,String,String,java.util.Collection<String>,com.google.auth.oauth2.EnvironmentProvider)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ExternalAccountCredentials.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountCredentials].getName()'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].validateServiceAccountImpersonationInfoUrl(String)'
    - '[com.google.auth.oauth2.ExternalAccountCredentials.ServiceAccountImpersonationOptions].<init>(java.util.HashMap)'
    - '[java.util.Arrays].asList(String)'
    - '[com.google.auth.oauth2.GoogleCredentials].<init>(null,String)'
    - '[java.util.HashMap].<init>()'
    - '[com.google.auth.oauth2.ExternalAccountMetricsHandler].<init>()'
    - '[com.google.common.base.MoreObjects].firstNonNull(com.google.auth.http.HttpTransportFactory,com.google.auth.oauth2.ExternalAccountCredentials)'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].checkNotNull(CredentialSource)'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].checkNotNull(String)'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].getFromServiceLoader(com.google.auth.http.HttpTransportFactory)'
    - '[com.google.auth.http.HttpTransportFactory].getClass()'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].checkNotNull(com.google.auth.oauth2.ExternalAccountCredentials)'
    - '[java.util.Collection<String>].isEmpty()'
    - '[com.google.auth.oauth2.SystemEnvironmentProvider].getInstance()'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].validateTokenUrl(String)'
    linkageType: ''
    returnType: com.google.auth.oauth2.ExternalAccountCredentials
    signature: '[com.google.auth.oauth2.ExternalAccountCredentials].<init>(com.google.auth.http.HttpTransportFactory,String,String,String,CredentialSource,String,String,String,String,String,java.util.Collection<String>,com.google.auth.oauth2.EnvironmentProvider)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].<init>(ExternalAccountCredentials.Builder)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:226,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].getFromServiceLoader(com.google.auth.http.HttpTransportFactory)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:230,1
    - Dst: '[com.google.common.base.MoreObjects].firstNonNull(com.google.auth.oauth2.ExternalAccountCredentials,com.google.auth.oauth2.ExternalAccountCredentials)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:228,1
    - Dst: '[com.google.auth.http.HttpTransportFactory].getClass()'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:231,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].getName()'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:231,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].checkNotNull(com.google.auth.oauth2.ExternalAccountCredentials)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:231,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].checkNotNull(com.google.auth.oauth2.ExternalAccountCredentials)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:232,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].checkNotNull(com.google.auth.oauth2.ExternalAccountCredentials)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:233,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].getUniverseDomain()'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:241,1
    - Dst: '[String].replace(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:241,1
    - Dst: builder.scopes.isEmpty()
      Src: com.google.auth.oauth2.ExternalAccountCredentials:247,1
    - Dst: '[java.util.Arrays].asList(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:248,1
    - Dst: '[com.google.auth.oauth2.SystemEnvironmentProvider].getInstance()'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:252,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:256,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials.ServiceAccountImpersonationOptions].<init>(java.util.HashMap)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:256,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].isWorkforcePoolConfiguration()'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:260,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:261,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].validateTokenUrl(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:265,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].validateServiceAccountImpersonationInfoUrl(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:267,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountMetricsHandler].<init>()'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:272,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 50
    JavaMethodInfo:
      argumentGenericTypes:
      - ExternalAccountCredentials.Builder
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - CredentialSource
      - java.util.Collection<String>
      - ServiceAccountImpersonationOptions
      - com.google.auth.oauth2.ExternalAccountMetricsHandler
      - String
      - String
      - String
      - String
      - String
      - com.google.auth.http.HttpTransportFactory
      - com.google.auth.oauth2.ImpersonatedCredentials
      - com.google.auth.oauth2.EnvironmentProvider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.oauth2.ExternalAccountCredentials
      static: false
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 1
    argNames:
    - builder
    argTypes:
    - ExternalAccountCredentials.Builder
    constantsTouched: []
    func_position:
      end: 274
      start: 225
    functionDepth: 3
    functionLinenumber: 225
    functionLinenumberEnd: 274
    functionName: '[com.google.auth.oauth2.ExternalAccountCredentials].<init>(ExternalAccountCredentials.Builder)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ExternalAccountCredentials.java
    functionUses: 1
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountCredentials].getName()'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].validateServiceAccountImpersonationInfoUrl(String)'
    - '[com.google.auth.oauth2.ExternalAccountCredentials.ServiceAccountImpersonationOptions].<init>(java.util.HashMap)'
    - '[String].replace(String,String)'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].getUniverseDomain()'
    - '[java.util.Arrays].asList(String)'
    - '[com.google.auth.oauth2.GoogleCredentials].<init>(ExternalAccountCredentials.Builder)'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].isWorkforcePoolConfiguration()'
    - '[java.util.HashMap].<init>()'
    - '[com.google.auth.oauth2.ExternalAccountMetricsHandler].<init>()'
    - '[com.google.common.base.MoreObjects].firstNonNull(com.google.auth.oauth2.ExternalAccountCredentials,com.google.auth.oauth2.ExternalAccountCredentials)'
    - builder.scopes.isEmpty()
    - '[com.google.auth.oauth2.ExternalAccountCredentials].getFromServiceLoader(com.google.auth.http.HttpTransportFactory)'
    - '[com.google.auth.http.HttpTransportFactory].getClass()'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].checkNotNull(com.google.auth.oauth2.ExternalAccountCredentials)'
    - '[IllegalArgumentException].<init>(String)'
    - '[com.google.auth.oauth2.SystemEnvironmentProvider].getInstance()'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].validateTokenUrl(String)'
    linkageType: ''
    returnType: com.google.auth.oauth2.ExternalAccountCredentials
    signature: '[com.google.auth.oauth2.ExternalAccountCredentials].<init>(ExternalAccountCredentials.Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.AwsCredentials].newBuilder(com.google.auth.oauth2.AwsCredentials)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:284,1
    - Dst: '[com.google.auth.oauth2.AwsCredentials.Builder].setServiceAccountImpersonationUrl(null)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:284,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].build()'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:284,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentials].newBuilder(com.google.auth.oauth2.PluggableAuthCredentials)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:289,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setServiceAccountImpersonationUrl(null)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:289,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].build()'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:289,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentials].newBuilder(com.google.auth.oauth2.IdentityPoolCredentials)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:294,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setServiceAccountImpersonationUrl(null)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:294,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].build()'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:294,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].extractTargetPrincipal(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:300,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:301,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setSourceCredentials(com.google.auth.oauth2.ExternalAccountCredentials)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:301,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:301,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].setTargetPrincipal(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:301,1
    - Dst: '[java.util.ArrayList].<init>(java.util.Collection<String>)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:305,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].setScopes(java.util.ArrayList)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:301,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].setLifetime(com.google.auth.oauth2.ExternalAccountCredentials)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:301,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].setIamEndpointOverride(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:301,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].build()'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:301,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - CredentialSource
      - java.util.Collection<String>
      - ServiceAccountImpersonationOptions
      - com.google.auth.oauth2.ExternalAccountMetricsHandler
      - String
      - String
      - String
      - String
      - String
      - com.google.auth.http.HttpTransportFactory
      - com.google.auth.oauth2.ImpersonatedCredentials
      - com.google.auth.oauth2.EnvironmentProvider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.oauth2.ImpersonatedCredentials
      static: false
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 309
      start: 276
    functionDepth: 2
    functionLinenumber: 276
    functionLinenumberEnd: 309
    functionName: '[com.google.auth.oauth2.ExternalAccountCredentials].buildImpersonatedCredentials()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ExternalAccountCredentials.java
    functionUses: 1
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountCredentials].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].setIamEndpointOverride(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setSourceCredentials(com.google.auth.oauth2.ExternalAccountCredentials)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setServiceAccountImpersonationUrl(null)'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].build()'
    - '[com.google.auth.oauth2.IdentityPoolCredentials].newBuilder(com.google.auth.oauth2.IdentityPoolCredentials)'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].extractTargetPrincipal(String)'
    - '[java.util.ArrayList].<init>(java.util.Collection<String>)'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].setTargetPrincipal(String)'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].setLifetime(com.google.auth.oauth2.ExternalAccountCredentials)'
    - '[com.google.auth.oauth2.AwsCredentials].newBuilder(com.google.auth.oauth2.AwsCredentials)'
    - '[com.google.auth.oauth2.AwsCredentials.Builder].setServiceAccountImpersonationUrl(null)'
    - '[com.google.auth.oauth2.PluggableAuthCredentials].newBuilder(com.google.auth.oauth2.PluggableAuthCredentials)'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].setScopes(java.util.ArrayList)'
    linkageType: ''
    returnType: com.google.auth.oauth2.ImpersonatedCredentials
    signature: '[com.google.auth.oauth2.ExternalAccountCredentials].buildImpersonatedCredentials()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.RequestMetadataCallback].<init>()'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:317,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].getRequestMetadata(java.net.URI,java.util.concurrent.Executor,com.google.auth.RequestMetadataCallback)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:314,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.URI
      - java.util.concurrent.Executor
      - com.google.auth.RequestMetadataCallback
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - CredentialSource
      - java.util.Collection<String>
      - ServiceAccountImpersonationOptions
      - com.google.auth.oauth2.ExternalAccountMetricsHandler
      - String
      - String
      - String
      - String
      - String
      - com.google.auth.http.HttpTransportFactory
      - com.google.auth.oauth2.ImpersonatedCredentials
      - com.google.auth.oauth2.EnvironmentProvider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 3
    argNames:
    - uri
    - executor
    - callback
    argTypes:
    - java.net.URI
    - java.util.concurrent.Executor
    - com.google.auth.RequestMetadataCallback
    constantsTouched: []
    func_position:
      end: 329
      start: 311
    functionDepth: 1
    functionLinenumber: 311
    functionLinenumberEnd: 329
    functionName: '[com.google.auth.oauth2.ExternalAccountCredentials].getRequestMetadata(java.net.URI,java.util.concurrent.Executor,com.google.auth.RequestMetadataCallback)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ExternalAccountCredentials.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.GoogleCredentials].getRequestMetadata(java.net.URI,java.util.concurrent.Executor,com.google.auth.RequestMetadataCallback)'
    - '[com.google.auth.RequestMetadataCallback].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ExternalAccountCredentials].getRequestMetadata(java.net.URI,java.util.concurrent.Executor,com.google.auth.RequestMetadataCallback)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].getUniverseDomain()'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:334,1
    - Dst: '[IllegalStateException].<init>(com.google.auth.oauth2.ExternalAccountCredentials)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:338,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - CredentialSource
      - java.util.Collection<String>
      - ServiceAccountImpersonationOptions
      - com.google.auth.oauth2.ExternalAccountMetricsHandler
      - String
      - String
      - String
      - String
      - String
      - com.google.auth.http.HttpTransportFactory
      - com.google.auth.oauth2.ImpersonatedCredentials
      - com.google.auth.oauth2.EnvironmentProvider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 340
      start: 331
    functionDepth: 1
    functionLinenumber: 331
    functionLinenumberEnd: 340
    functionName: '[com.google.auth.oauth2.ExternalAccountCredentials].getUniverseDomain()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ExternalAccountCredentials.java
    functionUses: 14
    functionsReached:
    - '[IllegalStateException].<init>(com.google.auth.oauth2.ExternalAccountCredentials)'
    - '[com.google.auth.oauth2.GoogleCredentials].getUniverseDomain()'
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.ExternalAccountCredentials].getUniverseDomain()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].getRequestMetadata(java.net.URI)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:344,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].addQuotaProjectIdToRequestMetadata(com.google.auth.oauth2.ExternalAccountCredentials,com.google.auth.oauth2.ExternalAccountCredentials)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:345,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.URI
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - CredentialSource
      - java.util.Collection<String>
      - ServiceAccountImpersonationOptions
      - com.google.auth.oauth2.ExternalAccountMetricsHandler
      - String
      - String
      - String
      - String
      - String
      - com.google.auth.http.HttpTransportFactory
      - com.google.auth.oauth2.ImpersonatedCredentials
      - com.google.auth.oauth2.EnvironmentProvider
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,java.util.List<String>>
      static: false
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 1
    argNames:
    - uri
    argTypes:
    - java.net.URI
    constantsTouched: []
    func_position:
      end: 346
      start: 342
    functionDepth: 0
    functionLinenumber: 342
    functionLinenumberEnd: 346
    functionName: '[com.google.auth.oauth2.ExternalAccountCredentials].getRequestMetadata(java.net.URI)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ExternalAccountCredentials.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.GoogleCredentials].getRequestMetadata(java.net.URI)'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].addQuotaProjectIdToRequestMetadata(com.google.auth.oauth2.ExternalAccountCredentials,com.google.auth.oauth2.ExternalAccountCredentials)'
    linkageType: ''
    returnType: java.util.Map<String,java.util.List<String>>
    signature: '[com.google.auth.oauth2.ExternalAccountCredentials].getRequestMetadata(java.net.URI)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].fromStream(java.io.InputStream,com.google.auth.http.HttpTransportFactory)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:366,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - CredentialSource
      - java.util.Collection<String>
      - ServiceAccountImpersonationOptions
      - com.google.auth.oauth2.ExternalAccountMetricsHandler
      - String
      - String
      - String
      - String
      - String
      - com.google.auth.http.HttpTransportFactory
      - com.google.auth.oauth2.ImpersonatedCredentials
      - com.google.auth.oauth2.EnvironmentProvider
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.ExternalAccountCredentials
      static: true
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 1
    argNames:
    - credentialsStream
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 367
      start: 364
    functionDepth: 1
    functionLinenumber: 364
    functionLinenumberEnd: 367
    functionName: '[com.google.auth.oauth2.ExternalAccountCredentials].fromStream(java.io.InputStream)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ExternalAccountCredentials.java
    functionUses: 5
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountCredentials].fromStream(java.io.InputStream,com.google.auth.http.HttpTransportFactory)'
    linkageType: ''
    returnType: com.google.auth.oauth2.ExternalAccountCredentials
    signature: '[com.google.auth.oauth2.ExternalAccountCredentials].fromStream(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].checkNotNull(java.io.InputStream)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:389,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].checkNotNull(com.google.auth.http.HttpTransportFactory)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:390,1
    - Dst: '[com.google.api.client.json.JsonObjectParser].<init>(com.google.api.client.json.JsonFactory)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:392,1
    - Dst: '[com.google.api.client.json.JsonObjectParser].parseAndClose(java.io.InputStream,com.google.auth.oauth2.ExternalAccountCredentials)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:394,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].fromJson(com.google.auth.oauth2.ExternalAccountCredentials,com.google.auth.http.HttpTransportFactory)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:396,1
    - Dst: '[com.google.auth.oauth2.CredentialFormatException].<init>(String,com.google.auth.oauth2.ExternalAccountCredentials)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:398,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - com.google.auth.http.HttpTransportFactory
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - CredentialSource
      - java.util.Collection<String>
      - ServiceAccountImpersonationOptions
      - com.google.auth.oauth2.ExternalAccountMetricsHandler
      - String
      - String
      - String
      - String
      - String
      - com.google.auth.http.HttpTransportFactory
      - com.google.auth.oauth2.ImpersonatedCredentials
      - com.google.auth.oauth2.EnvironmentProvider
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.ExternalAccountCredentials
      static: true
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 2
    argNames:
    - credentialsStream
    - transportFactory
    argTypes:
    - java.io.InputStream
    - com.google.auth.http.HttpTransportFactory
    constantsTouched: []
    func_position:
      end: 400
      start: 387
    functionDepth: 0
    functionLinenumber: 387
    functionLinenumberEnd: 400
    functionName: '[com.google.auth.oauth2.ExternalAccountCredentials].fromStream(java.io.InputStream,com.google.auth.http.HttpTransportFactory)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ExternalAccountCredentials.java
    functionUses: 1
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountCredentials].fromJson(com.google.auth.oauth2.ExternalAccountCredentials,com.google.auth.http.HttpTransportFactory)'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].checkNotNull(com.google.auth.http.HttpTransportFactory)'
    - '[com.google.auth.oauth2.CredentialFormatException].<init>(String,com.google.auth.oauth2.ExternalAccountCredentials)'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].checkNotNull(java.io.InputStream)'
    - '[com.google.api.client.json.JsonObjectParser].parseAndClose(java.io.InputStream,com.google.auth.oauth2.ExternalAccountCredentials)'
    - '[com.google.api.client.json.JsonObjectParser].<init>(com.google.api.client.json.JsonFactory)'
    linkageType: ''
    returnType: com.google.auth.oauth2.ExternalAccountCredentials
    signature: '[com.google.auth.oauth2.ExternalAccountCredentials].fromStream(java.io.InputStream,com.google.auth.http.HttpTransportFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].checkNotNull(java.util.Map<String,Object>)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:412,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].checkNotNull(com.google.auth.http.HttpTransportFactory)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:413,1
    - Dst: '[java.util.Map<String,Object>].get(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:415,1
    - Dst: '[java.util.Map<String,Object>].get(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:416,1
    - Dst: '[java.util.Map<String,Object>].get(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:417,1
    - Dst: '[java.util.Map<String,Object>].get(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:419,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].getOptional(java.util.Map<String,Object>,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:423,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].getOptional(java.util.Map<String,Object>,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:424,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].getOptional(java.util.Map<String,Object>,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:425,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].getOptional(java.util.Map<String,Object>,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:426,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].getOptional(java.util.Map<String,Object>,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:427,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].getOptional(java.util.Map<String,Object>,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:428,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].getOptional(java.util.Map<String,Object>,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:429,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].getOptional(java.util.Map<String,Object>,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:431,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:434,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].isAwsCredential(com.google.auth.oauth2.ExternalAccountCredentials)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:437,1
    - Dst: '[com.google.auth.oauth2.AwsCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:438,1
    - Dst: '[com.google.auth.oauth2.AwsCredentials.Builder].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:438,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].setAudience(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:438,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].setSubjectTokenType(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:438,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].setTokenUrl(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:438,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].setTokenInfoUrl(T)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:438,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialSource].<init>(com.google.auth.oauth2.ExternalAccountCredentials)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:444,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].setCredentialSource(com.google.auth.oauth2.AwsCredentialSource)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:438,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].setServiceAccountImpersonationUrl(T)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:438,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].setQuotaProjectId(T)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:438,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].setClientId(T)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:438,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].setClientSecret(T)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:438,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].setServiceAccountImpersonationOptions(java.util.HashMap)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:438,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].setUniverseDomain(T)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:438,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].build()'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:438,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].isPluggableAuthCredential(com.google.auth.oauth2.ExternalAccountCredentials)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:452,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:453,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:453,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].setAudience(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:453,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].setSubjectTokenType(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:453,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].setTokenUrl(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:453,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].setTokenInfoUrl(T)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:453,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialSource].<init>(com.google.auth.oauth2.ExternalAccountCredentials)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:459,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].setCredentialSource(com.google.auth.oauth2.PluggableAuthCredentialSource)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:453,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].setServiceAccountImpersonationUrl(T)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:453,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].setQuotaProjectId(T)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:453,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].setClientId(T)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:453,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].setClientSecret(T)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:453,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].setWorkforcePoolUserProject(T)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:453,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].setServiceAccountImpersonationOptions(java.util.HashMap)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:453,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].setUniverseDomain(T)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:453,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].build()'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:453,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:469,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:469,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].setAudience(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:469,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].setSubjectTokenType(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:469,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].setTokenUrl(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:469,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].setTokenInfoUrl(T)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:469,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialSource].<init>(com.google.auth.oauth2.ExternalAccountCredentials)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:475,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].setCredentialSource(com.google.auth.oauth2.IdentityPoolCredentialSource)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:469,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].setServiceAccountImpersonationUrl(T)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:469,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].setQuotaProjectId(T)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:469,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].setClientId(T)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:469,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].setClientSecret(T)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:469,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].setWorkforcePoolUserProject(T)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:469,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].setServiceAccountImpersonationOptions(java.util.HashMap)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:469,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].setUniverseDomain(T)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:469,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].build()'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:469,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 70
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,Object>
      - com.google.auth.http.HttpTransportFactory
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - CredentialSource
      - java.util.Collection<String>
      - ServiceAccountImpersonationOptions
      - com.google.auth.oauth2.ExternalAccountMetricsHandler
      - String
      - String
      - String
      - String
      - String
      - com.google.auth.http.HttpTransportFactory
      - com.google.auth.oauth2.ImpersonatedCredentials
      - com.google.auth.oauth2.EnvironmentProvider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.oauth2.ExternalAccountCredentials
      static: true
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 2
    argNames:
    - json
    - transportFactory
    argTypes:
    - java.util.Map<String,Object>
    - com.google.auth.http.HttpTransportFactory
    constantsTouched: []
    func_position:
      end: 484
      start: 409
    functionDepth: 2
    functionLinenumber: 409
    functionLinenumberEnd: 484
    functionName: '[com.google.auth.oauth2.ExternalAccountCredentials].fromJson(java.util.Map<String,Object>,com.google.auth.http.HttpTransportFactory)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ExternalAccountCredentials.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.AwsCredentials].newBuilder()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialSource].<init>(com.google.auth.oauth2.ExternalAccountCredentials)'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].isPluggableAuthCredential(com.google.auth.oauth2.ExternalAccountCredentials)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].setServiceAccountImpersonationUrl(T)'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].setClientId(T)'
    - '[com.google.auth.oauth2.IdentityPoolCredentials].newBuilder()'
    - '[java.util.Map<String,Object>].get(String)'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].setQuotaProjectId(T)'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].checkNotNull(java.util.Map<String,Object>)'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].setAudience(String)'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].isAwsCredential(com.google.auth.oauth2.ExternalAccountCredentials)'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].checkNotNull(com.google.auth.http.HttpTransportFactory)'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].setTokenInfoUrl(T)'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].setWorkforcePoolUserProject(T)'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].setClientSecret(T)'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].getOptional(java.util.Map<String,Object>,String)'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].setUniverseDomain(T)'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].setCredentialSource(com.google.auth.oauth2.AwsCredentialSource)'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].setCredentialSource(com.google.auth.oauth2.PluggableAuthCredentialSource)'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].setServiceAccountImpersonationOptions(java.util.HashMap)'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].setTokenUrl(String)'
    - '[com.google.auth.oauth2.PluggableAuthCredentialSource].<init>(com.google.auth.oauth2.ExternalAccountCredentials)'
    - '[com.google.auth.oauth2.AwsCredentialSource].<init>(com.google.auth.oauth2.ExternalAccountCredentials)'
    - '[com.google.auth.oauth2.AwsCredentials.Builder].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].setCredentialSource(com.google.auth.oauth2.IdentityPoolCredentialSource)'
    - '[java.util.HashMap].<init>()'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].build()'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].setSubjectTokenType(String)'
    - '[com.google.auth.oauth2.PluggableAuthCredentials].newBuilder()'
    linkageType: ''
    returnType: com.google.auth.oauth2.ExternalAccountCredentials
    signature: '[com.google.auth.oauth2.ExternalAccountCredentials].fromJson(java.util.Map<String,Object>,com.google.auth.http.HttpTransportFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,Object>].get(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:487,1
    - Dst: '[com.google.api.client.util.Data].isNull(com.google.auth.oauth2.ExternalAccountCredentials)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:488,1
    - Dst: '[Class<T>].cast(com.google.auth.oauth2.ExternalAccountCredentials)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:491,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,Object>
      - String
      - Class<T>
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - CredentialSource
      - java.util.Collection<String>
      - ServiceAccountImpersonationOptions
      - com.google.auth.oauth2.ExternalAccountMetricsHandler
      - String
      - String
      - String
      - String
      - String
      - com.google.auth.http.HttpTransportFactory
      - com.google.auth.oauth2.ImpersonatedCredentials
      - com.google.auth.oauth2.EnvironmentProvider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: true
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 3
    argNames:
    - json
    - fieldName
    - clazz
    argTypes:
    - java.util.Map<String,Object>
    - String
    - Class<T>
    constantsTouched: []
    func_position:
      end: 492
      start: 486
    functionDepth: 0
    functionLinenumber: 486
    functionLinenumberEnd: 492
    functionName: '[com.google.auth.oauth2.ExternalAccountCredentials].getOptional(java.util.Map<String,Object>,String,Class<T>)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ExternalAccountCredentials.java
    functionUses: 0
    functionsReached:
    - '[Class<T>].cast(com.google.auth.oauth2.ExternalAccountCredentials)'
    - '[com.google.api.client.util.Data].isNull(com.google.auth.oauth2.ExternalAccountCredentials)'
    - '[java.util.Map<String,Object>].get(String)'
    linkageType: ''
    returnType: T
    signature: '[com.google.auth.oauth2.ExternalAccountCredentials].getOptional(java.util.Map<String,Object>,String,Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,Object>].containsKey(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:496,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,Object>
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - CredentialSource
      - java.util.Collection<String>
      - ServiceAccountImpersonationOptions
      - com.google.auth.oauth2.ExternalAccountMetricsHandler
      - String
      - String
      - String
      - String
      - String
      - com.google.auth.http.HttpTransportFactory
      - com.google.auth.oauth2.ImpersonatedCredentials
      - com.google.auth.oauth2.EnvironmentProvider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 1
    argNames:
    - credentialSource
    argTypes:
    - java.util.Map<String,Object>
    constantsTouched: []
    func_position:
      end: 497
      start: 494
    functionDepth: 0
    functionLinenumber: 494
    functionLinenumberEnd: 497
    functionName: '[com.google.auth.oauth2.ExternalAccountCredentials].isPluggableAuthCredential(java.util.Map<String,Object>)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ExternalAccountCredentials.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,Object>].containsKey(String)'
    linkageType: ''
    returnType: boolean
    signature: '[com.google.auth.oauth2.ExternalAccountCredentials].isPluggableAuthCredential(java.util.Map<String,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,Object>].containsKey(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:500,1
    - Dst: '[java.util.Map<String,Object>].get(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:501,1
    - Dst: '[String].startsWith(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:501,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,Object>
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - CredentialSource
      - java.util.Collection<String>
      - ServiceAccountImpersonationOptions
      - com.google.auth.oauth2.ExternalAccountMetricsHandler
      - String
      - String
      - String
      - String
      - String
      - com.google.auth.http.HttpTransportFactory
      - com.google.auth.oauth2.ImpersonatedCredentials
      - com.google.auth.oauth2.EnvironmentProvider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 1
    argNames:
    - credentialSource
    argTypes:
    - java.util.Map<String,Object>
    constantsTouched: []
    func_position:
      end: 502
      start: 499
    functionDepth: 0
    functionLinenumber: 499
    functionLinenumberEnd: 502
    functionName: '[com.google.auth.oauth2.ExternalAccountCredentials].isAwsCredential(java.util.Map<String,Object>)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ExternalAccountCredentials.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,Object>].containsKey(String)'
    - '[String].startsWith(String)'
    - '[java.util.Map<String,Object>].get(String)'
    linkageType: ''
    returnType: boolean
    signature: '[com.google.auth.oauth2.ExternalAccountCredentials].isAwsCredential(java.util.Map<String,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - CredentialSource
      - java.util.Collection<String>
      - ServiceAccountImpersonationOptions
      - com.google.auth.oauth2.ExternalAccountMetricsHandler
      - String
      - String
      - String
      - String
      - String
      - com.google.auth.http.HttpTransportFactory
      - com.google.auth.oauth2.ImpersonatedCredentials
      - com.google.auth.oauth2.EnvironmentProvider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 506
      start: 504
    functionDepth: 0
    functionLinenumber: 504
    functionLinenumberEnd: 506
    functionName: '[com.google.auth.oauth2.ExternalAccountCredentials].shouldBuildImpersonatedCredential()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ExternalAccountCredentials.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.google.auth.oauth2.ExternalAccountCredentials].shouldBuildImpersonatedCredential()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].shouldBuildImpersonatedCredential()'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:518,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].buildImpersonatedCredentials()'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:519,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].refreshAccessToken()'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:522,1
    - Dst: '[com.google.auth.http.HttpTransportFactory].create()'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:527,1
    - Dst: '[com.google.api.client.http.HttpTransport].createRequestFactory()'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:527,1
    - Dst: '[com.google.auth.oauth2.StsRequestHandler].newBuilder(String,com.google.auth.oauth2.StsTokenExchangeRequest,com.google.auth.oauth2.ExternalAccountCredentials)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:526,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].isWorkforcePoolConfiguration()'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:532,1
    - Dst: '[com.google.api.client.json.GenericJson].<init>()'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:533,1
    - Dst: '[com.google.api.client.json.GenericJson].setFactory(com.google.api.client.json.JsonFactory)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:534,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:535,1
    - Dst: '[com.google.api.client.json.GenericJson].toString()'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:536,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setInternalOptions(com.google.auth.oauth2.ExternalAccountCredentials)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:536,1
    - Dst: '[com.google.api.client.http.HttpHeaders].<init>()'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:540,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountMetricsHandler].getExternalAccountMetricsHeader()'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:542,1
    - Dst: '[com.google.api.client.http.HttpHeaders].set(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:541,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setHeaders(com.google.api.client.http.HttpHeaders)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:543,1
    - Dst: '[com.google.auth.oauth2.StsTokenExchangeRequest].getInternalOptions()'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:545,1
    - Dst: '[com.google.auth.oauth2.StsTokenExchangeRequest].getInternalOptions()'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:547,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setInternalOptions(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:547,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].build()'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:550,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].exchangeToken()'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:550,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].getAccessToken()'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:551,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.auth.oauth2.StsTokenExchangeRequest
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - CredentialSource
      - java.util.Collection<String>
      - ServiceAccountImpersonationOptions
      - com.google.auth.oauth2.ExternalAccountMetricsHandler
      - String
      - String
      - String
      - String
      - String
      - com.google.auth.http.HttpTransportFactory
      - com.google.auth.oauth2.ImpersonatedCredentials
      - com.google.auth.oauth2.EnvironmentProvider
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.oauth2.AccessToken
      static: false
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 1
    argNames:
    - stsTokenExchangeRequest
    argTypes:
    - com.google.auth.oauth2.StsTokenExchangeRequest
    constantsTouched: []
    func_position:
      end: 552
      start: 515
    functionDepth: 4
    functionLinenumber: 515
    functionLinenumberEnd: 552
    functionName: '[com.google.auth.oauth2.ExternalAccountCredentials].exchangeExternalCredentialForAccessToken(com.google.auth.oauth2.StsTokenExchangeRequest)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ExternalAccountCredentials.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ImpersonatedCredentials].refreshAccessToken()'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].isWorkforcePoolConfiguration()'
    - '[com.google.auth.oauth2.StsRequestHandler].newBuilder(String,com.google.auth.oauth2.StsTokenExchangeRequest,com.google.auth.oauth2.ExternalAccountCredentials)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setInternalOptions(com.google.auth.oauth2.ExternalAccountCredentials)'
    - '[com.google.api.client.http.HttpTransport].createRequestFactory()'
    - '[com.google.api.client.json.GenericJson].toString()'
    - '[com.google.api.client.json.GenericJson].setFactory(com.google.api.client.json.JsonFactory)'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].exchangeToken()'
    - '[com.google.auth.http.HttpTransportFactory].create()'
    - '[com.google.api.client.json.GenericJson].<init>()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].build()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setHeaders(com.google.api.client.http.HttpHeaders)'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].shouldBuildImpersonatedCredential()'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].buildImpersonatedCredentials()'
    - '[com.google.api.client.http.HttpHeaders].<init>()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setInternalOptions(String)'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].getAccessToken()'
    - '[com.google.api.client.http.HttpHeaders].set(String,String)'
    - '[com.google.api.client.json.GenericJson].put(String,String)'
    - '[com.google.auth.oauth2.ExternalAccountMetricsHandler].getExternalAccountMetricsHeader()'
    - '[com.google.auth.oauth2.StsTokenExchangeRequest].getInternalOptions()'
    linkageType: ''
    returnType: com.google.auth.oauth2.AccessToken
    signature: '[com.google.auth.oauth2.ExternalAccountCredentials].exchangeExternalCredentialForAccessToken(com.google.auth.oauth2.StsTokenExchangeRequest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - CredentialSource
      - java.util.Collection<String>
      - ServiceAccountImpersonationOptions
      - com.google.auth.oauth2.ExternalAccountMetricsHandler
      - String
      - String
      - String
      - String
      - String
      - com.google.auth.http.HttpTransportFactory
      - com.google.auth.oauth2.ImpersonatedCredentials
      - com.google.auth.oauth2.EnvironmentProvider
      classPublic: true
      concrete: false
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 563
      start: 563
    functionDepth: 0
    functionLinenumber: 563
    functionLinenumberEnd: 563
    functionName: '[com.google.auth.oauth2.ExternalAccountCredentials].retrieveSubjectToken()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ExternalAccountCredentials.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.ExternalAccountCredentials].retrieveSubjectToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - CredentialSource
      - java.util.Collection<String>
      - ServiceAccountImpersonationOptions
      - com.google.auth.oauth2.ExternalAccountMetricsHandler
      - String
      - String
      - String
      - String
      - String
      - com.google.auth.http.HttpTransportFactory
      - com.google.auth.oauth2.ImpersonatedCredentials
      - com.google.auth.oauth2.EnvironmentProvider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 567
      start: 565
    functionDepth: 0
    functionLinenumber: 565
    functionLinenumberEnd: 567
    functionName: '[com.google.auth.oauth2.ExternalAccountCredentials].getAudience()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ExternalAccountCredentials.java
    functionUses: 14
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.ExternalAccountCredentials].getAudience()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - CredentialSource
      - java.util.Collection<String>
      - ServiceAccountImpersonationOptions
      - com.google.auth.oauth2.ExternalAccountMetricsHandler
      - String
      - String
      - String
      - String
      - String
      - com.google.auth.http.HttpTransportFactory
      - com.google.auth.oauth2.ImpersonatedCredentials
      - com.google.auth.oauth2.EnvironmentProvider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 571
      start: 569
    functionDepth: 0
    functionLinenumber: 569
    functionLinenumberEnd: 571
    functionName: '[com.google.auth.oauth2.ExternalAccountCredentials].getSubjectTokenType()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ExternalAccountCredentials.java
    functionUses: 13
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.ExternalAccountCredentials].getSubjectTokenType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - CredentialSource
      - java.util.Collection<String>
      - ServiceAccountImpersonationOptions
      - com.google.auth.oauth2.ExternalAccountMetricsHandler
      - String
      - String
      - String
      - String
      - String
      - com.google.auth.http.HttpTransportFactory
      - com.google.auth.oauth2.ImpersonatedCredentials
      - com.google.auth.oauth2.EnvironmentProvider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 575
      start: 573
    functionDepth: 0
    functionLinenumber: 573
    functionLinenumberEnd: 575
    functionName: '[com.google.auth.oauth2.ExternalAccountCredentials].getTokenUrl()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ExternalAccountCredentials.java
    functionUses: 13
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.ExternalAccountCredentials].getTokenUrl()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - CredentialSource
      - java.util.Collection<String>
      - ServiceAccountImpersonationOptions
      - com.google.auth.oauth2.ExternalAccountMetricsHandler
      - String
      - String
      - String
      - String
      - String
      - com.google.auth.http.HttpTransportFactory
      - com.google.auth.oauth2.ImpersonatedCredentials
      - com.google.auth.oauth2.EnvironmentProvider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 579
      start: 577
    functionDepth: 0
    functionLinenumber: 577
    functionLinenumberEnd: 579
    functionName: '[com.google.auth.oauth2.ExternalAccountCredentials].getTokenInfoUrl()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ExternalAccountCredentials.java
    functionUses: 13
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.ExternalAccountCredentials].getTokenInfoUrl()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - CredentialSource
      - java.util.Collection<String>
      - ServiceAccountImpersonationOptions
      - com.google.auth.oauth2.ExternalAccountMetricsHandler
      - String
      - String
      - String
      - String
      - String
      - com.google.auth.http.HttpTransportFactory
      - com.google.auth.oauth2.ImpersonatedCredentials
      - com.google.auth.oauth2.EnvironmentProvider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: CredentialSource
      static: false
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 583
      start: 581
    functionDepth: 0
    functionLinenumber: 581
    functionLinenumberEnd: 583
    functionName: '[com.google.auth.oauth2.ExternalAccountCredentials].getCredentialSource()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ExternalAccountCredentials.java
    functionUses: 13
    functionsReached: []
    linkageType: ''
    returnType: CredentialSource
    signature: '[com.google.auth.oauth2.ExternalAccountCredentials].getCredentialSource()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ObjectInputStream].defaultReadObject()'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:588,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].newInstance(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:589,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.ObjectInputStream
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - CredentialSource
      - java.util.Collection<String>
      - ServiceAccountImpersonationOptions
      - com.google.auth.oauth2.ExternalAccountMetricsHandler
      - String
      - String
      - String
      - String
      - String
      - com.google.auth.http.HttpTransportFactory
      - com.google.auth.oauth2.ImpersonatedCredentials
      - com.google.auth.oauth2.EnvironmentProvider
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 1
    argNames:
    - input
    argTypes:
    - java.io.ObjectInputStream
    constantsTouched: []
    func_position:
      end: 590
      start: 585
    functionDepth: 0
    functionLinenumber: 585
    functionLinenumberEnd: 590
    functionName: '[com.google.auth.oauth2.ExternalAccountCredentials].readObject(java.io.ObjectInputStream)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ExternalAccountCredentials.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountCredentials].newInstance(String)'
    - '[java.io.ObjectInputStream].defaultReadObject()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ExternalAccountCredentials].readObject(java.io.ObjectInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - CredentialSource
      - java.util.Collection<String>
      - ServiceAccountImpersonationOptions
      - com.google.auth.oauth2.ExternalAccountMetricsHandler
      - String
      - String
      - String
      - String
      - String
      - com.google.auth.http.HttpTransportFactory
      - com.google.auth.oauth2.ImpersonatedCredentials
      - com.google.auth.oauth2.EnvironmentProvider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 595
      start: 592
    functionDepth: 0
    functionLinenumber: 592
    functionLinenumberEnd: 595
    functionName: '[com.google.auth.oauth2.ExternalAccountCredentials].getServiceAccountImpersonationUrl()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ExternalAccountCredentials.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.ExternalAccountCredentials].getServiceAccountImpersonationUrl()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].isEmpty()'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:602,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].extractTargetPrincipal(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:605,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - CredentialSource
      - java.util.Collection<String>
      - ServiceAccountImpersonationOptions
      - com.google.auth.oauth2.ExternalAccountMetricsHandler
      - String
      - String
      - String
      - String
      - String
      - com.google.auth.http.HttpTransportFactory
      - com.google.auth.oauth2.ImpersonatedCredentials
      - com.google.auth.oauth2.EnvironmentProvider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 606
      start: 600
    functionDepth: 1
    functionLinenumber: 600
    functionLinenumberEnd: 606
    functionName: '[com.google.auth.oauth2.ExternalAccountCredentials].getServiceAccountEmail()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ExternalAccountCredentials.java
    functionUses: 0
    functionsReached:
    - '[String].isEmpty()'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].extractTargetPrincipal(String)'
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.ExternalAccountCredentials].getServiceAccountEmail()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - CredentialSource
      - java.util.Collection<String>
      - ServiceAccountImpersonationOptions
      - com.google.auth.oauth2.ExternalAccountMetricsHandler
      - String
      - String
      - String
      - String
      - String
      - com.google.auth.http.HttpTransportFactory
      - com.google.auth.oauth2.ImpersonatedCredentials
      - com.google.auth.oauth2.EnvironmentProvider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 611
      start: 608
    functionDepth: 0
    functionLinenumber: 608
    functionLinenumberEnd: 611
    functionName: '[com.google.auth.oauth2.ExternalAccountCredentials].getClientId()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ExternalAccountCredentials.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.ExternalAccountCredentials].getClientId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - CredentialSource
      - java.util.Collection<String>
      - ServiceAccountImpersonationOptions
      - com.google.auth.oauth2.ExternalAccountMetricsHandler
      - String
      - String
      - String
      - String
      - String
      - com.google.auth.http.HttpTransportFactory
      - com.google.auth.oauth2.ImpersonatedCredentials
      - com.google.auth.oauth2.EnvironmentProvider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 616
      start: 613
    functionDepth: 0
    functionLinenumber: 613
    functionLinenumberEnd: 616
    functionName: '[com.google.auth.oauth2.ExternalAccountCredentials].getClientSecret()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ExternalAccountCredentials.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.ExternalAccountCredentials].getClientSecret()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - CredentialSource
      - java.util.Collection<String>
      - ServiceAccountImpersonationOptions
      - com.google.auth.oauth2.ExternalAccountMetricsHandler
      - String
      - String
      - String
      - String
      - String
      - com.google.auth.http.HttpTransportFactory
      - com.google.auth.oauth2.ImpersonatedCredentials
      - com.google.auth.oauth2.EnvironmentProvider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<String>
      static: false
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 621
      start: 618
    functionDepth: 0
    functionLinenumber: 618
    functionLinenumberEnd: 621
    functionName: '[com.google.auth.oauth2.ExternalAccountCredentials].getScopes()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ExternalAccountCredentials.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Collection<String>
    signature: '[com.google.auth.oauth2.ExternalAccountCredentials].getScopes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - CredentialSource
      - java.util.Collection<String>
      - ServiceAccountImpersonationOptions
      - com.google.auth.oauth2.ExternalAccountMetricsHandler
      - String
      - String
      - String
      - String
      - String
      - com.google.auth.http.HttpTransportFactory
      - com.google.auth.oauth2.ImpersonatedCredentials
      - com.google.auth.oauth2.EnvironmentProvider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 626
      start: 623
    functionDepth: 0
    functionLinenumber: 623
    functionLinenumberEnd: 626
    functionName: '[com.google.auth.oauth2.ExternalAccountCredentials].getWorkforcePoolUserProject()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ExternalAccountCredentials.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.ExternalAccountCredentials].getWorkforcePoolUserProject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - CredentialSource
      - java.util.Collection<String>
      - ServiceAccountImpersonationOptions
      - com.google.auth.oauth2.ExternalAccountMetricsHandler
      - String
      - String
      - String
      - String
      - String
      - com.google.auth.http.HttpTransportFactory
      - com.google.auth.oauth2.ImpersonatedCredentials
      - com.google.auth.oauth2.EnvironmentProvider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ServiceAccountImpersonationOptions
      static: false
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 631
      start: 628
    functionDepth: 0
    functionLinenumber: 628
    functionLinenumberEnd: 631
    functionName: '[com.google.auth.oauth2.ExternalAccountCredentials].getServiceAccountImpersonationOptions()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ExternalAccountCredentials.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: ServiceAccountImpersonationOptions
    signature: '[com.google.auth.oauth2.ExternalAccountCredentials].getServiceAccountImpersonationOptions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - CredentialSource
      - java.util.Collection<String>
      - ServiceAccountImpersonationOptions
      - com.google.auth.oauth2.ExternalAccountMetricsHandler
      - String
      - String
      - String
      - String
      - String
      - com.google.auth.http.HttpTransportFactory
      - com.google.auth.oauth2.ImpersonatedCredentials
      - com.google.auth.oauth2.EnvironmentProvider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 635
      start: 633
    functionDepth: 0
    functionLinenumber: 633
    functionLinenumberEnd: 635
    functionName: '[com.google.auth.oauth2.ExternalAccountCredentials].getCredentialSourceType()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ExternalAccountCredentials.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.ExternalAccountCredentials].getCredentialSourceType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - CredentialSource
      - java.util.Collection<String>
      - ServiceAccountImpersonationOptions
      - com.google.auth.oauth2.ExternalAccountMetricsHandler
      - String
      - String
      - String
      - String
      - String
      - com.google.auth.http.HttpTransportFactory
      - com.google.auth.oauth2.ImpersonatedCredentials
      - com.google.auth.oauth2.EnvironmentProvider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.oauth2.EnvironmentProvider
      static: false
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 639
      start: 637
    functionDepth: 0
    functionLinenumber: 637
    functionLinenumberEnd: 639
    functionName: '[com.google.auth.oauth2.ExternalAccountCredentials].getEnvironmentProvider()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ExternalAccountCredentials.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.auth.oauth2.EnvironmentProvider
    signature: '[com.google.auth.oauth2.ExternalAccountCredentials].getEnvironmentProvider()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:647,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].getAudience()'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:649,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].matcher(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:649,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].matches()'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:649,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - CredentialSource
      - java.util.Collection<String>
      - ServiceAccountImpersonationOptions
      - com.google.auth.oauth2.ExternalAccountMetricsHandler
      - String
      - String
      - String
      - String
      - String
      - com.google.auth.http.HttpTransportFactory
      - com.google.auth.oauth2.ImpersonatedCredentials
      - com.google.auth.oauth2.EnvironmentProvider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 650
      start: 645
    functionDepth: 1
    functionLinenumber: 645
    functionLinenumberEnd: 650
    functionName: '[com.google.auth.oauth2.ExternalAccountCredentials].isWorkforcePoolConfiguration()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ExternalAccountCredentials.java
    functionUses: 2
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountCredentials].matches()'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].getAudience()'
    - '[java.util.regex.Pattern].compile(String)'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].matcher(String)'
    linkageType: ''
    returnType: boolean
    signature: '[com.google.auth.oauth2.ExternalAccountCredentials].isWorkforcePoolConfiguration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].isValidUrl(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:653,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:654,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - CredentialSource
      - java.util.Collection<String>
      - ServiceAccountImpersonationOptions
      - com.google.auth.oauth2.ExternalAccountMetricsHandler
      - String
      - String
      - String
      - String
      - String
      - com.google.auth.http.HttpTransportFactory
      - com.google.auth.oauth2.ImpersonatedCredentials
      - com.google.auth.oauth2.EnvironmentProvider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 1
    argNames:
    - tokenUrl
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 656
      start: 652
    functionDepth: 2
    functionLinenumber: 652
    functionLinenumberEnd: 656
    functionName: '[com.google.auth.oauth2.ExternalAccountCredentials].validateTokenUrl(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ExternalAccountCredentials.java
    functionUses: 2
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountCredentials].isValidUrl(String)'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ExternalAccountCredentials].validateTokenUrl(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].isValidUrl(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:659,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:660,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - CredentialSource
      - java.util.Collection<String>
      - ServiceAccountImpersonationOptions
      - com.google.auth.oauth2.ExternalAccountMetricsHandler
      - String
      - String
      - String
      - String
      - String
      - com.google.auth.http.HttpTransportFactory
      - com.google.auth.oauth2.ImpersonatedCredentials
      - com.google.auth.oauth2.EnvironmentProvider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 1
    argNames:
    - serviceAccountImpersonationUrl
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 663
      start: 658
    functionDepth: 2
    functionLinenumber: 658
    functionLinenumberEnd: 663
    functionName: '[com.google.auth.oauth2.ExternalAccountCredentials].validateServiceAccountImpersonationInfoUrl(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ExternalAccountCredentials.java
    functionUses: 2
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountCredentials].isValidUrl(String)'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ExternalAccountCredentials].validateServiceAccountImpersonationInfoUrl(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URI].create(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:670,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].getScheme()'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:676,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].getHost()'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:677,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].getScheme()'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:678,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].toLowerCase(com.google.auth.oauth2.ExternalAccountCredentials)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:678,1
    - Dst: '[String].equals(com.google.auth.oauth2.ExternalAccountCredentials)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:678,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - CredentialSource
      - java.util.Collection<String>
      - ServiceAccountImpersonationOptions
      - com.google.auth.oauth2.ExternalAccountMetricsHandler
      - String
      - String
      - String
      - String
      - String
      - com.google.auth.http.HttpTransportFactory
      - com.google.auth.oauth2.ImpersonatedCredentials
      - com.google.auth.oauth2.EnvironmentProvider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 1
    argNames:
    - url
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 683
      start: 666
    functionDepth: 1
    functionLinenumber: 666
    functionLinenumberEnd: 683
    functionName: '[com.google.auth.oauth2.ExternalAccountCredentials].isValidUrl(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ExternalAccountCredentials.java
    functionUses: 2
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountCredentials].getScheme()'
    - '[String].equals(com.google.auth.oauth2.ExternalAccountCredentials)'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].toLowerCase(com.google.auth.oauth2.ExternalAccountCredentials)'
    - '[java.net.URI].create(String)'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].getHost()'
    linkageType: ''
    returnType: boolean
    signature: '[com.google.auth.oauth2.ExternalAccountCredentials].isValidUrl(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,Object>].containsKey(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials.ServiceAccountImpersonationOptions:714,1
    - Dst: '[java.util.Map<String,Object>].get(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials.ServiceAccountImpersonationOptions:721,1
    - Dst: '[java.math.BigDecimal].intValue()'
      Src: com.google.auth.oauth2.ExternalAccountCredentials.ServiceAccountImpersonationOptions:723,1
    - Dst: '[java.util.Map<String,Object>].get(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials.ServiceAccountImpersonationOptions:724,1
    - Dst: Integer.parseInt(String)
      Src: com.google.auth.oauth2.ExternalAccountCredentials.ServiceAccountImpersonationOptions:727,1
    - Dst: '[IllegalArgumentException].<init>(String,com.google.auth.oauth2.ExternalAccountCredentials.ServiceAccountImpersonationOptions)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials.ServiceAccountImpersonationOptions:730,1
    - Dst: String.format(String,int,int)
      Src: com.google.auth.oauth2.ExternalAccountCredentials.ServiceAccountImpersonationOptions:736,1
    - Dst: '[IllegalArgumentException].<init>(com.google.auth.oauth2.ExternalAccountCredentials.ServiceAccountImpersonationOptions)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials.ServiceAccountImpersonationOptions:735,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,Object>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - String
      - int
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.oauth2.ExternalAccountCredentials.ServiceAccountImpersonationOptions
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - optionsMap
    argTypes:
    - java.util.Map<String,Object>
    constantsTouched: []
    func_position:
      end: 740
      start: 713
    functionDepth: 1
    functionLinenumber: 713
    functionLinenumberEnd: 740
    functionName: '[com.google.auth.oauth2.ExternalAccountCredentials.ServiceAccountImpersonationOptions].<init>(java.util.Map<String,Object>)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ExternalAccountCredentials.java
    functionUses: 1
    functionsReached:
    - String.format(String,int,int)
    - '[IllegalArgumentException].<init>(com.google.auth.oauth2.ExternalAccountCredentials.ServiceAccountImpersonationOptions)'
    - '[java.math.BigDecimal].intValue()'
    - '[IllegalArgumentException].<init>(String,com.google.auth.oauth2.ExternalAccountCredentials.ServiceAccountImpersonationOptions)'
    - '[java.util.Map<String,Object>].containsKey(String)'
    - Integer.parseInt(String)
    - '[java.util.Map<String,Object>].get(String)'
    linkageType: ''
    returnType: com.google.auth.oauth2.ExternalAccountCredentials.ServiceAccountImpersonationOptions
    signature: '[com.google.auth.oauth2.ExternalAccountCredentials.ServiceAccountImpersonationOptions].<init>(java.util.Map<String,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - String
      - int
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 744
      start: 742
    functionDepth: 0
    functionLinenumber: 742
    functionLinenumberEnd: 744
    functionName: '[com.google.auth.oauth2.ExternalAccountCredentials.ServiceAccountImpersonationOptions].getLifetime()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ExternalAccountCredentials.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.google.auth.oauth2.ExternalAccountCredentials.ServiceAccountImpersonationOptions].getLifetime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - CredentialSource
      - EnvironmentProvider
      - HttpTransportFactory
      - String
      - String
      - String
      - Collection<String>
      - String
      - ServiceAccountImpersonationOptions
      - String
      - ExternalAccountMetricsHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.oauth2.ExternalAccountCredentials.Builder
      static: false
      superClass: GoogleCredentials.Builder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 772
      start: 772
    functionDepth: 0
    functionLinenumber: 772
    functionLinenumberEnd: 772
    functionName: '[com.google.auth.oauth2.ExternalAccountCredentials.Builder].<init>()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ExternalAccountCredentials.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.auth.oauth2.ExternalAccountCredentials.Builder
    signature: '[com.google.auth.oauth2.ExternalAccountCredentials.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.GoogleCredentials.Builder].<init>(com.google.auth.oauth2.ExternalAccountCredentials)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials.Builder:775,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.auth.oauth2.ExternalAccountCredentials
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - CredentialSource
      - EnvironmentProvider
      - HttpTransportFactory
      - String
      - String
      - String
      - Collection<String>
      - String
      - ServiceAccountImpersonationOptions
      - String
      - ExternalAccountMetricsHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.oauth2.ExternalAccountCredentials.Builder
      static: false
      superClass: GoogleCredentials.Builder
    argCount: 1
    argNames:
    - credentials
    argTypes:
    - com.google.auth.oauth2.ExternalAccountCredentials
    constantsTouched: []
    func_position:
      end: 790
      start: 774
    functionDepth: 0
    functionLinenumber: 774
    functionLinenumberEnd: 790
    functionName: '[com.google.auth.oauth2.ExternalAccountCredentials.Builder].<init>(com.google.auth.oauth2.ExternalAccountCredentials)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ExternalAccountCredentials.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.GoogleCredentials.Builder].<init>(com.google.auth.oauth2.ExternalAccountCredentials)'
    linkageType: ''
    returnType: com.google.auth.oauth2.ExternalAccountCredentials.Builder
    signature: '[com.google.auth.oauth2.ExternalAccountCredentials.Builder].<init>(com.google.auth.oauth2.ExternalAccountCredentials)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.auth.http.HttpTransportFactory
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - CredentialSource
      - EnvironmentProvider
      - HttpTransportFactory
      - String
      - String
      - String
      - Collection<String>
      - String
      - ServiceAccountImpersonationOptions
      - String
      - ExternalAccountMetricsHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: GoogleCredentials.Builder
    argCount: 1
    argNames:
    - transportFactory
    argTypes:
    - com.google.auth.http.HttpTransportFactory
    constantsTouched: []
    func_position:
      end: 802
      start: 798
    functionDepth: 0
    functionLinenumber: 798
    functionLinenumberEnd: 802
    functionName: '[com.google.auth.oauth2.ExternalAccountCredentials.Builder].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ExternalAccountCredentials.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.ExternalAccountCredentials.Builder].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - CredentialSource
      - EnvironmentProvider
      - HttpTransportFactory
      - String
      - String
      - String
      - Collection<String>
      - String
      - ServiceAccountImpersonationOptions
      - String
      - ExternalAccountMetricsHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: GoogleCredentials.Builder
    argCount: 1
    argNames:
    - audience
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 815
      start: 811
    functionDepth: 0
    functionLinenumber: 811
    functionLinenumberEnd: 815
    functionName: '[com.google.auth.oauth2.ExternalAccountCredentials.Builder].setAudience(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ExternalAccountCredentials.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.ExternalAccountCredentials.Builder].setAudience(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - CredentialSource
      - EnvironmentProvider
      - HttpTransportFactory
      - String
      - String
      - String
      - Collection<String>
      - String
      - ServiceAccountImpersonationOptions
      - String
      - ExternalAccountMetricsHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: GoogleCredentials.Builder
    argCount: 1
    argNames:
    - subjectTokenType
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 828
      start: 824
    functionDepth: 0
    functionLinenumber: 824
    functionLinenumberEnd: 828
    functionName: '[com.google.auth.oauth2.ExternalAccountCredentials.Builder].setSubjectTokenType(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ExternalAccountCredentials.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.ExternalAccountCredentials.Builder].setSubjectTokenType(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - SubjectTokenTypes
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - CredentialSource
      - EnvironmentProvider
      - HttpTransportFactory
      - String
      - String
      - String
      - Collection<String>
      - String
      - ServiceAccountImpersonationOptions
      - String
      - ExternalAccountMetricsHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: GoogleCredentials.Builder
    argCount: 1
    argNames:
    - subjectTokenType
    argTypes:
    - SubjectTokenTypes
    constantsTouched: []
    func_position:
      end: 841
      start: 837
    functionDepth: 0
    functionLinenumber: 837
    functionLinenumberEnd: 841
    functionName: '[com.google.auth.oauth2.ExternalAccountCredentials.Builder].setSubjectTokenType(SubjectTokenTypes)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ExternalAccountCredentials.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.ExternalAccountCredentials.Builder].setSubjectTokenType(SubjectTokenTypes)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - CredentialSource
      - EnvironmentProvider
      - HttpTransportFactory
      - String
      - String
      - String
      - Collection<String>
      - String
      - ServiceAccountImpersonationOptions
      - String
      - ExternalAccountMetricsHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: GoogleCredentials.Builder
    argCount: 1
    argNames:
    - tokenUrl
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 853
      start: 849
    functionDepth: 0
    functionLinenumber: 849
    functionLinenumberEnd: 853
    functionName: '[com.google.auth.oauth2.ExternalAccountCredentials.Builder].setTokenUrl(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ExternalAccountCredentials.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.ExternalAccountCredentials.Builder].setTokenUrl(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - CredentialSource
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - CredentialSource
      - EnvironmentProvider
      - HttpTransportFactory
      - String
      - String
      - String
      - Collection<String>
      - String
      - ServiceAccountImpersonationOptions
      - String
      - ExternalAccountMetricsHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: GoogleCredentials.Builder
    argCount: 1
    argNames:
    - credentialSource
    argTypes:
    - CredentialSource
    constantsTouched: []
    func_position:
      end: 865
      start: 861
    functionDepth: 0
    functionLinenumber: 861
    functionLinenumberEnd: 865
    functionName: '[com.google.auth.oauth2.ExternalAccountCredentials.Builder].setCredentialSource(CredentialSource)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ExternalAccountCredentials.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.ExternalAccountCredentials.Builder].setCredentialSource(CredentialSource)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - CredentialSource
      - EnvironmentProvider
      - HttpTransportFactory
      - String
      - String
      - String
      - Collection<String>
      - String
      - ServiceAccountImpersonationOptions
      - String
      - ExternalAccountMetricsHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: GoogleCredentials.Builder
    argCount: 1
    argNames:
    - serviceAccountImpersonationUrl
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 879
      start: 875
    functionDepth: 0
    functionLinenumber: 875
    functionLinenumberEnd: 879
    functionName: '[com.google.auth.oauth2.ExternalAccountCredentials.Builder].setServiceAccountImpersonationUrl(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ExternalAccountCredentials.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.ExternalAccountCredentials.Builder].setServiceAccountImpersonationUrl(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - CredentialSource
      - EnvironmentProvider
      - HttpTransportFactory
      - String
      - String
      - String
      - Collection<String>
      - String
      - ServiceAccountImpersonationOptions
      - String
      - ExternalAccountMetricsHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: GoogleCredentials.Builder
    argCount: 1
    argNames:
    - tokenInfoUrl
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 892
      start: 888
    functionDepth: 0
    functionLinenumber: 888
    functionLinenumberEnd: 892
    functionName: '[com.google.auth.oauth2.ExternalAccountCredentials.Builder].setTokenInfoUrl(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ExternalAccountCredentials.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.ExternalAccountCredentials.Builder].setTokenInfoUrl(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.GoogleCredentials.Builder].setQuotaProjectId(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials.Builder:903,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - CredentialSource
      - EnvironmentProvider
      - HttpTransportFactory
      - String
      - String
      - String
      - Collection<String>
      - String
      - ServiceAccountImpersonationOptions
      - String
      - ExternalAccountMetricsHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: GoogleCredentials.Builder
    argCount: 1
    argNames:
    - quotaProjectId
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 905
      start: 900
    functionDepth: 1
    functionLinenumber: 900
    functionLinenumberEnd: 905
    functionName: '[com.google.auth.oauth2.ExternalAccountCredentials.Builder].setQuotaProjectId(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ExternalAccountCredentials.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.GoogleCredentials.Builder].setQuotaProjectId(String)'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.ExternalAccountCredentials.Builder].setQuotaProjectId(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - CredentialSource
      - EnvironmentProvider
      - HttpTransportFactory
      - String
      - String
      - String
      - Collection<String>
      - String
      - ServiceAccountImpersonationOptions
      - String
      - ExternalAccountMetricsHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: GoogleCredentials.Builder
    argCount: 1
    argNames:
    - clientId
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 917
      start: 913
    functionDepth: 0
    functionLinenumber: 913
    functionLinenumberEnd: 917
    functionName: '[com.google.auth.oauth2.ExternalAccountCredentials.Builder].setClientId(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ExternalAccountCredentials.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.ExternalAccountCredentials.Builder].setClientId(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - CredentialSource
      - EnvironmentProvider
      - HttpTransportFactory
      - String
      - String
      - String
      - Collection<String>
      - String
      - ServiceAccountImpersonationOptions
      - String
      - ExternalAccountMetricsHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: GoogleCredentials.Builder
    argCount: 1
    argNames:
    - clientSecret
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 929
      start: 925
    functionDepth: 0
    functionLinenumber: 925
    functionLinenumberEnd: 929
    functionName: '[com.google.auth.oauth2.ExternalAccountCredentials.Builder].setClientSecret(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ExternalAccountCredentials.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.ExternalAccountCredentials.Builder].setClientSecret(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<String>
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - CredentialSource
      - EnvironmentProvider
      - HttpTransportFactory
      - String
      - String
      - String
      - Collection<String>
      - String
      - ServiceAccountImpersonationOptions
      - String
      - ExternalAccountMetricsHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: GoogleCredentials.Builder
    argCount: 1
    argNames:
    - scopes
    argTypes:
    - java.util.Collection<String>
    constantsTouched: []
    func_position:
      end: 941
      start: 937
    functionDepth: 0
    functionLinenumber: 937
    functionLinenumberEnd: 941
    functionName: '[com.google.auth.oauth2.ExternalAccountCredentials.Builder].setScopes(java.util.Collection<String>)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ExternalAccountCredentials.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.ExternalAccountCredentials.Builder].setScopes(java.util.Collection<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - CredentialSource
      - EnvironmentProvider
      - HttpTransportFactory
      - String
      - String
      - String
      - Collection<String>
      - String
      - ServiceAccountImpersonationOptions
      - String
      - ExternalAccountMetricsHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: GoogleCredentials.Builder
    argCount: 1
    argNames:
    - workforcePoolUserProject
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 955
      start: 951
    functionDepth: 0
    functionLinenumber: 951
    functionLinenumberEnd: 955
    functionName: '[com.google.auth.oauth2.ExternalAccountCredentials.Builder].setWorkforcePoolUserProject(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ExternalAccountCredentials.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.ExternalAccountCredentials.Builder].setWorkforcePoolUserProject(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials.ServiceAccountImpersonationOptions].<init>(java.util.Map<String,Object>)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials.Builder:965,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,Object>
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - CredentialSource
      - EnvironmentProvider
      - HttpTransportFactory
      - String
      - String
      - String
      - Collection<String>
      - String
      - ServiceAccountImpersonationOptions
      - String
      - ExternalAccountMetricsHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: GoogleCredentials.Builder
    argCount: 1
    argNames:
    - optionsMap
    argTypes:
    - java.util.Map<String,Object>
    constantsTouched: []
    func_position:
      end: 967
      start: 963
    functionDepth: 2
    functionLinenumber: 963
    functionLinenumberEnd: 967
    functionName: '[com.google.auth.oauth2.ExternalAccountCredentials.Builder].setServiceAccountImpersonationOptions(java.util.Map<String,Object>)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ExternalAccountCredentials.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountCredentials.ServiceAccountImpersonationOptions].<init>(java.util.Map<String,Object>)'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.ExternalAccountCredentials.Builder].setServiceAccountImpersonationOptions(java.util.Map<String,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.GoogleCredentials.Builder].setUniverseDomain(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials.Builder:978,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - CredentialSource
      - EnvironmentProvider
      - HttpTransportFactory
      - String
      - String
      - String
      - Collection<String>
      - String
      - ServiceAccountImpersonationOptions
      - String
      - ExternalAccountMetricsHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: GoogleCredentials.Builder
    argCount: 1
    argNames:
    - universeDomain
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 980
      start: 975
    functionDepth: 1
    functionLinenumber: 975
    functionLinenumberEnd: 980
    functionName: '[com.google.auth.oauth2.ExternalAccountCredentials.Builder].setUniverseDomain(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ExternalAccountCredentials.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.GoogleCredentials.Builder].setUniverseDomain(String)'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.ExternalAccountCredentials.Builder].setUniverseDomain(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.auth.oauth2.EnvironmentProvider
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - CredentialSource
      - EnvironmentProvider
      - HttpTransportFactory
      - String
      - String
      - String
      - Collection<String>
      - String
      - ServiceAccountImpersonationOptions
      - String
      - ExternalAccountMetricsHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Builder
      static: false
      superClass: GoogleCredentials.Builder
    argCount: 1
    argNames:
    - environmentProvider
    argTypes:
    - com.google.auth.oauth2.EnvironmentProvider
    constantsTouched: []
    func_position:
      end: 992
      start: 988
    functionDepth: 0
    functionLinenumber: 988
    functionLinenumberEnd: 992
    functionName: '[com.google.auth.oauth2.ExternalAccountCredentials.Builder].setEnvironmentProvider(com.google.auth.oauth2.EnvironmentProvider)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ExternalAccountCredentials.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.ExternalAccountCredentials.Builder].setEnvironmentProvider(com.google.auth.oauth2.EnvironmentProvider)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - CredentialSource
      - EnvironmentProvider
      - HttpTransportFactory
      - String
      - String
      - String
      - Collection<String>
      - String
      - ServiceAccountImpersonationOptions
      - String
      - ExternalAccountMetricsHandler
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.ExternalAccountCredentials
      static: false
      superClass: GoogleCredentials.Builder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 995
      start: 994
    functionDepth: 0
    functionLinenumber: 994
    functionLinenumberEnd: 995
    functionName: '[com.google.auth.oauth2.ExternalAccountCredentials.Builder].build()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ExternalAccountCredentials.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.auth.oauth2.ExternalAccountCredentials
    signature: '[com.google.auth.oauth2.ExternalAccountCredentials.Builder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials.CredentialSource].checkNotNull(java.util.Map<String,Object>)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials.CredentialSource:1020,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,Object>
      classConcrete: false
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.oauth2.ExternalAccountCredentials.CredentialSource
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - credentialSourceMap
    argTypes:
    - java.util.Map<String,Object>
    constantsTouched: []
    func_position:
      end: 1021
      start: 1019
    functionDepth: 0
    functionLinenumber: 1019
    functionLinenumberEnd: 1021
    functionName: '[com.google.auth.oauth2.ExternalAccountCredentials.CredentialSource].<init>(java.util.Map<String,Object>)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ExternalAccountCredentials.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountCredentials.CredentialSource].checkNotNull(java.util.Map<String,Object>)'
    linkageType: ''
    returnType: com.google.auth.oauth2.ExternalAccountCredentials.CredentialSource
    signature: '[com.google.auth.oauth2.ExternalAccountCredentials.CredentialSource].<init>(java.util.Map<String,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collection<String>].isEmpty()'
      Src: com.google.auth.oauth2.AppEngineCredentials:85,1
    - Dst: '[com.google.common.collect.ImmutableList].of()'
      Src: com.google.auth.oauth2.AppEngineCredentials:87,1
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(java.util.Collection<String>)'
      Src: com.google.auth.oauth2.AppEngineCredentials:87,1
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(java.util.Collection<String>)'
      Src: com.google.auth.oauth2.AppEngineCredentials:89,1
    - Dst: '[java.util.Collection<String>].isEmpty()'
      Src: com.google.auth.oauth2.AppEngineCredentials:91,1
    - Dst: '[com.google.auth.oauth2.AppEngineCredentials].init()'
      Src: com.google.auth.oauth2.AppEngineCredentials:92,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<String>
      - java.util.Collection<String>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.Collection<String>
      - boolean
      - Object
      - Method
      - Method
      - Method
      - Method
      - Method
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.google.auth.ServiceAccountSigner
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.oauth2.AppEngineCredentials
      static: false
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 2
    argNames:
    - scopes
    - defaultScopes
    argTypes:
    - java.util.Collection<String>
    - java.util.Collection<String>
    constantsTouched: []
    func_position:
      end: 93
      start: 82
    functionDepth: 2
    functionLinenumber: 82
    functionLinenumberEnd: 93
    functionName: '[com.google.auth.oauth2.AppEngineCredentials].<init>(java.util.Collection<String>,java.util.Collection<String>)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/AppEngineCredentials.java
    functionUses: 2
    functionsReached:
    - '[com.google.common.collect.ImmutableList].copyOf(java.util.Collection<String>)'
    - '[com.google.auth.oauth2.AppEngineCredentials].init()'
    - '[com.google.common.collect.ImmutableList].of()'
    - '[java.util.Collection<String>].isEmpty()'
    linkageType: ''
    returnType: com.google.auth.oauth2.AppEngineCredentials
    signature: '[com.google.auth.oauth2.AppEngineCredentials].<init>(java.util.Collection<String>,java.util.Collection<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collection<String>].isEmpty()'
      Src: com.google.auth.oauth2.AppEngineCredentials:102,1
    - Dst: '[com.google.common.collect.ImmutableSet].of()'
      Src: com.google.auth.oauth2.AppEngineCredentials:104,1
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(java.util.Collection<String>)'
      Src: com.google.auth.oauth2.AppEngineCredentials:104,1
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(java.util.Collection<String>)'
      Src: com.google.auth.oauth2.AppEngineCredentials:106,1
    - Dst: '[java.util.Collection<String>].isEmpty()'
      Src: com.google.auth.oauth2.AppEngineCredentials:108,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<String>
      - java.util.Collection<String>
      - com.google.auth.oauth2.AppEngineCredentials
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.Collection<String>
      - boolean
      - Object
      - Method
      - Method
      - Method
      - Method
      - Method
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.ServiceAccountSigner
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.oauth2.AppEngineCredentials
      static: false
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 3
    argNames:
    - scopes
    - defaultScopes
    - unscoped
    argTypes:
    - java.util.Collection<String>
    - java.util.Collection<String>
    - com.google.auth.oauth2.AppEngineCredentials
    constantsTouched: []
    func_position:
      end: 109
      start: 95
    functionDepth: 1
    functionLinenumber: 95
    functionLinenumberEnd: 109
    functionName: '[com.google.auth.oauth2.AppEngineCredentials].<init>(java.util.Collection<String>,java.util.Collection<String>,com.google.auth.oauth2.AppEngineCredentials)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/AppEngineCredentials.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ImmutableList].copyOf(java.util.Collection<String>)'
    - '[com.google.common.collect.ImmutableSet].of()'
    - '[java.util.Collection<String>].isEmpty()'
    linkageType: ''
    returnType: com.google.auth.oauth2.AppEngineCredentials
    signature: '[com.google.auth.oauth2.AppEngineCredentials].<init>(java.util.Collection<String>,java.util.Collection<String>,com.google.auth.oauth2.AppEngineCredentials)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.AppEngineCredentials].forName(String)'
      Src: com.google.auth.oauth2.AppEngineCredentials:113,1
    - Dst: '[Class<?>].getMethod(String)'
      Src: com.google.auth.oauth2.AppEngineCredentials:114,1
    - Dst: '[com.google.auth.oauth2.AppEngineCredentials].invoke(null)'
      Src: com.google.auth.oauth2.AppEngineCredentials:115,1
    - Dst: '[com.google.auth.oauth2.AppEngineCredentials].forName(String)'
      Src: com.google.auth.oauth2.AppEngineCredentials:116,1
    - Dst: '[com.google.auth.oauth2.AppEngineCredentials].forName(String)'
      Src: com.google.auth.oauth2.AppEngineCredentials:117,1
    - Dst: '[Class<?>].getMethod(String)'
      Src: com.google.auth.oauth2.AppEngineCredentials:119,1
    - Dst: '[Class<?>].getMethod(String)'
      Src: com.google.auth.oauth2.AppEngineCredentials:120,1
    - Dst: '[Class<?>].getMethod(String)'
      Src: com.google.auth.oauth2.AppEngineCredentials:121,1
    - Dst: '[Class<?>].getMethod(String)'
      Src: com.google.auth.oauth2.AppEngineCredentials:124,1
    - Dst: '[com.google.auth.oauth2.AppEngineCredentials].invoke(Object)'
      Src: com.google.auth.oauth2.AppEngineCredentials:124,1
    - Dst: '[Class<?>].getMethod(String)'
      Src: com.google.auth.oauth2.AppEngineCredentials:125,1
    - Dst: '[com.google.auth.oauth2.AppEngineCredentials].forName(String)'
      Src: com.google.auth.oauth2.AppEngineCredentials:126,1
    - Dst: '[Class<?>].getMethod(String)'
      Src: com.google.auth.oauth2.AppEngineCredentials:127,1
    - Dst: '[java.io.IOException].<init>(String,String,com.google.auth.oauth2.AppEngineCredentials)'
      Src: com.google.auth.oauth2.AppEngineCredentials:132,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.Collection<String>
      - boolean
      - Object
      - Method
      - Method
      - Method
      - Method
      - Method
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.google.auth.ServiceAccountSigner
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 137
      start: 111
    functionDepth: 1
    functionLinenumber: 111
    functionLinenumberEnd: 137
    functionName: '[com.google.auth.oauth2.AppEngineCredentials].init()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/AppEngineCredentials.java
    functionUses: 2
    functionsReached:
    - '[com.google.auth.oauth2.AppEngineCredentials].forName(String)'
    - '[com.google.auth.oauth2.AppEngineCredentials].invoke(null)'
    - '[Class<?>].getMethod(String)'
    - '[com.google.auth.oauth2.AppEngineCredentials].invoke(Object)'
    - '[java.io.IOException].<init>(String,String,com.google.auth.oauth2.AppEngineCredentials)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.AppEngineCredentials].init()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.AppEngineCredentials].createScopedRequired()'
      Src: com.google.auth.oauth2.AppEngineCredentials:142,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: com.google.auth.oauth2.AppEngineCredentials:143,1
    - Dst: '[Method].invoke(Object,java.util.Collection<String>)'
      Src: com.google.auth.oauth2.AppEngineCredentials:146,1
    - Dst: '[Method].invoke(com.google.auth.oauth2.AppEngineCredentials)'
      Src: com.google.auth.oauth2.AppEngineCredentials:147,1
    - Dst: '[Method].invoke(com.google.auth.oauth2.AppEngineCredentials)'
      Src: com.google.auth.oauth2.AppEngineCredentials:148,1
    - Dst: '[com.google.auth.oauth2.AccessToken].<init>(com.google.auth.oauth2.AppEngineCredentials,com.google.auth.oauth2.AppEngineCredentials)'
      Src: com.google.auth.oauth2.AppEngineCredentials:149,1
    - Dst: '[java.io.IOException].<init>(String,com.google.auth.oauth2.AppEngineCredentials)'
      Src: com.google.auth.oauth2.AppEngineCredentials:151,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.Collection<String>
      - boolean
      - Object
      - Method
      - Method
      - Method
      - Method
      - Method
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.google.auth.ServiceAccountSigner
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.AccessToken
      static: false
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 153
      start: 140
    functionDepth: 1
    functionLinenumber: 140
    functionLinenumberEnd: 153
    functionName: '[com.google.auth.oauth2.AppEngineCredentials].refreshAccessToken()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/AppEngineCredentials.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.AppEngineCredentials].createScopedRequired()'
    - '[com.google.auth.oauth2.AccessToken].<init>(com.google.auth.oauth2.AppEngineCredentials,com.google.auth.oauth2.AppEngineCredentials)'
    - '[java.io.IOException].<init>(String,com.google.auth.oauth2.AppEngineCredentials)'
    - '[java.io.IOException].<init>(String)'
    - '[Method].invoke(com.google.auth.oauth2.AppEngineCredentials)'
    - '[Method].invoke(Object,java.util.Collection<String>)'
    linkageType: ''
    returnType: com.google.auth.oauth2.AccessToken
    signature: '[com.google.auth.oauth2.AppEngineCredentials].refreshAccessToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.Collection<String>
      - boolean
      - Object
      - Method
      - Method
      - Method
      - Method
      - Method
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.ServiceAccountSigner
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 158
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 158
    functionName: '[com.google.auth.oauth2.AppEngineCredentials].createScopedRequired()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/AppEngineCredentials.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.google.auth.oauth2.AppEngineCredentials].createScopedRequired()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.AppEngineCredentials].<init>(java.util.Collection<String>,null)'
      Src: com.google.auth.oauth2.AppEngineCredentials:162,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<String>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.Collection<String>
      - boolean
      - Object
      - Method
      - Method
      - Method
      - Method
      - Method
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.ServiceAccountSigner
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.GoogleCredentials
      static: false
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 1
    argNames:
    - scopes
    argTypes:
    - java.util.Collection<String>
    constantsTouched: []
    func_position:
      end: 163
      start: 160
    functionDepth: 0
    functionLinenumber: 160
    functionLinenumberEnd: 163
    functionName: '[com.google.auth.oauth2.AppEngineCredentials].createScoped(java.util.Collection<String>)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/AppEngineCredentials.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.AppEngineCredentials].<init>(java.util.Collection<String>,null)'
    linkageType: ''
    returnType: com.google.auth.oauth2.GoogleCredentials
    signature: '[com.google.auth.oauth2.AppEngineCredentials].createScoped(java.util.Collection<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.AppEngineCredentials].<init>(java.util.Collection<String>,java.util.Collection<String>)'
      Src: com.google.auth.oauth2.AppEngineCredentials:168,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<String>
      - java.util.Collection<String>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.Collection<String>
      - boolean
      - Object
      - Method
      - Method
      - Method
      - Method
      - Method
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.ServiceAccountSigner
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.GoogleCredentials
      static: false
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 2
    argNames:
    - scopes
    - defaultScopes
    argTypes:
    - java.util.Collection<String>
    - java.util.Collection<String>
    constantsTouched: []
    func_position:
      end: 169
      start: 165
    functionDepth: 3
    functionLinenumber: 165
    functionLinenumberEnd: 169
    functionName: '[com.google.auth.oauth2.AppEngineCredentials].createScoped(java.util.Collection<String>,java.util.Collection<String>)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/AppEngineCredentials.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.AppEngineCredentials].<init>(java.util.Collection<String>,java.util.Collection<String>)'
    linkageType: ''
    returnType: com.google.auth.oauth2.GoogleCredentials
    signature: '[com.google.auth.oauth2.AppEngineCredentials].createScoped(java.util.Collection<String>,java.util.Collection<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.Collection<String>
      - boolean
      - Object
      - Method
      - Method
      - Method
      - Method
      - Method
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.ServiceAccountSigner
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 174
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 174
    functionName: '[com.google.auth.oauth2.AppEngineCredentials].getAccount()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/AppEngineCredentials.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.AppEngineCredentials].getAccount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Method].invoke(Object,byte[])'
      Src: com.google.auth.oauth2.AppEngineCredentials:179,1
    - Dst: '[Method].invoke(com.google.auth.oauth2.AppEngineCredentials)'
      Src: com.google.auth.oauth2.AppEngineCredentials:180,1
    - Dst: '[com.google.auth.ServiceAccountSigner.SigningException].<init>(String,com.google.auth.oauth2.AppEngineCredentials)'
      Src: com.google.auth.oauth2.AppEngineCredentials:182,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.Collection<String>
      - boolean
      - Object
      - Method
      - Method
      - Method
      - Method
      - Method
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.ServiceAccountSigner
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 1
    argNames:
    - toSign
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 184
      start: 176
    functionDepth: 0
    functionLinenumber: 176
    functionLinenumberEnd: 184
    functionName: '[com.google.auth.oauth2.AppEngineCredentials].sign(byte[])'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/AppEngineCredentials.java
    functionUses: 0
    functionsReached:
    - '[Method].invoke(Object,byte[])'
    - '[com.google.auth.ServiceAccountSigner.SigningException].<init>(String,com.google.auth.oauth2.AppEngineCredentials)'
    - '[Method].invoke(com.google.auth.oauth2.AppEngineCredentials)'
    linkageType: ''
    returnType: byte[]
    signature: '[com.google.auth.oauth2.AppEngineCredentials].sign(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].hash(java.util.Collection<String>,boolean)'
      Src: com.google.auth.oauth2.AppEngineCredentials:188,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.Collection<String>
      - boolean
      - Object
      - Method
      - Method
      - Method
      - Method
      - Method
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.ServiceAccountSigner
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 189
      start: 186
    functionDepth: 0
    functionLinenumber: 186
    functionLinenumberEnd: 189
    functionName: '[com.google.auth.oauth2.AppEngineCredentials].hashCode()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/AppEngineCredentials.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].hash(java.util.Collection<String>,boolean)'
    linkageType: ''
    returnType: int
    signature: '[com.google.auth.oauth2.AppEngineCredentials].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.MoreObjects].toStringHelper()'
      Src: com.google.auth.oauth2.AppEngineCredentials:193,1
    - Dst: '[com.google.auth.oauth2.AppEngineCredentials].add(String,java.util.Collection<String>)'
      Src: com.google.auth.oauth2.AppEngineCredentials:193,1
    - Dst: '[com.google.auth.oauth2.AppEngineCredentials].add(String,boolean)'
      Src: com.google.auth.oauth2.AppEngineCredentials:193,1
    - Dst: '[com.google.auth.oauth2.AppEngineCredentials].toString()'
      Src: com.google.auth.oauth2.AppEngineCredentials:193,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.Collection<String>
      - boolean
      - Object
      - Method
      - Method
      - Method
      - Method
      - Method
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.ServiceAccountSigner
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 197
      start: 191
    functionDepth: 1
    functionLinenumber: 191
    functionLinenumberEnd: 197
    functionName: '[com.google.auth.oauth2.AppEngineCredentials].toString()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/AppEngineCredentials.java
    functionUses: 1
    functionsReached:
    - '[com.google.auth.oauth2.AppEngineCredentials].add(String,boolean)'
    - '[com.google.common.base.MoreObjects].toStringHelper()'
    - '[com.google.auth.oauth2.AppEngineCredentials].add(String,java.util.Collection<String>)'
    - '[com.google.auth.oauth2.AppEngineCredentials].toString()'
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.AppEngineCredentials].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].equals(java.util.Collection<String>,com.google.auth.oauth2.AppEngineCredentials)'
      Src: com.google.auth.oauth2.AppEngineCredentials:205,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.Collection<String>
      - boolean
      - Object
      - Method
      - Method
      - Method
      - Method
      - Method
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.ServiceAccountSigner
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 206
      start: 199
    functionDepth: 0
    functionLinenumber: 199
    functionLinenumberEnd: 206
    functionName: '[com.google.auth.oauth2.AppEngineCredentials].equals(Object)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/AppEngineCredentials.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].equals(java.util.Collection<String>,com.google.auth.oauth2.AppEngineCredentials)'
    linkageType: ''
    returnType: boolean
    signature: '[com.google.auth.oauth2.AppEngineCredentials].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ObjectInputStream].defaultReadObject()'
      Src: com.google.auth.oauth2.AppEngineCredentials:209,1
    - Dst: '[com.google.auth.oauth2.AppEngineCredentials].init()'
      Src: com.google.auth.oauth2.AppEngineCredentials:210,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.ObjectInputStream
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.Collection<String>
      - boolean
      - Object
      - Method
      - Method
      - Method
      - Method
      - Method
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      - ClassNotFoundException
      interfaces:
      - com.google.auth.ServiceAccountSigner
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 1
    argNames:
    - input
    argTypes:
    - java.io.ObjectInputStream
    constantsTouched: []
    func_position:
      end: 211
      start: 208
    functionDepth: 2
    functionLinenumber: 208
    functionLinenumberEnd: 211
    functionName: '[com.google.auth.oauth2.AppEngineCredentials].readObject(java.io.ObjectInputStream)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/AppEngineCredentials.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.AppEngineCredentials].init()'
    - '[java.io.ObjectInputStream].defaultReadObject()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.AppEngineCredentials].readObject(java.io.ObjectInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Class.forName(String)
      Src: com.google.auth.oauth2.AppEngineCredentials:218,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.Collection<String>
      - boolean
      - Object
      - Method
      - Method
      - Method
      - Method
      - Method
      - String
      classPublic: false
      concrete: true
      exceptions:
      - ClassNotFoundException
      interfaces:
      - com.google.auth.ServiceAccountSigner
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Class<?>
      static: false
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 1
    argNames:
    - className
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 219
      start: 217
    functionDepth: 0
    functionLinenumber: 217
    functionLinenumberEnd: 219
    functionName: '[com.google.auth.oauth2.AppEngineCredentials].forName(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/AppEngineCredentials.java
    functionUses: 1
    functionsReached:
    - Class.forName(String)
    linkageType: ''
    returnType: Class<?>
    signature: '[com.google.auth.oauth2.AppEngineCredentials].forName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 39
    functionName: '[com.google.auth.oauth2.QuotaProjectIdProvider].getQuotaProjectId()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/QuotaProjectIdProvider.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.QuotaProjectIdProvider].getQuotaProjectId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.auth.oauth2.QuotaProjectIdProvider
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.auth.oauth2.QuotaProjectIdProvider].<init>()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/QuotaProjectIdProvider.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.auth.oauth2.QuotaProjectIdProvider
    signature: '[com.google.auth.oauth2.QuotaProjectIdProvider].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.json.gson.GsonFactory].getDefaultInstance()'
      Src: com.google.auth.mtls.WorkloadCertificateConfiguration:49,1
    - Dst: '[com.google.api.client.json.JsonObjectParser].<init>(com.google.auth.mtls.WorkloadCertificateConfiguration)'
      Src: com.google.auth.mtls.WorkloadCertificateConfiguration:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.api.client.json.JsonFactory
      - com.google.api.client.json.JsonObjectParser
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.mtls.WorkloadCertificateConfiguration
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - certPath
    - privateKeyPath
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[com.google.auth.mtls.WorkloadCertificateConfiguration].<init>(String,String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/mtls/WorkloadCertificateConfiguration.java
    functionUses: 1
    functionsReached:
    - '[com.google.api.client.json.JsonObjectParser].<init>(com.google.auth.mtls.WorkloadCertificateConfiguration)'
    - '[com.google.api.client.json.gson.GsonFactory].getDefaultInstance()'
    linkageType: ''
    returnType: com.google.auth.mtls.WorkloadCertificateConfiguration
    signature: '[com.google.auth.mtls.WorkloadCertificateConfiguration].<init>(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.api.client.json.JsonFactory
      - com.google.api.client.json.JsonObjectParser
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionName: '[com.google.auth.mtls.WorkloadCertificateConfiguration].getCertPath()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/mtls/WorkloadCertificateConfiguration.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.mtls.WorkloadCertificateConfiguration].getCertPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.api.client.json.JsonFactory
      - com.google.api.client.json.JsonObjectParser
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionName: '[com.google.auth.mtls.WorkloadCertificateConfiguration].getPrivateKeyPath()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/mtls/WorkloadCertificateConfiguration.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.mtls.WorkloadCertificateConfiguration].getPrivateKeyPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.Preconditions].checkNotNull(java.io.InputStream)'
      Src: com.google.auth.mtls.WorkloadCertificateConfiguration:67,1
    - Dst: '[com.google.api.client.json.JsonObjectParser].parseAndClose(java.io.InputStream,com.google.auth.mtls.WorkloadCertificateConfiguration)'
      Src: com.google.auth.mtls.WorkloadCertificateConfiguration:70,1
    - Dst: '[com.google.auth.mtls.WorkloadCertificateConfiguration].get(String)'
      Src: com.google.auth.mtls.WorkloadCertificateConfiguration:72,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.google.auth.mtls.WorkloadCertificateConfiguration:74,1
    - Dst: certConfigs.get(String)
      Src: com.google.auth.mtls.WorkloadCertificateConfiguration:78,1
    - Dst: '[com.google.auth.mtls.CertificateSourceUnavailableException].<init>(String)'
      Src: com.google.auth.mtls.WorkloadCertificateConfiguration:82,1
    - Dst: workloadConfig.get(String)
      Src: com.google.auth.mtls.WorkloadCertificateConfiguration:86,1
    - Dst: '[com.google.common.base.Strings].isNullOrEmpty(String)'
      Src: com.google.auth.mtls.WorkloadCertificateConfiguration:87,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.google.auth.mtls.WorkloadCertificateConfiguration:88,1
    - Dst: workloadConfig.get(String)
      Src: com.google.auth.mtls.WorkloadCertificateConfiguration:92,1
    - Dst: '[com.google.common.base.Strings].isNullOrEmpty(String)'
      Src: com.google.auth.mtls.WorkloadCertificateConfiguration:93,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.google.auth.mtls.WorkloadCertificateConfiguration:94,1
    - Dst: '[com.google.auth.mtls.WorkloadCertificateConfiguration].<init>(String,String)'
      Src: com.google.auth.mtls.WorkloadCertificateConfiguration:98,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.api.client.json.JsonFactory
      - com.google.api.client.json.JsonObjectParser
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.mtls.WorkloadCertificateConfiguration
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - certConfigStream
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 99
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 99
    functionName: '[com.google.auth.mtls.WorkloadCertificateConfiguration].fromCertificateConfigurationStream(java.io.InputStream)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/mtls/WorkloadCertificateConfiguration.java
    functionUses: 2
    functionsReached:
    - workloadConfig.get(String)
    - '[com.google.auth.mtls.WorkloadCertificateConfiguration].<init>(String,String)'
    - '[com.google.api.client.json.JsonObjectParser].parseAndClose(java.io.InputStream,com.google.auth.mtls.WorkloadCertificateConfiguration)'
    - '[com.google.auth.mtls.WorkloadCertificateConfiguration].get(String)'
    - '[com.google.common.base.Strings].isNullOrEmpty(String)'
    - '[com.google.auth.mtls.CertificateSourceUnavailableException].<init>(String)'
    - '[com.google.common.base.Preconditions].checkNotNull(java.io.InputStream)'
    - '[IllegalArgumentException].<init>(String)'
    - certConfigs.get(String)
    linkageType: ''
    returnType: com.google.auth.mtls.WorkloadCertificateConfiguration
    signature: '[com.google.auth.mtls.WorkloadCertificateConfiguration].fromCertificateConfigurationStream(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.IOException].<init>(String,Throwable)'
      Src: com.google.auth.mtls.CertificateSourceUnavailableException:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Throwable
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.mtls.CertificateSourceUnavailableException
      static: false
      superClass: java.io.IOException
    argCount: 2
    argNames:
    - message
    - cause
    argTypes:
    - String
    - Throwable
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[com.google.auth.mtls.CertificateSourceUnavailableException].<init>(String,Throwable)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/mtls/CertificateSourceUnavailableException.java
    functionUses: 0
    functionsReached:
    - '[java.io.IOException].<init>(String,Throwable)'
    linkageType: ''
    returnType: com.google.auth.mtls.CertificateSourceUnavailableException
    signature: '[com.google.auth.mtls.CertificateSourceUnavailableException].<init>(String,Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.IOException].<init>(Throwable)'
      Src: com.google.auth.mtls.CertificateSourceUnavailableException:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.mtls.CertificateSourceUnavailableException
      static: false
      superClass: java.io.IOException
    argCount: 1
    argNames:
    - cause
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 62
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 62
    functionName: '[com.google.auth.mtls.CertificateSourceUnavailableException].<init>(Throwable)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/mtls/CertificateSourceUnavailableException.java
    functionUses: 0
    functionsReached:
    - '[java.io.IOException].<init>(Throwable)'
    linkageType: ''
    returnType: com.google.auth.mtls.CertificateSourceUnavailableException
    signature: '[com.google.auth.mtls.CertificateSourceUnavailableException].<init>(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.IOException].<init>(String)'
      Src: com.google.auth.mtls.CertificateSourceUnavailableException:71,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.auth.mtls.CertificateSourceUnavailableException
      static: false
      superClass: java.io.IOException
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 72
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 72
    functionName: '[com.google.auth.mtls.CertificateSourceUnavailableException].<init>(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/mtls/CertificateSourceUnavailableException.java
    functionUses: 5
    functionsReached:
    - '[java.io.IOException].<init>(String)'
    linkageType: ''
    returnType: com.google.auth.mtls.CertificateSourceUnavailableException
    signature: '[com.google.auth.mtls.CertificateSourceUnavailableException].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getProperty(String)
      Src: com.google.auth.mtls.SecureConnectProvider:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - ProcessProvider
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - ProcessProvider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.mtls.MtlsProvider
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.mtls.SecureConnectProvider
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - processProvider
    - metadataPath
    argTypes:
    - ProcessProvider
    - String
    constantsTouched: []
    func_position:
      end: 89
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 89
    functionName: '[com.google.auth.mtls.SecureConnectProvider].<init>(ProcessProvider,String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/mtls/SecureConnectProvider.java
    functionUses: 0
    functionsReached:
    - System.getProperty(String)
    linkageType: ''
    returnType: com.google.auth.mtls.SecureConnectProvider
    signature: '[com.google.auth.mtls.SecureConnectProvider].<init>(ProcessProvider,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getProperty(String)
      Src: com.google.auth.mtls.SecureConnectProvider:80,1
    - Dst: '[DefaultProcessProvider].<init>()'
      Src: com.google.auth.mtls.SecureConnectProvider:92,1
    - Dst: '[com.google.auth.mtls.SecureConnectProvider].<init>(DefaultProcessProvider,String)'
      Src: com.google.auth.mtls.SecureConnectProvider:92,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - ProcessProvider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.mtls.MtlsProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.mtls.SecureConnectProvider
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 93
    functionName: '[com.google.auth.mtls.SecureConnectProvider].<init>()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/mtls/SecureConnectProvider.java
    functionUses: 1
    functionsReached:
    - System.getProperty(String)
    - '[DefaultProcessProvider].<init>()'
    - '[com.google.auth.mtls.SecureConnectProvider].<init>(DefaultProcessProvider,String)'
    linkageType: ''
    returnType: com.google.auth.mtls.SecureConnectProvider
    signature: '[com.google.auth.mtls.SecureConnectProvider].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FileInputStream].<init>(String)'
      Src: com.google.auth.mtls.SecureConnectProvider:105,1
    - Dst: '[com.google.auth.mtls.SecureConnectProvider].getKeyStore(com.google.auth.mtls.SecureConnectProvider,ProcessProvider)'
      Src: com.google.auth.mtls.SecureConnectProvider:106,1
    - Dst: '[java.io.IOException].<init>(String,com.google.auth.mtls.SecureConnectProvider)'
      Src: com.google.auth.mtls.SecureConnectProvider:108,1
    - Dst: '[com.google.auth.mtls.CertificateSourceUnavailableException].<init>(String,com.google.auth.mtls.SecureConnectProvider)'
      Src: com.google.auth.mtls.SecureConnectProvider:110,1
    - Dst: '[com.google.auth.mtls.CertificateSourceUnavailableException].<init>(String)'
      Src: com.google.auth.mtls.SecureConnectProvider:115,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - ProcessProvider
      classPublic: true
      concrete: true
      exceptions:
      - com.google.auth.mtls.CertificateSourceUnavailableException
      - java.io.IOException
      interfaces:
      - com.google.auth.mtls.MtlsProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.security.KeyStore
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 117
      start: 103
    functionDepth: 1
    functionLinenumber: 103
    functionLinenumberEnd: 117
    functionName: '[com.google.auth.mtls.SecureConnectProvider].getKeyStore()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/mtls/SecureConnectProvider.java
    functionUses: 1
    functionsReached:
    - '[com.google.auth.mtls.SecureConnectProvider].getKeyStore(com.google.auth.mtls.SecureConnectProvider,ProcessProvider)'
    - '[com.google.auth.mtls.CertificateSourceUnavailableException].<init>(String,com.google.auth.mtls.SecureConnectProvider)'
    - '[com.google.auth.mtls.CertificateSourceUnavailableException].<init>(String)'
    - '[java.io.FileInputStream].<init>(String)'
    - '[java.io.IOException].<init>(String,com.google.auth.mtls.SecureConnectProvider)'
    linkageType: ''
    returnType: java.security.KeyStore
    signature: '[com.google.auth.mtls.SecureConnectProvider].getKeyStore()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.mtls.SecureConnectProvider].getKeyStore()'
      Src: com.google.auth.mtls.SecureConnectProvider:127,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - ProcessProvider
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.google.auth.mtls.MtlsProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 132
      start: 124
    functionDepth: 2
    functionLinenumber: 124
    functionLinenumberEnd: 132
    functionName: '[com.google.auth.mtls.SecureConnectProvider].isAvailable()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/mtls/SecureConnectProvider.java
    functionUses: 1
    functionsReached:
    - '[com.google.auth.mtls.SecureConnectProvider].getKeyStore()'
    linkageType: ''
    returnType: boolean
    signature: '[com.google.auth.mtls.SecureConnectProvider].isAvailable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.mtls.SecureConnectProvider.ProcessProvider].createProcess(java.io.InputStream)'
      Src: com.google.auth.mtls.SecureConnectProvider:137,1
    - Dst: '[com.google.auth.mtls.SecureConnectProvider].runCertificateProviderCommand(com.google.auth.mtls.SecureConnectProvider,int)'
      Src: com.google.auth.mtls.SecureConnectProvider:142,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: com.google.auth.mtls.SecureConnectProvider:144,1
    - Dst: '[com.google.auth.mtls.SecureConnectProvider].getInputStream()'
      Src: com.google.auth.mtls.SecureConnectProvider:149,1
    - Dst: '[com.google.api.client.util.SecurityUtils].createMtlsKeyStore(com.google.auth.mtls.SecureConnectProvider)'
      Src: com.google.auth.mtls.SecureConnectProvider:149,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - ProcessProvider
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - ProcessProvider
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - InterruptedException
      - java.security.GeneralSecurityException
      interfaces:
      - com.google.auth.mtls.MtlsProvider
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.security.KeyStore
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - metadata
    - processProvider
    argTypes:
    - java.io.InputStream
    - ProcessProvider
    constantsTouched: []
    func_position:
      end: 150
      start: 134
    functionDepth: 1
    functionLinenumber: 134
    functionLinenumberEnd: 150
    functionName: '[com.google.auth.mtls.SecureConnectProvider].getKeyStore(java.io.InputStream,ProcessProvider)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/mtls/SecureConnectProvider.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.mtls.SecureConnectProvider].getInputStream()'
    - '[com.google.auth.mtls.SecureConnectProvider].runCertificateProviderCommand(com.google.auth.mtls.SecureConnectProvider,int)'
    - '[java.io.IOException].<init>(String)'
    - '[com.google.api.client.util.SecurityUtils].createMtlsKeyStore(com.google.auth.mtls.SecureConnectProvider)'
    - '[com.google.auth.mtls.SecureConnectProvider.ProcessProvider].createProcess(java.io.InputStream)'
    linkageType: ''
    returnType: java.security.KeyStore
    signature: '[com.google.auth.mtls.SecureConnectProvider].getKeyStore(java.io.InputStream,ProcessProvider)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.json.gson.GsonFactory].<init>()'
      Src: com.google.auth.mtls.SecureConnectProvider:155,1
    - Dst: '[com.google.api.client.json.gson.GsonFactory].createJsonParser(java.io.InputStream)'
      Src: com.google.auth.mtls.SecureConnectProvider:155,1
    - Dst: '[com.google.auth.mtls.SecureConnectProvider].parse()'
      Src: com.google.auth.mtls.SecureConnectProvider:156,1
    - Dst: '[com.google.auth.mtls.SecureConnectProvider].getCommands()'
      Src: com.google.auth.mtls.SecureConnectProvider:157,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - ProcessProvider
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.google.auth.mtls.MtlsProvider
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.common.collect.ImmutableList<String>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - contextAwareMetadata
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 158
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 158
    functionName: '[com.google.auth.mtls.SecureConnectProvider].extractCertificateProviderCommand(java.io.InputStream)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/mtls/SecureConnectProvider.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.mtls.SecureConnectProvider].getCommands()'
    - '[com.google.auth.mtls.SecureConnectProvider].parse()'
    - '[com.google.api.client.json.gson.GsonFactory].<init>()'
    - '[com.google.api.client.json.gson.GsonFactory].createJsonParser(java.io.InputStream)'
    linkageType: ''
    returnType: com.google.common.collect.ImmutableList<String>
    signature: '[com.google.auth.mtls.SecureConnectProvider].extractCertificateProviderCommand(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Process].waitFor(long,com.google.auth.mtls.SecureConnectProvider)'
      Src: com.google.auth.mtls.SecureConnectProvider:163,1
    - Dst: '[Process].destroy()'
      Src: com.google.auth.mtls.SecureConnectProvider:165,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: com.google.auth.mtls.SecureConnectProvider:166,1
    - Dst: '[Process].exitValue()'
      Src: com.google.auth.mtls.SecureConnectProvider:168,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Process
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - ProcessProvider
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - InterruptedException
      interfaces:
      - com.google.auth.mtls.MtlsProvider
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - commandProcess
    - timeoutMilliseconds
    argTypes:
    - Process
    - long
    constantsTouched: []
    func_position:
      end: 169
      start: 160
    functionDepth: 0
    functionLinenumber: 160
    functionLinenumberEnd: 169
    functionName: '[com.google.auth.mtls.SecureConnectProvider].runCertificateProviderCommand(Process,long)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/mtls/SecureConnectProvider.java
    functionUses: 0
    functionsReached:
    - '[Process].destroy()'
    - '[java.io.IOException].<init>(String)'
    - '[Process].exitValue()'
    - '[Process].waitFor(long,com.google.auth.mtls.SecureConnectProvider)'
    linkageType: ''
    returnType: int
    signature: '[com.google.auth.mtls.SecureConnectProvider].runCertificateProviderCommand(Process,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Process
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - metadata
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 65
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 65
    functionName: '[com.google.auth.mtls.SecureConnectProvider.ProcessProvider].createProcess(java.io.InputStream)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/mtls/SecureConnectProvider.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Process
    signature: '[com.google.auth.mtls.SecureConnectProvider.ProcessProvider].createProcess(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.mtls.SecureConnectProvider.ProcessProvider
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.auth.mtls.SecureConnectProvider.ProcessProvider].<init>()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/mtls/SecureConnectProvider.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.auth.mtls.SecureConnectProvider.ProcessProvider
    signature: '[com.google.auth.mtls.SecureConnectProvider.ProcessProvider].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.IOException].<init>(String)'
      Src: com.google.auth.mtls.SecureConnectProvider.DefaultProcessProvider:72,1
    - Dst: '[com.google.auth.mtls.SecureConnectProvider.DefaultProcessProvider].extractCertificateProviderCommand(java.io.InputStream)'
      Src: com.google.auth.mtls.SecureConnectProvider.DefaultProcessProvider:74,1
    - Dst: '[ProcessBuilder].<init>(com.google.auth.mtls.SecureConnectProvider.DefaultProcessProvider)'
      Src: com.google.auth.mtls.SecureConnectProvider.DefaultProcessProvider:75,1
    - Dst: '[ProcessBuilder].start()'
      Src: com.google.auth.mtls.SecureConnectProvider.DefaultProcessProvider:75,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - ProcessProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Process
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - metadata
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 76
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 76
    functionName: '[com.google.auth.mtls.SecureConnectProvider.DefaultProcessProvider].createProcess(java.io.InputStream)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/mtls/SecureConnectProvider.java
    functionUses: 0
    functionsReached:
    - '[ProcessBuilder].start()'
    - '[java.io.IOException].<init>(String)'
    - '[com.google.auth.mtls.SecureConnectProvider.DefaultProcessProvider].extractCertificateProviderCommand(java.io.InputStream)'
    - '[ProcessBuilder].<init>(com.google.auth.mtls.SecureConnectProvider.DefaultProcessProvider)'
    linkageType: ''
    returnType: Process
    signature: '[com.google.auth.mtls.SecureConnectProvider.DefaultProcessProvider].createProcess(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ProcessProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.mtls.SecureConnectProvider.DefaultProcessProvider
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.auth.mtls.SecureConnectProvider.DefaultProcessProvider].<init>()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/mtls/SecureConnectProvider.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.auth.mtls.SecureConnectProvider.DefaultProcessProvider
    signature: '[com.google.auth.mtls.SecureConnectProvider.DefaultProcessProvider].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.mtls.MtlsProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.mtls.X509Provider
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - certConfigPathOverride
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 66
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 66
    functionName: '[com.google.auth.mtls.X509Provider].<init>(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/mtls/X509Provider.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.google.auth.mtls.X509Provider
    signature: '[com.google.auth.mtls.X509Provider].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.mtls.X509Provider].<init>(null)'
      Src: com.google.auth.mtls.X509Provider:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.mtls.MtlsProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.mtls.X509Provider
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 75
    functionName: '[com.google.auth.mtls.X509Provider].<init>()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/mtls/X509Provider.java
    functionUses: 2
    functionsReached:
    - '[com.google.auth.mtls.X509Provider].<init>(null)'
    linkageType: ''
    returnType: com.google.auth.mtls.X509Provider
    signature: '[com.google.auth.mtls.X509Provider].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.mtls.X509Provider].getWorkloadCertificateConfiguration()'
      Src: com.google.auth.mtls.X509Provider:91,1
    - Dst: '[com.google.auth.mtls.WorkloadCertificateConfiguration].getCertPath()'
      Src: com.google.auth.mtls.X509Provider:91,1
    - Dst: '[com.google.common.base.Strings].isNullOrEmpty(String)'
      Src: com.google.auth.mtls.X509Provider:92,1
    - Dst: '[com.google.auth.mtls.CertificateSourceUnavailableException].<init>(String)'
      Src: com.google.auth.mtls.X509Provider:94,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.google.auth.mtls.MtlsProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 90
    functionDepth: 4
    functionLinenumber: 90
    functionLinenumberEnd: 98
    functionName: '[com.google.auth.mtls.X509Provider].getCertificatePath()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/mtls/X509Provider.java
    functionUses: 1
    functionsReached:
    - '[com.google.auth.mtls.CertificateSourceUnavailableException].<init>(String)'
    - '[com.google.auth.mtls.WorkloadCertificateConfiguration].getCertPath()'
    - '[com.google.auth.mtls.X509Provider].getWorkloadCertificateConfiguration()'
    - '[com.google.common.base.Strings].isNullOrEmpty(String)'
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.mtls.X509Provider].getCertificatePath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.mtls.X509Provider].getWorkloadCertificateConfiguration()'
      Src: com.google.auth.mtls.X509Provider:118,1
    - Dst: '[com.google.auth.mtls.WorkloadCertificateConfiguration].getCertPath()'
      Src: com.google.auth.mtls.X509Provider:121,1
    - Dst: '[java.io.File].<init>(String)'
      Src: com.google.auth.mtls.X509Provider:121,1
    - Dst: '[com.google.auth.mtls.X509Provider].createInputStream(java.io.File)'
      Src: com.google.auth.mtls.X509Provider:121,1
    - Dst: '[com.google.auth.mtls.WorkloadCertificateConfiguration].getPrivateKeyPath()'
      Src: com.google.auth.mtls.X509Provider:123,1
    - Dst: '[java.io.File].<init>(String)'
      Src: com.google.auth.mtls.X509Provider:123,1
    - Dst: '[com.google.auth.mtls.X509Provider].createInputStream(java.io.File)'
      Src: com.google.auth.mtls.X509Provider:123,1
    - Dst: '[java.io.SequenceInputStream].<init>(com.google.auth.mtls.X509Provider,com.google.auth.mtls.X509Provider)'
      Src: com.google.auth.mtls.X509Provider:125,1
    - Dst: '[com.google.api.client.util.SecurityUtils].createMtlsKeyStore(com.google.auth.mtls.X509Provider)'
      Src: com.google.auth.mtls.X509Provider:128,1
    - Dst: '[java.io.IOException].<init>(String,com.google.auth.mtls.X509Provider)'
      Src: com.google.auth.mtls.X509Provider:134,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - com.google.auth.mtls.CertificateSourceUnavailableException
      - java.io.IOException
      interfaces:
      - com.google.auth.mtls.MtlsProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.security.KeyStore
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 136
      start: 116
    functionDepth: 4
    functionLinenumber: 116
    functionLinenumberEnd: 136
    functionName: '[com.google.auth.mtls.X509Provider].getKeyStore()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/mtls/X509Provider.java
    functionUses: 2
    functionsReached:
    - '[com.google.auth.mtls.X509Provider].createInputStream(java.io.File)'
    - '[com.google.auth.mtls.WorkloadCertificateConfiguration].getCertPath()'
    - '[java.io.IOException].<init>(String,com.google.auth.mtls.X509Provider)'
    - '[java.io.SequenceInputStream].<init>(com.google.auth.mtls.X509Provider,com.google.auth.mtls.X509Provider)'
    - '[com.google.auth.mtls.X509Provider].getWorkloadCertificateConfiguration()'
    - '[com.google.api.client.util.SecurityUtils].createMtlsKeyStore(com.google.auth.mtls.X509Provider)'
    - '[java.io.File].<init>(String)'
    - '[com.google.auth.mtls.WorkloadCertificateConfiguration].getPrivateKeyPath()'
    linkageType: ''
    returnType: java.security.KeyStore
    signature: '[com.google.auth.mtls.X509Provider].getKeyStore()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.mtls.X509Provider].getKeyStore()'
      Src: com.google.auth.mtls.X509Provider:146,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.google.auth.mtls.MtlsProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 151
      start: 143
    functionDepth: 5
    functionLinenumber: 143
    functionLinenumberEnd: 151
    functionName: '[com.google.auth.mtls.X509Provider].isAvailable()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/mtls/X509Provider.java
    functionUses: 1
    functionsReached:
    - '[com.google.auth.mtls.X509Provider].getKeyStore()'
    linkageType: ''
    returnType: boolean
    signature: '[com.google.auth.mtls.X509Provider].isAvailable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: com.google.auth.mtls.X509Provider:157,1
    - Dst: '[com.google.auth.mtls.X509Provider].getEnv(String)'
      Src: com.google.auth.mtls.X509Provider:159,1
    - Dst: '[com.google.common.base.Strings].isNullOrEmpty(String)'
      Src: com.google.auth.mtls.X509Provider:160,1
    - Dst: '[java.io.File].<init>(String)'
      Src: com.google.auth.mtls.X509Provider:161,1
    - Dst: '[com.google.auth.mtls.X509Provider].getWellKnownCertificateConfigFile()'
      Src: com.google.auth.mtls.X509Provider:163,1
    - Dst: '[com.google.auth.mtls.X509Provider].isFile(java.io.File)'
      Src: com.google.auth.mtls.X509Provider:168,1
    - Dst: '[com.google.auth.mtls.CertificateSourceUnavailableException].<init>(String)'
      Src: com.google.auth.mtls.X509Provider:170,1
    - Dst: '[com.google.auth.mtls.X509Provider].createInputStream(java.io.File)'
      Src: com.google.auth.mtls.X509Provider:172,1
    - Dst: '[com.google.auth.mtls.WorkloadCertificateConfiguration].fromCertificateConfigurationStream(java.io.InputStream)'
      Src: com.google.auth.mtls.X509Provider:173,1
    - Dst: '[java.io.InputStream].close()'
      Src: com.google.auth.mtls.X509Provider:176,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.google.auth.mtls.MtlsProvider
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.mtls.WorkloadCertificateConfiguration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 179
      start: 153
    functionDepth: 3
    functionLinenumber: 153
    functionLinenumberEnd: 179
    functionName: '[com.google.auth.mtls.X509Provider].getWorkloadCertificateConfiguration()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/mtls/X509Provider.java
    functionUses: 2
    functionsReached:
    - '[com.google.auth.mtls.X509Provider].createInputStream(java.io.File)'
    - '[com.google.auth.mtls.X509Provider].isFile(java.io.File)'
    - '[com.google.auth.mtls.X509Provider].getWellKnownCertificateConfigFile()'
    - '[com.google.common.base.Strings].isNullOrEmpty(String)'
    - '[com.google.auth.mtls.CertificateSourceUnavailableException].<init>(String)'
    - '[com.google.auth.mtls.WorkloadCertificateConfiguration].fromCertificateConfigurationStream(java.io.InputStream)'
    - '[java.io.InputStream].close()'
    - '[com.google.auth.mtls.X509Provider].getEnv(String)'
    - '[java.io.File].<init>(String)'
    linkageType: ''
    returnType: com.google.auth.mtls.WorkloadCertificateConfiguration
    signature: '[com.google.auth.mtls.X509Provider].getWorkloadCertificateConfiguration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].isFile()'
      Src: com.google.auth.mtls.X509Provider:185,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.mtls.MtlsProvider
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 186
      start: 184
    functionDepth: 0
    functionLinenumber: 184
    functionLinenumberEnd: 186
    functionName: '[com.google.auth.mtls.X509Provider].isFile(java.io.File)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/mtls/X509Provider.java
    functionUses: 1
    functionsReached:
    - '[java.io.File].isFile()'
    linkageType: ''
    returnType: boolean
    signature: '[com.google.auth.mtls.X509Provider].isFile(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FileInputStream].<init>(java.io.File)'
      Src: com.google.auth.mtls.X509Provider:189,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.FileNotFoundException
      interfaces:
      - com.google.auth.mtls.MtlsProvider
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 190
      start: 188
    functionDepth: 0
    functionLinenumber: 188
    functionLinenumberEnd: 190
    functionName: '[com.google.auth.mtls.X509Provider].createInputStream(java.io.File)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/mtls/X509Provider.java
    functionUses: 2
    functionsReached:
    - '[java.io.FileInputStream].<init>(java.io.File)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[com.google.auth.mtls.X509Provider].createInputStream(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getenv(String)
      Src: com.google.auth.mtls.X509Provider:193,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.mtls.MtlsProvider
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 194
      start: 192
    functionDepth: 0
    functionLinenumber: 192
    functionLinenumberEnd: 194
    functionName: '[com.google.auth.mtls.X509Provider].getEnv(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/mtls/X509Provider.java
    functionUses: 2
    functionsReached:
    - System.getenv(String)
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.mtls.X509Provider].getEnv(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.mtls.X509Provider].getProperty(String,String)'
      Src: com.google.auth.mtls.X509Provider:197,1
    - Dst: '[String].toLowerCase(com.google.auth.mtls.X509Provider)'
      Src: com.google.auth.mtls.X509Provider:197,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.mtls.MtlsProvider
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 198
      start: 196
    functionDepth: 1
    functionLinenumber: 196
    functionLinenumberEnd: 198
    functionName: '[com.google.auth.mtls.X509Provider].getOsName()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/mtls/X509Provider.java
    functionUses: 1
    functionsReached:
    - '[String].toLowerCase(com.google.auth.mtls.X509Provider)'
    - '[com.google.auth.mtls.X509Provider].getProperty(String,String)'
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.mtls.X509Provider].getOsName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getProperty(String,String)
      Src: com.google.auth.mtls.X509Provider:201,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.mtls.MtlsProvider
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - property
    - def
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 202
      start: 200
    functionDepth: 0
    functionLinenumber: 200
    functionLinenumberEnd: 202
    functionName: '[com.google.auth.mtls.X509Provider].getProperty(String,String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/mtls/X509Provider.java
    functionUses: 2
    functionsReached:
    - System.getProperty(String,String)
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.mtls.X509Provider].getProperty(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.mtls.X509Provider].getEnv(String)'
      Src: com.google.auth.mtls.X509Provider:210,1
    - Dst: '[java.io.File].<init>(String)'
      Src: com.google.auth.mtls.X509Provider:212,1
    - Dst: '[com.google.auth.mtls.X509Provider].getOsName()'
      Src: com.google.auth.mtls.X509Provider:213,1
    - Dst: '[String].indexOf(String)'
      Src: com.google.auth.mtls.X509Provider:213,1
    - Dst: '[com.google.auth.mtls.X509Provider].getEnv(String)'
      Src: com.google.auth.mtls.X509Provider:214,1
    - Dst: '[java.io.File].<init>(String)'
      Src: com.google.auth.mtls.X509Provider:214,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: com.google.auth.mtls.X509Provider:215,1
    - Dst: '[com.google.auth.mtls.X509Provider].getProperty(String,String)'
      Src: com.google.auth.mtls.X509Provider:217,1
    - Dst: '[java.io.File].<init>(String,String)'
      Src: com.google.auth.mtls.X509Provider:217,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: com.google.auth.mtls.X509Provider:218,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: com.google.auth.mtls.X509Provider:220,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.mtls.MtlsProvider
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.File
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 221
      start: 208
    functionDepth: 2
    functionLinenumber: 208
    functionLinenumberEnd: 221
    functionName: '[com.google.auth.mtls.X509Provider].getWellKnownCertificateConfigFile()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/mtls/X509Provider.java
    functionUses: 1
    functionsReached:
    - '[java.io.File].<init>(String,String)'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[String].indexOf(String)'
    - '[com.google.auth.mtls.X509Provider].getProperty(String,String)'
    - '[com.google.auth.mtls.X509Provider].getOsName()'
    - '[com.google.auth.mtls.X509Provider].getEnv(String)'
    - '[java.io.File].<init>(String)'
    linkageType: ''
    returnType: java.io.File
    signature: '[com.google.auth.mtls.X509Provider].getWellKnownCertificateConfigFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - com.google.auth.mtls.CertificateSourceUnavailableException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.security.KeyStore
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 53
    functionName: '[com.google.auth.mtls.MtlsProvider].getKeyStore()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/mtls/MtlsProvider.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.security.KeyStore
    signature: '[com.google.auth.mtls.MtlsProvider].getKeyStore()'
  - 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: 60
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 60
    functionName: '[com.google.auth.mtls.MtlsProvider].isAvailable()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/mtls/MtlsProvider.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.google.auth.mtls.MtlsProvider].isAvailable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.auth.mtls.MtlsProvider
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.auth.mtls.MtlsProvider].<init>()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/mtls/MtlsProvider.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.auth.mtls.MtlsProvider
    signature: '[com.google.auth.mtls.MtlsProvider].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(java.util.List<String>)'
      Src: com.google.auth.mtls.ContextAwareMetadataJson:53,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.common.collect.ImmutableList<String>
      static: false
      superClass: com.google.api.client.json.GenericJson
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[com.google.auth.mtls.ContextAwareMetadataJson].getCommands()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/mtls/ContextAwareMetadataJson.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ImmutableList].copyOf(java.util.List<String>)'
    linkageType: ''
    returnType: com.google.common.collect.ImmutableList<String>
    signature: '[com.google.auth.mtls.ContextAwareMetadataJson].getCommands()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.mtls.ContextAwareMetadataJson
      static: false
      superClass: com.google.api.client.json.GenericJson
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.auth.mtls.ContextAwareMetadataJson].<init>()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/mtls/ContextAwareMetadataJson.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.auth.mtls.ContextAwareMetadataJson
    signature: '[com.google.auth.mtls.ContextAwareMetadataJson].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.mtls.X509Provider].<init>()'
      Src: com.google.auth.mtls.DefaultMtlsProviderFactory:55,1
    - Dst: '[com.google.auth.mtls.X509Provider].isAvailable()'
      Src: com.google.auth.mtls.DefaultMtlsProviderFactory:56,1
    - Dst: '[com.google.auth.mtls.SecureConnectProvider].<init>()'
      Src: com.google.auth.mtls.DefaultMtlsProviderFactory:59,1
    - Dst: '[com.google.auth.mtls.SecureConnectProvider].isAvailable()'
      Src: com.google.auth.mtls.DefaultMtlsProviderFactory:60,1
    - Dst: '[com.google.auth.mtls.CertificateSourceUnavailableException].<init>(String)'
      Src: com.google.auth.mtls.DefaultMtlsProviderFactory:63,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.mtls.MtlsProvider
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 51
    functionDepth: 6
    functionLinenumber: 51
    functionLinenumberEnd: 65
    functionName: '[com.google.auth.mtls.DefaultMtlsProviderFactory].create()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/mtls/DefaultMtlsProviderFactory.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.mtls.X509Provider].isAvailable()'
    - '[com.google.auth.mtls.SecureConnectProvider].<init>()'
    - '[com.google.auth.mtls.CertificateSourceUnavailableException].<init>(String)'
    - '[com.google.auth.mtls.X509Provider].<init>()'
    - '[com.google.auth.mtls.SecureConnectProvider].isAvailable()'
    linkageType: ''
    returnType: com.google.auth.mtls.MtlsProvider
    signature: '[com.google.auth.mtls.DefaultMtlsProviderFactory].create()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.mtls.DefaultMtlsProviderFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.auth.mtls.DefaultMtlsProviderFactory].<init>()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/mtls/DefaultMtlsProviderFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.auth.mtls.DefaultMtlsProviderFactory
    signature: '[com.google.auth.mtls.DefaultMtlsProviderFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.security.KeyStore,String)'
      Src: com.google.auth.mtls.MtlsHttpTransportFactory:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.security.KeyStore
      classConcrete: true
      classEnum: false
      classFields:
      - java.security.KeyStore
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.http.HttpTransportFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.mtls.MtlsHttpTransportFactory
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mtlsKeyStore
    argTypes:
    - java.security.KeyStore
    constantsTouched: []
    func_position:
      end: 60
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 60
    functionName: '[com.google.auth.mtls.MtlsHttpTransportFactory].<init>(java.security.KeyStore)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/mtls/MtlsHttpTransportFactory.java
    functionUses: 1
    functionsReached:
    - '[java.util.Objects].requireNonNull(java.security.KeyStore,String)'
    linkageType: ''
    returnType: com.google.auth.mtls.MtlsHttpTransportFactory
    signature: '[com.google.auth.mtls.MtlsHttpTransportFactory].<init>(java.security.KeyStore)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NetHttpTransport.Builder].<init>()'
      Src: com.google.auth.mtls.MtlsHttpTransportFactory:66,1
    - Dst: '[NetHttpTransport.Builder].trustCertificates(null,java.security.KeyStore,String)'
      Src: com.google.auth.mtls.MtlsHttpTransportFactory:66,1
    - Dst: '[com.google.auth.mtls.MtlsHttpTransportFactory].build()'
      Src: com.google.auth.mtls.MtlsHttpTransportFactory:66,1
    - Dst: '[RuntimeException].<init>(String,com.google.auth.mtls.MtlsHttpTransportFactory)'
      Src: com.google.auth.mtls.MtlsHttpTransportFactory:70,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.security.KeyStore
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.http.HttpTransportFactory
      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: 72
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 72
    functionName: '[com.google.auth.mtls.MtlsHttpTransportFactory].create()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/mtls/MtlsHttpTransportFactory.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.mtls.MtlsHttpTransportFactory].build()'
    - '[NetHttpTransport.Builder].<init>()'
    - '[RuntimeException].<init>(String,com.google.auth.mtls.MtlsHttpTransportFactory)'
    - '[NetHttpTransport.Builder].trustCertificates(null,java.security.KeyStore,String)'
    linkageType: ''
    returnType: com.google.api.client.http.javanet.NetHttpTransport
    signature: '[com.google.auth.mtls.MtlsHttpTransportFactory].create()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.TestUtils].assertNotNull(java.util.Map<String,java.util.List<String>>)'
      Src: com.google.auth.TestUtils:71,1
    - Dst: '[com.google.auth.TestUtils].assertNotNull(String)'
      Src: com.google.auth.TestUtils:72,1
    - Dst: '[com.google.auth.TestUtils].hasBearerToken(java.util.Map<String,java.util.List<String>>,String)'
      Src: com.google.auth.TestUtils:73,1
    - Dst: '[com.google.auth.TestUtils].assertTrue(String,boolean)'
      Src: com.google.auth.TestUtils:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,java.util.List<String>>
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.URI
      - java.net.URI
      - 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: 2
    argNames:
    - metadata
    - token
    argTypes:
    - java.util.Map<String,java.util.List<String>>
    - String
    constantsTouched: []
    func_position:
      end: 74
      start: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 74
    functionName: '[com.google.auth.TestUtils].assertContainsBearerToken(java.util.Map<String,java.util.List<String>>,String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/TestUtils.java
    functionUses: 3
    functionsReached:
    - '[com.google.auth.TestUtils].assertNotNull(String)'
    - '[com.google.auth.TestUtils].assertNotNull(java.util.Map<String,java.util.List<String>>)'
    - '[com.google.auth.TestUtils].hasBearerToken(java.util.Map<String,java.util.List<String>>,String)'
    - '[com.google.auth.TestUtils].assertTrue(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.TestUtils].assertContainsBearerToken(java.util.Map<String,java.util.List<String>>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.TestUtils].assertNotNull(java.util.Map<String,java.util.List<String>>)'
      Src: com.google.auth.TestUtils:78,1
    - Dst: '[com.google.auth.TestUtils].assertNotNull(String)'
      Src: com.google.auth.TestUtils:79,1
    - Dst: '[com.google.auth.TestUtils].hasBearerToken(java.util.Map<String,java.util.List<String>>,String)'
      Src: com.google.auth.TestUtils:80,1
    - Dst: '[com.google.auth.TestUtils].assertFalse(String,boolean)'
      Src: com.google.auth.TestUtils:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,java.util.List<String>>
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.URI
      - java.net.URI
      - 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: 2
    argNames:
    - metadata
    - token
    argTypes:
    - java.util.Map<String,java.util.List<String>>
    - String
    constantsTouched: []
    func_position:
      end: 81
      start: 76
    functionDepth: 1
    functionLinenumber: 76
    functionLinenumberEnd: 81
    functionName: '[com.google.auth.TestUtils].assertNotContainsBearerToken(java.util.Map<String,java.util.List<String>>,String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/TestUtils.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.TestUtils].assertNotNull(String)'
    - '[com.google.auth.TestUtils].assertNotNull(java.util.Map<String,java.util.List<String>>)'
    - '[com.google.auth.TestUtils].assertFalse(String,boolean)'
    - '[com.google.auth.TestUtils].hasBearerToken(java.util.Map<String,java.util.List<String>>,String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.TestUtils].assertNotContainsBearerToken(java.util.Map<String,java.util.List<String>>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,java.util.List<String>>].get(String)'
      Src: com.google.auth.TestUtils:85,1
    - Dst: '[com.google.auth.TestUtils].assertNotNull(String,com.google.auth.TestUtils)'
      Src: com.google.auth.TestUtils:86,1
    - Dst: '[com.google.auth.TestUtils].contains(com.google.auth.TestUtils)'
      Src: com.google.auth.TestUtils:87,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,java.util.List<String>>
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.URI
      - java.net.URI
      - com.google.api.client.json.JsonFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - metadata
    - token
    argTypes:
    - java.util.Map<String,java.util.List<String>>
    - String
    constantsTouched: []
    func_position:
      end: 88
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 88
    functionName: '[com.google.auth.TestUtils].hasBearerToken(java.util.Map<String,java.util.List<String>>,String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/TestUtils.java
    functionUses: 2
    functionsReached:
    - '[com.google.auth.TestUtils].assertNotNull(String,com.google.auth.TestUtils)'
    - '[java.util.Map<String,java.util.List<String>>].get(String)'
    - '[com.google.auth.TestUtils].contains(com.google.auth.TestUtils)'
    linkageType: ''
    returnType: boolean
    signature: '[com.google.auth.TestUtils].hasBearerToken(java.util.Map<String,java.util.List<String>>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.json.GenericJson].setFactory(com.google.api.client.json.JsonFactory)'
      Src: com.google.auth.TestUtils:91,1
    - Dst: '[com.google.api.client.json.GenericJson].toPrettyString()'
      Src: com.google.auth.TestUtils:92,1
    - Dst: '[com.google.auth.TestUtils].getBytes(String)'
      Src: com.google.auth.TestUtils:93,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(com.google.auth.TestUtils)'
      Src: com.google.auth.TestUtils:93,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.api.client.json.GenericJson
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.URI
      - java.net.URI
      - com.google.api.client.json.JsonFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - json
    argTypes:
    - com.google.api.client.json.GenericJson
    constantsTouched: []
    func_position:
      end: 94
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 94
    functionName: '[com.google.auth.TestUtils].jsonToInputStream(com.google.api.client.json.GenericJson)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/TestUtils.java
    functionUses: 29
    functionsReached:
    - '[com.google.auth.TestUtils].getBytes(String)'
    - '[com.google.api.client.json.GenericJson].toPrettyString()'
    - '[com.google.api.client.json.GenericJson].setFactory(com.google.api.client.json.JsonFactory)'
    - '[java.io.ByteArrayInputStream].<init>(com.google.auth.TestUtils)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[com.google.auth.TestUtils].jsonToInputStream(com.google.api.client.json.GenericJson)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes(String)'
      Src: com.google.auth.TestUtils:98,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(com.google.auth.TestUtils)'
      Src: com.google.auth.TestUtils:98,1
    - Dst: '[RuntimeException].<init>(String,com.google.auth.TestUtils)'
      Src: com.google.auth.TestUtils:100,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.URI
      - java.net.URI
      - com.google.api.client.json.JsonFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - text
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 102
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 102
    functionName: '[com.google.auth.TestUtils].stringToInputStream(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/TestUtils.java
    functionUses: 0
    functionsReached:
    - '[RuntimeException].<init>(String,com.google.auth.TestUtils)'
    - '[java.io.ByteArrayInputStream].<init>(com.google.auth.TestUtils)'
    - '[String].getBytes(String)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[com.google.auth.TestUtils].stringToInputStream(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.TestUtils:105,1
    - Dst: '[com.google.common.base.Splitter].on(char)'
      Src: com.google.auth.TestUtils:106,1
    - Dst: '[com.google.auth.TestUtils].split(String)'
      Src: com.google.auth.TestUtils:106,1
    - Dst: '[com.google.common.base.Splitter].on(char)'
      Src: com.google.auth.TestUtils:108,1
    - Dst: '[com.google.auth.TestUtils].split(com.google.auth.TestUtils)'
      Src: com.google.auth.TestUtils:108,1
    - Dst: '[com.google.common.collect.Lists].newArrayList(com.google.auth.TestUtils)'
      Src: com.google.auth.TestUtils:108,1
    - Dst: '[com.google.auth.TestUtils].size()'
      Src: com.google.auth.TestUtils:109,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: com.google.auth.TestUtils:110,1
    - Dst: '[com.google.auth.TestUtils].get(int)'
      Src: com.google.auth.TestUtils:112,1
    - Dst: '[java.net.URLDecoder].decode(com.google.auth.TestUtils,String)'
      Src: com.google.auth.TestUtils:112,1
    - Dst: '[com.google.auth.TestUtils].get(int)'
      Src: com.google.auth.TestUtils:113,1
    - Dst: '[java.net.URLDecoder].decode(com.google.auth.TestUtils,String)'
      Src: com.google.auth.TestUtils:113,1
    - Dst: '[java.util.HashMap].put(com.google.auth.TestUtils,com.google.auth.TestUtils)'
      Src: com.google.auth.TestUtils:114,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.URI
      - java.net.URI
      - com.google.api.client.json.JsonFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,String>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - query
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 117
      start: 104
    functionDepth: 1
    functionLinenumber: 104
    functionLinenumberEnd: 117
    functionName: '[com.google.auth.TestUtils].parseQuery(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/TestUtils.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.base.Splitter].on(char)'
    - '[com.google.common.collect.Lists].newArrayList(com.google.auth.TestUtils)'
    - '[java.io.IOException].<init>(String)'
    - '[java.util.HashMap].put(com.google.auth.TestUtils,com.google.auth.TestUtils)'
    - '[java.util.HashMap].<init>()'
    - '[com.google.auth.TestUtils].split(com.google.auth.TestUtils)'
    - '[com.google.auth.TestUtils].size()'
    - '[java.net.URLDecoder].decode(com.google.auth.TestUtils,String)'
    - '[com.google.auth.TestUtils].get(int)'
    - '[com.google.auth.TestUtils].split(String)'
    linkageType: ''
    returnType: java.util.Map<String,String>
    signature: '[com.google.auth.TestUtils].parseQuery(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.json.GenericJson].<init>()'
      Src: com.google.auth.TestUtils:120,1
    - Dst: '[com.google.api.client.json.GenericJson].setFactory(com.google.api.client.json.JsonFactory)'
      Src: com.google.auth.TestUtils:121,1
    - Dst: '[com.google.api.client.json.GenericJson].<init>()'
      Src: com.google.auth.TestUtils:122,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.TestUtils:123,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,com.google.api.client.json.GenericJson)'
      Src: com.google.auth.TestUtils:124,1
    - Dst: '[com.google.api.client.json.GenericJson].toPrettyString()'
      Src: com.google.auth.TestUtils:125,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.URI
      - java.net.URI
      - com.google.api.client.json.JsonFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 126
      start: 119
    functionDepth: 1
    functionLinenumber: 119
    functionLinenumberEnd: 126
    functionName: '[com.google.auth.TestUtils].errorJson(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/TestUtils.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.json.GenericJson].put(String,com.google.api.client.json.GenericJson)'
    - '[com.google.api.client.json.GenericJson].toPrettyString()'
    - '[com.google.api.client.json.GenericJson].put(String,String)'
    - '[com.google.api.client.json.GenericJson].<init>()'
    - '[com.google.api.client.json.GenericJson].setFactory(com.google.api.client.json.JsonFactory)'
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.TestUtils].errorJson(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.json.GenericJson].<init>()'
      Src: com.google.auth.TestUtils:131,1
    - Dst: '[com.google.api.client.json.gson.GsonFactory].getDefaultInstance()'
      Src: com.google.auth.TestUtils:132,1
    - Dst: '[com.google.api.client.json.GenericJson].setFactory(com.google.auth.TestUtils)'
      Src: com.google.auth.TestUtils:132,1
    - Dst: '[com.google.api.client.json.GenericJson].set(String,String)'
      Src: com.google.auth.TestUtils:133,1
    - Dst: '[com.google.api.client.json.GenericJson].set(String,String)'
      Src: com.google.auth.TestUtils:135,1
    - Dst: '[com.google.api.client.json.GenericJson].set(String,String)'
      Src: com.google.auth.TestUtils:138,1
    - Dst: '[com.google.api.client.http.HttpHeaders].<init>()'
      Src: com.google.auth.TestUtils:141,1
    - Dst: '[HttpResponseException.Builder].<init>(int,String,com.google.api.client.http.HttpHeaders)'
      Src: com.google.auth.TestUtils:140,1
    - Dst: '[com.google.api.client.json.GenericJson].toPrettyString()'
      Src: com.google.auth.TestUtils:142,1
    - Dst: '[HttpResponseException.Builder].setContent(com.google.auth.TestUtils)'
      Src: com.google.auth.TestUtils:140,1
    - Dst: '[com.google.auth.TestUtils].build()'
      Src: com.google.auth.TestUtils:140,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.URI
      - java.net.URI
      - 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.http.HttpResponseException
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - error
    - errorDescription
    - errorUri
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 144
      start: 128
    functionDepth: 1
    functionLinenumber: 128
    functionLinenumberEnd: 144
    functionName: '[com.google.auth.TestUtils].buildHttpResponseException(String,String,String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/TestUtils.java
    functionUses: 2
    functionsReached:
    - '[HttpResponseException.Builder].setContent(com.google.auth.TestUtils)'
    - '[com.google.api.client.json.gson.GsonFactory].getDefaultInstance()'
    - '[com.google.api.client.http.HttpHeaders].<init>()'
    - '[HttpResponseException.Builder].<init>(int,String,com.google.api.client.http.HttpHeaders)'
    - '[com.google.api.client.json.GenericJson].toPrettyString()'
    - '[com.google.api.client.json.GenericJson].<init>()'
    - '[com.google.api.client.json.GenericJson].setFactory(com.google.auth.TestUtils)'
    - '[com.google.auth.TestUtils].build()'
    - '[com.google.api.client.json.GenericJson].set(String,String)'
    linkageType: ''
    returnType: com.google.api.client.http.HttpResponseException
    signature: '[com.google.auth.TestUtils].buildHttpResponseException(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Calendar].getInstance()'
      Src: com.google.auth.TestUtils:147,1
    - Dst: '[java.util.Date].<init>()'
      Src: com.google.auth.TestUtils:148,1
    - Dst: '[com.google.auth.TestUtils].setTime(java.util.Date)'
      Src: com.google.auth.TestUtils:148,1
    - Dst: '[com.google.auth.TestUtils].add(com.google.auth.TestUtils,int)'
      Src: com.google.auth.TestUtils:149,1
    - Dst: '[java.text.SimpleDateFormat].<init>(String)'
      Src: com.google.auth.TestUtils:150,1
    - Dst: '[com.google.auth.TestUtils].getTime()'
      Src: com.google.auth.TestUtils:150,1
    - Dst: '[java.text.SimpleDateFormat].format(com.google.auth.TestUtils)'
      Src: com.google.auth.TestUtils:150,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.URI
      - java.net.URI
      - com.google.api.client.json.JsonFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 151
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 151
    functionName: '[com.google.auth.TestUtils].getDefaultExpireTime()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/TestUtils.java
    functionUses: 14
    functionsReached:
    - '[java.util.Calendar].getInstance()'
    - '[com.google.auth.TestUtils].getTime()'
    - '[java.util.Date].<init>()'
    - '[com.google.auth.TestUtils].setTime(java.util.Date)'
    - '[java.text.SimpleDateFormat].<init>(String)'
    - '[java.text.SimpleDateFormat].format(com.google.auth.TestUtils)'
    - '[com.google.auth.TestUtils].add(com.google.auth.TestUtils,int)'
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.TestUtils].getDefaultExpireTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URI].create(String)'
      Src: com.google.auth.TestUtils:64,1
    - Dst: '[java.net.URI].create(String)'
      Src: com.google.auth.TestUtils:66,1
    - Dst: '[com.google.api.client.json.gson.GsonFactory].getDefaultInstance()'
      Src: com.google.auth.TestUtils:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.URI
      - java.net.URI
      - com.google.api.client.json.JsonFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.TestUtils
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 153
      start: 153
    functionDepth: 1
    functionLinenumber: 153
    functionLinenumberEnd: 153
    functionName: '[com.google.auth.TestUtils].<init>()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/TestUtils.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.json.gson.GsonFactory].getDefaultInstance()'
    - '[java.net.URI].create(String)'
    linkageType: ''
    returnType: com.google.auth.TestUtils
    signature: '[com.google.auth.TestUtils].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      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: 44
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[com.google.auth.TestClock].currentTimeMillis()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/TestClock.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[com.google.auth.TestClock].currentTimeMillis()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.api.client.util.Clock
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - milliseconds
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[com.google.auth.TestClock].addToCurrentTime(long)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/TestClock.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.TestClock].addToCurrentTime(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.api.client.util.Clock
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - currentTime
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[com.google.auth.TestClock].setCurrentTime(long)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/TestClock.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.TestClock].setCurrentTime(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.api.client.util.Clock
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.TestClock
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.auth.TestClock].<init>()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/TestClock.java
    functionUses: 15
    functionsReached: []
    linkageType: ''
    returnType: com.google.auth.TestClock
    signature: '[com.google.auth.TestClock].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
      Src: com.google.auth.http.HttpCredentialsAdapterTest:66,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addClient(String,String)'
      Src: com.google.auth.http.HttpCredentialsAdapterTest:67,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addRefreshToken(String,com.google.auth.http.HttpCredentialsAdapterTest)'
      Src: com.google.auth.http.HttpCredentialsAdapterTest:68,1
    - Dst: '[com.google.auth.oauth2.UserCredentials].newBuilder()'
      Src: com.google.auth.http.HttpCredentialsAdapterTest:71,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(String)'
      Src: com.google.auth.http.HttpCredentialsAdapterTest:71,1
    - Dst: '[com.google.auth.http.HttpCredentialsAdapterTest].setClientSecret(String)'
      Src: com.google.auth.http.HttpCredentialsAdapterTest:71,1
    - Dst: '[com.google.auth.http.HttpCredentialsAdapterTest].setRefreshToken(String)'
      Src: com.google.auth.http.HttpCredentialsAdapterTest:71,1
    - Dst: '[com.google.auth.http.HttpCredentialsAdapterTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.http.HttpCredentialsAdapterTest:71,1
    - Dst: '[com.google.auth.http.HttpCredentialsAdapterTest].build()'
      Src: com.google.auth.http.HttpCredentialsAdapterTest:71,1
    - Dst: '[com.google.auth.http.HttpCredentialsAdapter].<init>(com.google.auth.http.HttpCredentialsAdapterTest)'
      Src: com.google.auth.http.HttpCredentialsAdapterTest:78,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].createRequestFactory()'
      Src: com.google.auth.http.HttpCredentialsAdapterTest:79,1
    - Dst: '[com.google.api.client.http.GenericUrl].<init>(String)'
      Src: com.google.auth.http.HttpCredentialsAdapterTest:80,1
    - Dst: '[com.google.auth.http.HttpCredentialsAdapterTest].buildGetRequest(com.google.api.client.http.GenericUrl)'
      Src: com.google.auth.http.HttpCredentialsAdapterTest:80,1
    - Dst: '[com.google.auth.http.HttpCredentialsAdapter].initialize(com.google.auth.http.HttpCredentialsAdapterTest)'
      Src: com.google.auth.http.HttpCredentialsAdapterTest:82,1
    - Dst: '[com.google.auth.http.HttpCredentialsAdapterTest].getHeaders()'
      Src: com.google.auth.http.HttpCredentialsAdapterTest:84,1
    - Dst: '[com.google.auth.http.HttpCredentialsAdapterTest].getAuthorization()'
      Src: com.google.auth.http.HttpCredentialsAdapterTest:85,1
    - Dst: '[com.google.auth.http.HttpCredentialsAdapterTest].assertEquals(com.google.auth.http.HttpCredentialsAdapterTest,com.google.auth.http.HttpCredentialsAdapterTest)'
      Src: com.google.auth.http.HttpCredentialsAdapterTest:86,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 62
    functionDepth: 3
    functionLinenumber: 62
    functionLinenumberEnd: 87
    functionName: '[com.google.auth.http.HttpCredentialsAdapterTest].initialize_populatesOAuth2Credentials()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/http/HttpCredentialsAdapterTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.http.HttpCredentialsAdapter].initialize(com.google.auth.http.HttpCredentialsAdapterTest)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(String)'
    - '[com.google.api.client.http.GenericUrl].<init>(String)'
    - '[com.google.auth.oauth2.MockTokenServerTransport].addRefreshToken(String,com.google.auth.http.HttpCredentialsAdapterTest)'
    - '[com.google.auth.oauth2.MockTokenServerTransport].addClient(String,String)'
    - '[com.google.auth.http.HttpCredentialsAdapterTest].getHeaders()'
    - '[com.google.auth.http.HttpCredentialsAdapter].<init>(com.google.auth.http.HttpCredentialsAdapterTest)'
    - '[com.google.auth.http.HttpCredentialsAdapterTest].setClientSecret(String)'
    - '[com.google.auth.http.HttpCredentialsAdapterTest].setRefreshToken(String)'
    - '[com.google.auth.http.HttpCredentialsAdapterTest].getAuthorization()'
    - '[com.google.auth.http.HttpCredentialsAdapterTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    - '[com.google.auth.http.HttpCredentialsAdapterTest].build()'
    - '[com.google.auth.http.HttpCredentialsAdapterTest].buildGetRequest(com.google.api.client.http.GenericUrl)'
    - '[com.google.auth.http.HttpCredentialsAdapterTest].assertEquals(com.google.auth.http.HttpCredentialsAdapterTest,com.google.auth.http.HttpCredentialsAdapterTest)'
    - '[com.google.auth.oauth2.UserCredentials].newBuilder()'
    - '[com.google.auth.oauth2.MockTokenServerTransport].createRequestFactory()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.http.HttpCredentialsAdapterTest].initialize_populatesOAuth2Credentials()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
      Src: com.google.auth.http.HttpCredentialsAdapterTest:95,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addClient(String,String)'
      Src: com.google.auth.http.HttpCredentialsAdapterTest:96,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addRefreshToken(String,com.google.auth.http.HttpCredentialsAdapterTest)'
      Src: com.google.auth.http.HttpCredentialsAdapterTest:97,1
    - Dst: '[com.google.auth.oauth2.UserCredentials].newBuilder()'
      Src: com.google.auth.http.HttpCredentialsAdapterTest:100,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(String)'
      Src: com.google.auth.http.HttpCredentialsAdapterTest:100,1
    - Dst: '[com.google.auth.http.HttpCredentialsAdapterTest].setClientSecret(String)'
      Src: com.google.auth.http.HttpCredentialsAdapterTest:100,1
    - Dst: '[com.google.auth.http.HttpCredentialsAdapterTest].setRefreshToken(String)'
      Src: com.google.auth.http.HttpCredentialsAdapterTest:100,1
    - Dst: '[com.google.auth.http.HttpCredentialsAdapterTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.http.HttpCredentialsAdapterTest:100,1
    - Dst: '[com.google.auth.http.HttpCredentialsAdapterTest].build()'
      Src: com.google.auth.http.HttpCredentialsAdapterTest:100,1
    - Dst: '[com.google.auth.http.HttpCredentialsAdapterTest].refresh()'
      Src: com.google.auth.http.HttpCredentialsAdapterTest:107,1
    - Dst: '[com.google.auth.http.HttpCredentialsAdapter].<init>(com.google.auth.http.HttpCredentialsAdapterTest)'
      Src: com.google.auth.http.HttpCredentialsAdapterTest:108,1
    - Dst: '[com.google.auth.oauth2.MockTokenCheckingTransport].<init>(com.google.auth.oauth2.MockTokenServerTransport,String)'
      Src: com.google.auth.http.HttpCredentialsAdapterTest:111,1
    - Dst: '[com.google.auth.oauth2.MockTokenCheckingTransport].createRequestFactory()'
      Src: com.google.auth.http.HttpCredentialsAdapterTest:112,1
    - Dst: '[com.google.api.client.http.GenericUrl].<init>(String)'
      Src: com.google.auth.http.HttpCredentialsAdapterTest:113,1
    - Dst: '[com.google.auth.http.HttpCredentialsAdapterTest].buildGetRequest(com.google.api.client.http.GenericUrl)'
      Src: com.google.auth.http.HttpCredentialsAdapterTest:113,1
    - Dst: '[com.google.auth.http.HttpCredentialsAdapter].initialize(com.google.auth.http.HttpCredentialsAdapterTest)'
      Src: com.google.auth.http.HttpCredentialsAdapterTest:114,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addRefreshToken(String,com.google.auth.http.HttpCredentialsAdapterTest)'
      Src: com.google.auth.http.HttpCredentialsAdapterTest:118,1
    - Dst: '[com.google.auth.http.HttpCredentialsAdapterTest].execute()'
      Src: com.google.auth.http.HttpCredentialsAdapterTest:120,1
    - Dst: '[com.google.auth.http.HttpCredentialsAdapterTest].getStatusCode()'
      Src: com.google.auth.http.HttpCredentialsAdapterTest:123,1
    - Dst: '[com.google.auth.http.HttpCredentialsAdapterTest].assertEquals(int,com.google.auth.http.HttpCredentialsAdapterTest)'
      Src: com.google.auth.http.HttpCredentialsAdapterTest:123,1
    - Dst: '[com.google.auth.http.HttpCredentialsAdapterTest].parseAsString()'
      Src: com.google.auth.http.HttpCredentialsAdapterTest:124,1
    - Dst: '[com.google.auth.http.HttpCredentialsAdapterTest].assertEquals(String,com.google.auth.http.HttpCredentialsAdapterTest)'
      Src: com.google.auth.http.HttpCredentialsAdapterTest:124,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 125
      start: 89
    functionDepth: 3
    functionLinenumber: 89
    functionLinenumberEnd: 125
    functionName: '[com.google.auth.http.HttpCredentialsAdapterTest].initialize_populatesOAuth2Credentials_handle401()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/http/HttpCredentialsAdapterTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(String)'
    - '[com.google.auth.http.HttpCredentialsAdapterTest].refresh()'
    - '[com.google.auth.http.HttpCredentialsAdapterTest].assertEquals(String,com.google.auth.http.HttpCredentialsAdapterTest)'
    - '[com.google.auth.http.HttpCredentialsAdapterTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
    - '[com.google.auth.http.HttpCredentialsAdapterTest].buildGetRequest(com.google.api.client.http.GenericUrl)'
    - '[com.google.auth.http.HttpCredentialsAdapterTest].execute()'
    - '[com.google.auth.http.HttpCredentialsAdapter].initialize(com.google.auth.http.HttpCredentialsAdapterTest)'
    - '[com.google.auth.oauth2.MockTokenServerTransport].addRefreshToken(String,com.google.auth.http.HttpCredentialsAdapterTest)'
    - '[com.google.auth.http.HttpCredentialsAdapterTest].assertEquals(int,com.google.auth.http.HttpCredentialsAdapterTest)'
    - '[com.google.auth.http.HttpCredentialsAdapterTest].setRefreshToken(String)'
    - '[com.google.auth.oauth2.MockTokenCheckingTransport].<init>(com.google.auth.oauth2.MockTokenServerTransport,String)'
    - '[com.google.auth.oauth2.UserCredentials].newBuilder()'
    - '[com.google.auth.oauth2.MockTokenServerTransport].addClient(String,String)'
    - '[com.google.auth.http.HttpCredentialsAdapterTest].getStatusCode()'
    - '[com.google.auth.http.HttpCredentialsAdapter].<init>(com.google.auth.http.HttpCredentialsAdapterTest)'
    - '[com.google.auth.http.HttpCredentialsAdapterTest].setClientSecret(String)'
    - '[com.google.auth.http.HttpCredentialsAdapterTest].parseAsString()'
    - '[com.google.api.client.http.GenericUrl].<init>(String)'
    - '[com.google.auth.http.HttpCredentialsAdapterTest].build()'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.MockTokenCheckingTransport].createRequestFactory()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.http.HttpCredentialsAdapterTest].initialize_populatesOAuth2Credentials_handle401()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
      Src: com.google.auth.http.HttpCredentialsAdapterTest:132,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addClient(String,String)'
      Src: com.google.auth.http.HttpCredentialsAdapterTest:133,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addRefreshToken(String,com.google.auth.http.HttpCredentialsAdapterTest)'
      Src: com.google.auth.http.HttpCredentialsAdapterTest:134,1
    - Dst: '[com.google.auth.oauth2.UserCredentials].newBuilder()'
      Src: com.google.auth.http.HttpCredentialsAdapterTest:137,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(String)'
      Src: com.google.auth.http.HttpCredentialsAdapterTest:137,1
    - Dst: '[com.google.auth.http.HttpCredentialsAdapterTest].setClientSecret(String)'
      Src: com.google.auth.http.HttpCredentialsAdapterTest:137,1
    - Dst: '[com.google.auth.http.HttpCredentialsAdapterTest].setRefreshToken(String)'
      Src: com.google.auth.http.HttpCredentialsAdapterTest:137,1
    - Dst: '[com.google.auth.http.HttpCredentialsAdapterTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.http.HttpCredentialsAdapterTest:137,1
    - Dst: '[com.google.auth.http.HttpCredentialsAdapterTest].build()'
      Src: com.google.auth.http.HttpCredentialsAdapterTest:137,1
    - Dst: '[com.google.auth.http.HttpCredentialsAdapter].<init>(com.google.auth.http.HttpCredentialsAdapterTest)'
      Src: com.google.auth.http.HttpCredentialsAdapterTest:144,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].createRequestFactory()'
      Src: com.google.auth.http.HttpCredentialsAdapterTest:146,1
    - Dst: '[com.google.auth.http.HttpCredentialsAdapterTest].buildGetRequest(null)'
      Src: com.google.auth.http.HttpCredentialsAdapterTest:147,1
    - Dst: '[com.google.auth.http.HttpCredentialsAdapter].initialize(com.google.auth.http.HttpCredentialsAdapterTest)'
      Src: com.google.auth.http.HttpCredentialsAdapterTest:149,1
    - Dst: '[com.google.auth.http.HttpCredentialsAdapterTest].getHeaders()'
      Src: com.google.auth.http.HttpCredentialsAdapterTest:151,1
    - Dst: '[com.google.auth.http.HttpCredentialsAdapterTest].getAuthorization()'
      Src: com.google.auth.http.HttpCredentialsAdapterTest:152,1
    - Dst: '[com.google.auth.http.HttpCredentialsAdapterTest].assertEquals(com.google.auth.http.HttpCredentialsAdapterTest,com.google.auth.http.HttpCredentialsAdapterTest)'
      Src: com.google.auth.http.HttpCredentialsAdapterTest:153,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 154
      start: 127
    functionDepth: 3
    functionLinenumber: 127
    functionLinenumberEnd: 154
    functionName: '[com.google.auth.http.HttpCredentialsAdapterTest].initialize_noURI()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/http/HttpCredentialsAdapterTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.http.HttpCredentialsAdapter].initialize(com.google.auth.http.HttpCredentialsAdapterTest)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(String)'
    - '[com.google.auth.oauth2.MockTokenServerTransport].addRefreshToken(String,com.google.auth.http.HttpCredentialsAdapterTest)'
    - '[com.google.auth.http.HttpCredentialsAdapterTest].buildGetRequest(null)'
    - '[com.google.auth.oauth2.MockTokenServerTransport].addClient(String,String)'
    - '[com.google.auth.http.HttpCredentialsAdapterTest].getHeaders()'
    - '[com.google.auth.http.HttpCredentialsAdapter].<init>(com.google.auth.http.HttpCredentialsAdapterTest)'
    - '[com.google.auth.http.HttpCredentialsAdapterTest].setClientSecret(String)'
    - '[com.google.auth.http.HttpCredentialsAdapterTest].setRefreshToken(String)'
    - '[com.google.auth.http.HttpCredentialsAdapterTest].getAuthorization()'
    - '[com.google.auth.http.HttpCredentialsAdapterTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    - '[com.google.auth.http.HttpCredentialsAdapterTest].build()'
    - '[com.google.auth.http.HttpCredentialsAdapterTest].assertEquals(com.google.auth.http.HttpCredentialsAdapterTest,com.google.auth.http.HttpCredentialsAdapterTest)'
    - '[com.google.auth.oauth2.UserCredentials].newBuilder()'
    - '[com.google.auth.oauth2.MockTokenServerTransport].createRequestFactory()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.http.HttpCredentialsAdapterTest].initialize_noURI()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
      Src: com.google.auth.http.HttpCredentialsAdapterTest:160,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addClient(String,String)'
      Src: com.google.auth.http.HttpCredentialsAdapterTest:161,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addRefreshToken(String,com.google.auth.http.HttpCredentialsAdapterTest)'
      Src: com.google.auth.http.HttpCredentialsAdapterTest:162,1
    - Dst: '[com.google.auth.oauth2.UserCredentials].newBuilder()'
      Src: com.google.auth.http.HttpCredentialsAdapterTest:165,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(String)'
      Src: com.google.auth.http.HttpCredentialsAdapterTest:165,1
    - Dst: '[com.google.auth.http.HttpCredentialsAdapterTest].setClientSecret(String)'
      Src: com.google.auth.http.HttpCredentialsAdapterTest:165,1
    - Dst: '[com.google.auth.http.HttpCredentialsAdapterTest].setRefreshToken(String)'
      Src: com.google.auth.http.HttpCredentialsAdapterTest:165,1
    - Dst: '[com.google.auth.http.HttpCredentialsAdapterTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.http.HttpCredentialsAdapterTest:165,1
    - Dst: '[com.google.auth.http.HttpCredentialsAdapterTest].build()'
      Src: com.google.auth.http.HttpCredentialsAdapterTest:165,1
    - Dst: '[com.google.auth.http.HttpCredentialsAdapter].<init>(com.google.auth.http.HttpCredentialsAdapterTest)'
      Src: com.google.auth.http.HttpCredentialsAdapterTest:172,1
    - Dst: '[com.google.auth.http.HttpCredentialsAdapter].getCredentials()'
      Src: com.google.auth.http.HttpCredentialsAdapterTest:173,1
    - Dst: '[com.google.auth.http.HttpCredentialsAdapterTest].instanceOf()'
      Src: com.google.auth.http.HttpCredentialsAdapterTest:174,1
    - Dst: '[com.google.auth.http.HttpCredentialsAdapterTest].assertThat(com.google.auth.Credentials,com.google.auth.http.HttpCredentialsAdapterTest)'
      Src: com.google.auth.http.HttpCredentialsAdapterTest:174,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    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: 175
      start: 156
    functionDepth: 3
    functionLinenumber: 156
    functionLinenumberEnd: 175
    functionName: '[com.google.auth.http.HttpCredentialsAdapterTest].getCredentials()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/http/HttpCredentialsAdapterTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.http.HttpCredentialsAdapterTest].instanceOf()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(String)'
    - '[com.google.auth.oauth2.MockTokenServerTransport].addRefreshToken(String,com.google.auth.http.HttpCredentialsAdapterTest)'
    - '[com.google.auth.oauth2.MockTokenServerTransport].addClient(String,String)'
    - '[com.google.auth.http.HttpCredentialsAdapter].<init>(com.google.auth.http.HttpCredentialsAdapterTest)'
    - '[com.google.auth.http.HttpCredentialsAdapterTest].assertThat(com.google.auth.Credentials,com.google.auth.http.HttpCredentialsAdapterTest)'
    - '[com.google.auth.http.HttpCredentialsAdapterTest].setClientSecret(String)'
    - '[com.google.auth.http.HttpCredentialsAdapterTest].setRefreshToken(String)'
    - '[com.google.auth.http.HttpCredentialsAdapterTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    - '[com.google.auth.http.HttpCredentialsAdapterTest].build()'
    - '[com.google.auth.oauth2.UserCredentials].newBuilder()'
    - '[com.google.auth.http.HttpCredentialsAdapter].getCredentials()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.http.HttpCredentialsAdapterTest].getCredentials()'
  - 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.auth.http.HttpCredentialsAdapterTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.auth.http.HttpCredentialsAdapterTest].<init>()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/http/HttpCredentialsAdapterTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.auth.http.HttpCredentialsAdapterTest
    signature: '[com.google.auth.http.HttpCredentialsAdapterTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,java.util.List<String>>].containsKey(String)'
      Src: com.google.auth.oauth2.TestUtils:43,1
    - Dst: '[com.google.auth.oauth2.TestUtils].assertTrue(com.google.auth.oauth2.TestUtils)'
      Src: com.google.auth.oauth2.TestUtils:43,1
    - Dst: '[java.util.Map<String,java.util.List<String>>].get(String)'
      Src: com.google.auth.oauth2.TestUtils:44,1
    - Dst: '[com.google.auth.oauth2.TestUtils].get(int)'
      Src: com.google.auth.oauth2.TestUtils:44,1
    - Dst: '[String].equals(String)'
      Src: com.google.auth.oauth2.TestUtils:46,1
    - Dst: String.format(String,String,String,String)
      Src: com.google.auth.oauth2.TestUtils:48,1
    - Dst: '[String].equals(String)'
      Src: com.google.auth.oauth2.TestUtils:53,1
    - Dst: String.format(String,String,String,String)
      Src: com.google.auth.oauth2.TestUtils:55,1
    - Dst: String.format(String,String,String,String,String,String)
      Src: com.google.auth.oauth2.TestUtils:62,1
    - Dst: '[com.google.auth.oauth2.TestUtils].assertEquals(com.google.auth.oauth2.TestUtils,com.google.auth.oauth2.TestUtils)'
      Src: com.google.auth.oauth2.TestUtils:70,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,java.util.List<String>>
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - headers
    - requestType
    - credentialType
    argTypes:
    - java.util.Map<String,java.util.List<String>>
    - String
    - String
    constantsTouched: []
    func_position:
      end: 71
      start: 41
    functionDepth: 1
    functionLinenumber: 41
    functionLinenumberEnd: 71
    functionName: '[com.google.auth.oauth2.TestUtils].validateMetricsHeader(java.util.Map<String,java.util.List<String>>,String,String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/TestUtils.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,java.util.List<String>>].containsKey(String)'
    - String.format(String,String,String,String,String,String)
    - '[com.google.auth.oauth2.TestUtils].assertEquals(com.google.auth.oauth2.TestUtils,com.google.auth.oauth2.TestUtils)'
    - '[java.util.Map<String,java.util.List<String>>].get(String)'
    - String.format(String,String,String,String)
    - '[String].equals(String)'
    - '[com.google.auth.oauth2.TestUtils].get(int)'
    - '[com.google.auth.oauth2.TestUtils].assertTrue(com.google.auth.oauth2.TestUtils)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.TestUtils].validateMetricsHeader(java.util.Map<String,java.util.List<String>>,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.TestUtils
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.auth.oauth2.TestUtils].<init>()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/TestUtils.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.auth.oauth2.TestUtils
    signature: '[com.google.auth.oauth2.TestUtils].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.auth.oauth2.MockTokenServerTransport
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.http.HttpTransportFactory
      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: 13
      start: 10
    functionDepth: 0
    functionLinenumber: 10
    functionLinenumberEnd: 13
    functionName: '[com.google.auth.oauth2.MockTokenServerTransportFactory].create()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/MockTokenServerTransportFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.http.HttpTransport
    signature: '[com.google.auth.oauth2.MockTokenServerTransportFactory].create()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].<init>()'
      Src: com.google.auth.oauth2.MockTokenServerTransportFactory:8,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.auth.oauth2.MockTokenServerTransport
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.http.HttpTransportFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.MockTokenServerTransportFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 2
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/MockTokenServerTransportFactory.java
    functionUses: 116
    functionsReached:
    - '[com.google.auth.oauth2.MockTokenServerTransport].<init>()'
    linkageType: ''
    returnType: com.google.auth.oauth2.MockTokenServerTransportFactory
    signature: '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ClientId].newBuilder()'
      Src: com.google.auth.oauth2.ClientIdTest:54,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.ClientIdTest:54,1
    - Dst: '[com.google.auth.oauth2.ClientIdTest].setClientSecret(String)'
      Src: com.google.auth.oauth2.ClientIdTest:54,1
    - Dst: '[com.google.auth.oauth2.ClientIdTest].build()'
      Src: com.google.auth.oauth2.ClientIdTest:54,1
    - Dst: '[com.google.auth.oauth2.ClientIdTest].getClientId()'
      Src: com.google.auth.oauth2.ClientIdTest:56,1
    - Dst: '[com.google.auth.oauth2.ClientIdTest].assertEquals(String,com.google.auth.oauth2.ClientIdTest)'
      Src: com.google.auth.oauth2.ClientIdTest:56,1
    - Dst: '[com.google.auth.oauth2.ClientIdTest].getClientSecret()'
      Src: com.google.auth.oauth2.ClientIdTest:57,1
    - Dst: '[com.google.auth.oauth2.ClientIdTest].assertEquals(String,com.google.auth.oauth2.ClientIdTest)'
      Src: com.google.auth.oauth2.ClientIdTest:57,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: 58
      start: 51
    functionDepth: 2
    functionLinenumber: 51
    functionLinenumberEnd: 58
    functionName: '[com.google.auth.oauth2.ClientIdTest].constructor()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ClientIdTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ClientIdTest].setClientSecret(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(String)'
    - '[com.google.auth.oauth2.ClientIdTest].getClientId()'
    - '[com.google.auth.oauth2.ClientIdTest].assertEquals(String,com.google.auth.oauth2.ClientIdTest)'
    - '[com.google.auth.oauth2.ClientId].newBuilder()'
    - '[com.google.auth.oauth2.ClientIdTest].build()'
    - '[com.google.auth.oauth2.ClientIdTest].getClientSecret()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ClientIdTest].constructor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ClientId].newBuilder()'
      Src: com.google.auth.oauth2.ClientIdTest:62,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientSecret(String)'
      Src: com.google.auth.oauth2.ClientIdTest:62,1
    - Dst: '[com.google.auth.oauth2.ClientIdTest].build()'
      Src: com.google.auth.oauth2.ClientIdTest:62,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: 63
      start: 60
    functionDepth: 2
    functionLinenumber: 60
    functionLinenumberEnd: 63
    functionName: '[com.google.auth.oauth2.ClientIdTest].constructor_nullClientId_throws()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ClientIdTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ClientId].newBuilder()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientSecret(String)'
    - '[com.google.auth.oauth2.ClientIdTest].build()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ClientIdTest].constructor_nullClientId_throws()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ClientId].newBuilder()'
      Src: com.google.auth.oauth2.ClientIdTest:67,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.ClientIdTest:67,1
    - Dst: '[com.google.auth.oauth2.ClientIdTest].build()'
      Src: com.google.auth.oauth2.ClientIdTest:67,1
    - Dst: '[com.google.auth.oauth2.ClientIdTest].getClientId()'
      Src: com.google.auth.oauth2.ClientIdTest:68,1
    - Dst: '[com.google.auth.oauth2.ClientIdTest].assertEquals(String,com.google.auth.oauth2.ClientIdTest)'
      Src: com.google.auth.oauth2.ClientIdTest:68,1
    - Dst: '[com.google.auth.oauth2.ClientIdTest].getClientSecret()'
      Src: com.google.auth.oauth2.ClientIdTest:69,1
    - Dst: '[com.google.auth.oauth2.ClientIdTest].assertNull(com.google.auth.oauth2.ClientIdTest)'
      Src: com.google.auth.oauth2.ClientIdTest:69,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: 70
      start: 65
    functionDepth: 2
    functionLinenumber: 65
    functionLinenumberEnd: 70
    functionName: '[com.google.auth.oauth2.ClientIdTest].constructor_nullClientSecret()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ClientIdTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(String)'
    - '[com.google.auth.oauth2.ClientIdTest].getClientId()'
    - '[com.google.auth.oauth2.ClientIdTest].assertEquals(String,com.google.auth.oauth2.ClientIdTest)'
    - '[com.google.auth.oauth2.ClientId].newBuilder()'
    - '[com.google.auth.oauth2.ClientIdTest].assertNull(com.google.auth.oauth2.ClientIdTest)'
    - '[com.google.auth.oauth2.ClientIdTest].build()'
    - '[com.google.auth.oauth2.ClientIdTest].getClientSecret()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ClientIdTest].constructor_nullClientSecret()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ClientIdTest].writeClientIdJson(String,String,String)'
      Src: com.google.auth.oauth2.ClientIdTest:74,1
    - Dst: '[com.google.auth.oauth2.ClientId].fromJson(com.google.api.client.json.GenericJson)'
      Src: com.google.auth.oauth2.ClientIdTest:76,1
    - Dst: '[com.google.auth.oauth2.ClientId].getClientId()'
      Src: com.google.auth.oauth2.ClientIdTest:78,1
    - Dst: '[com.google.auth.oauth2.ClientIdTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ClientIdTest:78,1
    - Dst: '[com.google.auth.oauth2.ClientId].getClientSecret()'
      Src: com.google.auth.oauth2.ClientIdTest:79,1
    - Dst: '[com.google.auth.oauth2.ClientIdTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ClientIdTest:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 72
    functionDepth: 2
    functionLinenumber: 72
    functionLinenumberEnd: 80
    functionName: '[com.google.auth.oauth2.ClientIdTest].fromJson_web()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ClientIdTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ClientIdTest].assertEquals(String,String)'
    - '[com.google.auth.oauth2.ClientId].getClientId()'
    - '[com.google.auth.oauth2.ClientId].fromJson(com.google.api.client.json.GenericJson)'
    - '[com.google.auth.oauth2.ClientId].getClientSecret()'
    - '[com.google.auth.oauth2.ClientIdTest].writeClientIdJson(String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ClientIdTest].fromJson_web()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ClientIdTest].writeClientIdJson(String,String,String)'
      Src: com.google.auth.oauth2.ClientIdTest:84,1
    - Dst: '[com.google.auth.oauth2.ClientId].fromJson(com.google.api.client.json.GenericJson)'
      Src: com.google.auth.oauth2.ClientIdTest:86,1
    - Dst: '[com.google.auth.oauth2.ClientId].getClientId()'
      Src: com.google.auth.oauth2.ClientIdTest:88,1
    - Dst: '[com.google.auth.oauth2.ClientIdTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ClientIdTest:88,1
    - Dst: '[com.google.auth.oauth2.ClientId].getClientSecret()'
      Src: com.google.auth.oauth2.ClientIdTest:89,1
    - Dst: '[com.google.auth.oauth2.ClientIdTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ClientIdTest:89,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 82
    functionDepth: 2
    functionLinenumber: 82
    functionLinenumberEnd: 90
    functionName: '[com.google.auth.oauth2.ClientIdTest].fromJson_installed()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ClientIdTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ClientIdTest].assertEquals(String,String)'
    - '[com.google.auth.oauth2.ClientId].getClientId()'
    - '[com.google.auth.oauth2.ClientId].fromJson(com.google.api.client.json.GenericJson)'
    - '[com.google.auth.oauth2.ClientId].getClientSecret()'
    - '[com.google.auth.oauth2.ClientIdTest].writeClientIdJson(String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ClientIdTest].fromJson_installed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ClientIdTest].writeClientIdJson(String,String,null)'
      Src: com.google.auth.oauth2.ClientIdTest:94,1
    - Dst: '[com.google.auth.oauth2.ClientId].fromJson(com.google.api.client.json.GenericJson)'
      Src: com.google.auth.oauth2.ClientIdTest:96,1
    - Dst: '[com.google.auth.oauth2.ClientId].getClientId()'
      Src: com.google.auth.oauth2.ClientIdTest:98,1
    - Dst: '[com.google.auth.oauth2.ClientIdTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ClientIdTest:98,1
    - Dst: '[com.google.auth.oauth2.ClientId].getClientSecret()'
      Src: com.google.auth.oauth2.ClientIdTest:99,1
    - Dst: '[com.google.auth.oauth2.ClientIdTest].assertNull(String)'
      Src: com.google.auth.oauth2.ClientIdTest:99,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 92
    functionDepth: 1
    functionLinenumber: 92
    functionLinenumberEnd: 100
    functionName: '[com.google.auth.oauth2.ClientIdTest].fromJson_installedNoSecret()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ClientIdTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ClientIdTest].assertEquals(String,String)'
    - '[com.google.auth.oauth2.ClientIdTest].assertNull(String)'
    - '[com.google.auth.oauth2.ClientId].getClientId()'
    - '[com.google.auth.oauth2.ClientId].fromJson(com.google.api.client.json.GenericJson)'
    - '[com.google.auth.oauth2.ClientIdTest].writeClientIdJson(String,String,null)'
    - '[com.google.auth.oauth2.ClientId].getClientSecret()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ClientIdTest].fromJson_installedNoSecret()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ClientIdTest].writeClientIdJson(String,String,null)'
      Src: com.google.auth.oauth2.ClientIdTest:104,1
    - Dst: '[com.google.auth.oauth2.ClientId].fromJson(com.google.api.client.json.GenericJson)'
      Src: com.google.auth.oauth2.ClientIdTest:106,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    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: 107
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 107
    functionName: '[com.google.auth.oauth2.ClientIdTest].fromJson_invalidType_throws()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ClientIdTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ClientId].fromJson(com.google.api.client.json.GenericJson)'
    - '[com.google.auth.oauth2.ClientIdTest].writeClientIdJson(String,String,null)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ClientIdTest].fromJson_invalidType_throws()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ClientIdTest].writeClientIdJson(String,null,null)'
      Src: com.google.auth.oauth2.ClientIdTest:111,1
    - Dst: '[com.google.auth.oauth2.ClientId].fromJson(com.google.api.client.json.GenericJson)'
      Src: com.google.auth.oauth2.ClientIdTest:113,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    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: 114
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 114
    functionName: '[com.google.auth.oauth2.ClientIdTest].fromJson_noClientId_throws()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ClientIdTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ClientIdTest].writeClientIdJson(String,null,null)'
    - '[com.google.auth.oauth2.ClientId].fromJson(com.google.api.client.json.GenericJson)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ClientIdTest].fromJson_noClientId_throws()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ClientIdTest].writeClientIdJson(String,String,null)'
      Src: com.google.auth.oauth2.ClientIdTest:118,1
    - Dst: '[com.google.auth.oauth2.ClientId].fromJson(com.google.api.client.json.GenericJson)'
      Src: com.google.auth.oauth2.ClientIdTest:120,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    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: 121
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 121
    functionName: '[com.google.auth.oauth2.ClientIdTest].fromJson_zeroLengthClientId_throws()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ClientIdTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ClientId].fromJson(com.google.api.client.json.GenericJson)'
    - '[com.google.auth.oauth2.ClientIdTest].writeClientIdJson(String,String,null)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ClientIdTest].fromJson_zeroLengthClientId_throws()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ClientId].fromResource(String)'
      Src: com.google.auth.oauth2.ClientIdTest:125,1
    - Dst: '[com.google.auth.oauth2.ClientId].getClientId()'
      Src: com.google.auth.oauth2.ClientIdTest:127,1
    - Dst: '[com.google.auth.oauth2.ClientIdTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ClientIdTest:127,1
    - Dst: '[com.google.auth.oauth2.ClientId].getClientSecret()'
      Src: com.google.auth.oauth2.ClientIdTest:128,1
    - Dst: '[com.google.auth.oauth2.ClientIdTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ClientIdTest:128,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: 129
      start: 123
    functionDepth: 1
    functionLinenumber: 123
    functionLinenumberEnd: 129
    functionName: '[com.google.auth.oauth2.ClientIdTest].fromResource()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ClientIdTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ClientId].getClientId()'
    - '[com.google.auth.oauth2.ClientId].getClientSecret()'
    - '[com.google.auth.oauth2.ClientId].fromResource(String)'
    - '[com.google.auth.oauth2.ClientIdTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ClientIdTest].fromResource()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ClientId].fromResource(String)'
      Src: com.google.auth.oauth2.ClientIdTest:133,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    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: 134
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 134
    functionName: '[com.google.auth.oauth2.ClientIdTest].fromResource_badResource()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ClientIdTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ClientId].fromResource(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ClientIdTest].fromResource_badResource()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.TestUtils].stringToInputStream(com.google.auth.oauth2.ClientIdTest)'
      Src: com.google.auth.oauth2.ClientIdTest:149,1
    - Dst: '[com.google.auth.oauth2.ClientId].fromStream(java.io.InputStream)'
      Src: com.google.auth.oauth2.ClientIdTest:151,1
    - Dst: '[com.google.auth.oauth2.ClientId].getClientId()'
      Src: com.google.auth.oauth2.ClientIdTest:153,1
    - Dst: '[com.google.auth.oauth2.ClientIdTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ClientIdTest:153,1
    - Dst: '[com.google.auth.oauth2.ClientId].getClientSecret()'
      Src: com.google.auth.oauth2.ClientIdTest:154,1
    - Dst: '[com.google.auth.oauth2.ClientIdTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ClientIdTest:154,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: 155
      start: 136
    functionDepth: 1
    functionLinenumber: 136
    functionLinenumberEnd: 155
    functionName: '[com.google.auth.oauth2.ClientIdTest].fromStream()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ClientIdTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ClientIdTest].assertEquals(String,String)'
    - '[com.google.auth.oauth2.ClientId].getClientId()'
    - '[com.google.auth.TestUtils].stringToInputStream(com.google.auth.oauth2.ClientIdTest)'
    - '[com.google.auth.oauth2.ClientId].fromStream(java.io.InputStream)'
    - '[com.google.auth.oauth2.ClientId].getClientSecret()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ClientIdTest].fromStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.TestUtils].stringToInputStream(com.google.auth.oauth2.ClientIdTest)'
      Src: com.google.auth.oauth2.ClientIdTest:169,1
    - Dst: '[com.google.auth.oauth2.ClientId].fromStream(java.io.InputStream)'
      Src: com.google.auth.oauth2.ClientIdTest:171,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    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: 172
      start: 157
    functionDepth: 1
    functionLinenumber: 157
    functionLinenumberEnd: 172
    functionName: '[com.google.auth.oauth2.ClientIdTest].fromStream_invalidJson_doesNotThrow()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ClientIdTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.TestUtils].stringToInputStream(com.google.auth.oauth2.ClientIdTest)'
    - '[com.google.auth.oauth2.ClientId].fromStream(java.io.InputStream)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ClientIdTest].fromStream_invalidJson_doesNotThrow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.json.GenericJson].<init>()'
      Src: com.google.auth.oauth2.ClientIdTest:175,1
    - Dst: '[com.google.api.client.json.GenericJson].<init>()'
      Src: com.google.auth.oauth2.ClientIdTest:176,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.ClientIdTest:178,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.ClientIdTest:181,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,com.google.api.client.json.GenericJson)'
      Src: com.google.auth.oauth2.ClientIdTest:183,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      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.GenericJson
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - type
    - clientId
    - clientSecret
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 185
      start: 174
    functionDepth: 1
    functionLinenumber: 174
    functionLinenumberEnd: 185
    functionName: '[com.google.auth.oauth2.ClientIdTest].writeClientIdJson(String,String,String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ClientIdTest.java
    functionUses: 2
    functionsReached:
    - '[com.google.api.client.json.GenericJson].put(String,String)'
    - '[com.google.api.client.json.GenericJson].put(String,com.google.api.client.json.GenericJson)'
    - '[com.google.api.client.json.GenericJson].<init>()'
    linkageType: ''
    returnType: com.google.api.client.json.GenericJson
    signature: '[com.google.auth.oauth2.ClientIdTest].writeClientIdJson(String,String,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.auth.oauth2.ClientIdTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.auth.oauth2.ClientIdTest].<init>()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ClientIdTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.auth.oauth2.ClientIdTest
    signature: '[com.google.auth.oauth2.ClientIdTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.TestAppender].<init>()'
      Src: com.google.auth.oauth2.LoggingTest:78,1
    - Dst: '[com.google.auth.oauth2.TestAppender].start()'
      Src: com.google.auth.oauth2.LoggingTest:79,1
    - Dst: '[org.slf4j.LoggerFactory].getLogger(Class<?>)'
      Src: com.google.auth.oauth2.LoggingTest:80,1
    - Dst: '[ch.qos.logback.classic.Logger].addAppender(com.google.auth.oauth2.TestAppender)'
      Src: com.google.auth.oauth2.LoggingTest:81,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.oauth2.TestAppender
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - clazz
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 83
      start: 77
    functionDepth: 1
    functionLinenumber: 77
    functionLinenumberEnd: 83
    functionName: '[com.google.auth.oauth2.LoggingTest].setupTestLogger(Class<?>)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/LoggingTest.java
    functionUses: 0
    functionsReached:
    - '[ch.qos.logback.classic.Logger].addAppender(com.google.auth.oauth2.TestAppender)'
    - '[com.google.auth.oauth2.TestAppender].start()'
    - '[com.google.auth.oauth2.TestAppender].<init>()'
    - '[org.slf4j.LoggerFactory].getLogger(Class<?>)'
    linkageType: ''
    returnType: com.google.auth.oauth2.TestAppender
    signature: '[com.google.auth.oauth2.LoggingTest].setupTestLogger(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.TestEnvironmentProvider].<init>()'
      Src: com.google.auth.oauth2.LoggingTest:88,1
    - Dst: '[com.google.auth.oauth2.TestEnvironmentProvider].setEnv(String,String)'
      Src: com.google.auth.oauth2.LoggingTest:89,1
    - Dst: '[com.google.auth.oauth2.LoggingUtils].setEnvironmentProvider(com.google.auth.oauth2.TestEnvironmentProvider)'
      Src: com.google.auth.oauth2.LoggingTest:90,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: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 85
    functionDepth: 1
    functionLinenumber: 85
    functionLinenumberEnd: 91
    functionName: '[com.google.auth.oauth2.LoggingTest].setup()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/LoggingTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.LoggingUtils].setEnvironmentProvider(com.google.auth.oauth2.TestEnvironmentProvider)'
    - '[com.google.auth.oauth2.TestEnvironmentProvider].setEnv(String,String)'
    - '[com.google.auth.oauth2.TestEnvironmentProvider].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.LoggingTest].setup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.LoggingTest].setupTestLogger()'
      Src: com.google.auth.oauth2.LoggingTest:96,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
      Src: com.google.auth.oauth2.LoggingTest:97,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addClient(com.google.auth.oauth2.LoggingTest,com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:98,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addRefreshToken(com.google.auth.oauth2.LoggingTest,com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:99,1
    - Dst: '[com.google.auth.oauth2.UserCredentials].newBuilder()'
      Src: com.google.auth.oauth2.LoggingTest:101,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:101,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].setClientSecret(com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:101,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].setRefreshToken(com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:101,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.oauth2.LoggingTest:101,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].build()'
      Src: com.google.auth.oauth2.LoggingTest:101,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].getRequestMetadata(com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:108,1
    - Dst: '[com.google.auth.TestUtils].assertContainsBearerToken(com.google.auth.oauth2.LoggingTest,com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:110,1
    - Dst: '[java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>].size()'
      Src: com.google.auth.oauth2.LoggingTest:112,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].assertEquals(int,com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:112,1
    - Dst: '[java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>].get(int)'
      Src: com.google.auth.oauth2.LoggingTest:114,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].getMessage()'
      Src: com.google.auth.oauth2.LoggingTest:114,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].assertEquals(String,com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:113,1
    - Dst: '[java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>].get(int)'
      Src: com.google.auth.oauth2.LoggingTest:115,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].getKeyValuePairs()'
      Src: com.google.auth.oauth2.LoggingTest:115,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].size()'
      Src: com.google.auth.oauth2.LoggingTest:115,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].assertEquals(int,com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:115,1
    - Dst: '[java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>].get(int)'
      Src: com.google.auth.oauth2.LoggingTest:116,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].getKeyValuePairs()'
      Src: com.google.auth.oauth2.LoggingTest:116,1
    - Dst: kvp.key.equals(String)
      Src: com.google.auth.oauth2.LoggingTest:121,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].assertTrue(com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:117,1
    - Dst: kvp.key.equals(String)
      Src: com.google.auth.oauth2.LoggingTest:122,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].isValidJson(String)'
      Src: com.google.auth.oauth2.LoggingTest:123,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].assertTrue(boolean)'
      Src: com.google.auth.oauth2.LoggingTest:123,1
    - Dst: '[java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>].get(int)'
      Src: com.google.auth.oauth2.LoggingTest:127,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].getMessage()'
      Src: com.google.auth.oauth2.LoggingTest:127,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].assertEquals(String,com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:126,1
    - Dst: '[java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>].get(int)'
      Src: com.google.auth.oauth2.LoggingTest:128,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].getKeyValuePairs()'
      Src: com.google.auth.oauth2.LoggingTest:128,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].size()'
      Src: com.google.auth.oauth2.LoggingTest:128,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].assertEquals(int,com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:128,1
    - Dst: '[java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>].get(int)'
      Src: com.google.auth.oauth2.LoggingTest:129,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].getKeyValuePairs()'
      Src: com.google.auth.oauth2.LoggingTest:129,1
    - Dst: kvp.key.equals(String)
      Src: com.google.auth.oauth2.LoggingTest:133,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].assertTrue(com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:130,1
    - Dst: '[java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>].get(int)'
      Src: com.google.auth.oauth2.LoggingTest:135,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].getMessage()'
      Src: com.google.auth.oauth2.LoggingTest:135,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].assertEquals(String,com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:135,1
    - Dst: '[java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>].get(int)'
      Src: com.google.auth.oauth2.LoggingTest:136,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].getKeyValuePairs()'
      Src: com.google.auth.oauth2.LoggingTest:136,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].size()'
      Src: com.google.auth.oauth2.LoggingTest:136,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].assertEquals(int,com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:136,1
    - Dst: '[java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>].get(int)'
      Src: com.google.auth.oauth2.LoggingTest:137,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].getKeyValuePairs()'
      Src: com.google.auth.oauth2.LoggingTest:137,1
    - Dst: kvp.key.equals(String)
      Src: com.google.auth.oauth2.LoggingTest:142,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].assertTrue(com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:138,1
    - Dst: '[com.google.auth.oauth2.TestAppender].stop()'
      Src: com.google.auth.oauth2.LoggingTest:144,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 68
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 145
      start: 93
    functionDepth: 3
    functionLinenumber: 93
    functionLinenumberEnd: 145
    functionName: '[com.google.auth.oauth2.LoggingTest].userCredentials_getRequestMetadata_fromRefreshToken_hasAccessToken()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/LoggingTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.LoggingTest].getKeyValuePairs()'
    - '[com.google.auth.oauth2.MockTokenServerTransport].addRefreshToken(com.google.auth.oauth2.LoggingTest,com.google.auth.oauth2.LoggingTest)'
    - '[java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>].size()'
    - '[com.google.auth.oauth2.LoggingTest].assertTrue(com.google.auth.oauth2.LoggingTest)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(com.google.auth.oauth2.LoggingTest)'
    - '[com.google.auth.oauth2.TestAppender].stop()'
    - '[com.google.auth.oauth2.LoggingTest].build()'
    - '[com.google.auth.oauth2.LoggingTest].getRequestMetadata(com.google.auth.oauth2.LoggingTest)'
    - '[com.google.auth.oauth2.LoggingTest].isValidJson(String)'
    - '[com.google.auth.oauth2.LoggingTest].assertTrue(boolean)'
    - '[java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>].get(int)'
    - '[com.google.auth.oauth2.LoggingTest].setClientSecret(com.google.auth.oauth2.LoggingTest)'
    - '[com.google.auth.oauth2.UserCredentials].newBuilder()'
    - '[com.google.auth.oauth2.LoggingTest].assertEquals(String,com.google.auth.oauth2.LoggingTest)'
    - '[com.google.auth.TestUtils].assertContainsBearerToken(com.google.auth.oauth2.LoggingTest,com.google.auth.oauth2.LoggingTest)'
    - '[com.google.auth.oauth2.LoggingTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
    - '[com.google.auth.oauth2.LoggingTest].size()'
    - '[com.google.auth.oauth2.MockTokenServerTransport].addClient(com.google.auth.oauth2.LoggingTest,com.google.auth.oauth2.LoggingTest)'
    - '[com.google.auth.oauth2.LoggingTest].setRefreshToken(com.google.auth.oauth2.LoggingTest)'
    - '[com.google.auth.oauth2.LoggingTest].setupTestLogger()'
    - '[com.google.auth.oauth2.LoggingTest].assertEquals(int,com.google.auth.oauth2.LoggingTest)'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.LoggingTest].getMessage()'
    - kvp.key.equals(String)
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.LoggingTest].userCredentials_getRequestMetadata_fromRefreshToken_hasAccessToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.gson.JsonParser].parseString(String)'
      Src: com.google.auth.oauth2.LoggingTest:149,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    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:
    - jsonString
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 154
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 154
    functionName: '[com.google.auth.oauth2.LoggingTest].isValidJson(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/LoggingTest.java
    functionUses: 8
    functionsReached:
    - '[com.google.gson.JsonParser].parseString(String)'
    linkageType: ''
    returnType: boolean
    signature: '[com.google.auth.oauth2.LoggingTest].isValidJson(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.LoggingTest].setupTestLogger()'
      Src: com.google.auth.oauth2.LoggingTest:158,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createDefaultBuilderWithToken(com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:160,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].setScopes(com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:160,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].build()'
      Src: com.google.auth.oauth2.LoggingTest:160,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].getRequestMetadata(com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:163,1
    - Dst: '[com.google.auth.TestUtils].assertContainsBearerToken(com.google.auth.oauth2.LoggingTest,com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:164,1
    - Dst: '[java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>].size()'
      Src: com.google.auth.oauth2.LoggingTest:166,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].assertEquals(int,com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:166,1
    - Dst: '[java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>].get(int)'
      Src: com.google.auth.oauth2.LoggingTest:169,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].getMessage()'
      Src: com.google.auth.oauth2.LoggingTest:169,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].assertEquals(String,com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:168,1
    - Dst: '[java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>].get(int)'
      Src: com.google.auth.oauth2.LoggingTest:170,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].getKeyValuePairs()'
      Src: com.google.auth.oauth2.LoggingTest:170,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].size()'
      Src: com.google.auth.oauth2.LoggingTest:170,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].assertEquals(int,com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:170,1
    - Dst: '[java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>].get(int)'
      Src: com.google.auth.oauth2.LoggingTest:171,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].getKeyValuePairs()'
      Src: com.google.auth.oauth2.LoggingTest:171,1
    - Dst: kvp.key.equals(String)
      Src: com.google.auth.oauth2.LoggingTest:176,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].assertTrue(com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:172,1
    - Dst: kvp.key.equals(String)
      Src: com.google.auth.oauth2.LoggingTest:177,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].isValidJson(String)'
      Src: com.google.auth.oauth2.LoggingTest:179,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].assertTrue(boolean)'
      Src: com.google.auth.oauth2.LoggingTest:179,1
    - Dst: '[java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>].get(int)'
      Src: com.google.auth.oauth2.LoggingTest:183,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].getMessage()'
      Src: com.google.auth.oauth2.LoggingTest:183,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].assertEquals(String,com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:182,1
    - Dst: '[java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>].get(int)'
      Src: com.google.auth.oauth2.LoggingTest:184,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].getKeyValuePairs()'
      Src: com.google.auth.oauth2.LoggingTest:184,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].size()'
      Src: com.google.auth.oauth2.LoggingTest:184,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].assertEquals(int,com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:184,1
    - Dst: '[java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>].get(int)'
      Src: com.google.auth.oauth2.LoggingTest:185,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].getKeyValuePairs()'
      Src: com.google.auth.oauth2.LoggingTest:185,1
    - Dst: kvp.key.equals(String)
      Src: com.google.auth.oauth2.LoggingTest:189,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].assertTrue(com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:186,1
    - Dst: '[java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>].get(int)'
      Src: com.google.auth.oauth2.LoggingTest:191,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].getMessage()'
      Src: com.google.auth.oauth2.LoggingTest:191,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].assertEquals(String,com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:191,1
    - Dst: '[java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>].get(int)'
      Src: com.google.auth.oauth2.LoggingTest:192,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].getKeyValuePairs()'
      Src: com.google.auth.oauth2.LoggingTest:192,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].size()'
      Src: com.google.auth.oauth2.LoggingTest:192,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].assertEquals(int,com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:192,1
    - Dst: '[java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>].get(int)'
      Src: com.google.auth.oauth2.LoggingTest:193,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].getKeyValuePairs()'
      Src: com.google.auth.oauth2.LoggingTest:193,1
    - Dst: kvp.key.equals(String)
      Src: com.google.auth.oauth2.LoggingTest:197,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].assertTrue(com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:194,1
    - Dst: '[com.google.auth.oauth2.TestAppender].stop()'
      Src: com.google.auth.oauth2.LoggingTest:199,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 60
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 200
      start: 156
    functionDepth: 1
    functionLinenumber: 156
    functionLinenumberEnd: 200
    functionName: '[com.google.auth.oauth2.LoggingTest].serviceAccountCredentials_getRequestMetadata_hasAccessToken()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/LoggingTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.LoggingTest].getKeyValuePairs()'
    - '[com.google.auth.oauth2.LoggingTest].build()'
    - '[com.google.auth.oauth2.LoggingTest].getRequestMetadata(com.google.auth.oauth2.LoggingTest)'
    - '[java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>].size()'
    - '[com.google.auth.oauth2.LoggingTest].assertEquals(String,com.google.auth.oauth2.LoggingTest)'
    - '[com.google.auth.oauth2.LoggingTest].isValidJson(String)'
    - '[com.google.auth.oauth2.LoggingTest].setupTestLogger()'
    - '[com.google.auth.TestUtils].assertContainsBearerToken(com.google.auth.oauth2.LoggingTest,com.google.auth.oauth2.LoggingTest)'
    - '[com.google.auth.oauth2.LoggingTest].assertTrue(com.google.auth.oauth2.LoggingTest)'
    - '[com.google.auth.oauth2.TestAppender].stop()'
    - '[com.google.auth.oauth2.LoggingTest].assertEquals(int,com.google.auth.oauth2.LoggingTest)'
    - '[com.google.auth.oauth2.LoggingTest].assertTrue(boolean)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createDefaultBuilderWithToken(com.google.auth.oauth2.LoggingTest)'
    - '[java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>].get(int)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].setScopes(com.google.auth.oauth2.LoggingTest)'
    - '[com.google.auth.oauth2.LoggingTest].getMessage()'
    - kvp.key.equals(String)
    - '[com.google.auth.oauth2.LoggingTest].size()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.LoggingTest].serviceAccountCredentials_getRequestMetadata_hasAccessToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.LoggingTest].setupTestLogger()'
      Src: com.google.auth.oauth2.LoggingTest:205,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].<init>(com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:208,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.LoggingTest:209,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setTargetPrincipal(com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:209,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.LoggingTest:210,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setIdToken(com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:210,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.LoggingTest:211,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].addStatusCodeAndMessage(com.google.auth.oauth2.LoggingTest,String)'
      Src: com.google.auth.oauth2.LoggingTest:211,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].createDefaultBuilder()'
      Src: com.google.auth.oauth2.LoggingTest:213,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].setScopes(com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:213,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].setHttpTransportFactory(com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory)'
      Src: com.google.auth.oauth2.LoggingTest:213,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].setUniverseDomain(com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:213,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].build()'
      Src: com.google.auth.oauth2.LoggingTest:213,1
    - Dst: '[com.google.auth.oauth2.IdTokenCredentials].newBuilder()'
      Src: com.google.auth.oauth2.LoggingTest:221,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setIdTokenProvider(com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:221,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].setTargetAudience(com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:221,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].build()'
      Src: com.google.auth.oauth2.LoggingTest:221,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].refresh()'
      Src: com.google.auth.oauth2.LoggingTest:225,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].getAccessToken()'
      Src: com.google.auth.oauth2.LoggingTest:226,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].getTokenValue()'
      Src: com.google.auth.oauth2.LoggingTest:226,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].assertEquals(com.google.auth.oauth2.LoggingTest,com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:226,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].getIdToken()'
      Src: com.google.auth.oauth2.LoggingTest:227,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].getTokenValue()'
      Src: com.google.auth.oauth2.LoggingTest:227,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].assertEquals(com.google.auth.oauth2.LoggingTest,com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:227,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].getIdToken()'
      Src: com.google.auth.oauth2.LoggingTest:232,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].getJsonWebSignature()'
      Src: com.google.auth.oauth2.LoggingTest:232,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].getPayload()'
      Src: com.google.auth.oauth2.LoggingTest:232,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].getAudience()'
      Src: com.google.auth.oauth2.LoggingTest:232,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].assertEquals(com.google.auth.oauth2.LoggingTest,com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:230,1
    - Dst: '[java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>].size()'
      Src: com.google.auth.oauth2.LoggingTest:234,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].assertEquals(int,com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:234,1
    - Dst: '[java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>].get(int)'
      Src: com.google.auth.oauth2.LoggingTest:236,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].getMessage()'
      Src: com.google.auth.oauth2.LoggingTest:236,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].assertEquals(String,com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:236,1
    - Dst: '[java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>].get(int)'
      Src: com.google.auth.oauth2.LoggingTest:237,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].getKeyValuePairs()'
      Src: com.google.auth.oauth2.LoggingTest:237,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].size()'
      Src: com.google.auth.oauth2.LoggingTest:237,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].assertEquals(int,com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:237,1
    - Dst: '[java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>].get(int)'
      Src: com.google.auth.oauth2.LoggingTest:238,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].getKeyValuePairs()'
      Src: com.google.auth.oauth2.LoggingTest:238,1
    - Dst: kvp.key.equals(String)
      Src: com.google.auth.oauth2.LoggingTest:243,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].assertTrue(com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:239,1
    - Dst: kvp.key.equals(String)
      Src: com.google.auth.oauth2.LoggingTest:244,1
    - Dst: kvp.key.equals(String)
      Src: com.google.auth.oauth2.LoggingTest:244,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].isValidJson(String)'
      Src: com.google.auth.oauth2.LoggingTest:245,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].assertTrue(boolean)'
      Src: com.google.auth.oauth2.LoggingTest:245,1
    - Dst: '[java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>].get(int)'
      Src: com.google.auth.oauth2.LoggingTest:248,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].getMessage()'
      Src: com.google.auth.oauth2.LoggingTest:248,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].assertEquals(String,com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:248,1
    - Dst: '[java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>].get(int)'
      Src: com.google.auth.oauth2.LoggingTest:249,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].getKeyValuePairs()'
      Src: com.google.auth.oauth2.LoggingTest:249,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].size()'
      Src: com.google.auth.oauth2.LoggingTest:249,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].assertEquals(int,com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:249,1
    - Dst: '[java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>].get(int)'
      Src: com.google.auth.oauth2.LoggingTest:250,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].getKeyValuePairs()'
      Src: com.google.auth.oauth2.LoggingTest:250,1
    - Dst: kvp.key.equals(String)
      Src: com.google.auth.oauth2.LoggingTest:254,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].assertTrue(com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:251,1
    - Dst: '[java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>].get(int)'
      Src: com.google.auth.oauth2.LoggingTest:256,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].getMessage()'
      Src: com.google.auth.oauth2.LoggingTest:256,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].assertEquals(String,com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:256,1
    - Dst: '[java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>].get(int)'
      Src: com.google.auth.oauth2.LoggingTest:257,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].getKeyValuePairs()'
      Src: com.google.auth.oauth2.LoggingTest:257,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].size()'
      Src: com.google.auth.oauth2.LoggingTest:257,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].assertEquals(int,com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:257,1
    - Dst: '[com.google.auth.oauth2.TestAppender].stop()'
      Src: com.google.auth.oauth2.LoggingTest:258,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 77
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - 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: 202
    functionDepth: 2
    functionLinenumber: 202
    functionLinenumberEnd: 259
    functionName: '[com.google.auth.oauth2.LoggingTest].serviceAccountCredentials_idTokenWithAudience_iamFlow_targetAudienceMatchesAudClaim()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/LoggingTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.LoggingTest].getKeyValuePairs()'
    - '[com.google.auth.oauth2.IdTokenCredentials].newBuilder()'
    - '[com.google.auth.oauth2.LoggingTest].getTokenValue()'
    - '[java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>].size()'
    - '[com.google.auth.oauth2.LoggingTest].assertTrue(com.google.auth.oauth2.LoggingTest)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setIdTokenProvider(com.google.auth.oauth2.LoggingTest)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
    - '[com.google.auth.oauth2.TestAppender].stop()'
    - '[com.google.auth.oauth2.LoggingTest].setHttpTransportFactory(com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory)'
    - '[com.google.auth.oauth2.LoggingTest].build()'
    - '[com.google.auth.oauth2.LoggingTest].isValidJson(String)'
    - '[com.google.auth.oauth2.LoggingTest].assertTrue(boolean)'
    - '[java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>].get(int)'
    - '[com.google.auth.oauth2.LoggingTest].setUniverseDomain(com.google.auth.oauth2.LoggingTest)'
    - '[com.google.auth.oauth2.LoggingTest].getIdToken()'
    - '[com.google.auth.oauth2.LoggingTest].getAccessToken()'
    - '[com.google.auth.oauth2.LoggingTest].getJsonWebSignature()'
    - '[com.google.auth.oauth2.LoggingTest].createDefaultBuilder()'
    - '[com.google.auth.oauth2.LoggingTest].assertEquals(String,com.google.auth.oauth2.LoggingTest)'
    - '[com.google.auth.oauth2.LoggingTest].setTargetAudience(com.google.auth.oauth2.LoggingTest)'
    - '[com.google.auth.oauth2.LoggingTest].getPayload()'
    - '[com.google.auth.oauth2.LoggingTest].refresh()'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setTargetPrincipal(com.google.auth.oauth2.LoggingTest)'
    - '[com.google.auth.oauth2.LoggingTest].setScopes(com.google.auth.oauth2.LoggingTest)'
    - '[com.google.auth.oauth2.LoggingTest].getAudience()'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].<init>(com.google.auth.oauth2.LoggingTest)'
    - '[com.google.auth.oauth2.LoggingTest].size()'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].addStatusCodeAndMessage(com.google.auth.oauth2.LoggingTest,String)'
    - '[com.google.auth.oauth2.LoggingTest].setupTestLogger()'
    - '[com.google.auth.oauth2.LoggingTest].assertEquals(int,com.google.auth.oauth2.LoggingTest)'
    - '[com.google.auth.oauth2.LoggingTest].assertEquals(com.google.auth.oauth2.LoggingTest,com.google.auth.oauth2.LoggingTest)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setIdToken(com.google.auth.oauth2.LoggingTest)'
    - '[com.google.auth.oauth2.LoggingTest].getMessage()'
    - kvp.key.equals(String)
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.LoggingTest].serviceAccountCredentials_idTokenWithAudience_iamFlow_targetAudienceMatchesAudClaim()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.LoggingTest].setupTestLogger()'
      Src: com.google.auth.oauth2.LoggingTest:264,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].<init>()'
      Src: com.google.auth.oauth2.LoggingTest:266,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.LoggingTest:267,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setTargetPrincipal(com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:267,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.LoggingTest:268,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setAccessToken(com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:268,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.LoggingTest:269,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].getDefaultExpireTime()'
      Src: com.google.auth.oauth2.LoggingTest:269,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setExpireTime(com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:269,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.LoggingTest:270,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].addStatusCodeAndMessage(com.google.auth.oauth2.LoggingTest,String)'
      Src: com.google.auth.oauth2.LoggingTest:270,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getSourceCredentials()'
      Src: com.google.auth.oauth2.LoggingTest:273,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].create(com.google.auth.oauth2.GoogleCredentials,com.google.auth.oauth2.LoggingTest,null,com.google.auth.oauth2.LoggingTest,com.google.auth.oauth2.LoggingTest,com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory)'
      Src: com.google.auth.oauth2.LoggingTest:272,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].refreshAccessToken()'
      Src: com.google.auth.oauth2.LoggingTest:280,1
    - Dst: '[com.google.auth.oauth2.AccessToken].getTokenValue()'
      Src: com.google.auth.oauth2.LoggingTest:280,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].assertEquals(com.google.auth.oauth2.LoggingTest,String)'
      Src: com.google.auth.oauth2.LoggingTest:280,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.LoggingTest:282,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].getRequest()'
      Src: com.google.auth.oauth2.LoggingTest:282,1
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpRequest].getUrl()'
      Src: com.google.auth.oauth2.LoggingTest:282,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].assertEquals(com.google.auth.oauth2.LoggingTest,com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:281,1
    - Dst: '[java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>].size()'
      Src: com.google.auth.oauth2.LoggingTest:284,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].assertEquals(int,com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:284,1
    - Dst: '[java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>].get(int)'
      Src: com.google.auth.oauth2.LoggingTest:287,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].getMessage()'
      Src: com.google.auth.oauth2.LoggingTest:287,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].assertEquals(String,com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:286,1
    - Dst: '[java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>].get(int)'
      Src: com.google.auth.oauth2.LoggingTest:288,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].getKeyValuePairs()'
      Src: com.google.auth.oauth2.LoggingTest:288,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].size()'
      Src: com.google.auth.oauth2.LoggingTest:288,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].assertEquals(int,com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:288,1
    - Dst: '[java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>].get(int)'
      Src: com.google.auth.oauth2.LoggingTest:289,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].getKeyValuePairs()'
      Src: com.google.auth.oauth2.LoggingTest:289,1
    - Dst: kvp.key.equals(String)
      Src: com.google.auth.oauth2.LoggingTest:294,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].assertTrue(com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:290,1
    - Dst: kvp.key.equals(String)
      Src: com.google.auth.oauth2.LoggingTest:295,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].isValidJson(String)'
      Src: com.google.auth.oauth2.LoggingTest:296,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].assertTrue(boolean)'
      Src: com.google.auth.oauth2.LoggingTest:296,1
    - Dst: '[java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>].get(int)'
      Src: com.google.auth.oauth2.LoggingTest:300,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].getMessage()'
      Src: com.google.auth.oauth2.LoggingTest:300,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].assertEquals(String,com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:299,1
    - Dst: '[java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>].get(int)'
      Src: com.google.auth.oauth2.LoggingTest:301,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].getKeyValuePairs()'
      Src: com.google.auth.oauth2.LoggingTest:301,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].size()'
      Src: com.google.auth.oauth2.LoggingTest:301,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].assertEquals(int,com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:301,1
    - Dst: '[java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>].get(int)'
      Src: com.google.auth.oauth2.LoggingTest:302,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].getKeyValuePairs()'
      Src: com.google.auth.oauth2.LoggingTest:302,1
    - Dst: kvp.key.equals(String)
      Src: com.google.auth.oauth2.LoggingTest:306,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].assertTrue(com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:303,1
    - Dst: '[java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>].get(int)'
      Src: com.google.auth.oauth2.LoggingTest:308,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].getMessage()'
      Src: com.google.auth.oauth2.LoggingTest:308,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].assertEquals(String,com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:308,1
    - Dst: '[java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>].get(int)'
      Src: com.google.auth.oauth2.LoggingTest:309,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].getKeyValuePairs()'
      Src: com.google.auth.oauth2.LoggingTest:309,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].size()'
      Src: com.google.auth.oauth2.LoggingTest:309,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].assertEquals(int,com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:309,1
    - Dst: '[com.google.auth.oauth2.TestAppender].stop()'
      Src: com.google.auth.oauth2.LoggingTest:311,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 66
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - IllegalStateException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 312
      start: 261
    functionDepth: 4
    functionLinenumber: 261
    functionLinenumberEnd: 312
    functionName: '[com.google.auth.oauth2.LoggingTest].impersonatedCredentials_refreshAccessToken_success()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/LoggingTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ImpersonatedCredentials].refreshAccessToken()'
    - '[com.google.auth.oauth2.LoggingTest].getKeyValuePairs()'
    - '[java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>].size()'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].create(com.google.auth.oauth2.GoogleCredentials,com.google.auth.oauth2.LoggingTest,null,com.google.auth.oauth2.LoggingTest,com.google.auth.oauth2.LoggingTest,com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory)'
    - '[com.google.auth.oauth2.LoggingTest].assertTrue(com.google.auth.oauth2.LoggingTest)'
    - '[com.google.auth.oauth2.LoggingTest].assertEquals(com.google.auth.oauth2.LoggingTest,String)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
    - '[com.google.auth.oauth2.TestAppender].stop()'
    - '[com.google.auth.oauth2.LoggingTest].isValidJson(String)'
    - '[com.google.auth.oauth2.LoggingTest].assertTrue(boolean)'
    - '[java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>].get(int)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setExpireTime(com.google.auth.oauth2.LoggingTest)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].<init>()'
    - '[com.google.api.client.testing.http.MockLowLevelHttpRequest].getUrl()'
    - '[com.google.auth.oauth2.LoggingTest].assertEquals(String,com.google.auth.oauth2.LoggingTest)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getSourceCredentials()'
    - '[com.google.auth.oauth2.AccessToken].getTokenValue()'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setTargetPrincipal(com.google.auth.oauth2.LoggingTest)'
    - '[com.google.auth.oauth2.LoggingTest].size()'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].getRequest()'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].addStatusCodeAndMessage(com.google.auth.oauth2.LoggingTest,String)'
    - '[com.google.auth.oauth2.LoggingTest].setupTestLogger()'
    - '[com.google.auth.oauth2.LoggingTest].assertEquals(int,com.google.auth.oauth2.LoggingTest)'
    - '[com.google.auth.oauth2.LoggingTest].assertEquals(com.google.auth.oauth2.LoggingTest,com.google.auth.oauth2.LoggingTest)'
    - '[com.google.auth.oauth2.LoggingTest].getMessage()'
    - kvp.key.equals(String)
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setAccessToken(com.google.auth.oauth2.LoggingTest)'
    - '[com.google.auth.oauth2.LoggingTest].getDefaultExpireTime()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.LoggingTest].impersonatedCredentials_refreshAccessToken_success()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.LoggingTest].setupTestLogger()'
      Src: com.google.auth.oauth2.LoggingTest:316,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].<init>()'
      Src: com.google.auth.oauth2.LoggingTest:318,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.LoggingTest:319,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setTargetPrincipal(com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:319,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.LoggingTest:320,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setAccessToken(com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:320,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.LoggingTest:321,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].getDefaultExpireTime()'
      Src: com.google.auth.oauth2.LoggingTest:321,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setExpireTime(com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:321,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.LoggingTest:322,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].addStatusCodeAndMessage(com.google.auth.oauth2.LoggingTest,String)'
      Src: com.google.auth.oauth2.LoggingTest:322,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getSourceCredentials()'
      Src: com.google.auth.oauth2.LoggingTest:326,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].create(com.google.auth.oauth2.GoogleCredentials,com.google.auth.oauth2.LoggingTest,null,com.google.auth.oauth2.LoggingTest,com.google.auth.oauth2.LoggingTest,com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory)'
      Src: com.google.auth.oauth2.LoggingTest:325,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.LoggingTest:333,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setIdToken(com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:333,1
    - Dst: '[com.google.auth.oauth2.IdTokenCredentials].newBuilder()'
      Src: com.google.auth.oauth2.LoggingTest:337,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setIdTokenProvider(com.google.auth.oauth2.ImpersonatedCredentials)'
      Src: com.google.auth.oauth2.LoggingTest:337,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].setTargetAudience(com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:337,1
    - Dst: '[java.util.Arrays].asList(com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:340,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].setOptions(com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:337,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].build()'
      Src: com.google.auth.oauth2.LoggingTest:337,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].refresh()'
      Src: com.google.auth.oauth2.LoggingTest:342,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].getAccessToken()'
      Src: com.google.auth.oauth2.LoggingTest:343,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].getTokenValue()'
      Src: com.google.auth.oauth2.LoggingTest:343,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].assertEquals(com.google.auth.oauth2.LoggingTest,com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:343,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].getIdToken()'
      Src: com.google.auth.oauth2.LoggingTest:344,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].getJsonWebSignature()'
      Src: com.google.auth.oauth2.LoggingTest:344,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].getPayload()'
      Src: com.google.auth.oauth2.LoggingTest:344,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].containsKey(String)'
      Src: com.google.auth.oauth2.LoggingTest:345,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].assertTrue(com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:345,1
    - Dst: '[java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>].size()'
      Src: com.google.auth.oauth2.LoggingTest:347,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].assertEquals(int,com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:347,1
    - Dst: '[java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>].get(int)'
      Src: com.google.auth.oauth2.LoggingTest:349,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].getMessage()'
      Src: com.google.auth.oauth2.LoggingTest:349,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].assertEquals(String,com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:349,1
    - Dst: '[java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>].get(int)'
      Src: com.google.auth.oauth2.LoggingTest:350,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].getKeyValuePairs()'
      Src: com.google.auth.oauth2.LoggingTest:350,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].size()'
      Src: com.google.auth.oauth2.LoggingTest:350,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].assertEquals(int,com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:350,1
    - Dst: '[java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>].get(int)'
      Src: com.google.auth.oauth2.LoggingTest:351,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].getKeyValuePairs()'
      Src: com.google.auth.oauth2.LoggingTest:351,1
    - Dst: kvp.key.equals(String)
      Src: com.google.auth.oauth2.LoggingTest:356,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].assertTrue(com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:352,1
    - Dst: kvp.key.equals(String)
      Src: com.google.auth.oauth2.LoggingTest:357,1
    - Dst: kvp.key.equals(String)
      Src: com.google.auth.oauth2.LoggingTest:357,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].isValidJson(String)'
      Src: com.google.auth.oauth2.LoggingTest:358,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].assertTrue(boolean)'
      Src: com.google.auth.oauth2.LoggingTest:358,1
    - Dst: '[java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>].get(int)'
      Src: com.google.auth.oauth2.LoggingTest:361,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].getMessage()'
      Src: com.google.auth.oauth2.LoggingTest:361,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].assertEquals(String,com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:361,1
    - Dst: '[java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>].get(int)'
      Src: com.google.auth.oauth2.LoggingTest:362,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].getKeyValuePairs()'
      Src: com.google.auth.oauth2.LoggingTest:362,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].size()'
      Src: com.google.auth.oauth2.LoggingTest:362,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].assertEquals(int,com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:362,1
    - Dst: '[java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>].get(int)'
      Src: com.google.auth.oauth2.LoggingTest:363,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].getKeyValuePairs()'
      Src: com.google.auth.oauth2.LoggingTest:363,1
    - Dst: kvp.key.equals(String)
      Src: com.google.auth.oauth2.LoggingTest:367,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].assertTrue(com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:364,1
    - Dst: '[java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>].get(int)'
      Src: com.google.auth.oauth2.LoggingTest:369,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].getMessage()'
      Src: com.google.auth.oauth2.LoggingTest:369,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].assertEquals(String,com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:369,1
    - Dst: '[java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>].get(int)'
      Src: com.google.auth.oauth2.LoggingTest:370,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].getKeyValuePairs()'
      Src: com.google.auth.oauth2.LoggingTest:370,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].size()'
      Src: com.google.auth.oauth2.LoggingTest:370,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].assertEquals(int,com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:370,1
    - Dst: '[com.google.auth.oauth2.TestAppender].stop()'
      Src: com.google.auth.oauth2.LoggingTest:372,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 78
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 373
      start: 314
    functionDepth: 4
    functionLinenumber: 314
    functionLinenumberEnd: 373
    functionName: '[com.google.auth.oauth2.LoggingTest].idTokenWithAudience_withEmail()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/LoggingTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.LoggingTest].getKeyValuePairs()'
    - '[com.google.auth.oauth2.IdTokenCredentials].newBuilder()'
    - '[com.google.auth.oauth2.LoggingTest].getTokenValue()'
    - '[java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>].size()'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].create(com.google.auth.oauth2.GoogleCredentials,com.google.auth.oauth2.LoggingTest,null,com.google.auth.oauth2.LoggingTest,com.google.auth.oauth2.LoggingTest,com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory)'
    - '[com.google.auth.oauth2.LoggingTest].assertTrue(com.google.auth.oauth2.LoggingTest)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
    - '[com.google.auth.oauth2.TestAppender].stop()'
    - '[com.google.auth.oauth2.LoggingTest].containsKey(String)'
    - '[com.google.auth.oauth2.LoggingTest].build()'
    - '[com.google.auth.oauth2.LoggingTest].isValidJson(String)'
    - '[com.google.auth.oauth2.LoggingTest].assertTrue(boolean)'
    - '[java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>].get(int)'
    - '[com.google.auth.oauth2.LoggingTest].getIdToken()'
    - '[com.google.auth.oauth2.LoggingTest].getAccessToken()'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setExpireTime(com.google.auth.oauth2.LoggingTest)'
    - '[com.google.auth.oauth2.LoggingTest].getJsonWebSignature()'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].<init>()'
    - '[java.util.Arrays].asList(com.google.auth.oauth2.LoggingTest)'
    - '[com.google.auth.oauth2.LoggingTest].assertEquals(String,com.google.auth.oauth2.LoggingTest)'
    - '[com.google.auth.oauth2.LoggingTest].setTargetAudience(com.google.auth.oauth2.LoggingTest)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getSourceCredentials()'
    - '[com.google.auth.oauth2.LoggingTest].getPayload()'
    - '[com.google.auth.oauth2.LoggingTest].refresh()'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setTargetPrincipal(com.google.auth.oauth2.LoggingTest)'
    - '[com.google.auth.oauth2.LoggingTest].size()'
    - '[com.google.auth.oauth2.LoggingTest].setOptions(com.google.auth.oauth2.LoggingTest)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].addStatusCodeAndMessage(com.google.auth.oauth2.LoggingTest,String)'
    - '[com.google.auth.oauth2.LoggingTest].setupTestLogger()'
    - '[com.google.auth.oauth2.LoggingTest].assertEquals(int,com.google.auth.oauth2.LoggingTest)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setIdTokenProvider(com.google.auth.oauth2.ImpersonatedCredentials)'
    - '[com.google.auth.oauth2.LoggingTest].assertEquals(com.google.auth.oauth2.LoggingTest,com.google.auth.oauth2.LoggingTest)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setIdToken(com.google.auth.oauth2.LoggingTest)'
    - '[com.google.auth.oauth2.LoggingTest].getMessage()'
    - kvp.key.equals(String)
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setAccessToken(com.google.auth.oauth2.LoggingTest)'
    - '[com.google.auth.oauth2.LoggingTest].getDefaultExpireTime()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.LoggingTest].idTokenWithAudience_withEmail()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.LoggingTest].setupTestLogger()'
      Src: com.google.auth.oauth2.LoggingTest:377,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].<init>()'
      Src: com.google.auth.oauth2.LoggingTest:379,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.LoggingTest:380,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setTargetPrincipal(com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:380,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.LoggingTest:381,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setAccessToken(com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:381,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.LoggingTest:382,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].getDefaultExpireTime()'
      Src: com.google.auth.oauth2.LoggingTest:382,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setExpireTime(com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:382,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.LoggingTest:383,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].addStatusCodeAndMessage(com.google.auth.oauth2.LoggingTest,String)'
      Src: com.google.auth.oauth2.LoggingTest:383,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getSourceCredentials()'
      Src: com.google.auth.oauth2.LoggingTest:386,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].create(com.google.auth.oauth2.GoogleCredentials,com.google.auth.oauth2.LoggingTest,null,com.google.auth.oauth2.LoggingTest,com.google.auth.oauth2.LoggingTest,com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory)'
      Src: com.google.auth.oauth2.LoggingTest:385,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.LoggingTest:395,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setTargetPrincipal(com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:395,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.LoggingTest:396,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setSignedBlob(com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:396,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].sign(com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:398,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].assertArrayEquals(com.google.auth.oauth2.LoggingTest,byte[])'
      Src: com.google.auth.oauth2.LoggingTest:398,1
    - Dst: '[java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>].size()'
      Src: com.google.auth.oauth2.LoggingTest:400,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].assertEquals(int,com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:400,1
    - Dst: '[java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>].get(int)'
      Src: com.google.auth.oauth2.LoggingTest:404,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].getMessage()'
      Src: com.google.auth.oauth2.LoggingTest:404,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].assertEquals(String,com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:402,1
    - Dst: '[java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>].get(int)'
      Src: com.google.auth.oauth2.LoggingTest:405,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].getKeyValuePairs()'
      Src: com.google.auth.oauth2.LoggingTest:405,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].size()'
      Src: com.google.auth.oauth2.LoggingTest:405,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].assertEquals(int,com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:405,1
    - Dst: '[java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>].get(int)'
      Src: com.google.auth.oauth2.LoggingTest:406,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].getKeyValuePairs()'
      Src: com.google.auth.oauth2.LoggingTest:406,1
    - Dst: kvp.key.equals(String)
      Src: com.google.auth.oauth2.LoggingTest:411,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].assertTrue(com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:407,1
    - Dst: kvp.key.equals(String)
      Src: com.google.auth.oauth2.LoggingTest:412,1
    - Dst: kvp.key.equals(String)
      Src: com.google.auth.oauth2.LoggingTest:412,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].isValidJson(String)'
      Src: com.google.auth.oauth2.LoggingTest:413,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].assertTrue(boolean)'
      Src: com.google.auth.oauth2.LoggingTest:413,1
    - Dst: '[java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>].get(int)'
      Src: com.google.auth.oauth2.LoggingTest:418,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].getMessage()'
      Src: com.google.auth.oauth2.LoggingTest:418,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].assertEquals(String,com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:416,1
    - Dst: '[java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>].get(int)'
      Src: com.google.auth.oauth2.LoggingTest:419,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].getKeyValuePairs()'
      Src: com.google.auth.oauth2.LoggingTest:419,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].size()'
      Src: com.google.auth.oauth2.LoggingTest:419,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].assertEquals(int,com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:419,1
    - Dst: '[java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>].get(int)'
      Src: com.google.auth.oauth2.LoggingTest:420,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].getKeyValuePairs()'
      Src: com.google.auth.oauth2.LoggingTest:420,1
    - Dst: kvp.key.equals(String)
      Src: com.google.auth.oauth2.LoggingTest:424,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].assertTrue(com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:421,1
    - Dst: '[java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>].get(int)'
      Src: com.google.auth.oauth2.LoggingTest:426,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].getMessage()'
      Src: com.google.auth.oauth2.LoggingTest:426,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].assertEquals(String,com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:426,1
    - Dst: '[java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>].get(int)'
      Src: com.google.auth.oauth2.LoggingTest:427,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].getKeyValuePairs()'
      Src: com.google.auth.oauth2.LoggingTest:427,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].size()'
      Src: com.google.auth.oauth2.LoggingTest:427,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].assertEquals(int,com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:427,1
    - Dst: '[com.google.auth.oauth2.TestAppender].stop()'
      Src: com.google.auth.oauth2.LoggingTest:429,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 67
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 430
      start: 375
    functionDepth: 4
    functionLinenumber: 375
    functionLinenumberEnd: 430
    functionName: '[com.google.auth.oauth2.LoggingTest].sign_sameAs()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/LoggingTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.LoggingTest].getKeyValuePairs()'
    - '[java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>].size()'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].create(com.google.auth.oauth2.GoogleCredentials,com.google.auth.oauth2.LoggingTest,null,com.google.auth.oauth2.LoggingTest,com.google.auth.oauth2.LoggingTest,com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory)'
    - '[com.google.auth.oauth2.LoggingTest].assertTrue(com.google.auth.oauth2.LoggingTest)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
    - '[com.google.auth.oauth2.TestAppender].stop()'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].sign(com.google.auth.oauth2.LoggingTest)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setSignedBlob(com.google.auth.oauth2.LoggingTest)'
    - '[com.google.auth.oauth2.LoggingTest].isValidJson(String)'
    - '[com.google.auth.oauth2.LoggingTest].assertTrue(boolean)'
    - '[java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>].get(int)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setExpireTime(com.google.auth.oauth2.LoggingTest)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].<init>()'
    - '[com.google.auth.oauth2.LoggingTest].assertEquals(String,com.google.auth.oauth2.LoggingTest)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getSourceCredentials()'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setTargetPrincipal(com.google.auth.oauth2.LoggingTest)'
    - '[com.google.auth.oauth2.LoggingTest].assertArrayEquals(com.google.auth.oauth2.LoggingTest,byte[])'
    - '[com.google.auth.oauth2.LoggingTest].size()'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].addStatusCodeAndMessage(com.google.auth.oauth2.LoggingTest,String)'
    - '[com.google.auth.oauth2.LoggingTest].setupTestLogger()'
    - '[com.google.auth.oauth2.LoggingTest].assertEquals(int,com.google.auth.oauth2.LoggingTest)'
    - '[com.google.auth.oauth2.LoggingTest].getMessage()'
    - kvp.key.equals(String)
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setAccessToken(com.google.auth.oauth2.LoggingTest)'
    - '[com.google.auth.oauth2.LoggingTest].getDefaultExpireTime()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.LoggingTest].sign_sameAs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.LoggingTest].setupTestLogger()'
      Src: com.google.auth.oauth2.LoggingTest:434,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory].<init>()'
      Src: com.google.auth.oauth2.LoggingTest:435,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
      Src: com.google.auth.oauth2.LoggingTest:437,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setHttpTransportFactory(com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory)'
      Src: com.google.auth.oauth2.LoggingTest:437,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].build()'
      Src: com.google.auth.oauth2.LoggingTest:437,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].getRequestMetadata(com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:438,1
    - Dst: '[com.google.auth.TestUtils].assertContainsBearerToken(com.google.auth.oauth2.LoggingTest,com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:440,1
    - Dst: '[java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>].size()'
      Src: com.google.auth.oauth2.LoggingTest:442,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].assertEquals(int,com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:442,1
    - Dst: '[java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>].get(int)'
      Src: com.google.auth.oauth2.LoggingTest:445,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].getMessage()'
      Src: com.google.auth.oauth2.LoggingTest:445,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].assertEquals(String,com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:444,1
    - Dst: '[java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>].get(int)'
      Src: com.google.auth.oauth2.LoggingTest:446,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].getKeyValuePairs()'
      Src: com.google.auth.oauth2.LoggingTest:446,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].size()'
      Src: com.google.auth.oauth2.LoggingTest:446,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].assertEquals(int,com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:446,1
    - Dst: '[java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>].get(int)'
      Src: com.google.auth.oauth2.LoggingTest:447,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].getKeyValuePairs()'
      Src: com.google.auth.oauth2.LoggingTest:447,1
    - Dst: kvp.key.equals(String)
      Src: com.google.auth.oauth2.LoggingTest:451,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].assertTrue(com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:448,1
    - Dst: kvp.key.equals(String)
      Src: com.google.auth.oauth2.LoggingTest:452,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].isValidJson(String)'
      Src: com.google.auth.oauth2.LoggingTest:453,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].assertTrue(boolean)'
      Src: com.google.auth.oauth2.LoggingTest:453,1
    - Dst: '[java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>].get(int)'
      Src: com.google.auth.oauth2.LoggingTest:457,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].getMessage()'
      Src: com.google.auth.oauth2.LoggingTest:457,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].assertEquals(String,com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:456,1
    - Dst: '[java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>].get(int)'
      Src: com.google.auth.oauth2.LoggingTest:458,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].getKeyValuePairs()'
      Src: com.google.auth.oauth2.LoggingTest:458,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].size()'
      Src: com.google.auth.oauth2.LoggingTest:458,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].assertEquals(int,com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:458,1
    - Dst: '[java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>].get(int)'
      Src: com.google.auth.oauth2.LoggingTest:459,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].getKeyValuePairs()'
      Src: com.google.auth.oauth2.LoggingTest:459,1
    - Dst: kvp.key.equals(String)
      Src: com.google.auth.oauth2.LoggingTest:463,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].assertTrue(com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:460,1
    - Dst: '[java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>].get(int)'
      Src: com.google.auth.oauth2.LoggingTest:465,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].getMessage()'
      Src: com.google.auth.oauth2.LoggingTest:465,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].assertEquals(String,com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:465,1
    - Dst: '[java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>].get(int)'
      Src: com.google.auth.oauth2.LoggingTest:466,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].getKeyValuePairs()'
      Src: com.google.auth.oauth2.LoggingTest:466,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].size()'
      Src: com.google.auth.oauth2.LoggingTest:466,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].assertEquals(int,com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:466,1
    - Dst: '[com.google.auth.oauth2.TestAppender].stop()'
      Src: com.google.auth.oauth2.LoggingTest:468,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 51
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 469
      start: 432
    functionDepth: 2
    functionLinenumber: 432
    functionLinenumberEnd: 469
    functionName: '[com.google.auth.oauth2.LoggingTest].getRequestMetadata_hasAccessToken()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/LoggingTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.LoggingTest].getKeyValuePairs()'
    - '[java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>].size()'
    - '[com.google.auth.oauth2.LoggingTest].assertTrue(com.google.auth.oauth2.LoggingTest)'
    - '[com.google.auth.oauth2.TestAppender].stop()'
    - '[com.google.auth.oauth2.LoggingTest].build()'
    - '[com.google.auth.oauth2.LoggingTest].getRequestMetadata(com.google.auth.oauth2.LoggingTest)'
    - '[com.google.auth.oauth2.LoggingTest].isValidJson(String)'
    - '[com.google.auth.oauth2.LoggingTest].assertTrue(boolean)'
    - '[java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>].get(int)'
    - '[com.google.auth.oauth2.LoggingTest].assertEquals(String,com.google.auth.oauth2.LoggingTest)'
    - '[com.google.auth.TestUtils].assertContainsBearerToken(com.google.auth.oauth2.LoggingTest,com.google.auth.oauth2.LoggingTest)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setHttpTransportFactory(com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory)'
    - '[com.google.auth.oauth2.LoggingTest].size()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
    - '[com.google.auth.oauth2.LoggingTest].setupTestLogger()'
    - '[com.google.auth.oauth2.LoggingTest].assertEquals(int,com.google.auth.oauth2.LoggingTest)'
    - '[com.google.auth.oauth2.LoggingTest].getMessage()'
    - kvp.key.equals(String)
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.LoggingTest].getRequestMetadata_hasAccessToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.LoggingTest].setupTestLogger()'
      Src: com.google.auth.oauth2.LoggingTest:474,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory].<init>()'
      Src: com.google.auth.oauth2.LoggingTest:475,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
      Src: com.google.auth.oauth2.LoggingTest:477,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setHttpTransportFactory(com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory)'
      Src: com.google.auth.oauth2.LoggingTest:477,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].build()'
      Src: com.google.auth.oauth2.LoggingTest:477,1
    - Dst: '[com.google.auth.oauth2.IdTokenCredentials].newBuilder()'
      Src: com.google.auth.oauth2.LoggingTest:481,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setIdTokenProvider(com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:481,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].setTargetAudience(com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:481,1
    - Dst: '[java.util.Arrays].asList(com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:484,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].setOptions(com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:481,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].build()'
      Src: com.google.auth.oauth2.LoggingTest:481,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].refresh()'
      Src: com.google.auth.oauth2.LoggingTest:486,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].getIdToken()'
      Src: com.google.auth.oauth2.LoggingTest:487,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].getJsonWebSignature()'
      Src: com.google.auth.oauth2.LoggingTest:487,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].getPayload()'
      Src: com.google.auth.oauth2.LoggingTest:487,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].containsKey(String)'
      Src: com.google.auth.oauth2.LoggingTest:488,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].assertTrue(String,com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:488,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].get(String)'
      Src: com.google.auth.oauth2.LoggingTest:489,1
    - Dst: googleClaim.containsKey(String)
      Src: com.google.auth.oauth2.LoggingTest:490,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].assertTrue(com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:490,1
    - Dst: '[java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>].size()'
      Src: com.google.auth.oauth2.LoggingTest:492,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].assertEquals(int,com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:492,1
    - Dst: '[java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>].get(int)'
      Src: com.google.auth.oauth2.LoggingTest:494,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].getMessage()'
      Src: com.google.auth.oauth2.LoggingTest:494,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].assertEquals(String,com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:494,1
    - Dst: '[java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>].get(int)'
      Src: com.google.auth.oauth2.LoggingTest:495,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].getKeyValuePairs()'
      Src: com.google.auth.oauth2.LoggingTest:495,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].size()'
      Src: com.google.auth.oauth2.LoggingTest:495,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].assertEquals(int,com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:495,1
    - Dst: '[java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>].get(int)'
      Src: com.google.auth.oauth2.LoggingTest:496,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].getKeyValuePairs()'
      Src: com.google.auth.oauth2.LoggingTest:496,1
    - Dst: kvp.key.equals(String)
      Src: com.google.auth.oauth2.LoggingTest:500,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].assertTrue(com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:497,1
    - Dst: kvp.key.equals(String)
      Src: com.google.auth.oauth2.LoggingTest:501,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].isValidJson(String)'
      Src: com.google.auth.oauth2.LoggingTest:502,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].assertTrue(boolean)'
      Src: com.google.auth.oauth2.LoggingTest:502,1
    - Dst: '[java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>].get(int)'
      Src: com.google.auth.oauth2.LoggingTest:505,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].getMessage()'
      Src: com.google.auth.oauth2.LoggingTest:505,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].assertEquals(String,com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:505,1
    - Dst: '[java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>].get(int)'
      Src: com.google.auth.oauth2.LoggingTest:506,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].getKeyValuePairs()'
      Src: com.google.auth.oauth2.LoggingTest:506,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].size()'
      Src: com.google.auth.oauth2.LoggingTest:506,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].assertEquals(int,com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:506,1
    - Dst: '[java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>].get(int)'
      Src: com.google.auth.oauth2.LoggingTest:507,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].getKeyValuePairs()'
      Src: com.google.auth.oauth2.LoggingTest:507,1
    - Dst: kvp.key.equals(String)
      Src: com.google.auth.oauth2.LoggingTest:511,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].assertTrue(com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:508,1
    - Dst: '[java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>].get(int)'
      Src: com.google.auth.oauth2.LoggingTest:514,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].getMessage()'
      Src: com.google.auth.oauth2.LoggingTest:514,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].assertEquals(String,com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:514,1
    - Dst: '[java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>].get(int)'
      Src: com.google.auth.oauth2.LoggingTest:515,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].getKeyValuePairs()'
      Src: com.google.auth.oauth2.LoggingTest:515,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].size()'
      Src: com.google.auth.oauth2.LoggingTest:515,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].assertEquals(int,com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:515,1
    - Dst: '[java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>].get(int)'
      Src: com.google.auth.oauth2.LoggingTest:516,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].getKeyValuePairs()'
      Src: com.google.auth.oauth2.LoggingTest:516,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].get(int)'
      Src: com.google.auth.oauth2.LoggingTest:516,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].assertEquals(String,com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:516,1
    - Dst: '[java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>].get(int)'
      Src: com.google.auth.oauth2.LoggingTest:519,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].getKeyValuePairs()'
      Src: com.google.auth.oauth2.LoggingTest:519,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].get(int)'
      Src: com.google.auth.oauth2.LoggingTest:519,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].assertEquals(String,com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:517,1
    - Dst: '[com.google.auth.oauth2.TestAppender].stop()'
      Src: com.google.auth.oauth2.LoggingTest:520,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 73
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 521
      start: 471
    functionDepth: 2
    functionLinenumber: 471
    functionLinenumberEnd: 521
    functionName: '[com.google.auth.oauth2.LoggingTest].idTokenWithAudience_full()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/LoggingTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.LoggingTest].getKeyValuePairs()'
    - '[com.google.auth.oauth2.IdTokenCredentials].newBuilder()'
    - '[java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>].size()'
    - '[com.google.auth.oauth2.LoggingTest].assertTrue(com.google.auth.oauth2.LoggingTest)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setIdTokenProvider(com.google.auth.oauth2.LoggingTest)'
    - '[com.google.auth.oauth2.TestAppender].stop()'
    - '[com.google.auth.oauth2.LoggingTest].containsKey(String)'
    - '[com.google.auth.oauth2.LoggingTest].build()'
    - '[com.google.auth.oauth2.LoggingTest].isValidJson(String)'
    - '[com.google.auth.oauth2.LoggingTest].get(String)'
    - '[com.google.auth.oauth2.LoggingTest].assertTrue(boolean)'
    - '[java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>].get(int)'
    - '[com.google.auth.oauth2.LoggingTest].getIdToken()'
    - '[com.google.auth.oauth2.LoggingTest].assertTrue(String,com.google.auth.oauth2.LoggingTest)'
    - '[com.google.auth.oauth2.LoggingTest].getJsonWebSignature()'
    - '[java.util.Arrays].asList(com.google.auth.oauth2.LoggingTest)'
    - '[com.google.auth.oauth2.LoggingTest].assertEquals(String,com.google.auth.oauth2.LoggingTest)'
    - '[com.google.auth.oauth2.LoggingTest].setTargetAudience(com.google.auth.oauth2.LoggingTest)'
    - '[com.google.auth.oauth2.LoggingTest].getPayload()'
    - '[com.google.auth.oauth2.LoggingTest].refresh()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setHttpTransportFactory(com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory)'
    - '[com.google.auth.oauth2.LoggingTest].size()'
    - '[com.google.auth.oauth2.LoggingTest].setOptions(com.google.auth.oauth2.LoggingTest)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
    - '[com.google.auth.oauth2.LoggingTest].setupTestLogger()'
    - '[com.google.auth.oauth2.LoggingTest].assertEquals(int,com.google.auth.oauth2.LoggingTest)'
    - googleClaim.containsKey(String)
    - '[com.google.auth.oauth2.LoggingTest].getMessage()'
    - kvp.key.equals(String)
    - '[com.google.auth.oauth2.LoggingTest].get(int)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.LoggingTest].idTokenWithAudience_full()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 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.auth.oauth2.LoggingTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.auth.oauth2.LoggingTest].<init>()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/LoggingTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.auth.oauth2.LoggingTest
    signature: '[com.google.auth.oauth2.LoggingTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsWithRefresh.OAuth2RefreshHandler].<init>()'
      Src: com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest:59,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsWithRefresh].newBuilder()'
      Src: com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest:66,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setAccessToken(com.google.auth.oauth2.AccessToken)'
      Src: com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest:66,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest].setRefreshHandler(com.google.auth.oauth2.OAuth2CredentialsWithRefresh.OAuth2RefreshHandler)'
      Src: com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest:66,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest].build()'
      Src: com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest:66,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest].getAccessToken()'
      Src: com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest:71,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest].assertEquals(com.google.auth.oauth2.AccessToken,com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest)'
      Src: com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest:71,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest].getRefreshHandler()'
      Src: com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest:72,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest].assertEquals(com.google.auth.oauth2.OAuth2CredentialsWithRefresh.OAuth2RefreshHandler,com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest)'
      Src: com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest:72,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.auth.oauth2.AccessToken
      classPublic: true
      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: 56
    functionDepth: 2
    functionLinenumber: 56
    functionLinenumberEnd: 73
    functionName: '[com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest].builder()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/OAuth2CredentialsWithRefreshTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setAccessToken(com.google.auth.oauth2.AccessToken)'
    - '[com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest].getAccessToken()'
    - '[com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest].getRefreshHandler()'
    - '[com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest].setRefreshHandler(com.google.auth.oauth2.OAuth2CredentialsWithRefresh.OAuth2RefreshHandler)'
    - '[com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest].assertEquals(com.google.auth.oauth2.OAuth2CredentialsWithRefresh.OAuth2RefreshHandler,com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest)'
    - '[com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest].assertEquals(com.google.auth.oauth2.AccessToken,com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest)'
    - '[com.google.auth.oauth2.OAuth2CredentialsWithRefresh].newBuilder()'
    - '[com.google.auth.oauth2.OAuth2CredentialsWithRefresh.OAuth2RefreshHandler].<init>()'
    - '[com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest].build()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest].builder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsWithRefresh.OAuth2RefreshHandler].<init>()'
      Src: com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest:78,1
    - Dst: '[java.time.Duration].of(int,com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest)'
      Src: com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest:85,1
    - Dst: '[java.time.Duration].of(int,com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest)'
      Src: com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest:86,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsWithRefresh].newBuilder()'
      Src: com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest:90,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setAccessToken(com.google.auth.oauth2.AccessToken)'
      Src: com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest:90,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest].setRefreshHandler(com.google.auth.oauth2.OAuth2CredentialsWithRefresh.OAuth2RefreshHandler)'
      Src: com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest:90,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest].setRefreshMargin(com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest)'
      Src: com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest:90,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest].setExpirationMargin(com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest)'
      Src: com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest:90,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest].build()'
      Src: com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest:90,1
    - Dst: credential.getAccessToken()
      Src: com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest:97,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest].assertEquals(com.google.auth.oauth2.AccessToken,com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest)'
      Src: com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest:97,1
    - Dst: credential.getRefreshMargin()
      Src: com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest:98,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest].assertEquals(com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest,com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest)'
      Src: com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest:98,1
    - Dst: credential.getExpirationMargin()
      Src: com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest:99,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest].assertEquals(com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest,com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest)'
      Src: com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest:99,1
    - Dst: credential.getRefreshHandler()
      Src: com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest:100,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest].assertEquals(com.google.auth.oauth2.OAuth2CredentialsWithRefresh.OAuth2RefreshHandler,com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest)'
      Src: com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest:100,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.auth.oauth2.AccessToken
      classPublic: true
      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: 75
    functionDepth: 2
    functionLinenumber: 75
    functionLinenumberEnd: 101
    functionName: '[com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest].builder_withRefreshAndExpirationMargins()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/OAuth2CredentialsWithRefreshTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setAccessToken(com.google.auth.oauth2.AccessToken)'
    - credential.getRefreshHandler()
    - '[com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest].assertEquals(com.google.auth.oauth2.OAuth2CredentialsWithRefresh.OAuth2RefreshHandler,com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest)'
    - '[com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest].setRefreshHandler(com.google.auth.oauth2.OAuth2CredentialsWithRefresh.OAuth2RefreshHandler)'
    - credential.getAccessToken()
    - '[com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest].assertEquals(com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest,com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest)'
    - '[java.time.Duration].of(int,com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest)'
    - credential.getExpirationMargin()
    - '[com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest].assertEquals(com.google.auth.oauth2.AccessToken,com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest)'
    - '[com.google.auth.oauth2.OAuth2CredentialsWithRefresh].newBuilder()'
    - '[com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest].setExpirationMargin(com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest)'
    - '[com.google.auth.oauth2.OAuth2CredentialsWithRefresh.OAuth2RefreshHandler].<init>()'
    - credential.getRefreshMargin()
    - '[com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest].setRefreshMargin(com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest)'
    - '[com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest].build()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest].builder_withRefreshAndExpirationMargins()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsWithRefresh.OAuth2RefreshHandler].<init>()'
      Src: com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest:106,1
    - Dst: '[java.time.Duration].of(int,com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest)'
      Src: com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest:113,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsWithRefresh].newBuilder()'
      Src: com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest:117,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setAccessToken(com.google.auth.oauth2.AccessToken)'
      Src: com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest:117,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest].setRefreshHandler(com.google.auth.oauth2.OAuth2CredentialsWithRefresh.OAuth2RefreshHandler)'
      Src: com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest:117,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest].setRefreshMargin(com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest)'
      Src: com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest:117,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest].build()'
      Src: com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest:117,1
    - Dst: credential.getAccessToken()
      Src: com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest:123,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest].assertEquals(com.google.auth.oauth2.AccessToken,com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest)'
      Src: com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest:123,1
    - Dst: credential.getRefreshMargin()
      Src: com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest:124,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest].assertEquals(com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest,com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest)'
      Src: com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest:124,1
    - Dst: credential.getExpirationMargin()
      Src: com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest:125,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest].assertEquals(com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest,com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest)'
      Src: com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest:125,1
    - Dst: credential.getRefreshHandler()
      Src: com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest:126,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest].assertEquals(com.google.auth.oauth2.OAuth2CredentialsWithRefresh.OAuth2RefreshHandler,com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest)'
      Src: com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest:126,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.auth.oauth2.AccessToken
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 127
      start: 103
    functionDepth: 2
    functionLinenumber: 103
    functionLinenumberEnd: 127
    functionName: '[com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest].builder_onlyRefreshMarginSet()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/OAuth2CredentialsWithRefreshTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setAccessToken(com.google.auth.oauth2.AccessToken)'
    - credential.getRefreshHandler()
    - '[com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest].assertEquals(com.google.auth.oauth2.OAuth2CredentialsWithRefresh.OAuth2RefreshHandler,com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest)'
    - '[com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest].setRefreshHandler(com.google.auth.oauth2.OAuth2CredentialsWithRefresh.OAuth2RefreshHandler)'
    - credential.getAccessToken()
    - '[com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest].assertEquals(com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest,com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest)'
    - '[java.time.Duration].of(int,com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest)'
    - credential.getExpirationMargin()
    - '[com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest].assertEquals(com.google.auth.oauth2.AccessToken,com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest)'
    - '[com.google.auth.oauth2.OAuth2CredentialsWithRefresh].newBuilder()'
    - '[com.google.auth.oauth2.OAuth2CredentialsWithRefresh.OAuth2RefreshHandler].<init>()'
    - credential.getRefreshMargin()
    - '[com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest].setRefreshMargin(com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest)'
    - '[com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest].build()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest].builder_onlyRefreshMarginSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsWithRefresh.OAuth2RefreshHandler].<init>()'
      Src: com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest:132,1
    - Dst: '[java.time.Duration].of(int,com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest)'
      Src: com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest:139,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsWithRefresh].newBuilder()'
      Src: com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest:142,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setAccessToken(com.google.auth.oauth2.AccessToken)'
      Src: com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest:142,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest].setRefreshHandler(com.google.auth.oauth2.OAuth2CredentialsWithRefresh.OAuth2RefreshHandler)'
      Src: com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest:142,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest].setExpirationMargin(com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest)'
      Src: com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest:142,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest].build()'
      Src: com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest:142,1
    - Dst: credential.getAccessToken()
      Src: com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest:148,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest].assertEquals(com.google.auth.oauth2.AccessToken,com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest)'
      Src: com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest:148,1
    - Dst: credential.getRefreshMargin()
      Src: com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest:149,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest].assertEquals(com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest,com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest)'
      Src: com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest:149,1
    - Dst: credential.getExpirationMargin()
      Src: com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest:150,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest].assertEquals(com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest,com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest)'
      Src: com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest:150,1
    - Dst: credential.getRefreshHandler()
      Src: com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest:151,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest].assertEquals(com.google.auth.oauth2.OAuth2CredentialsWithRefresh.OAuth2RefreshHandler,com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest)'
      Src: com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest:151,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.auth.oauth2.AccessToken
      classPublic: true
      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: 129
    functionDepth: 2
    functionLinenumber: 129
    functionLinenumberEnd: 152
    functionName: '[com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest].builder_onlyExpirationMarginSet()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/OAuth2CredentialsWithRefreshTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setAccessToken(com.google.auth.oauth2.AccessToken)'
    - credential.getRefreshHandler()
    - '[com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest].assertEquals(com.google.auth.oauth2.OAuth2CredentialsWithRefresh.OAuth2RefreshHandler,com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest)'
    - '[com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest].setRefreshHandler(com.google.auth.oauth2.OAuth2CredentialsWithRefresh.OAuth2RefreshHandler)'
    - credential.getAccessToken()
    - '[com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest].assertEquals(com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest,com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest)'
    - '[java.time.Duration].of(int,com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest)'
    - credential.getExpirationMargin()
    - '[com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest].assertEquals(com.google.auth.oauth2.AccessToken,com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest)'
    - '[com.google.auth.oauth2.OAuth2CredentialsWithRefresh].newBuilder()'
    - '[com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest].setExpirationMargin(com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest)'
    - '[com.google.auth.oauth2.OAuth2CredentialsWithRefresh.OAuth2RefreshHandler].<init>()'
    - credential.getRefreshMargin()
    - '[com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest].build()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest].builder_onlyExpirationMarginSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsWithRefresh].newBuilder()'
      Src: com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest:156,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsWithRefresh.OAuth2RefreshHandler].<init>()'
      Src: com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest:158,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setRefreshHandler(com.google.auth.oauth2.OAuth2CredentialsWithRefresh.OAuth2RefreshHandler)'
      Src: com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest:156,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest].build()'
      Src: com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest:156,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.auth.oauth2.AccessToken
      classPublic: true
      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: 154
    functionDepth: 2
    functionLinenumber: 154
    functionLinenumberEnd: 165
    functionName: '[com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest].builder_noAccessToken()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/OAuth2CredentialsWithRefreshTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.OAuth2CredentialsWithRefresh.OAuth2RefreshHandler].<init>()'
    - '[com.google.auth.oauth2.OAuth2CredentialsWithRefresh].newBuilder()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setRefreshHandler(com.google.auth.oauth2.OAuth2CredentialsWithRefresh.OAuth2RefreshHandler)'
    - '[com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest].build()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest].builder_noAccessToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsWithRefresh].newBuilder()'
      Src: com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest:170,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setAccessToken(com.google.auth.oauth2.AccessToken)'
      Src: com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest:170,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest].build()'
      Src: com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest:170,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest].fail(String)'
      Src: com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest:171,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.auth.oauth2.AccessToken
      classPublic: true
      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: 167
    functionDepth: 2
    functionLinenumber: 167
    functionLinenumberEnd: 175
    functionName: '[com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest].builder_noRefreshHandler_throws()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/OAuth2CredentialsWithRefreshTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setAccessToken(com.google.auth.oauth2.AccessToken)'
    - '[com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest].fail(String)'
    - '[com.google.auth.oauth2.OAuth2CredentialsWithRefresh].newBuilder()'
    - '[com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest].build()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest].builder_noRefreshHandler_throws()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsWithRefresh].newBuilder()'
      Src: com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest:180,1
    - Dst: '[com.google.auth.oauth2.AccessToken].<init>(String,null)'
      Src: com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest:181,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setAccessToken(com.google.auth.oauth2.AccessToken)'
      Src: com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest:180,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest].build()'
      Src: com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest:180,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest].fail(String)'
      Src: com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest:183,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.auth.oauth2.AccessToken
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 187
      start: 177
    functionDepth: 2
    functionLinenumber: 177
    functionLinenumberEnd: 187
    functionName: '[com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest].builder_noExpirationTimeInAccessToken_throws()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/OAuth2CredentialsWithRefreshTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setAccessToken(com.google.auth.oauth2.AccessToken)'
    - '[com.google.auth.oauth2.AccessToken].<init>(String,null)'
    - '[com.google.auth.oauth2.OAuth2CredentialsWithRefresh].newBuilder()'
    - '[com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest].fail(String)'
    - '[com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest].build()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest].builder_noExpirationTimeInAccessToken_throws()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Date].<init>()'
      Src: com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest:191,1
    - Dst: '[com.google.auth.oauth2.AccessToken].<init>(String,java.util.Date)'
      Src: com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest:191,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsWithRefresh].newBuilder()'
      Src: com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest:193,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setAccessToken(com.google.auth.oauth2.AccessToken)'
      Src: com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest:193,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsWithRefresh.OAuth2RefreshHandler].<init>()'
      Src: com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest:196,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest].setRefreshHandler(com.google.auth.oauth2.OAuth2CredentialsWithRefresh.OAuth2RefreshHandler)'
      Src: com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest:193,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest].build()'
      Src: com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest:193,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest].refreshAccessToken()'
      Src: com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest:204,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest].assertEquals(com.google.auth.oauth2.AccessToken,com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest)'
      Src: com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest:206,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.auth.oauth2.AccessToken
      classPublic: true
      concrete: true
      exceptions:
      - 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: 189
    functionDepth: 2
    functionLinenumber: 189
    functionLinenumberEnd: 207
    functionName: '[com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest].refreshAccessToken_delegateToRefreshHandler()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/OAuth2CredentialsWithRefreshTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setAccessToken(com.google.auth.oauth2.AccessToken)'
    - '[com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest].refreshAccessToken()'
    - '[com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest].setRefreshHandler(com.google.auth.oauth2.OAuth2CredentialsWithRefresh.OAuth2RefreshHandler)'
    - '[com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest].assertEquals(com.google.auth.oauth2.AccessToken,com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest)'
    - '[java.util.Date].<init>()'
    - '[com.google.auth.oauth2.AccessToken].<init>(String,java.util.Date)'
    - '[com.google.auth.oauth2.OAuth2CredentialsWithRefresh].newBuilder()'
    - '[com.google.auth.oauth2.OAuth2CredentialsWithRefresh.OAuth2RefreshHandler].<init>()'
    - '[com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest].build()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest].refreshAccessToken_delegateToRefreshHandler()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URI].create(String)'
      Src: com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest:211,1
    - Dst: '[java.util.Date].<init>()'
      Src: com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest:212,1
    - Dst: '[com.google.auth.oauth2.AccessToken].<init>(String,java.util.Date)'
      Src: com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest:212,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsWithRefresh].newBuilder()'
      Src: com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest:214,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setAccessToken(com.google.auth.oauth2.AccessToken)'
      Src: com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest:214,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsWithRefresh.OAuth2RefreshHandler].<init>()'
      Src: com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest:217,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest].setRefreshHandler(com.google.auth.oauth2.OAuth2CredentialsWithRefresh.OAuth2RefreshHandler)'
      Src: com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest:214,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest].build()'
      Src: com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest:214,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest].getRequestMetadata(com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest)'
      Src: com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest:225,1
    - Dst: '[com.google.auth.oauth2.AccessToken].getTokenValue()'
      Src: com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest:227,1
    - Dst: '[com.google.auth.TestUtils].assertContainsBearerToken(void,String)'
      Src: com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest:227,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.auth.oauth2.AccessToken
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 228
      start: 209
    functionDepth: 2
    functionLinenumber: 209
    functionLinenumberEnd: 228
    functionName: '[com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest].getRequestMetadata()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/OAuth2CredentialsWithRefreshTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setAccessToken(com.google.auth.oauth2.AccessToken)'
    - '[com.google.auth.TestUtils].assertContainsBearerToken(void,String)'
    - '[com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest].getRequestMetadata(com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest)'
    - '[com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest].setRefreshHandler(com.google.auth.oauth2.OAuth2CredentialsWithRefresh.OAuth2RefreshHandler)'
    - '[com.google.auth.oauth2.OAuth2CredentialsWithRefresh].newBuilder()'
    - '[java.util.Date].<init>()'
    - '[com.google.auth.oauth2.AccessToken].<init>(String,java.util.Date)'
    - '[com.google.auth.oauth2.AccessToken].getTokenValue()'
    - '[com.google.auth.oauth2.OAuth2CredentialsWithRefresh.OAuth2RefreshHandler].<init>()'
    - '[java.net.URI].create(String)'
    - '[com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest].build()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest].getRequestMetadata()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Date].<init>()'
      Src: com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest:54,1
    - Dst: '[com.google.auth.oauth2.AccessToken].<init>(String,java.util.Date)'
      Src: com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.auth.oauth2.AccessToken
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest].<init>()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/OAuth2CredentialsWithRefreshTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Date].<init>()'
    - '[com.google.auth.oauth2.AccessToken].<init>(String,java.util.Date)'
    linkageType: ''
    returnType: com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest
    signature: '[com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].singleton(String)'
      Src: com.google.auth.oauth2.AppEngineCredentialsTest:70,1
    - Dst: '[TestAppEngineCredentials].<init>(com.google.auth.oauth2.AppEngineCredentialsTest)'
      Src: com.google.auth.oauth2.AppEngineCredentialsTest:71,1
    - Dst: '[TestAppEngineCredentials].getForNameArgs()'
      Src: com.google.auth.oauth2.AppEngineCredentialsTest:72,1
    - Dst: '[com.google.auth.oauth2.AppEngineCredentialsTest].size()'
      Src: com.google.auth.oauth2.AppEngineCredentialsTest:73,1
    - Dst: '[com.google.auth.oauth2.AppEngineCredentialsTest].assertEquals(int,com.google.auth.oauth2.AppEngineCredentialsTest)'
      Src: com.google.auth.oauth2.AppEngineCredentialsTest:73,1
    - Dst: '[com.google.auth.oauth2.AppEngineCredentialsTest].get(int)'
      Src: com.google.auth.oauth2.AppEngineCredentialsTest:74,1
    - Dst: '[com.google.auth.oauth2.AppEngineCredentialsTest].assertEquals(String,com.google.auth.oauth2.AppEngineCredentialsTest)'
      Src: com.google.auth.oauth2.AppEngineCredentialsTest:74,1
    - Dst: '[com.google.auth.oauth2.AppEngineCredentialsTest].get(int)'
      Src: com.google.auth.oauth2.AppEngineCredentialsTest:75,1
    - Dst: '[com.google.auth.oauth2.AppEngineCredentialsTest].assertEquals(String,com.google.auth.oauth2.AppEngineCredentialsTest)'
      Src: com.google.auth.oauth2.AppEngineCredentialsTest:75,1
    - Dst: '[com.google.auth.oauth2.AppEngineCredentialsTest].get(int)'
      Src: com.google.auth.oauth2.AppEngineCredentialsTest:76,1
    - Dst: '[com.google.auth.oauth2.AppEngineCredentialsTest].assertEquals(String,com.google.auth.oauth2.AppEngineCredentialsTest)'
      Src: com.google.auth.oauth2.AppEngineCredentialsTest:76,1
    - Dst: '[com.google.auth.oauth2.AppEngineCredentialsTest].get(int)'
      Src: com.google.auth.oauth2.AppEngineCredentialsTest:77,1
    - Dst: '[com.google.auth.oauth2.AppEngineCredentialsTest].assertEquals(String,com.google.auth.oauth2.AppEngineCredentialsTest)'
      Src: com.google.auth.oauth2.AppEngineCredentialsTest:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Date
      - byte[]
      - String
      - java.util.Collection<String>
      - java.util.Collection<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 78
    functionName: '[com.google.auth.oauth2.AppEngineCredentialsTest].constructor_usesAppIdentityService()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/AppEngineCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.AppEngineCredentialsTest].assertEquals(int,com.google.auth.oauth2.AppEngineCredentialsTest)'
    - '[java.util.Collections].singleton(String)'
    - '[com.google.auth.oauth2.AppEngineCredentialsTest].size()'
    - '[TestAppEngineCredentials].getForNameArgs()'
    - '[TestAppEngineCredentials].<init>(com.google.auth.oauth2.AppEngineCredentialsTest)'
    - '[com.google.auth.oauth2.AppEngineCredentialsTest].assertEquals(String,com.google.auth.oauth2.AppEngineCredentialsTest)'
    - '[com.google.auth.oauth2.AppEngineCredentialsTest].get(int)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.AppEngineCredentialsTest].constructor_usesAppIdentityService()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[TestAppEngineCredentialsNoSdk].<init>()'
      Src: com.google.auth.oauth2.AppEngineCredentialsTest:83,1
    - Dst: '[com.google.auth.oauth2.AppEngineCredentialsTest].fail(String)'
      Src: com.google.auth.oauth2.AppEngineCredentialsTest:84,1
    - Dst: e.getMessage()
      Src: com.google.auth.oauth2.AppEngineCredentialsTest:86,1
    - Dst: '[com.google.auth.oauth2.AppEngineCredentialsTest].contains(String)'
      Src: com.google.auth.oauth2.AppEngineCredentialsTest:87,1
    - Dst: '[com.google.auth.oauth2.AppEngineCredentialsTest].assertTrue(com.google.auth.oauth2.AppEngineCredentialsTest)'
      Src: com.google.auth.oauth2.AppEngineCredentialsTest:87,1
    - Dst: '[com.google.auth.oauth2.AppEngineCredentialsTest].assertTrue()'
      Src: com.google.auth.oauth2.AppEngineCredentialsTest:88,1
    - Dst: e.getCause()
      Src: com.google.auth.oauth2.AppEngineCredentialsTest:90,1
    - Dst: '[com.google.auth.oauth2.AppEngineCredentialsTest].getMessage()'
      Src: com.google.auth.oauth2.AppEngineCredentialsTest:90,1
    - Dst: '[com.google.auth.oauth2.AppEngineCredentialsTest].contains(String)'
      Src: com.google.auth.oauth2.AppEngineCredentialsTest:90,1
    - Dst: '[com.google.auth.oauth2.AppEngineCredentialsTest].assertTrue(com.google.auth.oauth2.AppEngineCredentialsTest)'
      Src: com.google.auth.oauth2.AppEngineCredentialsTest:89,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Date
      - byte[]
      - String
      - java.util.Collection<String>
      - java.util.Collection<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 94
    functionName: '[com.google.auth.oauth2.AppEngineCredentialsTest].constructor_noAppEngineRuntime_throwsHelpfulLoadError()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/AppEngineCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.AppEngineCredentialsTest].assertTrue(com.google.auth.oauth2.AppEngineCredentialsTest)'
    - '[com.google.auth.oauth2.AppEngineCredentialsTest].getMessage()'
    - '[TestAppEngineCredentialsNoSdk].<init>()'
    - '[com.google.auth.oauth2.AppEngineCredentialsTest].fail(String)'
    - e.getCause()
    - '[com.google.auth.oauth2.AppEngineCredentialsTest].assertTrue()'
    - '[com.google.auth.oauth2.AppEngineCredentialsTest].contains(String)'
    - e.getMessage()
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.AppEngineCredentialsTest].constructor_noAppEngineRuntime_throwsHelpfulLoadError()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[TestAppEngineCredentials].<init>(java.util.Collection<String>)'
      Src: com.google.auth.oauth2.AppEngineCredentialsTest:98,1
    - Dst: '[TestAppEngineCredentials].refreshAccessToken()'
      Src: com.google.auth.oauth2.AppEngineCredentialsTest:99,1
    - Dst: '[com.google.auth.oauth2.AppEngineCredentialsTest].getTokenValue()'
      Src: com.google.auth.oauth2.AppEngineCredentialsTest:100,1
    - Dst: '[com.google.auth.oauth2.AppEngineCredentialsTest].assertEquals(String,com.google.auth.oauth2.AppEngineCredentialsTest)'
      Src: com.google.auth.oauth2.AppEngineCredentialsTest:100,1
    - Dst: '[com.google.auth.oauth2.AppEngineCredentialsTest].getExpirationTime()'
      Src: com.google.auth.oauth2.AppEngineCredentialsTest:101,1
    - Dst: '[com.google.auth.oauth2.AppEngineCredentialsTest].assertEquals(java.util.Date,com.google.auth.oauth2.AppEngineCredentialsTest)'
      Src: com.google.auth.oauth2.AppEngineCredentialsTest:101,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Date
      - byte[]
      - String
      - java.util.Collection<String>
      - java.util.Collection<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 102
    functionName: '[com.google.auth.oauth2.AppEngineCredentialsTest].refreshAccessToken_sameAs()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/AppEngineCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[TestAppEngineCredentials].<init>(java.util.Collection<String>)'
    - '[com.google.auth.oauth2.AppEngineCredentialsTest].getTokenValue()'
    - '[com.google.auth.oauth2.AppEngineCredentialsTest].getExpirationTime()'
    - '[com.google.auth.oauth2.AppEngineCredentialsTest].assertEquals(String,com.google.auth.oauth2.AppEngineCredentialsTest)'
    - '[TestAppEngineCredentials].refreshAccessToken()'
    - '[com.google.auth.oauth2.AppEngineCredentialsTest].assertEquals(java.util.Date,com.google.auth.oauth2.AppEngineCredentialsTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.AppEngineCredentialsTest].refreshAccessToken_sameAs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[TestAppEngineCredentials].<init>(java.util.Collection<String>)'
      Src: com.google.auth.oauth2.AppEngineCredentialsTest:106,1
    - Dst: '[TestAppEngineCredentials].getAccount()'
      Src: com.google.auth.oauth2.AppEngineCredentialsTest:107,1
    - Dst: '[com.google.auth.oauth2.AppEngineCredentialsTest].assertEquals(String,com.google.auth.oauth2.AppEngineCredentialsTest)'
      Src: com.google.auth.oauth2.AppEngineCredentialsTest:107,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Date
      - byte[]
      - String
      - java.util.Collection<String>
      - java.util.Collection<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 108
    functionName: '[com.google.auth.oauth2.AppEngineCredentialsTest].getAccount_sameAs()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/AppEngineCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.AppEngineCredentialsTest].assertEquals(String,com.google.auth.oauth2.AppEngineCredentialsTest)'
    - '[TestAppEngineCredentials].<init>(java.util.Collection<String>)'
    - '[TestAppEngineCredentials].getAccount()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.AppEngineCredentialsTest].getAccount_sameAs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[TestAppEngineCredentials].<init>(java.util.Collection<String>)'
      Src: com.google.auth.oauth2.AppEngineCredentialsTest:112,1
    - Dst: '[String].getBytes()'
      Src: com.google.auth.oauth2.AppEngineCredentialsTest:113,1
    - Dst: '[TestAppEngineCredentials].sign(com.google.auth.oauth2.AppEngineCredentialsTest)'
      Src: com.google.auth.oauth2.AppEngineCredentialsTest:113,1
    - Dst: '[com.google.auth.oauth2.AppEngineCredentialsTest].assertArrayEquals(byte[],com.google.auth.oauth2.AppEngineCredentialsTest)'
      Src: com.google.auth.oauth2.AppEngineCredentialsTest:113,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Date
      - byte[]
      - String
      - java.util.Collection<String>
      - java.util.Collection<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 114
    functionName: '[com.google.auth.oauth2.AppEngineCredentialsTest].sign_sameAs()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/AppEngineCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.AppEngineCredentialsTest].assertArrayEquals(byte[],com.google.auth.oauth2.AppEngineCredentialsTest)'
    - '[String].getBytes()'
    - '[TestAppEngineCredentials].<init>(java.util.Collection<String>)'
    - '[TestAppEngineCredentials].sign(com.google.auth.oauth2.AppEngineCredentialsTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.AppEngineCredentialsTest].sign_sameAs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[TestAppEngineCredentials].<init>(null)'
      Src: com.google.auth.oauth2.AppEngineCredentialsTest:118,1
    - Dst: '[TestAppEngineCredentials].createScopedRequired()'
      Src: com.google.auth.oauth2.AppEngineCredentialsTest:119,1
    - Dst: '[com.google.auth.oauth2.AppEngineCredentialsTest].assertTrue(com.google.auth.oauth2.AppEngineCredentialsTest)'
      Src: com.google.auth.oauth2.AppEngineCredentialsTest:119,1
    - Dst: '[TestAppEngineCredentials].refreshAccessToken()'
      Src: com.google.auth.oauth2.AppEngineCredentialsTest:121,1
    - Dst: '[com.google.auth.oauth2.AppEngineCredentialsTest].fail(String)'
      Src: com.google.auth.oauth2.AppEngineCredentialsTest:122,1
    - Dst: '[TestAppEngineCredentials].createScoped(java.util.Collection<String>)'
      Src: com.google.auth.oauth2.AppEngineCredentialsTest:127,1
    - Dst: '[com.google.auth.oauth2.AppEngineCredentialsTest].assertNotSame(TestAppEngineCredentials,com.google.auth.oauth2.AppEngineCredentialsTest)'
      Src: com.google.auth.oauth2.AppEngineCredentialsTest:128,1
    - Dst: '[com.google.auth.oauth2.AppEngineCredentialsTest].refreshAccessToken()'
      Src: com.google.auth.oauth2.AppEngineCredentialsTest:130,1
    - Dst: '[com.google.auth.oauth2.AppEngineCredentialsTest].getTokenValue()'
      Src: com.google.auth.oauth2.AppEngineCredentialsTest:131,1
    - Dst: '[com.google.auth.oauth2.AppEngineCredentialsTest].assertEquals(String,com.google.auth.oauth2.AppEngineCredentialsTest)'
      Src: com.google.auth.oauth2.AppEngineCredentialsTest:131,1
    - Dst: '[com.google.auth.oauth2.AppEngineCredentialsTest].getExpirationTime()'
      Src: com.google.auth.oauth2.AppEngineCredentialsTest:132,1
    - Dst: '[com.google.auth.oauth2.AppEngineCredentialsTest].assertEquals(java.util.Date,com.google.auth.oauth2.AppEngineCredentialsTest)'
      Src: com.google.auth.oauth2.AppEngineCredentialsTest:132,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Date
      - byte[]
      - String
      - java.util.Collection<String>
      - java.util.Collection<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 133
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 133
    functionName: '[com.google.auth.oauth2.AppEngineCredentialsTest].createScoped_clonesWithScopes()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/AppEngineCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.AppEngineCredentialsTest].assertTrue(com.google.auth.oauth2.AppEngineCredentialsTest)'
    - '[com.google.auth.oauth2.AppEngineCredentialsTest].getTokenValue()'
    - '[TestAppEngineCredentials].createScopedRequired()'
    - '[com.google.auth.oauth2.AppEngineCredentialsTest].assertNotSame(TestAppEngineCredentials,com.google.auth.oauth2.AppEngineCredentialsTest)'
    - '[com.google.auth.oauth2.AppEngineCredentialsTest].getExpirationTime()'
    - '[TestAppEngineCredentials].createScoped(java.util.Collection<String>)'
    - '[TestAppEngineCredentials].<init>(null)'
    - '[com.google.auth.oauth2.AppEngineCredentialsTest].assertEquals(String,com.google.auth.oauth2.AppEngineCredentialsTest)'
    - '[com.google.auth.oauth2.AppEngineCredentialsTest].fail(String)'
    - '[TestAppEngineCredentials].refreshAccessToken()'
    - '[com.google.auth.oauth2.AppEngineCredentialsTest].refreshAccessToken()'
    - '[com.google.auth.oauth2.AppEngineCredentialsTest].assertEquals(java.util.Date,com.google.auth.oauth2.AppEngineCredentialsTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.AppEngineCredentialsTest].createScoped_clonesWithScopes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[TestAppEngineCredentials].<init>(null)'
      Src: com.google.auth.oauth2.AppEngineCredentialsTest:137,1
    - Dst: '[TestAppEngineCredentials].createScopedRequired()'
      Src: com.google.auth.oauth2.AppEngineCredentialsTest:138,1
    - Dst: '[com.google.auth.oauth2.AppEngineCredentialsTest].assertTrue(com.google.auth.oauth2.AppEngineCredentialsTest)'
      Src: com.google.auth.oauth2.AppEngineCredentialsTest:138,1
    - Dst: '[TestAppEngineCredentials].createScoped(null,java.util.Collection<String>)'
      Src: com.google.auth.oauth2.AppEngineCredentialsTest:140,1
    - Dst: '[com.google.auth.oauth2.AppEngineCredentialsTest].createScopedRequired()'
      Src: com.google.auth.oauth2.AppEngineCredentialsTest:141,1
    - Dst: '[com.google.auth.oauth2.AppEngineCredentialsTest].assertFalse(com.google.auth.oauth2.AppEngineCredentialsTest)'
      Src: com.google.auth.oauth2.AppEngineCredentialsTest:141,1
    - Dst: '[TestAppEngineCredentials].createScoped(java.util.Collection<String>,null)'
      Src: com.google.auth.oauth2.AppEngineCredentialsTest:143,1
    - Dst: '[com.google.auth.oauth2.AppEngineCredentialsTest].createScopedRequired()'
      Src: com.google.auth.oauth2.AppEngineCredentialsTest:144,1
    - Dst: '[com.google.auth.oauth2.AppEngineCredentialsTest].assertFalse(com.google.auth.oauth2.AppEngineCredentialsTest)'
      Src: com.google.auth.oauth2.AppEngineCredentialsTest:144,1
    - Dst: '[TestAppEngineCredentials].createScoped(java.util.Collection<String>,java.util.Collection<String>)'
      Src: com.google.auth.oauth2.AppEngineCredentialsTest:146,1
    - Dst: '[com.google.auth.oauth2.AppEngineCredentialsTest].createScopedRequired()'
      Src: com.google.auth.oauth2.AppEngineCredentialsTest:147,1
    - Dst: '[com.google.auth.oauth2.AppEngineCredentialsTest].assertFalse(com.google.auth.oauth2.AppEngineCredentialsTest)'
      Src: com.google.auth.oauth2.AppEngineCredentialsTest:147,1
    - Dst: '[com.google.auth.oauth2.AppEngineCredentialsTest].refreshAccessToken()'
      Src: com.google.auth.oauth2.AppEngineCredentialsTest:149,1
    - Dst: '[com.google.auth.oauth2.AppEngineCredentialsTest].getTokenValue()'
      Src: com.google.auth.oauth2.AppEngineCredentialsTest:150,1
    - Dst: '[com.google.auth.oauth2.AppEngineCredentialsTest].assertEquals(String,com.google.auth.oauth2.AppEngineCredentialsTest)'
      Src: com.google.auth.oauth2.AppEngineCredentialsTest:150,1
    - Dst: '[com.google.auth.oauth2.AppEngineCredentialsTest].getExpirationTime()'
      Src: com.google.auth.oauth2.AppEngineCredentialsTest:151,1
    - Dst: '[com.google.auth.oauth2.AppEngineCredentialsTest].assertEquals(java.util.Date,com.google.auth.oauth2.AppEngineCredentialsTest)'
      Src: com.google.auth.oauth2.AppEngineCredentialsTest:151,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Date
      - byte[]
      - String
      - java.util.Collection<String>
      - java.util.Collection<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 152
      start: 135
    functionDepth: 1
    functionLinenumber: 135
    functionLinenumberEnd: 152
    functionName: '[com.google.auth.oauth2.AppEngineCredentialsTest].createScoped_defaultScopes()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/AppEngineCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.AppEngineCredentialsTest].assertTrue(com.google.auth.oauth2.AppEngineCredentialsTest)'
    - '[com.google.auth.oauth2.AppEngineCredentialsTest].getTokenValue()'
    - '[TestAppEngineCredentials].createScopedRequired()'
    - '[com.google.auth.oauth2.AppEngineCredentialsTest].getExpirationTime()'
    - '[TestAppEngineCredentials].createScoped(java.util.Collection<String>,null)'
    - '[com.google.auth.oauth2.AppEngineCredentialsTest].assertFalse(com.google.auth.oauth2.AppEngineCredentialsTest)'
    - '[TestAppEngineCredentials].<init>(null)'
    - '[TestAppEngineCredentials].createScoped(null,java.util.Collection<String>)'
    - '[TestAppEngineCredentials].createScoped(java.util.Collection<String>,java.util.Collection<String>)'
    - '[com.google.auth.oauth2.AppEngineCredentialsTest].createScopedRequired()'
    - '[com.google.auth.oauth2.AppEngineCredentialsTest].assertEquals(String,com.google.auth.oauth2.AppEngineCredentialsTest)'
    - '[com.google.auth.oauth2.AppEngineCredentialsTest].refreshAccessToken()'
    - '[com.google.auth.oauth2.AppEngineCredentialsTest].assertEquals(java.util.Date,com.google.auth.oauth2.AppEngineCredentialsTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.AppEngineCredentialsTest].createScoped_defaultScopes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[TestAppEngineCredentials].<init>(java.util.Collection<String>)'
      Src: com.google.auth.oauth2.AppEngineCredentialsTest:156,1
    - Dst: '[TestAppEngineCredentials].<init>(java.util.Collection<String>)'
      Src: com.google.auth.oauth2.AppEngineCredentialsTest:157,1
    - Dst: '[TestAppEngineCredentials].equals(TestAppEngineCredentials)'
      Src: com.google.auth.oauth2.AppEngineCredentialsTest:158,1
    - Dst: '[com.google.auth.oauth2.AppEngineCredentialsTest].assertTrue(com.google.auth.oauth2.AppEngineCredentialsTest)'
      Src: com.google.auth.oauth2.AppEngineCredentialsTest:158,1
    - Dst: '[TestAppEngineCredentials].equals(TestAppEngineCredentials)'
      Src: com.google.auth.oauth2.AppEngineCredentialsTest:159,1
    - Dst: '[com.google.auth.oauth2.AppEngineCredentialsTest].assertTrue(com.google.auth.oauth2.AppEngineCredentialsTest)'
      Src: com.google.auth.oauth2.AppEngineCredentialsTest:159,1
    - Dst: '[TestAppEngineCredentials].equals(TestAppEngineCredentials)'
      Src: com.google.auth.oauth2.AppEngineCredentialsTest:160,1
    - Dst: '[com.google.auth.oauth2.AppEngineCredentialsTest].assertTrue(com.google.auth.oauth2.AppEngineCredentialsTest)'
      Src: com.google.auth.oauth2.AppEngineCredentialsTest:160,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Date
      - byte[]
      - String
      - java.util.Collection<String>
      - java.util.Collection<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 161
      start: 154
    functionDepth: 1
    functionLinenumber: 154
    functionLinenumberEnd: 161
    functionName: '[com.google.auth.oauth2.AppEngineCredentialsTest].equals_true()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/AppEngineCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.AppEngineCredentialsTest].assertTrue(com.google.auth.oauth2.AppEngineCredentialsTest)'
    - '[TestAppEngineCredentials].<init>(java.util.Collection<String>)'
    - '[TestAppEngineCredentials].equals(TestAppEngineCredentials)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.AppEngineCredentialsTest].equals_true()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].emptyList()'
      Src: com.google.auth.oauth2.AppEngineCredentialsTest:165,1
    - Dst: '[java.util.Collections].singleton(String)'
      Src: com.google.auth.oauth2.AppEngineCredentialsTest:166,1
    - Dst: '[TestAppEngineCredentials].<init>(com.google.auth.oauth2.AppEngineCredentialsTest)'
      Src: com.google.auth.oauth2.AppEngineCredentialsTest:167,1
    - Dst: '[TestAppEngineCredentials].<init>(com.google.auth.oauth2.AppEngineCredentialsTest)'
      Src: com.google.auth.oauth2.AppEngineCredentialsTest:168,1
    - Dst: '[TestAppEngineCredentials].equals(TestAppEngineCredentials)'
      Src: com.google.auth.oauth2.AppEngineCredentialsTest:169,1
    - Dst: '[com.google.auth.oauth2.AppEngineCredentialsTest].assertFalse(com.google.auth.oauth2.AppEngineCredentialsTest)'
      Src: com.google.auth.oauth2.AppEngineCredentialsTest:169,1
    - Dst: '[TestAppEngineCredentials].equals(TestAppEngineCredentials)'
      Src: com.google.auth.oauth2.AppEngineCredentialsTest:170,1
    - Dst: '[com.google.auth.oauth2.AppEngineCredentialsTest].assertFalse(com.google.auth.oauth2.AppEngineCredentialsTest)'
      Src: com.google.auth.oauth2.AppEngineCredentialsTest:170,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Date
      - byte[]
      - String
      - java.util.Collection<String>
      - java.util.Collection<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 171
      start: 163
    functionDepth: 1
    functionLinenumber: 163
    functionLinenumberEnd: 171
    functionName: '[com.google.auth.oauth2.AppEngineCredentialsTest].equals_false_scopes()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/AppEngineCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].singleton(String)'
    - '[com.google.auth.oauth2.AppEngineCredentialsTest].assertFalse(com.google.auth.oauth2.AppEngineCredentialsTest)'
    - '[TestAppEngineCredentials].<init>(com.google.auth.oauth2.AppEngineCredentialsTest)'
    - '[TestAppEngineCredentials].equals(TestAppEngineCredentials)'
    - '[java.util.Collections].emptyList()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.AppEngineCredentialsTest].equals_false_scopes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(String,String,boolean)
      Src: com.google.auth.oauth2.AppEngineCredentialsTest:176,1
    - Dst: '[java.util.Collections].singleton(String)'
      Src: com.google.auth.oauth2.AppEngineCredentialsTest:178,1
    - Dst: '[TestAppEngineCredentials].<init>(com.google.auth.oauth2.AppEngineCredentialsTest)'
      Src: com.google.auth.oauth2.AppEngineCredentialsTest:179,1
    - Dst: '[TestAppEngineCredentials].toString()'
      Src: com.google.auth.oauth2.AppEngineCredentialsTest:180,1
    - Dst: '[com.google.auth.oauth2.AppEngineCredentialsTest].assertEquals(com.google.auth.oauth2.AppEngineCredentialsTest,com.google.auth.oauth2.AppEngineCredentialsTest)'
      Src: com.google.auth.oauth2.AppEngineCredentialsTest:180,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Date
      - byte[]
      - String
      - java.util.Collection<String>
      - java.util.Collection<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 181
      start: 173
    functionDepth: 0
    functionLinenumber: 173
    functionLinenumberEnd: 181
    functionName: '[com.google.auth.oauth2.AppEngineCredentialsTest].toString_containsFields()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/AppEngineCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].singleton(String)'
    - '[com.google.auth.oauth2.AppEngineCredentialsTest].assertEquals(com.google.auth.oauth2.AppEngineCredentialsTest,com.google.auth.oauth2.AppEngineCredentialsTest)'
    - '[TestAppEngineCredentials].toString()'
    - '[TestAppEngineCredentials].<init>(com.google.auth.oauth2.AppEngineCredentialsTest)'
    - String.format(String,String,boolean)
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.AppEngineCredentialsTest].toString_containsFields()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[TestAppEngineCredentials].<init>(java.util.Collection<String>)'
      Src: com.google.auth.oauth2.AppEngineCredentialsTest:185,1
    - Dst: '[TestAppEngineCredentials].hashCode()'
      Src: com.google.auth.oauth2.AppEngineCredentialsTest:186,1
    - Dst: '[TestAppEngineCredentials].hashCode()'
      Src: com.google.auth.oauth2.AppEngineCredentialsTest:186,1
    - Dst: '[com.google.auth.oauth2.AppEngineCredentialsTest].assertEquals(com.google.auth.oauth2.AppEngineCredentialsTest,com.google.auth.oauth2.AppEngineCredentialsTest)'
      Src: com.google.auth.oauth2.AppEngineCredentialsTest:186,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Date
      - byte[]
      - String
      - java.util.Collection<String>
      - java.util.Collection<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 187
      start: 183
    functionDepth: 1
    functionLinenumber: 183
    functionLinenumberEnd: 187
    functionName: '[com.google.auth.oauth2.AppEngineCredentialsTest].hashCode_equals()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/AppEngineCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[TestAppEngineCredentials].<init>(java.util.Collection<String>)'
    - '[com.google.auth.oauth2.AppEngineCredentialsTest].assertEquals(com.google.auth.oauth2.AppEngineCredentialsTest,com.google.auth.oauth2.AppEngineCredentialsTest)'
    - '[TestAppEngineCredentials].hashCode()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.AppEngineCredentialsTest].hashCode_equals()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].singleton(String)'
      Src: com.google.auth.oauth2.AppEngineCredentialsTest:191,1
    - Dst: '[TestAppEngineCredentials].<init>(com.google.auth.oauth2.AppEngineCredentialsTest)'
      Src: com.google.auth.oauth2.AppEngineCredentialsTest:192,1
    - Dst: '[com.google.auth.oauth2.AppEngineCredentialsTest].serializeAndDeserialize(TestAppEngineCredentials)'
      Src: com.google.auth.oauth2.AppEngineCredentialsTest:193,1
    - Dst: '[com.google.auth.oauth2.AppEngineCredentialsTest].assertEquals(TestAppEngineCredentials,com.google.auth.oauth2.AppEngineCredentialsTest)'
      Src: com.google.auth.oauth2.AppEngineCredentialsTest:194,1
    - Dst: '[TestAppEngineCredentials].hashCode()'
      Src: com.google.auth.oauth2.AppEngineCredentialsTest:195,1
    - Dst: '[com.google.auth.oauth2.AppEngineCredentialsTest].hashCode()'
      Src: com.google.auth.oauth2.AppEngineCredentialsTest:195,1
    - Dst: '[com.google.auth.oauth2.AppEngineCredentialsTest].assertEquals(com.google.auth.oauth2.AppEngineCredentialsTest,com.google.auth.oauth2.AppEngineCredentialsTest)'
      Src: com.google.auth.oauth2.AppEngineCredentialsTest:195,1
    - Dst: '[TestAppEngineCredentials].toString()'
      Src: com.google.auth.oauth2.AppEngineCredentialsTest:196,1
    - Dst: '[com.google.auth.oauth2.AppEngineCredentialsTest].toString()'
      Src: com.google.auth.oauth2.AppEngineCredentialsTest:196,1
    - Dst: '[com.google.auth.oauth2.AppEngineCredentialsTest].assertEquals(com.google.auth.oauth2.AppEngineCredentialsTest,com.google.auth.oauth2.AppEngineCredentialsTest)'
      Src: com.google.auth.oauth2.AppEngineCredentialsTest:196,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Date
      - byte[]
      - String
      - java.util.Collection<String>
      - java.util.Collection<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 197
      start: 189
    functionDepth: 1
    functionLinenumber: 189
    functionLinenumberEnd: 197
    functionName: '[com.google.auth.oauth2.AppEngineCredentialsTest].serialize()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/AppEngineCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.AppEngineCredentialsTest].hashCode()'
    - '[com.google.auth.oauth2.AppEngineCredentialsTest].assertEquals(TestAppEngineCredentials,com.google.auth.oauth2.AppEngineCredentialsTest)'
    - '[java.util.Collections].singleton(String)'
    - '[com.google.auth.oauth2.AppEngineCredentialsTest].serializeAndDeserialize(TestAppEngineCredentials)'
    - '[com.google.auth.oauth2.AppEngineCredentialsTest].assertEquals(com.google.auth.oauth2.AppEngineCredentialsTest,com.google.auth.oauth2.AppEngineCredentialsTest)'
    - '[TestAppEngineCredentials].hashCode()'
    - '[TestAppEngineCredentials].toString()'
    - '[TestAppEngineCredentials].<init>(com.google.auth.oauth2.AppEngineCredentialsTest)'
    - '[com.google.auth.oauth2.AppEngineCredentialsTest].toString()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.AppEngineCredentialsTest].serialize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.currentTimeMillis()
      Src: com.google.auth.oauth2.AppEngineCredentialsTest:59,1
    - Dst: '[java.util.Date].<init>(com.google.auth.oauth2.AppEngineCredentialsTest)'
      Src: com.google.auth.oauth2.AppEngineCredentialsTest:59,1
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: com.google.auth.oauth2.AppEngineCredentialsTest:64,1
    - Dst: '[java.util.Collections].unmodifiableCollection(com.google.auth.oauth2.AppEngineCredentialsTest)'
      Src: com.google.auth.oauth2.AppEngineCredentialsTest:64,1
    - Dst: '[java.util.Arrays].asList(String)'
      Src: com.google.auth.oauth2.AppEngineCredentialsTest:66,1
    - Dst: '[java.util.Collections].unmodifiableCollection(com.google.auth.oauth2.AppEngineCredentialsTest)'
      Src: com.google.auth.oauth2.AppEngineCredentialsTest:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Date
      - byte[]
      - String
      - java.util.Collection<String>
      - java.util.Collection<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.AppEngineCredentialsTest
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.auth.oauth2.AppEngineCredentialsTest].<init>()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/AppEngineCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(String)'
    - '[java.util.Collections].unmodifiableCollection(com.google.auth.oauth2.AppEngineCredentialsTest)'
    - '[java.util.Arrays].asList(String,String)'
    - '[java.util.Date].<init>(com.google.auth.oauth2.AppEngineCredentialsTest)'
    - System.currentTimeMillis()
    linkageType: ''
    returnType: com.google.auth.oauth2.AppEngineCredentialsTest
    signature: '[com.google.auth.oauth2.AppEngineCredentialsTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.oauth2.AppEngineCredentialsTest.TestSigningResult
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - signature
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 205
      start: 203
    functionDepth: 0
    functionLinenumber: 203
    functionLinenumberEnd: 205
    functionName: '[com.google.auth.oauth2.AppEngineCredentialsTest.TestSigningResult].<init>(byte[])'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/AppEngineCredentialsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.auth.oauth2.AppEngineCredentialsTest.TestSigningResult
    signature: '[com.google.auth.oauth2.AppEngineCredentialsTest.TestSigningResult].<init>(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 209
      start: 207
    functionDepth: 0
    functionLinenumber: 207
    functionLinenumberEnd: 209
    functionName: '[com.google.auth.oauth2.AppEngineCredentialsTest.TestSigningResult].getSignature()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/AppEngineCredentialsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: byte[]
    signature: '[com.google.auth.oauth2.AppEngineCredentialsTest.TestSigningResult].getSignature()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[TestAppIdentityService].<init>()'
      Src: com.google.auth.oauth2.AppEngineCredentialsTest.TestAppIdentityServiceFactory:215,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: TestAppIdentityService
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 216
      start: 214
    functionDepth: 0
    functionLinenumber: 214
    functionLinenumberEnd: 216
    functionName: '[com.google.auth.oauth2.AppEngineCredentialsTest.TestAppIdentityServiceFactory].getAppIdentityService()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/AppEngineCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[TestAppIdentityService].<init>()'
    linkageType: ''
    returnType: TestAppIdentityService
    signature: '[com.google.auth.oauth2.AppEngineCredentialsTest.TestAppIdentityServiceFactory].getAppIdentityService()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    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.auth.oauth2.AppEngineCredentialsTest.TestAppIdentityServiceFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.auth.oauth2.AppEngineCredentialsTest.TestAppIdentityServiceFactory].<init>()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/AppEngineCredentialsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.auth.oauth2.AppEngineCredentialsTest.TestAppIdentityServiceFactory
    signature: '[com.google.auth.oauth2.AppEngineCredentialsTest.TestAppIdentityServiceFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[TestGetAccessTokenResult].<init>(com.google.auth.oauth2.AppEngineCredentialsTest.TestAppIdentityService,com.google.auth.oauth2.AppEngineCredentialsTest.TestAppIdentityService)'
      Src: com.google.auth.oauth2.AppEngineCredentialsTest.TestAppIdentityService:222,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<String>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TestGetAccessTokenResult
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - scopes
    argTypes:
    - Iterable<String>
    constantsTouched: []
    func_position:
      end: 223
      start: 221
    functionDepth: 0
    functionLinenumber: 221
    functionLinenumberEnd: 223
    functionName: '[com.google.auth.oauth2.AppEngineCredentialsTest.TestAppIdentityService].getAccessToken(Iterable<String>)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/AppEngineCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[TestGetAccessTokenResult].<init>(com.google.auth.oauth2.AppEngineCredentialsTest.TestAppIdentityService,com.google.auth.oauth2.AppEngineCredentialsTest.TestAppIdentityService)'
    linkageType: ''
    returnType: TestGetAccessTokenResult
    signature: '[com.google.auth.oauth2.AppEngineCredentialsTest.TestAppIdentityService].getAccessToken(Iterable<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 227
      start: 225
    functionDepth: 0
    functionLinenumber: 225
    functionLinenumberEnd: 227
    functionName: '[com.google.auth.oauth2.AppEngineCredentialsTest.TestAppIdentityService].getServiceAccountName()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/AppEngineCredentialsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.AppEngineCredentialsTest.TestAppIdentityService].getServiceAccountName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.AppEngineCredentialsTest.TestSigningResult].<init>(com.google.auth.oauth2.AppEngineCredentialsTest.TestAppIdentityService)'
      Src: com.google.auth.oauth2.AppEngineCredentialsTest.TestAppIdentityService:230,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TestSigningResult
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - toSign
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 231
      start: 229
    functionDepth: 0
    functionLinenumber: 229
    functionLinenumberEnd: 231
    functionName: '[com.google.auth.oauth2.AppEngineCredentialsTest.TestAppIdentityService].signForApp(byte[])'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/AppEngineCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.AppEngineCredentialsTest.TestSigningResult].<init>(com.google.auth.oauth2.AppEngineCredentialsTest.TestAppIdentityService)'
    linkageType: ''
    returnType: TestSigningResult
    signature: '[com.google.auth.oauth2.AppEngineCredentialsTest.TestAppIdentityService].signForApp(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.AppEngineCredentialsTest.TestAppIdentityService
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.auth.oauth2.AppEngineCredentialsTest.TestAppIdentityService].<init>()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/AppEngineCredentialsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.auth.oauth2.AppEngineCredentialsTest.TestAppIdentityService
    signature: '[com.google.auth.oauth2.AppEngineCredentialsTest.TestAppIdentityService].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Date
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Date
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.oauth2.AppEngineCredentialsTest.TestGetAccessTokenResult
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - accessToken
    - expirationTime
    argTypes:
    - String
    - java.util.Date
    constantsTouched: []
    func_position:
      end: 242
      start: 239
    functionDepth: 0
    functionLinenumber: 239
    functionLinenumberEnd: 242
    functionName: '[com.google.auth.oauth2.AppEngineCredentialsTest.TestGetAccessTokenResult].<init>(String,java.util.Date)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/AppEngineCredentialsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.auth.oauth2.AppEngineCredentialsTest.TestGetAccessTokenResult
    signature: '[com.google.auth.oauth2.AppEngineCredentialsTest.TestGetAccessTokenResult].<init>(String,java.util.Date)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Date
      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: 246
      start: 244
    functionDepth: 0
    functionLinenumber: 244
    functionLinenumberEnd: 246
    functionName: '[com.google.auth.oauth2.AppEngineCredentialsTest.TestGetAccessTokenResult].getAccessToken()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/AppEngineCredentialsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.AppEngineCredentialsTest.TestGetAccessTokenResult].getAccessToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Date
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Date
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 250
      start: 248
    functionDepth: 0
    functionLinenumber: 248
    functionLinenumberEnd: 250
    functionName: '[com.google.auth.oauth2.AppEngineCredentialsTest.TestGetAccessTokenResult].getExpirationTime()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/AppEngineCredentialsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Date
    signature: '[com.google.auth.oauth2.AppEngineCredentialsTest.TestGetAccessTokenResult].getExpirationTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableMap].of(String,String,String,String)'
      Src: com.google.auth.oauth2.AppEngineCredentialsTest.TestAppEngineCredentials:258,1
    - Dst: '[com.google.auth.oauth2.AppEngineCredentials].<init>(java.util.Collection<String>,null)'
      Src: com.google.auth.oauth2.AppEngineCredentialsTest.TestAppEngineCredentials:270,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<String>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Map<String, Class<?>>
      - List<String>
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.oauth2.AppEngineCredentialsTest.TestAppEngineCredentials
      static: false
      superClass: AppEngineCredentials
    argCount: 1
    argNames:
    - scopes
    argTypes:
    - java.util.Collection<String>
    constantsTouched: []
    func_position:
      end: 271
      start: 269
    functionDepth: 0
    functionLinenumber: 269
    functionLinenumberEnd: 271
    functionName: '[com.google.auth.oauth2.AppEngineCredentialsTest.TestAppEngineCredentials].<init>(java.util.Collection<String>)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/AppEngineCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.AppEngineCredentials].<init>(java.util.Collection<String>,null)'
    - '[com.google.common.collect.ImmutableMap].of(String,String,String,String)'
    linkageType: ''
    returnType: com.google.auth.oauth2.AppEngineCredentialsTest.TestAppEngineCredentials
    signature: '[com.google.auth.oauth2.AppEngineCredentialsTest.TestAppEngineCredentials].<init>(java.util.Collection<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableMap].of(String,String,String,String)'
      Src: com.google.auth.oauth2.AppEngineCredentialsTest.TestAppEngineCredentials:258,1
    - Dst: '[com.google.auth.oauth2.AppEngineCredentials].<init>(java.util.Collection<String>,java.util.Collection<String>)'
      Src: com.google.auth.oauth2.AppEngineCredentialsTest.TestAppEngineCredentials:275,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<String>
      - java.util.Collection<String>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Map<String, Class<?>>
      - List<String>
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.oauth2.AppEngineCredentialsTest.TestAppEngineCredentials
      static: false
      superClass: AppEngineCredentials
    argCount: 2
    argNames:
    - scopes
    - defaultScopes
    argTypes:
    - java.util.Collection<String>
    - java.util.Collection<String>
    constantsTouched: []
    func_position:
      end: 276
      start: 273
    functionDepth: 3
    functionLinenumber: 273
    functionLinenumberEnd: 276
    functionName: '[com.google.auth.oauth2.AppEngineCredentialsTest.TestAppEngineCredentials].<init>(java.util.Collection<String>,java.util.Collection<String>)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/AppEngineCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ImmutableMap].of(String,String,String,String)'
    - '[com.google.auth.oauth2.AppEngineCredentials].<init>(java.util.Collection<String>,java.util.Collection<String>)'
    linkageType: ''
    returnType: com.google.auth.oauth2.AppEngineCredentialsTest.TestAppEngineCredentials
    signature: '[com.google.auth.oauth2.AppEngineCredentialsTest.TestAppEngineCredentials].<init>(java.util.Collection<String>,java.util.Collection<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.google.auth.oauth2.AppEngineCredentialsTest.TestAppEngineCredentials:281,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: com.google.auth.oauth2.AppEngineCredentialsTest.TestAppEngineCredentials:283,1
    - Dst: '[Map<String, Class<?>>].get(String)'
      Src: com.google.auth.oauth2.AppEngineCredentialsTest.TestAppEngineCredentials:284,1
    - Dst: '[ClassNotFoundException].<init>(String)'
      Src: com.google.auth.oauth2.AppEngineCredentialsTest.TestAppEngineCredentials:288,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Map<String, Class<?>>
      - List<String>
      classPublic: false
      concrete: true
      exceptions:
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Class<?>
      static: false
      superClass: AppEngineCredentials
    argCount: 1
    argNames:
    - className
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 289
      start: 278
    functionDepth: 0
    functionLinenumber: 278
    functionLinenumberEnd: 289
    functionName: '[com.google.auth.oauth2.AppEngineCredentialsTest.TestAppEngineCredentials].forName(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/AppEngineCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[Map<String, Class<?>>].get(String)'
    - '[java.util.ArrayList].add(String)'
    - '[ClassNotFoundException].<init>(String)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: Class<?>
    signature: '[com.google.auth.oauth2.AppEngineCredentialsTest.TestAppEngineCredentials].forName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Map<String, Class<?>>
      - List<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: AppEngineCredentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 293
      start: 291
    functionDepth: 0
    functionLinenumber: 291
    functionLinenumberEnd: 293
    functionName: '[com.google.auth.oauth2.AppEngineCredentialsTest.TestAppEngineCredentials].getForNameArgs()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/AppEngineCredentialsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[com.google.auth.oauth2.AppEngineCredentialsTest.TestAppEngineCredentials].getForNameArgs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.AppEngineCredentials].<init>(null,null)'
      Src: com.google.auth.oauth2.AppEngineCredentialsTest.TestAppEngineCredentialsNoSdk:301,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.oauth2.AppEngineCredentialsTest.TestAppEngineCredentialsNoSdk
      static: false
      superClass: AppEngineCredentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 302
      start: 300
    functionDepth: 0
    functionLinenumber: 300
    functionLinenumberEnd: 302
    functionName: '[com.google.auth.oauth2.AppEngineCredentialsTest.TestAppEngineCredentialsNoSdk].<init>()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/AppEngineCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.AppEngineCredentials].<init>(null,null)'
    linkageType: ''
    returnType: com.google.auth.oauth2.AppEngineCredentialsTest.TestAppEngineCredentialsNoSdk
    signature: '[com.google.auth.oauth2.AppEngineCredentialsTest.TestAppEngineCredentialsNoSdk].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ClassNotFoundException].<init>(String)'
      Src: com.google.auth.oauth2.AppEngineCredentialsTest.TestAppEngineCredentialsNoSdk:306,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions:
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Class<?>
      static: false
      superClass: AppEngineCredentials
    argCount: 1
    argNames:
    - className
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 307
      start: 304
    functionDepth: 0
    functionLinenumber: 304
    functionLinenumberEnd: 307
    functionName: '[com.google.auth.oauth2.AppEngineCredentialsTest.TestAppEngineCredentialsNoSdk].forName(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/AppEngineCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[ClassNotFoundException].<init>(String)'
    linkageType: ''
    returnType: Class<?>
    signature: '[com.google.auth.oauth2.AppEngineCredentialsTest.TestAppEngineCredentialsNoSdk].forName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayDeque].<init>()'
      Src: com.google.auth.oauth2.MockIAMCredentialsServiceTransport:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Deque<ServerResponse>
      - String
      - byte[]
      - String
      - String
      - String
      - String
      - String
      - com.google.api.client.testing.http.MockLowLevelHttpRequest
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.oauth2.MockIAMCredentialsServiceTransport
      static: false
      superClass: com.google.api.client.testing.http.MockHttpTransport
    argCount: 1
    argNames:
    - universeDomain
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 88
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 88
    functionName: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].<init>(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/MockIAMCredentialsServiceTransport.java
    functionUses: 1
    functionsReached:
    - '[java.util.ArrayDeque].<init>()'
    linkageType: ''
    returnType: com.google.auth.oauth2.MockIAMCredentialsServiceTransport
    signature: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayDeque].<init>()'
      Src: com.google.auth.oauth2.MockIAMCredentialsServiceTransport:95,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Deque<ServerResponse>
      - String
      - byte[]
      - String
      - String
      - String
      - String
      - String
      - com.google.api.client.testing.http.MockLowLevelHttpRequest
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.MockIAMCredentialsServiceTransport
      static: false
      superClass: com.google.api.client.testing.http.MockHttpTransport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 96
    functionName: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].<init>()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/MockIAMCredentialsServiceTransport.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayDeque].<init>()'
    linkageType: ''
    returnType: com.google.auth.oauth2.MockIAMCredentialsServiceTransport
    signature: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Deque<ServerResponse>
      - String
      - byte[]
      - String
      - String
      - String
      - String
      - String
      - com.google.api.client.testing.http.MockLowLevelHttpRequest
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.api.client.testing.http.MockHttpTransport
    argCount: 1
    argNames:
    - targetPrincipal
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 100
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 100
    functionName: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setTargetPrincipal(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/MockIAMCredentialsServiceTransport.java
    functionUses: 36
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setTargetPrincipal(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Deque<ServerResponse>
      - String
      - byte[]
      - String
      - String
      - String
      - String
      - String
      - com.google.api.client.testing.http.MockLowLevelHttpRequest
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.api.client.testing.http.MockHttpTransport
    argCount: 1
    argNames:
    - accessToken
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 104
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 104
    functionName: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setAccessToken(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/MockIAMCredentialsServiceTransport.java
    functionUses: 27
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setAccessToken(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Deque<ServerResponse>
      - String
      - byte[]
      - String
      - String
      - String
      - String
      - String
      - com.google.api.client.testing.http.MockLowLevelHttpRequest
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.api.client.testing.http.MockHttpTransport
    argCount: 1
    argNames:
    - expireTime
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 108
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 108
    functionName: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setExpireTime(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/MockIAMCredentialsServiceTransport.java
    functionUses: 27
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setExpireTime(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Deque<ServerResponse>
      - String
      - byte[]
      - String
      - String
      - String
      - String
      - String
      - com.google.api.client.testing.http.MockLowLevelHttpRequest
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.api.client.testing.http.MockHttpTransport
    argCount: 1
    argNames:
    - signedBlob
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 112
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 112
    functionName: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setSignedBlob(byte[])'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/MockIAMCredentialsServiceTransport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setSignedBlob(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].addStatusCodeAndMessage(int,String,boolean)'
      Src: com.google.auth.oauth2.MockIAMCredentialsServiceTransport:117,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Deque<ServerResponse>
      - String
      - byte[]
      - String
      - String
      - String
      - String
      - String
      - com.google.api.client.testing.http.MockLowLevelHttpRequest
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.api.client.testing.http.MockHttpTransport
    argCount: 2
    argNames:
    - responseCode
    - message
    argTypes:
    - int
    - String
    constantsTouched: []
    func_position:
      end: 118
      start: 116
    functionDepth: 2
    functionLinenumber: 116
    functionLinenumberEnd: 118
    functionName: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].addStatusCodeAndMessage(int,String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/MockIAMCredentialsServiceTransport.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].addStatusCodeAndMessage(int,String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].addStatusCodeAndMessage(int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport.ServerResponse].<init>(int,String,boolean)'
      Src: com.google.auth.oauth2.MockIAMCredentialsServiceTransport:124,1
    - Dst: '[java.util.Deque<ServerResponse>].offer(com.google.auth.oauth2.MockIAMCredentialsServiceTransport.ServerResponse)'
      Src: com.google.auth.oauth2.MockIAMCredentialsServiceTransport:124,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Deque<ServerResponse>
      - String
      - byte[]
      - String
      - String
      - String
      - String
      - String
      - com.google.api.client.testing.http.MockLowLevelHttpRequest
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.api.client.testing.http.MockHttpTransport
    argCount: 3
    argNames:
    - responseCode
    - message
    - repeat
    argTypes:
    - int
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 125
      start: 123
    functionDepth: 1
    functionLinenumber: 123
    functionLinenumberEnd: 125
    functionName: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].addStatusCodeAndMessage(int,String,boolean)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/MockIAMCredentialsServiceTransport.java
    functionUses: 1
    functionsReached:
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport.ServerResponse].<init>(int,String,boolean)'
    - '[java.util.Deque<ServerResponse>].offer(com.google.auth.oauth2.MockIAMCredentialsServiceTransport.ServerResponse)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].addStatusCodeAndMessage(int,String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Deque<ServerResponse>
      - String
      - byte[]
      - String
      - String
      - String
      - String
      - String
      - com.google.api.client.testing.http.MockLowLevelHttpRequest
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.api.client.testing.http.MockHttpTransport
    argCount: 1
    argNames:
    - idToken
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 129
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 129
    functionName: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setIdToken(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/MockIAMCredentialsServiceTransport.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setIdToken(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Deque<ServerResponse>
      - String
      - byte[]
      - String
      - String
      - String
      - String
      - String
      - com.google.api.client.testing.http.MockLowLevelHttpRequest
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.api.client.testing.http.MockHttpTransport
    argCount: 1
    argNames:
    - accessTokenEndpoint
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 133
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 133
    functionName: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setAccessTokenEndpoint(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/MockIAMCredentialsServiceTransport.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setAccessTokenEndpoint(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Deque<ServerResponse>
      - String
      - byte[]
      - String
      - String
      - String
      - String
      - String
      - com.google.api.client.testing.http.MockLowLevelHttpRequest
      - int
      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.testing.http.MockHttpTransport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 137
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 137
    functionName: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].getRequest()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/MockIAMCredentialsServiceTransport.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.testing.http.MockLowLevelHttpRequest
    signature: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].getRequest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Deque<ServerResponse>
      - String
      - byte[]
      - String
      - String
      - String
      - String
      - String
      - com.google.api.client.testing.http.MockLowLevelHttpRequest
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: com.google.api.client.testing.http.MockHttpTransport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 141
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 141
    functionName: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].getNumRequests()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/MockIAMCredentialsServiceTransport.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].getNumRequests()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(String,String,String)
      Src: com.google.auth.oauth2.MockIAMCredentialsServiceTransport:148,1
    - Dst: String.format(String,String,String)
      Src: com.google.auth.oauth2.MockIAMCredentialsServiceTransport:151,1
    - Dst: String.format(com.google.auth.oauth2.MockIAMCredentialsServiceTransport,String,String)
      Src: com.google.auth.oauth2.MockIAMCredentialsServiceTransport:153,1
    - Dst: '[java.util.Deque<ServerResponse>].poll()'
      Src: com.google.auth.oauth2.MockIAMCredentialsServiceTransport:154,1
    - Dst: '[java.util.Deque<ServerResponse>].offerFirst(com.google.auth.oauth2.MockIAMCredentialsServiceTransport)'
      Src: com.google.auth.oauth2.MockIAMCredentialsServiceTransport:157,1
    - Dst: '[String].equals(com.google.auth.oauth2.MockIAMCredentialsServiceTransport)'
      Src: com.google.auth.oauth2.MockIAMCredentialsServiceTransport:159,1
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpRequest].<init>(String)'
      Src: com.google.auth.oauth2.MockIAMCredentialsServiceTransport:161,1
    - Dst: '[String].equals(com.google.auth.oauth2.MockIAMCredentialsServiceTransport)'
      Src: com.google.auth.oauth2.MockIAMCredentialsServiceTransport:182,1
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpRequest].<init>(String)'
      Src: com.google.auth.oauth2.MockIAMCredentialsServiceTransport:184,1
    - Dst: '[String].equals(com.google.auth.oauth2.MockIAMCredentialsServiceTransport)'
      Src: com.google.auth.oauth2.MockIAMCredentialsServiceTransport:203,1
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpRequest].<init>(String)'
      Src: com.google.auth.oauth2.MockIAMCredentialsServiceTransport:205,1
    - Dst: '[com.google.api.client.testing.http.MockHttpTransport].buildRequest(String,String)'
      Src: com.google.auth.oauth2.MockIAMCredentialsServiceTransport:225,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 57
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Deque<ServerResponse>
      - String
      - byte[]
      - String
      - String
      - String
      - String
      - String
      - com.google.api.client.testing.http.MockLowLevelHttpRequest
      - int
      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.testing.http.MockHttpTransport
    argCount: 2
    argNames:
    - method
    - url
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 230
      start: 143
    functionDepth: 1
    functionLinenumber: 143
    functionLinenumberEnd: 230
    functionName: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].buildRequest(String,String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/MockIAMCredentialsServiceTransport.java
    functionUses: 0
    functionsReached:
    - '[String].equals(com.google.auth.oauth2.MockIAMCredentialsServiceTransport)'
    - String.format(String,String,String)
    - String.format(com.google.auth.oauth2.MockIAMCredentialsServiceTransport,String,String)
    - '[java.util.Deque<ServerResponse>].poll()'
    - '[com.google.api.client.testing.http.MockLowLevelHttpRequest].<init>(String)'
    - '[com.google.api.client.testing.http.MockHttpTransport].buildRequest(String,String)'
    - '[java.util.Deque<ServerResponse>].offerFirst(com.google.auth.oauth2.MockIAMCredentialsServiceTransport)'
    linkageType: ''
    returnType: com.google.api.client.http.LowLevelHttpRequest
    signature: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].buildRequest(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.MockIAMCredentialsServiceTransport.ServerResponse
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - statusCode
    - response
    - repeatServerResponse
    argTypes:
    - int
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 62
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 62
    functionName: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport.ServerResponse].<init>(int,String,boolean)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/MockIAMCredentialsServiceTransport.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.google.auth.oauth2.MockIAMCredentialsServiceTransport.ServerResponse
    signature: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport.ServerResponse].<init>(int,String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].buildAwsIpv6CredentialSourceMap()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:117,1
    - Dst: '[java.util.Map<String,Object>].put(com.google.auth.oauth2.AwsCredentialsTest,String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:118,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialSource].<init>(java.util.Map<String,Object>)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:121,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.Map<String,Object>
      - java.util.Map<String,Object>
      - java.util.Map<String,String>
      - com.google.auth.oauth2.AwsCredentialSource
      - com.google.auth.oauth2.AwsCredentials
      - com.google.auth.oauth2.AwsSecurityCredentials
      - com.google.auth.oauth2.ExternalAccountSupplierContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 123
      start: 113
    functionDepth: 2
    functionLinenumber: 113
    functionLinenumberEnd: 123
    functionName: '[com.google.auth.oauth2.AwsCredentialsTest].test_awsCredentialSource()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/AwsCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.AwsCredentialsTest].buildAwsIpv6CredentialSourceMap()'
    - '[com.google.auth.oauth2.AwsCredentialSource].<init>(java.util.Map<String,Object>)'
    - '[java.util.Map<String,Object>].put(com.google.auth.oauth2.AwsCredentialsTest,String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.AwsCredentialsTest].test_awsCredentialSource()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory].<init>()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:128,1
    - Dst: '[com.google.auth.oauth2.AwsCredentials].newBuilder(com.google.auth.oauth2.AwsCredentials)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:131,1
    - Dst: transportFactory.transport.getStsUrl()
      Src: com.google.auth.oauth2.AwsCredentialsTest:132,1
    - Dst: '[com.google.auth.oauth2.AwsCredentials.Builder].setTokenUrl(com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:131,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:131,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].buildAwsCredentialSource(com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:134,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setCredentialSource(com.google.auth.oauth2.AwsCredentialSource)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:131,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].build()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:131,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].refreshAccessToken()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:137,1
    - Dst: transportFactory.transport.getAccessToken()
      Src: com.google.auth.oauth2.AwsCredentialsTest:139,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getTokenValue()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:139,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(com.google.auth.oauth2.AwsCredentialsTest,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:139,1
    - Dst: transportFactory.transport.getRequests()
      Src: com.google.auth.oauth2.AwsCredentialsTest:143,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].get(int)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:143,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getHeaders()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:143,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].validateMetricsHeader(com.google.auth.oauth2.AwsCredentialsTest,String,boolean,boolean)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:144,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.Map<String,Object>
      - java.util.Map<String,Object>
      - java.util.Map<String,String>
      - com.google.auth.oauth2.AwsCredentialSource
      - com.google.auth.oauth2.AwsCredentials
      - com.google.auth.oauth2.AwsSecurityCredentials
      - com.google.auth.oauth2.ExternalAccountSupplierContext
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 145
      start: 125
    functionDepth: 3
    functionLinenumber: 125
    functionLinenumberEnd: 145
    functionName: '[com.google.auth.oauth2.AwsCredentialsTest].refreshAccessToken_withoutServiceAccountImpersonation()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/AwsCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.AwsCredentialsTest].getHeaders()'
    - '[com.google.auth.oauth2.AwsCredentials.Builder].setTokenUrl(com.google.auth.oauth2.AwsCredentialsTest)'
    - transportFactory.transport.getAccessToken()
    - transportFactory.transport.getStsUrl()
    - '[com.google.auth.oauth2.AwsCredentialsTest].setCredentialSource(com.google.auth.oauth2.AwsCredentialSource)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].build()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory].<init>()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].validateMetricsHeader(com.google.auth.oauth2.AwsCredentialsTest,String,boolean,boolean)'
    - transportFactory.transport.getRequests()
    - '[com.google.auth.oauth2.AwsCredentialsTest].refreshAccessToken()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].get(int)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].buildAwsCredentialSource(com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
    - '[com.google.auth.oauth2.AwsCredentials].newBuilder(com.google.auth.oauth2.AwsCredentials)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(com.google.auth.oauth2.AwsCredentialsTest,com.google.auth.oauth2.AwsCredentialsTest)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].getTokenValue()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.AwsCredentialsTest].refreshAccessToken_withoutServiceAccountImpersonation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory].<init>()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:150,1
    - Dst: '[com.google.auth.TestUtils].getDefaultExpireTime()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:152,1
    - Dst: transportFactory.transport.setExpireTime(String)
      Src: com.google.auth.oauth2.AwsCredentialsTest:152,1
    - Dst: '[com.google.auth.oauth2.AwsCredentials].newBuilder()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:155,1
    - Dst: '[com.google.auth.oauth2.AwsCredentials.Builder].setHttpTransportFactory(com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:155,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setAudience(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:155,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setSubjectTokenType(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:155,1
    - Dst: transportFactory.transport.getStsUrl()
      Src: com.google.auth.oauth2.AwsCredentialsTest:159,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setTokenUrl(com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:155,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setTokenInfoUrl(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:155,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].buildAwsCredentialSource(com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:161,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setCredentialSource(com.google.auth.oauth2.AwsCredentialSource)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:155,1
    - Dst: transportFactory.transport.getServiceAccountImpersonationUrl()
      Src: com.google.auth.oauth2.AwsCredentialsTest:163,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setServiceAccountImpersonationUrl(com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:155,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].build()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:155,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].refreshAccessToken()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:166,1
    - Dst: transportFactory.transport.getServiceAccountAccessToken()
      Src: com.google.auth.oauth2.AwsCredentialsTest:169,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getTokenValue()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:169,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(com.google.auth.oauth2.AwsCredentialsTest,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:168,1
    - Dst: transportFactory.transport.getRequests()
      Src: com.google.auth.oauth2.AwsCredentialsTest:173,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].get(int)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:173,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getHeaders()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:173,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].validateMetricsHeader(com.google.auth.oauth2.AwsCredentialsTest,String,boolean,boolean)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:174,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.Map<String,Object>
      - java.util.Map<String,Object>
      - java.util.Map<String,String>
      - com.google.auth.oauth2.AwsCredentialSource
      - com.google.auth.oauth2.AwsCredentials
      - com.google.auth.oauth2.AwsSecurityCredentials
      - com.google.auth.oauth2.ExternalAccountSupplierContext
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 175
      start: 147
    functionDepth: 3
    functionLinenumber: 147
    functionLinenumberEnd: 175
    functionName: '[com.google.auth.oauth2.AwsCredentialsTest].refreshAccessToken_withServiceAccountImpersonation()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/AwsCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.AwsCredentials].newBuilder()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].build()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setSubjectTokenType(String)'
    - '[com.google.auth.TestUtils].getDefaultExpireTime()'
    - '[com.google.auth.oauth2.AwsCredentials.Builder].setHttpTransportFactory(com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setAudience(String)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].getHeaders()'
    - transportFactory.transport.getServiceAccountImpersonationUrl()
    - transportFactory.transport.getStsUrl()
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory].<init>()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].validateMetricsHeader(com.google.auth.oauth2.AwsCredentialsTest,String,boolean,boolean)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].refreshAccessToken()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].get(int)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].buildAwsCredentialSource(com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setServiceAccountImpersonationUrl(com.google.auth.oauth2.AwsCredentialsTest)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].getTokenValue()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setCredentialSource(com.google.auth.oauth2.AwsCredentialSource)'
    - transportFactory.transport.getServiceAccountAccessToken()
    - transportFactory.transport.setExpireTime(String)
    - transportFactory.transport.getRequests()
    - '[com.google.auth.oauth2.AwsCredentialsTest].setTokenUrl(com.google.auth.oauth2.AwsCredentialsTest)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setTokenInfoUrl(String)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(com.google.auth.oauth2.AwsCredentialsTest,com.google.auth.oauth2.AwsCredentialsTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.AwsCredentialsTest].refreshAccessToken_withServiceAccountImpersonation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory].<init>()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:180,1
    - Dst: '[com.google.auth.TestUtils].getDefaultExpireTime()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:182,1
    - Dst: transportFactory.transport.setExpireTime(String)
      Src: com.google.auth.oauth2.AwsCredentialsTest:182,1
    - Dst: '[com.google.auth.oauth2.AwsCredentials].newBuilder()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:185,1
    - Dst: '[com.google.auth.oauth2.AwsCredentials.Builder].setHttpTransportFactory(com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:185,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setAudience(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:185,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setSubjectTokenType(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:185,1
    - Dst: transportFactory.transport.getStsUrl()
      Src: com.google.auth.oauth2.AwsCredentialsTest:189,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setTokenUrl(com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:185,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setTokenInfoUrl(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:185,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].buildAwsCredentialSource(com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:191,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setCredentialSource(com.google.auth.oauth2.AwsCredentialSource)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:185,1
    - Dst: transportFactory.transport.getServiceAccountImpersonationUrl()
      Src: com.google.auth.oauth2.AwsCredentialsTest:193,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setServiceAccountImpersonationUrl(com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:185,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].buildServiceAccountImpersonationOptions(int)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:195,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setServiceAccountImpersonationOptions(java.util.Map<String,Object>)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:185,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].build()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:185,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].refreshAccessToken()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:198,1
    - Dst: transportFactory.transport.getServiceAccountAccessToken()
      Src: com.google.auth.oauth2.AwsCredentialsTest:201,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getTokenValue()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:201,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(com.google.auth.oauth2.AwsCredentialsTest,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:200,1
    - Dst: transportFactory.transport.getLastRequest()
      Src: com.google.auth.oauth2.AwsCredentialsTest:206,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getContentAsString()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:206,1
    - Dst: '[com.google.api.client.json.JsonFactory].createJsonParser(com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:205,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].parseAndClose()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:205,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].get(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:209,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(String,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:209,1
    - Dst: transportFactory.transport.getRequests()
      Src: com.google.auth.oauth2.AwsCredentialsTest:213,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].get(int)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:213,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getHeaders()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:213,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].validateMetricsHeader(com.google.auth.oauth2.AwsCredentialsTest,String,boolean,boolean)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:214,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.Map<String,Object>
      - java.util.Map<String,Object>
      - java.util.Map<String,String>
      - com.google.auth.oauth2.AwsCredentialSource
      - com.google.auth.oauth2.AwsCredentials
      - com.google.auth.oauth2.AwsSecurityCredentials
      - com.google.auth.oauth2.ExternalAccountSupplierContext
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 215
      start: 177
    functionDepth: 3
    functionLinenumber: 177
    functionLinenumberEnd: 215
    functionName: '[com.google.auth.oauth2.AwsCredentialsTest].refreshAccessToken_withServiceAccountImpersonationOptions()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/AwsCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.AwsCredentials].newBuilder()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].build()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setSubjectTokenType(String)'
    - '[com.google.auth.TestUtils].getDefaultExpireTime()'
    - '[com.google.auth.oauth2.AwsCredentials.Builder].setHttpTransportFactory(com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
    - '[com.google.api.client.json.JsonFactory].createJsonParser(com.google.auth.oauth2.AwsCredentialsTest)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].parseAndClose()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setAudience(String)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].getHeaders()'
    - transportFactory.transport.getServiceAccountImpersonationUrl()
    - transportFactory.transport.getStsUrl()
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory].<init>()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].validateMetricsHeader(com.google.auth.oauth2.AwsCredentialsTest,String,boolean,boolean)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].refreshAccessToken()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].getContentAsString()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].buildAwsCredentialSource(com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].get(int)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setServiceAccountImpersonationUrl(com.google.auth.oauth2.AwsCredentialsTest)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].getTokenValue()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setCredentialSource(com.google.auth.oauth2.AwsCredentialSource)'
    - transportFactory.transport.getServiceAccountAccessToken()
    - transportFactory.transport.setExpireTime(String)
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].buildServiceAccountImpersonationOptions(int)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(String,com.google.auth.oauth2.AwsCredentialsTest)'
    - transportFactory.transport.getRequests()
    - '[com.google.auth.oauth2.AwsCredentialsTest].setTokenUrl(com.google.auth.oauth2.AwsCredentialsTest)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].get(String)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setServiceAccountImpersonationOptions(java.util.Map<String,Object>)'
    - transportFactory.transport.getLastRequest()
    - '[com.google.auth.oauth2.AwsCredentialsTest].setTokenInfoUrl(String)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(com.google.auth.oauth2.AwsCredentialsTest,com.google.auth.oauth2.AwsCredentialsTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.AwsCredentialsTest].refreshAccessToken_withServiceAccountImpersonationOptions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory].<init>()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:221,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest.TestAwsSecurityCredentialsSupplier].<init>(String,com.google.auth.oauth2.AwsSecurityCredentials,null,null)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:224,1
    - Dst: '[com.google.auth.oauth2.AwsCredentials].newBuilder()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:227,1
    - Dst: '[com.google.auth.oauth2.AwsCredentials.Builder].setAwsSecurityCredentialsSupplier(com.google.auth.oauth2.AwsCredentialsTest.TestAwsSecurityCredentialsSupplier)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:227,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:227,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setAudience(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:227,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setTokenUrl(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:227,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setSubjectTokenType(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:227,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].build()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:227,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].refreshAccessToken()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:235,1
    - Dst: transportFactory.transport.getAccessToken()
      Src: com.google.auth.oauth2.AwsCredentialsTest:237,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getTokenValue()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:237,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(com.google.auth.oauth2.AwsCredentialsTest,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:237,1
    - Dst: transportFactory.transport.getRequests()
      Src: com.google.auth.oauth2.AwsCredentialsTest:241,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].get(int)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:241,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getHeaders()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:241,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].validateMetricsHeader(com.google.auth.oauth2.AwsCredentialsTest,String,boolean,boolean)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:242,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.Map<String,Object>
      - java.util.Map<String,Object>
      - java.util.Map<String,String>
      - com.google.auth.oauth2.AwsCredentialSource
      - com.google.auth.oauth2.AwsCredentials
      - com.google.auth.oauth2.AwsSecurityCredentials
      - com.google.auth.oauth2.ExternalAccountSupplierContext
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 243
      start: 217
    functionDepth: 3
    functionLinenumber: 217
    functionLinenumberEnd: 243
    functionName: '[com.google.auth.oauth2.AwsCredentialsTest].refreshAccessTokenProgrammaticRefresh_withoutServiceAccountImpersonation()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/AwsCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.AwsCredentials].newBuilder()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].getTokenValue()'
    - transportFactory.transport.getAccessToken()
    - '[com.google.auth.oauth2.AwsCredentialsTest].getHeaders()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].build()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory].<init>()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setSubjectTokenType(String)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(com.google.auth.oauth2.AwsCredentialsTest,com.google.auth.oauth2.AwsCredentialsTest)'
    - transportFactory.transport.getRequests()
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].validateMetricsHeader(com.google.auth.oauth2.AwsCredentialsTest,String,boolean,boolean)'
    - '[com.google.auth.oauth2.AwsCredentialsTest.TestAwsSecurityCredentialsSupplier].<init>(String,com.google.auth.oauth2.AwsSecurityCredentials,null,null)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].refreshAccessToken()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].get(int)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
    - '[com.google.auth.oauth2.AwsCredentials.Builder].setAwsSecurityCredentialsSupplier(com.google.auth.oauth2.AwsCredentialsTest.TestAwsSecurityCredentialsSupplier)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setTokenUrl(String)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setAudience(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.AwsCredentialsTest].refreshAccessTokenProgrammaticRefresh_withoutServiceAccountImpersonation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory].<init>()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:249,1
    - Dst: '[com.google.auth.TestUtils].getDefaultExpireTime()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:251,1
    - Dst: transportFactory.transport.setExpireTime(String)
      Src: com.google.auth.oauth2.AwsCredentialsTest:251,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest.TestAwsSecurityCredentialsSupplier].<init>(String,com.google.auth.oauth2.AwsSecurityCredentials,null,null)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:254,1
    - Dst: '[com.google.auth.oauth2.AwsCredentials].newBuilder()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:257,1
    - Dst: '[com.google.auth.oauth2.AwsCredentials.Builder].setAwsSecurityCredentialsSupplier(com.google.auth.oauth2.AwsCredentialsTest.TestAwsSecurityCredentialsSupplier)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:257,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:257,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setAudience(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:257,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setTokenUrl(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:257,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setSubjectTokenType(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:257,1
    - Dst: transportFactory.transport.getServiceAccountImpersonationUrl()
      Src: com.google.auth.oauth2.AwsCredentialsTest:264,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setServiceAccountImpersonationUrl(com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:257,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].build()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:257,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].refreshAccessToken()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:267,1
    - Dst: transportFactory.transport.getServiceAccountAccessToken()
      Src: com.google.auth.oauth2.AwsCredentialsTest:270,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getTokenValue()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:270,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(com.google.auth.oauth2.AwsCredentialsTest,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:269,1
    - Dst: transportFactory.transport.getRequests()
      Src: com.google.auth.oauth2.AwsCredentialsTest:274,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].get(int)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:274,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getHeaders()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:274,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].validateMetricsHeader(com.google.auth.oauth2.AwsCredentialsTest,String,boolean,boolean)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:275,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.Map<String,Object>
      - java.util.Map<String,Object>
      - java.util.Map<String,String>
      - com.google.auth.oauth2.AwsCredentialSource
      - com.google.auth.oauth2.AwsCredentials
      - com.google.auth.oauth2.AwsSecurityCredentials
      - com.google.auth.oauth2.ExternalAccountSupplierContext
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 276
      start: 245
    functionDepth: 3
    functionLinenumber: 245
    functionLinenumberEnd: 276
    functionName: '[com.google.auth.oauth2.AwsCredentialsTest].refreshAccessTokenProgrammaticRefresh_withServiceAccountImpersonation()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/AwsCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.AwsCredentials].newBuilder()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].build()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setSubjectTokenType(String)'
    - '[com.google.auth.TestUtils].getDefaultExpireTime()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setAudience(String)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].getHeaders()'
    - transportFactory.transport.getServiceAccountImpersonationUrl()
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory].<init>()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].validateMetricsHeader(com.google.auth.oauth2.AwsCredentialsTest,String,boolean,boolean)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].refreshAccessToken()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].get(int)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setServiceAccountImpersonationUrl(com.google.auth.oauth2.AwsCredentialsTest)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].getTokenValue()'
    - transportFactory.transport.getServiceAccountAccessToken()
    - transportFactory.transport.setExpireTime(String)
    - '[com.google.auth.oauth2.AwsCredentials.Builder].setAwsSecurityCredentialsSupplier(com.google.auth.oauth2.AwsCredentialsTest.TestAwsSecurityCredentialsSupplier)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setTokenUrl(String)'
    - transportFactory.transport.getRequests()
    - '[com.google.auth.oauth2.AwsCredentialsTest.TestAwsSecurityCredentialsSupplier].<init>(String,com.google.auth.oauth2.AwsSecurityCredentials,null,null)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(com.google.auth.oauth2.AwsCredentialsTest,com.google.auth.oauth2.AwsCredentialsTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.AwsCredentialsTest].refreshAccessTokenProgrammaticRefresh_withServiceAccountImpersonation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory].<init>()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:282,1
    - Dst: '[com.google.auth.oauth2.AwsCredentials].newBuilder(com.google.auth.oauth2.AwsCredentials)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:285,1
    - Dst: '[com.google.auth.oauth2.AwsCredentials.Builder].setHttpTransportFactory(com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:285,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].buildAwsCredentialSource(com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:287,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setCredentialSource(com.google.auth.oauth2.AwsCredentialSource)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:285,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].build()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:285,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].retrieveSubjectToken()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:290,1
    - Dst: '[java.net.URLDecoder].decode(void,String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:290,1
    - Dst: '[com.google.api.client.json.JsonFactory].createJsonParser(com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:292,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].parseAndClose()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:293,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].get(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:295,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:296,1
    - Dst: header.get(String)
      Src: com.google.auth.oauth2.AwsCredentialsTest:298,1
    - Dst: header.get(String)
      Src: com.google.auth.oauth2.AwsCredentialsTest:298,1
    - Dst: '[java.util.HashMap].put(com.google.auth.oauth2.AwsCredentialsTest,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:298,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].get(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:301,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(String,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:301,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].get(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:302,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(String,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:302,1
    - Dst: '[java.net.URI].create(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:303,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getHost()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:303,1
    - Dst: '[java.util.HashMap].get(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:303,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(com.google.auth.oauth2.AwsCredentialsTest,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:303,1
    - Dst: '[java.util.HashMap].get(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:304,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(String,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:304,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getAudience()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:305,1
    - Dst: '[java.util.HashMap].get(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:305,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(com.google.auth.oauth2.AwsCredentialsTest,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:305,1
    - Dst: '[java.util.HashMap].containsKey(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:306,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertTrue(com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:306,1
    - Dst: '[java.util.HashMap].get(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:307,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertNotNull(com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:307,1
    - Dst: transportFactory.transport.getRequests()
      Src: com.google.auth.oauth2.AwsCredentialsTest:309,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].size()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:310,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(int,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:310,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].get(int)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:313,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].ValidateRequest(com.google.auth.oauth2.AwsCredentialsTest,String,java.util.Map<String,String>)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:313,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].get(int)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:316,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].ValidateRequest(com.google.auth.oauth2.AwsCredentialsTest,String,java.util.Map<String,String>)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:316,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].get(int)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:319,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].ValidateRequest(com.google.auth.oauth2.AwsCredentialsTest,String,java.util.Map<String,String>)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:319,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.Map<String,Object>
      - java.util.Map<String,Object>
      - java.util.Map<String,String>
      - com.google.auth.oauth2.AwsCredentialSource
      - com.google.auth.oauth2.AwsCredentials
      - com.google.auth.oauth2.AwsSecurityCredentials
      - com.google.auth.oauth2.ExternalAccountSupplierContext
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 320
      start: 278
    functionDepth: 3
    functionLinenumber: 278
    functionLinenumberEnd: 320
    functionName: '[com.google.auth.oauth2.AwsCredentialsTest].retrieveSubjectToken()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/AwsCredentialsTest.java
    functionUses: 12
    functionsReached:
    - '[java.net.URLDecoder].decode(void,String)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].build()'
    - '[java.net.URI].create(String)'
    - '[com.google.api.client.json.JsonFactory].createJsonParser(com.google.auth.oauth2.AwsCredentialsTest)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].parseAndClose()'
    - '[com.google.auth.oauth2.AwsCredentials.Builder].setHttpTransportFactory(com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].ValidateRequest(com.google.auth.oauth2.AwsCredentialsTest,String,java.util.Map<String,String>)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].getAudience()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory].<init>()'
    - '[java.util.HashMap].get(String)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].get(int)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].buildAwsCredentialSource(com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
    - '[com.google.auth.oauth2.AwsCredentials].newBuilder(com.google.auth.oauth2.AwsCredentials)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].getHost()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setCredentialSource(com.google.auth.oauth2.AwsCredentialSource)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].assertNotNull(com.google.auth.oauth2.AwsCredentialsTest)'
    - header.get(String)
    - '[com.google.auth.oauth2.AwsCredentialsTest].size()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(int,com.google.auth.oauth2.AwsCredentialsTest)'
    - '[java.util.HashMap].containsKey(String)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].retrieveSubjectToken()'
    - '[java.util.HashMap].<init>()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(String,com.google.auth.oauth2.AwsCredentialsTest)'
    - transportFactory.transport.getRequests()
    - '[com.google.auth.oauth2.AwsCredentialsTest].get(String)'
    - '[java.util.HashMap].put(com.google.auth.oauth2.AwsCredentialsTest,com.google.auth.oauth2.AwsCredentialsTest)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(com.google.auth.oauth2.AwsCredentialsTest,com.google.auth.oauth2.AwsCredentialsTest)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].assertTrue(com.google.auth.oauth2.AwsCredentialsTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.AwsCredentialsTest].retrieveSubjectToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory].<init>()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:326,1
    - Dst: '[com.google.auth.oauth2.AwsCredentials].newBuilder(com.google.auth.oauth2.AwsCredentials)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:329,1
    - Dst: '[com.google.auth.oauth2.AwsCredentials.Builder].setHttpTransportFactory(com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:329,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].buildAwsImdsv2CredentialSource(com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:331,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setCredentialSource(com.google.auth.oauth2.AwsCredentialSource)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:329,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].build()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:329,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].retrieveSubjectToken()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:334,1
    - Dst: '[java.net.URLDecoder].decode(void,String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:334,1
    - Dst: '[com.google.api.client.json.JsonFactory].createJsonParser(com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:336,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].parseAndClose()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:337,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].get(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:339,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:340,1
    - Dst: header.get(String)
      Src: com.google.auth.oauth2.AwsCredentialsTest:342,1
    - Dst: header.get(String)
      Src: com.google.auth.oauth2.AwsCredentialsTest:342,1
    - Dst: '[java.util.HashMap].put(com.google.auth.oauth2.AwsCredentialsTest,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:342,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].get(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:345,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(String,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:345,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].get(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:346,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(String,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:346,1
    - Dst: '[java.net.URI].create(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:347,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getHost()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:347,1
    - Dst: '[java.util.HashMap].get(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:347,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(com.google.auth.oauth2.AwsCredentialsTest,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:347,1
    - Dst: '[java.util.HashMap].get(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:348,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(String,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:348,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getAudience()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:349,1
    - Dst: '[java.util.HashMap].get(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:349,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(com.google.auth.oauth2.AwsCredentialsTest,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:349,1
    - Dst: '[java.util.HashMap].containsKey(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:350,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertTrue(com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:350,1
    - Dst: '[java.util.HashMap].get(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:351,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertNotNull(com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:351,1
    - Dst: transportFactory.transport.getRequests()
      Src: com.google.auth.oauth2.AwsCredentialsTest:353,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].size()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:354,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(int,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:354,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].get(int)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:358,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:360,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].ValidateRequest(com.google.auth.oauth2.AwsCredentialsTest,String,java.util.HashMap)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:357,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:369,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].get(int)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:378,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].ValidateRequest(com.google.auth.oauth2.AwsCredentialsTest,String,java.util.HashMap)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:378,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].get(int)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:381,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].ValidateRequest(com.google.auth.oauth2.AwsCredentialsTest,String,java.util.HashMap)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:381,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].get(int)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:384,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].ValidateRequest(com.google.auth.oauth2.AwsCredentialsTest,String,java.util.HashMap)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:384,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 48
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.Map<String,Object>
      - java.util.Map<String,Object>
      - java.util.Map<String,String>
      - com.google.auth.oauth2.AwsCredentialSource
      - com.google.auth.oauth2.AwsCredentials
      - com.google.auth.oauth2.AwsSecurityCredentials
      - com.google.auth.oauth2.ExternalAccountSupplierContext
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 385
      start: 322
    functionDepth: 3
    functionLinenumber: 322
    functionLinenumberEnd: 385
    functionName: '[com.google.auth.oauth2.AwsCredentialsTest].retrieveSubjectTokenWithSessionTokenUrl()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/AwsCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[java.net.URLDecoder].decode(void,String)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].build()'
    - '[java.net.URI].create(String)'
    - '[com.google.api.client.json.JsonFactory].createJsonParser(com.google.auth.oauth2.AwsCredentialsTest)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].parseAndClose()'
    - '[com.google.auth.oauth2.AwsCredentials.Builder].setHttpTransportFactory(com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].buildAwsImdsv2CredentialSource(com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].getAudience()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory].<init>()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].ValidateRequest(com.google.auth.oauth2.AwsCredentialsTest,String,java.util.HashMap)'
    - '[java.util.HashMap].get(String)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].get(int)'
    - '[com.google.auth.oauth2.AwsCredentials].newBuilder(com.google.auth.oauth2.AwsCredentials)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].getHost()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setCredentialSource(com.google.auth.oauth2.AwsCredentialSource)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].assertNotNull(com.google.auth.oauth2.AwsCredentialsTest)'
    - header.get(String)
    - '[com.google.auth.oauth2.AwsCredentialsTest].size()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(int,com.google.auth.oauth2.AwsCredentialsTest)'
    - '[java.util.HashMap].containsKey(String)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].retrieveSubjectToken()'
    - '[java.util.HashMap].<init>()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(String,com.google.auth.oauth2.AwsCredentialsTest)'
    - transportFactory.transport.getRequests()
    - '[com.google.auth.oauth2.AwsCredentialsTest].get(String)'
    - '[java.util.HashMap].put(com.google.auth.oauth2.AwsCredentialsTest,com.google.auth.oauth2.AwsCredentialsTest)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(com.google.auth.oauth2.AwsCredentialsTest,com.google.auth.oauth2.AwsCredentialsTest)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].assertTrue(com.google.auth.oauth2.AwsCredentialsTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.AwsCredentialsTest].retrieveSubjectTokenWithSessionTokenUrl()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory].<init>()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:391,1
    - Dst: '[com.google.auth.oauth2.TestEnvironmentProvider].<init>()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:394,1
    - Dst: '[com.google.auth.oauth2.TestEnvironmentProvider].setEnv(String,String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:395,1
    - Dst: '[com.google.auth.oauth2.TestEnvironmentProvider].setEnv(String,String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:395,1
    - Dst: '[com.google.auth.oauth2.TestEnvironmentProvider].setEnv(String,String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:395,1
    - Dst: '[com.google.auth.oauth2.TestEnvironmentProvider].setEnv(String,String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:395,1
    - Dst: '[com.google.auth.oauth2.AwsCredentials].newBuilder(com.google.auth.oauth2.AwsCredentials)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:402,1
    - Dst: '[com.google.auth.oauth2.AwsCredentials.Builder].setHttpTransportFactory(com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:402,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].buildAwsCredentialSource(com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:404,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setCredentialSource(com.google.auth.oauth2.AwsCredentialSource)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:402,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setEnvironmentProvider(com.google.auth.oauth2.TestEnvironmentProvider)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:402,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].build()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:402,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].retrieveSubjectToken()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:408,1
    - Dst: '[java.net.URLDecoder].decode(void,String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:408,1
    - Dst: '[com.google.api.client.json.JsonFactory].createJsonParser(com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:410,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].parseAndClose()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:411,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].get(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:413,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:414,1
    - Dst: header.get(String)
      Src: com.google.auth.oauth2.AwsCredentialsTest:416,1
    - Dst: header.get(String)
      Src: com.google.auth.oauth2.AwsCredentialsTest:416,1
    - Dst: '[java.util.HashMap].put(com.google.auth.oauth2.AwsCredentialsTest,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:416,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].get(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:419,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(String,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:419,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].get(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:420,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(String,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:420,1
    - Dst: '[java.net.URI].create(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:421,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getHost()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:421,1
    - Dst: '[java.util.HashMap].get(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:421,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(com.google.auth.oauth2.AwsCredentialsTest,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:421,1
    - Dst: '[java.util.HashMap].get(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:422,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(String,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:422,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getAudience()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:423,1
    - Dst: '[java.util.HashMap].get(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:423,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(com.google.auth.oauth2.AwsCredentialsTest,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:423,1
    - Dst: '[java.util.HashMap].containsKey(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:424,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertTrue(com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:424,1
    - Dst: '[java.util.HashMap].get(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:425,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertNotNull(com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:425,1
    - Dst: transportFactory.transport.getRequests()
      Src: com.google.auth.oauth2.AwsCredentialsTest:429,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].size()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:430,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(int,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:430,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.Map<String,Object>
      - java.util.Map<String,Object>
      - java.util.Map<String,String>
      - com.google.auth.oauth2.AwsCredentialSource
      - com.google.auth.oauth2.AwsCredentials
      - com.google.auth.oauth2.AwsSecurityCredentials
      - com.google.auth.oauth2.ExternalAccountSupplierContext
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 431
      start: 387
    functionDepth: 3
    functionLinenumber: 387
    functionLinenumberEnd: 431
    functionName: '[com.google.auth.oauth2.AwsCredentialsTest].retrieveSubjectToken_imdsv1EnvVariablesSet_metadataServerNotCalled()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/AwsCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[java.net.URLDecoder].decode(void,String)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].build()'
    - '[java.net.URI].create(String)'
    - '[com.google.api.client.json.JsonFactory].createJsonParser(com.google.auth.oauth2.AwsCredentialsTest)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].parseAndClose()'
    - '[com.google.auth.oauth2.AwsCredentials.Builder].setHttpTransportFactory(com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].getAudience()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory].<init>()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setEnvironmentProvider(com.google.auth.oauth2.TestEnvironmentProvider)'
    - '[java.util.HashMap].get(String)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].buildAwsCredentialSource(com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
    - '[com.google.auth.oauth2.AwsCredentials].newBuilder(com.google.auth.oauth2.AwsCredentials)'
    - '[com.google.auth.oauth2.TestEnvironmentProvider].setEnv(String,String)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].getHost()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setCredentialSource(com.google.auth.oauth2.AwsCredentialSource)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].assertNotNull(com.google.auth.oauth2.AwsCredentialsTest)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(com.google.auth.oauth2.AwsCredentialsTest,com.google.auth.oauth2.AwsCredentialsTest)'
    - header.get(String)
    - '[com.google.auth.oauth2.AwsCredentialsTest].size()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(int,com.google.auth.oauth2.AwsCredentialsTest)'
    - '[java.util.HashMap].containsKey(String)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].retrieveSubjectToken()'
    - '[java.util.HashMap].<init>()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(String,com.google.auth.oauth2.AwsCredentialsTest)'
    - transportFactory.transport.getRequests()
    - '[com.google.auth.oauth2.AwsCredentialsTest].get(String)'
    - '[java.util.HashMap].put(com.google.auth.oauth2.AwsCredentialsTest,com.google.auth.oauth2.AwsCredentialsTest)'
    - '[com.google.auth.oauth2.TestEnvironmentProvider].<init>()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].assertTrue(com.google.auth.oauth2.AwsCredentialsTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.AwsCredentialsTest].retrieveSubjectToken_imdsv1EnvVariablesSet_metadataServerNotCalled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory].<init>()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:437,1
    - Dst: '[com.google.auth.oauth2.TestEnvironmentProvider].<init>()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:440,1
    - Dst: '[com.google.auth.oauth2.TestEnvironmentProvider].setEnv(String,String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:441,1
    - Dst: '[com.google.auth.oauth2.TestEnvironmentProvider].setEnv(String,String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:441,1
    - Dst: '[com.google.auth.oauth2.TestEnvironmentProvider].setEnv(String,String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:441,1
    - Dst: '[com.google.auth.oauth2.TestEnvironmentProvider].setEnv(String,String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:441,1
    - Dst: '[com.google.auth.oauth2.AwsCredentials].newBuilder(com.google.auth.oauth2.AwsCredentials)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:448,1
    - Dst: '[com.google.auth.oauth2.AwsCredentials.Builder].setHttpTransportFactory(com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:448,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].buildAwsImdsv2CredentialSource(com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:450,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setCredentialSource(com.google.auth.oauth2.AwsCredentialSource)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:448,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setEnvironmentProvider(com.google.auth.oauth2.TestEnvironmentProvider)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:448,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].build()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:448,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].retrieveSubjectToken()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:454,1
    - Dst: '[java.net.URLDecoder].decode(void,String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:454,1
    - Dst: '[com.google.api.client.json.JsonFactory].createJsonParser(com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:456,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].parseAndClose()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:457,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].get(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:459,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:460,1
    - Dst: header.get(String)
      Src: com.google.auth.oauth2.AwsCredentialsTest:462,1
    - Dst: header.get(String)
      Src: com.google.auth.oauth2.AwsCredentialsTest:462,1
    - Dst: '[java.util.HashMap].put(com.google.auth.oauth2.AwsCredentialsTest,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:462,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].get(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:465,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(String,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:465,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].get(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:466,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(String,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:466,1
    - Dst: '[java.net.URI].create(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:467,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getHost()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:467,1
    - Dst: '[java.util.HashMap].get(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:467,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(com.google.auth.oauth2.AwsCredentialsTest,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:467,1
    - Dst: '[java.util.HashMap].get(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:468,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(String,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:468,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getAudience()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:469,1
    - Dst: '[java.util.HashMap].get(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:469,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(com.google.auth.oauth2.AwsCredentialsTest,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:469,1
    - Dst: '[java.util.HashMap].containsKey(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:470,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertTrue(com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:470,1
    - Dst: '[java.util.HashMap].get(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:471,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertNotNull(com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:471,1
    - Dst: transportFactory.transport.getRequests()
      Src: com.google.auth.oauth2.AwsCredentialsTest:475,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].size()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:476,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(int,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:476,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.Map<String,Object>
      - java.util.Map<String,Object>
      - java.util.Map<String,String>
      - com.google.auth.oauth2.AwsCredentialSource
      - com.google.auth.oauth2.AwsCredentials
      - com.google.auth.oauth2.AwsSecurityCredentials
      - com.google.auth.oauth2.ExternalAccountSupplierContext
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 477
      start: 433
    functionDepth: 3
    functionLinenumber: 433
    functionLinenumberEnd: 477
    functionName: '[com.google.auth.oauth2.AwsCredentialsTest].retrieveSubjectToken_imdsv2EnvVariablesSet_metadataServerNotCalled()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/AwsCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[java.net.URLDecoder].decode(void,String)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].build()'
    - '[java.net.URI].create(String)'
    - '[com.google.api.client.json.JsonFactory].createJsonParser(com.google.auth.oauth2.AwsCredentialsTest)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].parseAndClose()'
    - '[com.google.auth.oauth2.AwsCredentials.Builder].setHttpTransportFactory(com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].buildAwsImdsv2CredentialSource(com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].getAudience()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory].<init>()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setEnvironmentProvider(com.google.auth.oauth2.TestEnvironmentProvider)'
    - '[java.util.HashMap].get(String)'
    - '[com.google.auth.oauth2.AwsCredentials].newBuilder(com.google.auth.oauth2.AwsCredentials)'
    - '[com.google.auth.oauth2.TestEnvironmentProvider].setEnv(String,String)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].getHost()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setCredentialSource(com.google.auth.oauth2.AwsCredentialSource)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].assertNotNull(com.google.auth.oauth2.AwsCredentialsTest)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(com.google.auth.oauth2.AwsCredentialsTest,com.google.auth.oauth2.AwsCredentialsTest)'
    - header.get(String)
    - '[com.google.auth.oauth2.AwsCredentialsTest].size()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(int,com.google.auth.oauth2.AwsCredentialsTest)'
    - '[java.util.HashMap].containsKey(String)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].retrieveSubjectToken()'
    - '[java.util.HashMap].<init>()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(String,com.google.auth.oauth2.AwsCredentialsTest)'
    - transportFactory.transport.getRequests()
    - '[com.google.auth.oauth2.AwsCredentialsTest].get(String)'
    - '[java.util.HashMap].put(com.google.auth.oauth2.AwsCredentialsTest,com.google.auth.oauth2.AwsCredentialsTest)'
    - '[com.google.auth.oauth2.TestEnvironmentProvider].<init>()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].assertTrue(com.google.auth.oauth2.AwsCredentialsTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.AwsCredentialsTest].retrieveSubjectToken_imdsv2EnvVariablesSet_metadataServerNotCalled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory].<init>()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:482,1
    - Dst: '[java.io.IOException].<init>()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:484,1
    - Dst: transportFactory.transport.addResponseErrorSequence(java.io.IOException)
      Src: com.google.auth.oauth2.AwsCredentialsTest:485,1
    - Dst: '[com.google.auth.oauth2.AwsCredentials].newBuilder(com.google.auth.oauth2.AwsCredentials)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:488,1
    - Dst: '[com.google.auth.oauth2.AwsCredentials.Builder].setHttpTransportFactory(com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:488,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].buildAwsCredentialSource(com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:490,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setCredentialSource(com.google.auth.oauth2.AwsCredentialSource)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:488,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].build()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:488,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].retrieveSubjectToken()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:494,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].fail(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:495,1
    - Dst: exception.getMessage()
      Src: com.google.auth.oauth2.AwsCredentialsTest:497,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(String,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:497,1
    - Dst: transportFactory.transport.getRequests()
      Src: com.google.auth.oauth2.AwsCredentialsTest:500,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].size()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:501,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(int,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:501,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].get(int)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:504,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].ValidateRequest(com.google.auth.oauth2.AwsCredentialsTest,String,java.util.Map<String,String>)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:504,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.Map<String,Object>
      - java.util.Map<String,Object>
      - java.util.Map<String,String>
      - com.google.auth.oauth2.AwsCredentialSource
      - com.google.auth.oauth2.AwsCredentials
      - com.google.auth.oauth2.AwsSecurityCredentials
      - com.google.auth.oauth2.ExternalAccountSupplierContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 505
      start: 479
    functionDepth: 3
    functionLinenumber: 479
    functionLinenumberEnd: 505
    functionName: '[com.google.auth.oauth2.AwsCredentialsTest].retrieveSubjectToken_noRegion_expectThrows()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/AwsCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.IOException].<init>()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].size()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(int,com.google.auth.oauth2.AwsCredentialsTest)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].ValidateRequest(com.google.auth.oauth2.AwsCredentialsTest,String,java.util.Map<String,String>)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setCredentialSource(com.google.auth.oauth2.AwsCredentialSource)'
    - transportFactory.transport.addResponseErrorSequence(java.io.IOException)
    - '[com.google.auth.oauth2.AwsCredentialsTest].build()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].retrieveSubjectToken()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory].<init>()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].fail(String)'
    - exception.getMessage()
    - '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(String,com.google.auth.oauth2.AwsCredentialsTest)'
    - transportFactory.transport.getRequests()
    - '[com.google.auth.oauth2.AwsCredentialsTest].get(int)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].buildAwsCredentialSource(com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
    - '[com.google.auth.oauth2.AwsCredentials].newBuilder(com.google.auth.oauth2.AwsCredentials)'
    - '[com.google.auth.oauth2.AwsCredentials.Builder].setHttpTransportFactory(com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.AwsCredentialsTest].retrieveSubjectToken_noRegion_expectThrows()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory].<init>()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:510,1
    - Dst: '[java.io.IOException].<init>()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:512,1
    - Dst: transportFactory.transport.addResponseErrorSequence(java.io.IOException)
      Src: com.google.auth.oauth2.AwsCredentialsTest:513,1
    - Dst: transportFactory.transport.addResponseSequence(boolean,boolean)
      Src: com.google.auth.oauth2.AwsCredentialsTest:514,1
    - Dst: '[com.google.auth.oauth2.AwsCredentials].newBuilder(com.google.auth.oauth2.AwsCredentials)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:517,1
    - Dst: '[com.google.auth.oauth2.AwsCredentials.Builder].setHttpTransportFactory(com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:517,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].buildAwsCredentialSource(com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:519,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setCredentialSource(com.google.auth.oauth2.AwsCredentialSource)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:517,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].build()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:517,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].retrieveSubjectToken()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:523,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].fail(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:524,1
    - Dst: exception.getMessage()
      Src: com.google.auth.oauth2.AwsCredentialsTest:526,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(String,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:526,1
    - Dst: transportFactory.transport.getRequests()
      Src: com.google.auth.oauth2.AwsCredentialsTest:529,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].size()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:530,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(int,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:530,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].get(int)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:533,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].ValidateRequest(com.google.auth.oauth2.AwsCredentialsTest,String,java.util.Map<String,String>)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:533,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].get(int)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:536,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].ValidateRequest(com.google.auth.oauth2.AwsCredentialsTest,String,java.util.Map<String,String>)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:536,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.Map<String,Object>
      - java.util.Map<String,Object>
      - java.util.Map<String,String>
      - com.google.auth.oauth2.AwsCredentialSource
      - com.google.auth.oauth2.AwsCredentials
      - com.google.auth.oauth2.AwsSecurityCredentials
      - com.google.auth.oauth2.ExternalAccountSupplierContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 537
      start: 507
    functionDepth: 3
    functionLinenumber: 507
    functionLinenumberEnd: 537
    functionName: '[com.google.auth.oauth2.AwsCredentialsTest].retrieveSubjectToken_noRole_expectThrows()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/AwsCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.IOException].<init>()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].size()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(int,com.google.auth.oauth2.AwsCredentialsTest)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].ValidateRequest(com.google.auth.oauth2.AwsCredentialsTest,String,java.util.Map<String,String>)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setCredentialSource(com.google.auth.oauth2.AwsCredentialSource)'
    - transportFactory.transport.addResponseErrorSequence(java.io.IOException)
    - '[com.google.auth.oauth2.AwsCredentialsTest].build()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].retrieveSubjectToken()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory].<init>()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].fail(String)'
    - exception.getMessage()
    - '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(String,com.google.auth.oauth2.AwsCredentialsTest)'
    - transportFactory.transport.getRequests()
    - '[com.google.auth.oauth2.AwsCredentialsTest].get(int)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].buildAwsCredentialSource(com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
    - '[com.google.auth.oauth2.AwsCredentials].newBuilder(com.google.auth.oauth2.AwsCredentials)'
    - '[com.google.auth.oauth2.AwsCredentials.Builder].setHttpTransportFactory(com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
    - transportFactory.transport.addResponseSequence(boolean,boolean)
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.AwsCredentialsTest].retrieveSubjectToken_noRole_expectThrows()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory].<init>()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:542,1
    - Dst: '[java.io.IOException].<init>()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:544,1
    - Dst: transportFactory.transport.addResponseErrorSequence(java.io.IOException)
      Src: com.google.auth.oauth2.AwsCredentialsTest:545,1
    - Dst: transportFactory.transport.addResponseSequence(boolean,boolean,boolean)
      Src: com.google.auth.oauth2.AwsCredentialsTest:546,1
    - Dst: '[com.google.auth.oauth2.AwsCredentials].newBuilder(com.google.auth.oauth2.AwsCredentials)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:549,1
    - Dst: '[com.google.auth.oauth2.AwsCredentials.Builder].setHttpTransportFactory(com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:549,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].buildAwsCredentialSource(com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:551,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setCredentialSource(com.google.auth.oauth2.AwsCredentialSource)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:549,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].build()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:549,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].retrieveSubjectToken()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:555,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].fail(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:556,1
    - Dst: exception.getMessage()
      Src: com.google.auth.oauth2.AwsCredentialsTest:558,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(String,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:558,1
    - Dst: transportFactory.transport.getRequests()
      Src: com.google.auth.oauth2.AwsCredentialsTest:561,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].size()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:562,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(int,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:562,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].get(int)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:565,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].ValidateRequest(com.google.auth.oauth2.AwsCredentialsTest,String,java.util.Map<String,String>)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:565,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].get(int)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:568,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].ValidateRequest(com.google.auth.oauth2.AwsCredentialsTest,String,java.util.Map<String,String>)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:568,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].get(int)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:571,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].ValidateRequest(com.google.auth.oauth2.AwsCredentialsTest,String,java.util.Map<String,String>)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:571,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.Map<String,Object>
      - java.util.Map<String,Object>
      - java.util.Map<String,String>
      - com.google.auth.oauth2.AwsCredentialSource
      - com.google.auth.oauth2.AwsCredentials
      - com.google.auth.oauth2.AwsSecurityCredentials
      - com.google.auth.oauth2.ExternalAccountSupplierContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 572
      start: 539
    functionDepth: 3
    functionLinenumber: 539
    functionLinenumberEnd: 572
    functionName: '[com.google.auth.oauth2.AwsCredentialsTest].retrieveSubjectToken_noCredentials_expectThrows()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/AwsCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.IOException].<init>()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].size()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(int,com.google.auth.oauth2.AwsCredentialsTest)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].ValidateRequest(com.google.auth.oauth2.AwsCredentialsTest,String,java.util.Map<String,String>)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setCredentialSource(com.google.auth.oauth2.AwsCredentialSource)'
    - transportFactory.transport.addResponseErrorSequence(java.io.IOException)
    - '[com.google.auth.oauth2.AwsCredentialsTest].build()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].retrieveSubjectToken()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory].<init>()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].fail(String)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].buildAwsCredentialSource(com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
    - exception.getMessage()
    - '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(String,com.google.auth.oauth2.AwsCredentialsTest)'
    - transportFactory.transport.getRequests()
    - '[com.google.auth.oauth2.AwsCredentialsTest].get(int)'
    - transportFactory.transport.addResponseSequence(boolean,boolean,boolean)
    - '[com.google.auth.oauth2.AwsCredentials].newBuilder(com.google.auth.oauth2.AwsCredentials)'
    - '[com.google.auth.oauth2.AwsCredentials.Builder].setHttpTransportFactory(com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.AwsCredentialsTest].retrieveSubjectToken_noCredentials_expectThrows()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory].<init>()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:577,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:579,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:580,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:581,1
    - Dst: '[com.google.auth.oauth2.AwsCredentials].newBuilder(com.google.auth.oauth2.AwsCredentials)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:584,1
    - Dst: '[com.google.auth.oauth2.AwsCredentials.Builder].setHttpTransportFactory(com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:584,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialSource].<init>(java.util.HashMap)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:586,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setCredentialSource(com.google.auth.oauth2.AwsCredentialSource)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:584,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].build()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:584,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].retrieveSubjectToken()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:590,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].fail(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:591,1
    - Dst: exception.getMessage()
      Src: com.google.auth.oauth2.AwsCredentialsTest:596,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(String,String,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:593,1
    - Dst: transportFactory.transport.getRequests()
      Src: com.google.auth.oauth2.AwsCredentialsTest:600,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].isEmpty()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:601,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertTrue(com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:601,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.Map<String,Object>
      - java.util.Map<String,Object>
      - java.util.Map<String,String>
      - com.google.auth.oauth2.AwsCredentialSource
      - com.google.auth.oauth2.AwsCredentials
      - com.google.auth.oauth2.AwsSecurityCredentials
      - com.google.auth.oauth2.ExternalAccountSupplierContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 602
      start: 574
    functionDepth: 4
    functionLinenumber: 574
    functionLinenumberEnd: 602
    functionName: '[com.google.auth.oauth2.AwsCredentialsTest].retrieveSubjectToken_noRegionUrlProvided()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/AwsCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.AwsCredentialSource].<init>(java.util.HashMap)'
    - '[java.util.HashMap].put(String,String)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setCredentialSource(com.google.auth.oauth2.AwsCredentialSource)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].build()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].fail(String)'
    - '[java.util.HashMap].<init>()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory].<init>()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].retrieveSubjectToken()'
    - exception.getMessage()
    - '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(String,String,com.google.auth.oauth2.AwsCredentialsTest)'
    - transportFactory.transport.getRequests()
    - '[com.google.auth.oauth2.AwsCredentialsTest].isEmpty()'
    - '[com.google.auth.oauth2.AwsCredentials].newBuilder(com.google.auth.oauth2.AwsCredentials)'
    - '[com.google.auth.oauth2.AwsCredentials.Builder].setHttpTransportFactory(com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].assertTrue(com.google.auth.oauth2.AwsCredentialsTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.AwsCredentialsTest].retrieveSubjectToken_noRegionUrlProvided()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory].<init>()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:607,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest.TestAwsSecurityCredentialsSupplier].<init>(String,com.google.auth.oauth2.AwsSecurityCredentials,null,null)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:610,1
    - Dst: '[com.google.auth.oauth2.AwsCredentials].newBuilder()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:613,1
    - Dst: '[com.google.auth.oauth2.AwsCredentials.Builder].setAwsSecurityCredentialsSupplier(com.google.auth.oauth2.AwsCredentialsTest.TestAwsSecurityCredentialsSupplier)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:613,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:613,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setAudience(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:613,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setTokenUrl(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:613,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setSubjectTokenType(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:613,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].build()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:613,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].retrieveSubjectToken()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:621,1
    - Dst: '[java.net.URLDecoder].decode(void,String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:621,1
    - Dst: '[com.google.api.client.json.JsonFactory].createJsonParser(com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:623,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].parseAndClose()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:624,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].get(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:626,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:627,1
    - Dst: header.get(String)
      Src: com.google.auth.oauth2.AwsCredentialsTest:629,1
    - Dst: header.get(String)
      Src: com.google.auth.oauth2.AwsCredentialsTest:629,1
    - Dst: '[java.util.HashMap].put(com.google.auth.oauth2.AwsCredentialsTest,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:629,1
    - Dst: '[String].replace(String,String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:633,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].get(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:635,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(String,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:635,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].get(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:636,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(com.google.auth.oauth2.AwsCredentialsTest,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:636,1
    - Dst: '[java.net.URI].create(com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:637,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getHost()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:637,1
    - Dst: '[java.util.HashMap].get(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:637,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(com.google.auth.oauth2.AwsCredentialsTest,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:637,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getAudience()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:638,1
    - Dst: '[java.util.HashMap].get(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:638,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(com.google.auth.oauth2.AwsCredentialsTest,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:638,1
    - Dst: '[java.util.HashMap].containsKey(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:639,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertTrue(com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:639,1
    - Dst: '[java.util.HashMap].get(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:640,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertNotNull(com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:640,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.Map<String,Object>
      - java.util.Map<String,Object>
      - java.util.Map<String,String>
      - com.google.auth.oauth2.AwsCredentialSource
      - com.google.auth.oauth2.AwsCredentials
      - com.google.auth.oauth2.AwsSecurityCredentials
      - com.google.auth.oauth2.ExternalAccountSupplierContext
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 641
      start: 604
    functionDepth: 4
    functionLinenumber: 604
    functionLinenumberEnd: 641
    functionName: '[com.google.auth.oauth2.AwsCredentialsTest].retrieveSubjectToken_withProgrammaticRefresh()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/AwsCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.AwsCredentials].newBuilder()'
    - '[java.net.URLDecoder].decode(void,String)'
    - '[String].replace(String,String)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].build()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setSubjectTokenType(String)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].parseAndClose()'
    - '[com.google.api.client.json.JsonFactory].createJsonParser(com.google.auth.oauth2.AwsCredentialsTest)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
    - '[java.net.URI].create(com.google.auth.oauth2.AwsCredentialsTest)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setAudience(String)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].getAudience()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory].<init>()'
    - '[java.util.HashMap].get(String)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].getHost()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].assertNotNull(com.google.auth.oauth2.AwsCredentialsTest)'
    - '[com.google.auth.oauth2.AwsCredentials.Builder].setAwsSecurityCredentialsSupplier(com.google.auth.oauth2.AwsCredentialsTest.TestAwsSecurityCredentialsSupplier)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setTokenUrl(String)'
    - header.get(String)
    - '[java.util.HashMap].containsKey(String)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].retrieveSubjectToken()'
    - '[java.util.HashMap].<init>()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(String,com.google.auth.oauth2.AwsCredentialsTest)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].get(String)'
    - '[com.google.auth.oauth2.AwsCredentialsTest.TestAwsSecurityCredentialsSupplier].<init>(String,com.google.auth.oauth2.AwsSecurityCredentials,null,null)'
    - '[java.util.HashMap].put(com.google.auth.oauth2.AwsCredentialsTest,com.google.auth.oauth2.AwsCredentialsTest)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(com.google.auth.oauth2.AwsCredentialsTest,com.google.auth.oauth2.AwsCredentialsTest)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].assertTrue(com.google.auth.oauth2.AwsCredentialsTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.AwsCredentialsTest].retrieveSubjectToken_withProgrammaticRefresh()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory].<init>()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:646,1
    - Dst: '[com.google.auth.oauth2.AwsSecurityCredentials].<init>(String,String,String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:649,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest.TestAwsSecurityCredentialsSupplier].<init>(String,com.google.auth.oauth2.AwsSecurityCredentials,null,null)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:652,1
    - Dst: '[com.google.auth.oauth2.AwsCredentials].newBuilder()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:655,1
    - Dst: '[com.google.auth.oauth2.AwsCredentials.Builder].setAwsSecurityCredentialsSupplier(com.google.auth.oauth2.AwsCredentialsTest.TestAwsSecurityCredentialsSupplier)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:655,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:655,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setAudience(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:655,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setTokenUrl(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:655,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setSubjectTokenType(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:655,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].build()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:655,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].retrieveSubjectToken()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:663,1
    - Dst: '[java.net.URLDecoder].decode(void,String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:663,1
    - Dst: '[com.google.api.client.json.JsonFactory].createJsonParser(com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:665,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].parseAndClose()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:666,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].get(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:668,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:669,1
    - Dst: header.get(String)
      Src: com.google.auth.oauth2.AwsCredentialsTest:671,1
    - Dst: header.get(String)
      Src: com.google.auth.oauth2.AwsCredentialsTest:671,1
    - Dst: '[java.util.HashMap].put(com.google.auth.oauth2.AwsCredentialsTest,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:671,1
    - Dst: '[String].replace(String,String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:675,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].get(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:677,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(String,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:677,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].get(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:678,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(com.google.auth.oauth2.AwsCredentialsTest,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:678,1
    - Dst: '[java.net.URI].create(com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:679,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getHost()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:679,1
    - Dst: '[java.util.HashMap].get(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:679,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(com.google.auth.oauth2.AwsCredentialsTest,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:679,1
    - Dst: '[java.util.HashMap].get(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:680,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(String,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:680,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getAudience()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:681,1
    - Dst: '[java.util.HashMap].get(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:681,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(com.google.auth.oauth2.AwsCredentialsTest,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:681,1
    - Dst: '[java.util.HashMap].containsKey(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:682,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertTrue(com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:682,1
    - Dst: '[java.util.HashMap].get(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:683,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertNotNull(com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:683,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.Map<String,Object>
      - java.util.Map<String,Object>
      - java.util.Map<String,String>
      - com.google.auth.oauth2.AwsCredentialSource
      - com.google.auth.oauth2.AwsCredentials
      - com.google.auth.oauth2.AwsSecurityCredentials
      - com.google.auth.oauth2.ExternalAccountSupplierContext
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 684
      start: 643
    functionDepth: 4
    functionLinenumber: 643
    functionLinenumberEnd: 684
    functionName: '[com.google.auth.oauth2.AwsCredentialsTest].retrieveSubjectToken_withProgrammaticRefreshSessionToken()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/AwsCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.AwsCredentials].newBuilder()'
    - '[java.net.URLDecoder].decode(void,String)'
    - '[String].replace(String,String)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].build()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setSubjectTokenType(String)'
    - '[com.google.api.client.json.JsonFactory].createJsonParser(com.google.auth.oauth2.AwsCredentialsTest)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].parseAndClose()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
    - '[java.net.URI].create(com.google.auth.oauth2.AwsCredentialsTest)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setAudience(String)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].getAudience()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory].<init>()'
    - '[java.util.HashMap].get(String)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].getHost()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].assertNotNull(com.google.auth.oauth2.AwsCredentialsTest)'
    - '[com.google.auth.oauth2.AwsCredentials.Builder].setAwsSecurityCredentialsSupplier(com.google.auth.oauth2.AwsCredentialsTest.TestAwsSecurityCredentialsSupplier)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setTokenUrl(String)'
    - header.get(String)
    - '[java.util.HashMap].containsKey(String)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].retrieveSubjectToken()'
    - '[java.util.HashMap].<init>()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(String,com.google.auth.oauth2.AwsCredentialsTest)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].get(String)'
    - '[com.google.auth.oauth2.AwsCredentialsTest.TestAwsSecurityCredentialsSupplier].<init>(String,com.google.auth.oauth2.AwsSecurityCredentials,null,null)'
    - '[com.google.auth.oauth2.AwsSecurityCredentials].<init>(String,String,String)'
    - '[java.util.HashMap].put(com.google.auth.oauth2.AwsCredentialsTest,com.google.auth.oauth2.AwsCredentialsTest)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(com.google.auth.oauth2.AwsCredentialsTest,com.google.auth.oauth2.AwsCredentialsTest)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].assertTrue(com.google.auth.oauth2.AwsCredentialsTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.AwsCredentialsTest].retrieveSubjectToken_withProgrammaticRefreshSessionToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory].<init>()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:689,1
    - Dst: '[com.google.auth.oauth2.AwsSecurityCredentials].<init>(String,String,String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:692,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountSupplierContext].newBuilder()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:695,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setAudience(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:695,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setSubjectTokenType(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:695,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].build()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:695,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest.TestAwsSecurityCredentialsSupplier].<init>(String,com.google.auth.oauth2.AwsSecurityCredentials,null,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:701,1
    - Dst: '[com.google.auth.oauth2.AwsCredentials].newBuilder()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:705,1
    - Dst: '[com.google.auth.oauth2.AwsCredentials.Builder].setAwsSecurityCredentialsSupplier(com.google.auth.oauth2.AwsCredentialsTest.TestAwsSecurityCredentialsSupplier)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:705,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:705,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setAudience(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:705,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setTokenUrl(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:705,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setSubjectTokenType(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:705,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].build()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:705,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].retrieveSubjectToken()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:713,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.Map<String,Object>
      - java.util.Map<String,Object>
      - java.util.Map<String,String>
      - com.google.auth.oauth2.AwsCredentialSource
      - com.google.auth.oauth2.AwsCredentials
      - com.google.auth.oauth2.AwsSecurityCredentials
      - com.google.auth.oauth2.ExternalAccountSupplierContext
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 714
      start: 686
    functionDepth: 4
    functionLinenumber: 686
    functionLinenumberEnd: 714
    functionName: '[com.google.auth.oauth2.AwsCredentialsTest].retrieveSubjectToken_passesContext()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/AwsCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.AwsCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setAudience(String)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].build()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].retrieveSubjectToken()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory].<init>()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setSubjectTokenType(String)'
    - '[com.google.auth.oauth2.ExternalAccountSupplierContext].newBuilder()'
    - '[com.google.auth.oauth2.AwsCredentialsTest.TestAwsSecurityCredentialsSupplier].<init>(String,com.google.auth.oauth2.AwsSecurityCredentials,null,com.google.auth.oauth2.AwsCredentialsTest)'
    - '[com.google.auth.oauth2.AwsSecurityCredentials].<init>(String,String,String)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
    - '[com.google.auth.oauth2.AwsCredentials.Builder].setAwsSecurityCredentialsSupplier(com.google.auth.oauth2.AwsCredentialsTest.TestAwsSecurityCredentialsSupplier)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setTokenUrl(String)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setAudience(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.AwsCredentialsTest].retrieveSubjectToken_passesContext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory].<init>()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:719,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:721,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest.TestAwsSecurityCredentialsSupplier].<init>(String,null,java.io.IOException,null)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:724,1
    - Dst: '[com.google.auth.oauth2.AwsCredentials].newBuilder()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:727,1
    - Dst: '[com.google.auth.oauth2.AwsCredentials.Builder].setAwsSecurityCredentialsSupplier(com.google.auth.oauth2.AwsCredentialsTest.TestAwsSecurityCredentialsSupplier)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:727,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:727,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setAudience(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:727,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setTokenUrl(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:727,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setSubjectTokenType(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:727,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].build()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:727,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].retrieveSubjectToken()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:736,1
    - Dst: '[java.net.URLDecoder].decode(void,String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:736,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].fail(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:737,1
    - Dst: e.getMessage()
      Src: com.google.auth.oauth2.AwsCredentialsTest:739,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(String,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:739,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.Map<String,Object>
      - java.util.Map<String,Object>
      - java.util.Map<String,String>
      - com.google.auth.oauth2.AwsCredentialSource
      - com.google.auth.oauth2.AwsCredentials
      - com.google.auth.oauth2.AwsSecurityCredentials
      - com.google.auth.oauth2.ExternalAccountSupplierContext
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 741
      start: 716
    functionDepth: 4
    functionLinenumber: 716
    functionLinenumberEnd: 741
    functionName: '[com.google.auth.oauth2.AwsCredentialsTest].retrieveSubjectToken_withProgrammaticRefreshThrowsError()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/AwsCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.AwsCredentials].newBuilder()'
    - '[java.net.URLDecoder].decode(void,String)'
    - '[java.io.IOException].<init>(String)'
    - '[com.google.auth.oauth2.AwsCredentialsTest.TestAwsSecurityCredentialsSupplier].<init>(String,null,java.io.IOException,null)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].build()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory].<init>()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setSubjectTokenType(String)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].retrieveSubjectToken()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].fail(String)'
    - e.getMessage()
    - '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(String,com.google.auth.oauth2.AwsCredentialsTest)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
    - '[com.google.auth.oauth2.AwsCredentials.Builder].setAwsSecurityCredentialsSupplier(com.google.auth.oauth2.AwsCredentialsTest.TestAwsSecurityCredentialsSupplier)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setTokenUrl(String)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setAudience(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.AwsCredentialsTest].retrieveSubjectToken_withProgrammaticRefreshThrowsError()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.TestEnvironmentProvider].<init>()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:745,1
    - Dst: '[com.google.auth.oauth2.TestEnvironmentProvider].setEnv(String,String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:746,1
    - Dst: '[com.google.auth.oauth2.TestEnvironmentProvider].setEnv(String,String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:746,1
    - Dst: '[com.google.auth.oauth2.AwsCredentials].newBuilder(com.google.auth.oauth2.AwsCredentials)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:751,1
    - Dst: '[com.google.auth.oauth2.AwsCredentials.Builder].setEnvironmentProvider(com.google.auth.oauth2.TestEnvironmentProvider)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:751,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].build()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:751,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getAwsSecurityCredentialsSupplier()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:756,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getCredentials(com.google.auth.oauth2.ExternalAccountSupplierContext)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:756,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getAccessKeyId()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:758,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(String,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:758,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getSecretAccessKey()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:759,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(String,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:759,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getSessionToken()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:760,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertNull(com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:760,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.Map<String,Object>
      - java.util.Map<String,Object>
      - java.util.Map<String,String>
      - com.google.auth.oauth2.AwsCredentialSource
      - com.google.auth.oauth2.AwsCredentials
      - com.google.auth.oauth2.AwsSecurityCredentials
      - com.google.auth.oauth2.ExternalAccountSupplierContext
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 761
      start: 743
    functionDepth: 2
    functionLinenumber: 743
    functionLinenumberEnd: 761
    functionName: '[com.google.auth.oauth2.AwsCredentialsTest].getAwsSecurityCredentials_fromEnvironmentVariablesNoToken()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/AwsCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.AwsCredentialsTest].getSecretAccessKey()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].build()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(String,com.google.auth.oauth2.AwsCredentialsTest)'
    - '[com.google.auth.oauth2.AwsCredentials.Builder].setEnvironmentProvider(com.google.auth.oauth2.TestEnvironmentProvider)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].assertNull(com.google.auth.oauth2.AwsCredentialsTest)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].getCredentials(com.google.auth.oauth2.ExternalAccountSupplierContext)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].getAwsSecurityCredentialsSupplier()'
    - '[com.google.auth.oauth2.AwsCredentials].newBuilder(com.google.auth.oauth2.AwsCredentials)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].getAccessKeyId()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].getSessionToken()'
    - '[com.google.auth.oauth2.TestEnvironmentProvider].setEnv(String,String)'
    - '[com.google.auth.oauth2.TestEnvironmentProvider].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.AwsCredentialsTest].getAwsSecurityCredentials_fromEnvironmentVariablesNoToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.TestEnvironmentProvider].<init>()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:765,1
    - Dst: '[com.google.auth.oauth2.TestEnvironmentProvider].setEnv(String,String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:766,1
    - Dst: '[com.google.auth.oauth2.TestEnvironmentProvider].setEnv(String,String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:766,1
    - Dst: '[com.google.auth.oauth2.TestEnvironmentProvider].setEnv(String,String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:766,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:773,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialSource].<init>(java.util.HashMap)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:772,1
    - Dst: '[com.google.auth.oauth2.AwsCredentials].newBuilder(com.google.auth.oauth2.AwsCredentials)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:783,1
    - Dst: '[com.google.auth.oauth2.AwsCredentials.Builder].setEnvironmentProvider(com.google.auth.oauth2.TestEnvironmentProvider)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:783,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setCredentialSource(com.google.auth.oauth2.AwsCredentialSource)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:783,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].build()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:783,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getAwsSecurityCredentialsSupplier()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:789,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getCredentials(com.google.auth.oauth2.ExternalAccountSupplierContext)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:789,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getAccessKeyId()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:791,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(String,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:791,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getSecretAccessKey()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:792,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(String,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:792,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getSessionToken()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:793,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(String,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:793,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.Map<String,Object>
      - java.util.Map<String,Object>
      - java.util.Map<String,String>
      - com.google.auth.oauth2.AwsCredentialSource
      - com.google.auth.oauth2.AwsCredentials
      - com.google.auth.oauth2.AwsSecurityCredentials
      - com.google.auth.oauth2.ExternalAccountSupplierContext
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 794
      start: 763
    functionDepth: 2
    functionLinenumber: 763
    functionLinenumberEnd: 794
    functionName: '[com.google.auth.oauth2.AwsCredentialsTest].getAwsSecurityCredentials_fromEnvironmentVariablesWithToken()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/AwsCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.AwsCredentialSource].<init>(java.util.HashMap)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].getSecretAccessKey()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setCredentialSource(com.google.auth.oauth2.AwsCredentialSource)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].build()'
    - '[java.util.HashMap].<init>()'
    - '[com.google.auth.oauth2.AwsCredentials.Builder].setEnvironmentProvider(com.google.auth.oauth2.TestEnvironmentProvider)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(String,com.google.auth.oauth2.AwsCredentialsTest)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].getCredentials(com.google.auth.oauth2.ExternalAccountSupplierContext)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].getAwsSecurityCredentialsSupplier()'
    - '[com.google.auth.oauth2.AwsCredentials].newBuilder(com.google.auth.oauth2.AwsCredentials)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].getAccessKeyId()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].getSessionToken()'
    - '[com.google.auth.oauth2.TestEnvironmentProvider].setEnv(String,String)'
    - '[com.google.auth.oauth2.TestEnvironmentProvider].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.AwsCredentialsTest].getAwsSecurityCredentials_fromEnvironmentVariablesWithToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.TestEnvironmentProvider].<init>()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:799,1
    - Dst: '[com.google.auth.oauth2.TestEnvironmentProvider].setEnv(String,String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:800,1
    - Dst: '[com.google.auth.oauth2.TestEnvironmentProvider].setEnv(String,String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:800,1
    - Dst: '[com.google.auth.oauth2.TestEnvironmentProvider].setEnv(String,String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:800,1
    - Dst: '[com.google.auth.oauth2.AwsCredentials].newBuilder(com.google.auth.oauth2.AwsCredentials)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:806,1
    - Dst: '[com.google.auth.oauth2.AwsCredentials.Builder].setEnvironmentProvider(com.google.auth.oauth2.TestEnvironmentProvider)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:806,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].build()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:806,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getAwsSecurityCredentialsSupplier()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:811,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getCredentials(com.google.auth.oauth2.ExternalAccountSupplierContext)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:811,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getAccessKeyId()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:813,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(String,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:813,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getSecretAccessKey()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:814,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(String,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:814,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getSessionToken()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:815,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(String,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:815,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.Map<String,Object>
      - java.util.Map<String,Object>
      - java.util.Map<String,String>
      - com.google.auth.oauth2.AwsCredentialSource
      - com.google.auth.oauth2.AwsCredentials
      - com.google.auth.oauth2.AwsSecurityCredentials
      - com.google.auth.oauth2.ExternalAccountSupplierContext
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 816
      start: 796
    functionDepth: 2
    functionLinenumber: 796
    functionLinenumberEnd: 816
    functionName: '[com.google.auth.oauth2.AwsCredentialsTest].getAwsSecurityCredentials_fromEnvironmentVariables_noMetadataServerCall()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/AwsCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.AwsCredentialsTest].getSecretAccessKey()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].build()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(String,com.google.auth.oauth2.AwsCredentialsTest)'
    - '[com.google.auth.oauth2.AwsCredentials.Builder].setEnvironmentProvider(com.google.auth.oauth2.TestEnvironmentProvider)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].getCredentials(com.google.auth.oauth2.ExternalAccountSupplierContext)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].getAwsSecurityCredentialsSupplier()'
    - '[com.google.auth.oauth2.AwsCredentials].newBuilder(com.google.auth.oauth2.AwsCredentials)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].getAccessKeyId()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].getSessionToken()'
    - '[com.google.auth.oauth2.TestEnvironmentProvider].setEnv(String,String)'
    - '[com.google.auth.oauth2.TestEnvironmentProvider].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.AwsCredentialsTest].getAwsSecurityCredentials_fromEnvironmentVariables_noMetadataServerCall()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory].<init>()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:821,1
    - Dst: '[com.google.auth.oauth2.AwsCredentials].newBuilder(com.google.auth.oauth2.AwsCredentials)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:824,1
    - Dst: '[com.google.auth.oauth2.AwsCredentials.Builder].setHttpTransportFactory(com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:824,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].buildAwsCredentialSource(com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:826,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setCredentialSource(com.google.auth.oauth2.AwsCredentialSource)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:824,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].build()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:824,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getAwsSecurityCredentialsSupplier()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:830,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getCredentials(com.google.auth.oauth2.ExternalAccountSupplierContext)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:830,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getAccessKeyId()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:832,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(String,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:832,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getSecretAccessKey()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:833,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(String,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:833,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getSessionToken()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:834,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(String,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:834,1
    - Dst: transportFactory.transport.getRequests()
      Src: com.google.auth.oauth2.AwsCredentialsTest:836,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].size()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:837,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(int,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:837,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].get(int)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:840,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].ValidateRequest(com.google.auth.oauth2.AwsCredentialsTest,String,java.util.Map<String,String>)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:840,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].get(int)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:843,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].ValidateRequest(com.google.auth.oauth2.AwsCredentialsTest,String,java.util.Map<String,String>)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:843,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.Map<String,Object>
      - java.util.Map<String,Object>
      - java.util.Map<String,String>
      - com.google.auth.oauth2.AwsCredentialSource
      - com.google.auth.oauth2.AwsCredentials
      - com.google.auth.oauth2.AwsSecurityCredentials
      - com.google.auth.oauth2.ExternalAccountSupplierContext
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 844
      start: 818
    functionDepth: 3
    functionLinenumber: 818
    functionLinenumberEnd: 844
    functionName: '[com.google.auth.oauth2.AwsCredentialsTest].getAwsSecurityCredentials_fromMetadataServer()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/AwsCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.AwsCredentialsTest].size()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(int,com.google.auth.oauth2.AwsCredentialsTest)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].getSecretAccessKey()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].ValidateRequest(com.google.auth.oauth2.AwsCredentialsTest,String,java.util.Map<String,String>)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setCredentialSource(com.google.auth.oauth2.AwsCredentialSource)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].build()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(String,com.google.auth.oauth2.AwsCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory].<init>()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].getSessionToken()'
    - transportFactory.transport.getRequests()
    - '[com.google.auth.oauth2.AwsCredentialsTest].getCredentials(com.google.auth.oauth2.ExternalAccountSupplierContext)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].get(int)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].getAwsSecurityCredentialsSupplier()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].buildAwsCredentialSource(com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
    - '[com.google.auth.oauth2.AwsCredentials].newBuilder(com.google.auth.oauth2.AwsCredentials)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].getAccessKeyId()'
    - '[com.google.auth.oauth2.AwsCredentials.Builder].setHttpTransportFactory(com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.AwsCredentialsTest].getAwsSecurityCredentials_fromMetadataServer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory].<init>()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:849,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:851,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:852,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:853,1
    - Dst: '[com.google.auth.oauth2.AwsCredentials].newBuilder(com.google.auth.oauth2.AwsCredentials)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:856,1
    - Dst: '[com.google.auth.oauth2.AwsCredentials.Builder].setHttpTransportFactory(com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:856,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialSource].<init>(java.util.HashMap)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:858,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setCredentialSource(com.google.auth.oauth2.AwsCredentialSource)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:856,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].build()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:856,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getAwsSecurityCredentialsSupplier()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:862,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getCredentials(com.google.auth.oauth2.ExternalAccountSupplierContext)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:862,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].fail(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:863,1
    - Dst: exception.getMessage()
      Src: com.google.auth.oauth2.AwsCredentialsTest:867,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(String,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:865,1
    - Dst: transportFactory.transport.getRequests()
      Src: com.google.auth.oauth2.AwsCredentialsTest:871,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].isEmpty()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:872,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertTrue(com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:872,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.Map<String,Object>
      - java.util.Map<String,Object>
      - java.util.Map<String,String>
      - com.google.auth.oauth2.AwsCredentialSource
      - com.google.auth.oauth2.AwsCredentials
      - com.google.auth.oauth2.AwsSecurityCredentials
      - com.google.auth.oauth2.ExternalAccountSupplierContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 873
      start: 846
    functionDepth: 3
    functionLinenumber: 846
    functionLinenumberEnd: 873
    functionName: '[com.google.auth.oauth2.AwsCredentialsTest].getAwsSecurityCredentials_fromMetadataServer_noUrlProvided()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/AwsCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.AwsCredentialSource].<init>(java.util.HashMap)'
    - '[java.util.HashMap].put(String,String)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setCredentialSource(com.google.auth.oauth2.AwsCredentialSource)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].build()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].fail(String)'
    - '[java.util.HashMap].<init>()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory].<init>()'
    - exception.getMessage()
    - '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(String,com.google.auth.oauth2.AwsCredentialsTest)'
    - transportFactory.transport.getRequests()
    - '[com.google.auth.oauth2.AwsCredentialsTest].getCredentials(com.google.auth.oauth2.ExternalAccountSupplierContext)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].getAwsSecurityCredentialsSupplier()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].isEmpty()'
    - '[com.google.auth.oauth2.AwsCredentials].newBuilder(com.google.auth.oauth2.AwsCredentials)'
    - '[com.google.auth.oauth2.AwsCredentials.Builder].setHttpTransportFactory(com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].assertTrue(com.google.auth.oauth2.AwsCredentialsTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.AwsCredentialsTest].getAwsSecurityCredentials_fromMetadataServer_noUrlProvided()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.TestEnvironmentProvider].<init>()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:877,1
    - Dst: '[com.google.auth.oauth2.TestEnvironmentProvider].setEnv(String,String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:878,1
    - Dst: '[com.google.auth.oauth2.TestEnvironmentProvider].setEnv(String,String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:879,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory].<init>()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:882,1
    - Dst: '[com.google.auth.oauth2.AwsCredentials].newBuilder(com.google.auth.oauth2.AwsCredentials)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:884,1
    - Dst: '[com.google.auth.oauth2.AwsCredentials.Builder].setHttpTransportFactory(com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:884,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].buildAwsCredentialSource(com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:886,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setCredentialSource(com.google.auth.oauth2.AwsCredentialSource)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:884,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setEnvironmentProvider(com.google.auth.oauth2.TestEnvironmentProvider)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:884,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].build()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:884,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getAwsSecurityCredentialsSupplier()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:890,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getRegion(com.google.auth.oauth2.ExternalAccountSupplierContext)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:890,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(String,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:894,1
    - Dst: transportFactory.transport.getRequests()
      Src: com.google.auth.oauth2.AwsCredentialsTest:897,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].isEmpty()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:898,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertTrue(com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:898,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.Map<String,Object>
      - java.util.Map<String,Object>
      - java.util.Map<String,String>
      - com.google.auth.oauth2.AwsCredentialSource
      - com.google.auth.oauth2.AwsCredentials
      - com.google.auth.oauth2.AwsSecurityCredentials
      - com.google.auth.oauth2.ExternalAccountSupplierContext
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 899
      start: 875
    functionDepth: 3
    functionLinenumber: 875
    functionLinenumberEnd: 899
    functionName: '[com.google.auth.oauth2.AwsCredentialsTest].getAwsRegion_awsRegionEnvironmentVariable()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/AwsCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.AwsCredentialsTest].setCredentialSource(com.google.auth.oauth2.AwsCredentialSource)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].build()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].getRegion(com.google.auth.oauth2.ExternalAccountSupplierContext)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(String,com.google.auth.oauth2.AwsCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory].<init>()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setEnvironmentProvider(com.google.auth.oauth2.TestEnvironmentProvider)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].isEmpty()'
    - transportFactory.transport.getRequests()
    - '[com.google.auth.oauth2.AwsCredentialsTest].getAwsSecurityCredentialsSupplier()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].buildAwsCredentialSource(com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
    - '[com.google.auth.oauth2.AwsCredentials].newBuilder(com.google.auth.oauth2.AwsCredentials)'
    - '[com.google.auth.oauth2.AwsCredentials.Builder].setHttpTransportFactory(com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
    - '[com.google.auth.oauth2.TestEnvironmentProvider].setEnv(String,String)'
    - '[com.google.auth.oauth2.TestEnvironmentProvider].<init>()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].assertTrue(com.google.auth.oauth2.AwsCredentialsTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.AwsCredentialsTest].getAwsRegion_awsRegionEnvironmentVariable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.TestEnvironmentProvider].<init>()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:903,1
    - Dst: '[com.google.auth.oauth2.TestEnvironmentProvider].setEnv(String,String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:904,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory].<init>()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:907,1
    - Dst: '[com.google.auth.oauth2.AwsCredentials].newBuilder(com.google.auth.oauth2.AwsCredentials)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:909,1
    - Dst: '[com.google.auth.oauth2.AwsCredentials.Builder].setHttpTransportFactory(com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:909,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].buildAwsCredentialSource(com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:911,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setCredentialSource(com.google.auth.oauth2.AwsCredentialSource)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:909,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setEnvironmentProvider(com.google.auth.oauth2.TestEnvironmentProvider)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:909,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].build()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:909,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getAwsSecurityCredentialsSupplier()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:915,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getRegion(com.google.auth.oauth2.ExternalAccountSupplierContext)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:915,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(String,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:919,1
    - Dst: transportFactory.transport.getRequests()
      Src: com.google.auth.oauth2.AwsCredentialsTest:922,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].isEmpty()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:923,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertTrue(com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:923,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.Map<String,Object>
      - java.util.Map<String,Object>
      - java.util.Map<String,String>
      - com.google.auth.oauth2.AwsCredentialSource
      - com.google.auth.oauth2.AwsCredentials
      - com.google.auth.oauth2.AwsSecurityCredentials
      - com.google.auth.oauth2.ExternalAccountSupplierContext
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 924
      start: 901
    functionDepth: 3
    functionLinenumber: 901
    functionLinenumberEnd: 924
    functionName: '[com.google.auth.oauth2.AwsCredentialsTest].getAwsRegion_awsDefaultRegionEnvironmentVariable()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/AwsCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.AwsCredentialsTest].setCredentialSource(com.google.auth.oauth2.AwsCredentialSource)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].build()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].getRegion(com.google.auth.oauth2.ExternalAccountSupplierContext)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(String,com.google.auth.oauth2.AwsCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory].<init>()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setEnvironmentProvider(com.google.auth.oauth2.TestEnvironmentProvider)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].isEmpty()'
    - transportFactory.transport.getRequests()
    - '[com.google.auth.oauth2.AwsCredentialsTest].getAwsSecurityCredentialsSupplier()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].buildAwsCredentialSource(com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
    - '[com.google.auth.oauth2.AwsCredentials].newBuilder(com.google.auth.oauth2.AwsCredentials)'
    - '[com.google.auth.oauth2.AwsCredentials.Builder].setHttpTransportFactory(com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
    - '[com.google.auth.oauth2.TestEnvironmentProvider].setEnv(String,String)'
    - '[com.google.auth.oauth2.TestEnvironmentProvider].<init>()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].assertTrue(com.google.auth.oauth2.AwsCredentialsTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.AwsCredentialsTest].getAwsRegion_awsDefaultRegionEnvironmentVariable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory].<init>()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:929,1
    - Dst: '[com.google.auth.oauth2.AwsCredentials].newBuilder(com.google.auth.oauth2.AwsCredentials)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:931,1
    - Dst: '[com.google.auth.oauth2.AwsCredentials.Builder].setHttpTransportFactory(com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:931,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].buildAwsCredentialSource(com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:933,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setCredentialSource(com.google.auth.oauth2.AwsCredentialSource)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:931,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].build()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:931,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getAwsSecurityCredentialsSupplier()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:936,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getRegion(com.google.auth.oauth2.ExternalAccountSupplierContext)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:936,1
    - Dst: "transportFactory\n            .transport.getAwsRegion()"
      Src: com.google.auth.oauth2.AwsCredentialsTest:940,1
    - Dst: transportFactory.transport.getAwsRegion()
      Src: com.google.auth.oauth2.AwsCredentialsTest:943,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].length()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:943,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].substring(int,int)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:940,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(com.google.auth.oauth2.AwsCredentialsTest,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:944,1
    - Dst: transportFactory.transport.getRequests()
      Src: com.google.auth.oauth2.AwsCredentialsTest:946,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].size()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:947,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(int,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:947,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].get(int)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:950,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].ValidateRequest(com.google.auth.oauth2.AwsCredentialsTest,String,java.util.Map<String,String>)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:950,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.Map<String,Object>
      - java.util.Map<String,Object>
      - java.util.Map<String,String>
      - com.google.auth.oauth2.AwsCredentialSource
      - com.google.auth.oauth2.AwsCredentials
      - com.google.auth.oauth2.AwsSecurityCredentials
      - com.google.auth.oauth2.ExternalAccountSupplierContext
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 951
      start: 926
    functionDepth: 3
    functionLinenumber: 926
    functionLinenumberEnd: 951
    functionName: '[com.google.auth.oauth2.AwsCredentialsTest].getAwsRegion_metadataServer()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/AwsCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.AwsCredentialsTest].size()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(int,com.google.auth.oauth2.AwsCredentialsTest)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].ValidateRequest(com.google.auth.oauth2.AwsCredentialsTest,String,java.util.Map<String,String>)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setCredentialSource(com.google.auth.oauth2.AwsCredentialSource)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].build()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].getRegion(com.google.auth.oauth2.ExternalAccountSupplierContext)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory].<init>()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].length()'
    - "transportFactory\n            .transport.getAwsRegion()"
    - '[com.google.auth.oauth2.AwsCredentialsTest].substring(int,int)'
    - transportFactory.transport.getRequests()
    - '[com.google.auth.oauth2.AwsCredentialsTest].get(int)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].getAwsSecurityCredentialsSupplier()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].buildAwsCredentialSource(com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
    - '[com.google.auth.oauth2.AwsCredentials].newBuilder(com.google.auth.oauth2.AwsCredentials)'
    - transportFactory.transport.getAwsRegion()
    - '[com.google.auth.oauth2.AwsCredentials.Builder].setHttpTransportFactory(com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(com.google.auth.oauth2.AwsCredentialsTest,com.google.auth.oauth2.AwsCredentialsTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.AwsCredentialsTest].getAwsRegion_metadataServer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.AwsCredentials].newBuilder(com.google.auth.oauth2.AwsCredentials)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:956,1
    - Dst: '[com.google.auth.oauth2.AwsCredentials.Builder].setServiceAccountImpersonationUrl(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:956,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setQuotaProjectId(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:956,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setClientId(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:956,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setClientSecret(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:956,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setUniverseDomain(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:956,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].build()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:956,1
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:964,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].createScoped(com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:966,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getAudience()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:968,1
    - Dst: newCredentials.getAudience()
      Src: com.google.auth.oauth2.AwsCredentialsTest:968,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(com.google.auth.oauth2.AwsCredentialsTest,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:968,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getSubjectTokenType()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:969,1
    - Dst: newCredentials.getSubjectTokenType()
      Src: com.google.auth.oauth2.AwsCredentialsTest:969,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(com.google.auth.oauth2.AwsCredentialsTest,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:969,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getTokenUrl()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:970,1
    - Dst: newCredentials.getTokenUrl()
      Src: com.google.auth.oauth2.AwsCredentialsTest:970,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(com.google.auth.oauth2.AwsCredentialsTest,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:970,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getTokenInfoUrl()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:971,1
    - Dst: newCredentials.getTokenInfoUrl()
      Src: com.google.auth.oauth2.AwsCredentialsTest:971,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(com.google.auth.oauth2.AwsCredentialsTest,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:971,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getServiceAccountImpersonationUrl()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:973,1
    - Dst: newCredentials.getServiceAccountImpersonationUrl()
      Src: com.google.auth.oauth2.AwsCredentialsTest:974,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(com.google.auth.oauth2.AwsCredentialsTest,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:972,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getCredentialSource()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:975,1
    - Dst: newCredentials.getCredentialSource()
      Src: com.google.auth.oauth2.AwsCredentialsTest:975,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(com.google.auth.oauth2.AwsCredentialsTest,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:975,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getQuotaProjectId()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:976,1
    - Dst: newCredentials.getQuotaProjectId()
      Src: com.google.auth.oauth2.AwsCredentialsTest:976,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(com.google.auth.oauth2.AwsCredentialsTest,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:976,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getClientId()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:977,1
    - Dst: newCredentials.getClientId()
      Src: com.google.auth.oauth2.AwsCredentialsTest:977,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(com.google.auth.oauth2.AwsCredentialsTest,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:977,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getClientSecret()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:978,1
    - Dst: newCredentials.getClientSecret()
      Src: com.google.auth.oauth2.AwsCredentialsTest:978,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(com.google.auth.oauth2.AwsCredentialsTest,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:978,1
    - Dst: newCredentials.getScopes()
      Src: com.google.auth.oauth2.AwsCredentialsTest:979,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(com.google.auth.oauth2.AwsCredentialsTest,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:979,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getUniverseDomain()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:980,1
    - Dst: newCredentials.getUniverseDomain()
      Src: com.google.auth.oauth2.AwsCredentialsTest:980,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(com.google.auth.oauth2.AwsCredentialsTest,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:980,1
    - Dst: newCredentials.getUniverseDomain()
      Src: com.google.auth.oauth2.AwsCredentialsTest:981,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(String,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:981,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 44
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.Map<String,Object>
      - java.util.Map<String,Object>
      - java.util.Map<String,String>
      - com.google.auth.oauth2.AwsCredentialSource
      - com.google.auth.oauth2.AwsCredentials
      - com.google.auth.oauth2.AwsSecurityCredentials
      - com.google.auth.oauth2.ExternalAccountSupplierContext
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 982
      start: 953
    functionDepth: 2
    functionLinenumber: 953
    functionLinenumberEnd: 982
    functionName: '[com.google.auth.oauth2.AwsCredentialsTest].createdScoped_clonedCredentialWithAddedScopes()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/AwsCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.AwsCredentialsTest].build()'
    - '[java.util.Arrays].asList(String,String)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].getTokenUrl()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setUniverseDomain(String)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].getCredentialSource()'
    - newCredentials.getScopes()
    - '[com.google.auth.oauth2.AwsCredentialsTest].getAudience()'
    - newCredentials.getAudience()
    - newCredentials.getTokenUrl()
    - newCredentials.getClientId()
    - '[com.google.auth.oauth2.AwsCredentials].newBuilder(com.google.auth.oauth2.AwsCredentials)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setQuotaProjectId(String)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].createScoped(com.google.auth.oauth2.AwsCredentialsTest)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].getUniverseDomain()'
    - newCredentials.getServiceAccountImpersonationUrl()
    - '[com.google.auth.oauth2.AwsCredentialsTest].getSubjectTokenType()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].getQuotaProjectId()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].getClientSecret()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setClientId(String)'
    - newCredentials.getCredentialSource()
    - newCredentials.getUniverseDomain()
    - newCredentials.getSubjectTokenType()
    - '[com.google.auth.oauth2.AwsCredentialsTest].getServiceAccountImpersonationUrl()'
    - newCredentials.getQuotaProjectId()
    - '[com.google.auth.oauth2.AwsCredentialsTest].setClientSecret(String)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(String,com.google.auth.oauth2.AwsCredentialsTest)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].getTokenInfoUrl()'
    - newCredentials.getTokenInfoUrl()
    - '[com.google.auth.oauth2.AwsCredentialsTest].getClientId()'
    - '[com.google.auth.oauth2.AwsCredentials.Builder].setServiceAccountImpersonationUrl(String)'
    - newCredentials.getClientSecret()
    - '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(com.google.auth.oauth2.AwsCredentialsTest,com.google.auth.oauth2.AwsCredentialsTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.AwsCredentialsTest].createdScoped_clonedCredentialWithAddedScopes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:986,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:987,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:988,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialSource].<init>(java.util.HashMap)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:991,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].fail(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:992,1
    - Dst: e.getMessage()
      Src: com.google.auth.oauth2.AwsCredentialsTest:994,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(String,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:994,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.Map<String,Object>
      - java.util.Map<String,Object>
      - java.util.Map<String,String>
      - com.google.auth.oauth2.AwsCredentialSource
      - com.google.auth.oauth2.AwsCredentials
      - com.google.auth.oauth2.AwsSecurityCredentials
      - com.google.auth.oauth2.ExternalAccountSupplierContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 996
      start: 984
    functionDepth: 1
    functionLinenumber: 984
    functionLinenumberEnd: 996
    functionName: '[com.google.auth.oauth2.AwsCredentialsTest].credentialSource_invalidAwsEnvironmentId()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/AwsCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.AwsCredentialSource].<init>(java.util.HashMap)'
    - '[java.util.HashMap].put(String,String)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].fail(String)'
    - '[java.util.HashMap].<init>()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(String,com.google.auth.oauth2.AwsCredentialsTest)'
    - e.getMessage()
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.AwsCredentialsTest].credentialSource_invalidAwsEnvironmentId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1000,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1002,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1003,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialSource].<init>(java.util.HashMap)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1006,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].fail(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1007,1
    - Dst: String.format(String,com.google.auth.oauth2.AwsCredentialsTest)
      Src: com.google.auth.oauth2.AwsCredentialsTest:1010,1
    - Dst: e.getMessage()
      Src: com.google.auth.oauth2.AwsCredentialsTest:1012,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(com.google.auth.oauth2.AwsCredentialsTest,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1009,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.Map<String,Object>
      - java.util.Map<String,Object>
      - java.util.Map<String,String>
      - com.google.auth.oauth2.AwsCredentialSource
      - com.google.auth.oauth2.AwsCredentials
      - com.google.auth.oauth2.AwsSecurityCredentials
      - com.google.auth.oauth2.ExternalAccountSupplierContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1014
      start: 998
    functionDepth: 1
    functionLinenumber: 998
    functionLinenumberEnd: 1014
    functionName: '[com.google.auth.oauth2.AwsCredentialsTest].credentialSource_invalidAwsEnvironmentVersion()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/AwsCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.AwsCredentialSource].<init>(java.util.HashMap)'
    - '[java.util.HashMap].put(String,String)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].fail(String)'
    - '[java.util.HashMap].<init>()'
    - String.format(String,com.google.auth.oauth2.AwsCredentialsTest)
    - '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(com.google.auth.oauth2.AwsCredentialsTest,com.google.auth.oauth2.AwsCredentialsTest)'
    - e.getMessage()
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.AwsCredentialsTest].credentialSource_invalidAwsEnvironmentVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1019,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialSource].<init>(java.util.HashMap)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1019,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].fail(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1020,1
    - Dst: e.getMessage()
      Src: com.google.auth.oauth2.AwsCredentialsTest:1024,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(String,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1022,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.Map<String,Object>
      - java.util.Map<String,Object>
      - java.util.Map<String,String>
      - com.google.auth.oauth2.AwsCredentialSource
      - com.google.auth.oauth2.AwsCredentials
      - com.google.auth.oauth2.AwsSecurityCredentials
      - com.google.auth.oauth2.ExternalAccountSupplierContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1026
      start: 1016
    functionDepth: 0
    functionLinenumber: 1016
    functionLinenumberEnd: 1026
    functionName: '[com.google.auth.oauth2.AwsCredentialsTest].credentialSource_missingRegionalCredVerificationUrl()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/AwsCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.AwsCredentialSource].<init>(java.util.HashMap)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].fail(String)'
    - '[java.util.HashMap].<init>()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(String,com.google.auth.oauth2.AwsCredentialsTest)'
    - e.getMessage()
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.AwsCredentialsTest].credentialSource_missingRegionalCredVerificationUrl()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1030,1
    - Dst: '[com.google.auth.oauth2.AwsCredentials].newBuilder()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1033,1
    - Dst: '[com.google.auth.oauth2.AwsCredentials.Builder].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1033,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setAudience(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1033,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setSubjectTokenType(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1033,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setTokenUrl(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1033,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setTokenInfoUrl(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1033,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setCredentialSource(com.google.auth.oauth2.AwsCredentialSource)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1033,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setTokenInfoUrl(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1033,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setServiceAccountImpersonationUrl(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1033,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setQuotaProjectId(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1033,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setClientId(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1033,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setClientSecret(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1033,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setScopes(com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1033,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setUniverseDomain(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1033,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].build()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1033,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getAudience()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1049,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(String,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1049,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getSubjectTokenType()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1050,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(String,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1050,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getTokenUrl()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1051,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(String,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1051,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getTokenInfoUrl()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1052,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(String,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1052,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getServiceAccountImpersonationUrl()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1054,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(String,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1053,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getCredentialSource()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1055,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(com.google.auth.oauth2.AwsCredentialSource,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1055,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getQuotaProjectId()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1056,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(String,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1056,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getClientId()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1057,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(String,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1057,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getClientSecret()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1058,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(String,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1058,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getScopes()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1059,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(com.google.auth.oauth2.AwsCredentialsTest,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1059,1
    - Dst: '[com.google.auth.oauth2.SystemEnvironmentProvider].getInstance()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1060,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getEnvironmentProvider()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1060,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(com.google.auth.oauth2.SystemEnvironmentProvider,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1060,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getUniverseDomain()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1061,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(String,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1061,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.Map<String,Object>
      - java.util.Map<String,Object>
      - java.util.Map<String,String>
      - com.google.auth.oauth2.AwsCredentialSource
      - com.google.auth.oauth2.AwsCredentials
      - com.google.auth.oauth2.AwsSecurityCredentials
      - com.google.auth.oauth2.ExternalAccountSupplierContext
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1062
      start: 1028
    functionDepth: 2
    functionLinenumber: 1028
    functionLinenumberEnd: 1062
    functionName: '[com.google.auth.oauth2.AwsCredentialsTest].builder_allFields()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/AwsCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.AwsCredentials].newBuilder()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(com.google.auth.oauth2.SystemEnvironmentProvider,com.google.auth.oauth2.AwsCredentialsTest)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].build()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setSubjectTokenType(String)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setScopes(com.google.auth.oauth2.AwsCredentialsTest)'
    - '[java.util.Arrays].asList(String,String)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].getTokenUrl()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setUniverseDomain(String)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].getEnvironmentProvider()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setServiceAccountImpersonationUrl(String)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].getCredentialSource()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setAudience(String)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].getAudience()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(com.google.auth.oauth2.AwsCredentialSource,com.google.auth.oauth2.AwsCredentialsTest)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setQuotaProjectId(String)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].getUniverseDomain()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setCredentialSource(com.google.auth.oauth2.AwsCredentialSource)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].getScopes()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].getSubjectTokenType()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].getQuotaProjectId()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].getClientSecret()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setClientId(String)'
    - '[com.google.auth.oauth2.SystemEnvironmentProvider].getInstance()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setTokenUrl(String)'
    - '[com.google.auth.oauth2.AwsCredentials.Builder].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].getServiceAccountImpersonationUrl()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setClientSecret(String)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(String,com.google.auth.oauth2.AwsCredentialsTest)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].getTokenInfoUrl()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].getClientId()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setTokenInfoUrl(String)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(com.google.auth.oauth2.AwsCredentialsTest,com.google.auth.oauth2.AwsCredentialsTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.AwsCredentialsTest].builder_allFields()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1066,1
    - Dst: '[com.google.auth.oauth2.AwsCredentials].newBuilder()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1069,1
    - Dst: '[com.google.auth.oauth2.AwsCredentials.Builder].setRegionalCredentialVerificationUrlOverride(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1069,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1069,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setAudience(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1069,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setSubjectTokenType(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1069,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setTokenUrl(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1069,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setTokenInfoUrl(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1069,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setCredentialSource(com.google.auth.oauth2.AwsCredentialSource)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1069,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setTokenInfoUrl(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1069,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setServiceAccountImpersonationUrl(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1069,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setQuotaProjectId(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1069,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setClientId(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1069,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setClientSecret(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1069,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setScopes(com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1069,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].build()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1069,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getRegionalCredentialVerificationUrlOverride()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1085,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(String,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1085,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getAudience()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1086,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(String,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1086,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getSubjectTokenType()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1087,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(String,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1087,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getTokenUrl()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1088,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(String,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1088,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getTokenInfoUrl()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1089,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(String,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1089,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getServiceAccountImpersonationUrl()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1091,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(String,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1090,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getCredentialSource()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1092,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(com.google.auth.oauth2.AwsCredentialSource,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1092,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getQuotaProjectId()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1093,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(String,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1093,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getClientId()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1094,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(String,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1094,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getClientSecret()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1095,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(String,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1095,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getScopes()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1096,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(com.google.auth.oauth2.AwsCredentialsTest,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1096,1
    - Dst: '[com.google.auth.oauth2.SystemEnvironmentProvider].getInstance()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1097,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getEnvironmentProvider()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1097,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(com.google.auth.oauth2.SystemEnvironmentProvider,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1097,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getUniverseDomain()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1098,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(com.google.auth.oauth2.AwsCredentialsTest,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1098,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 43
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.Map<String,Object>
      - java.util.Map<String,Object>
      - java.util.Map<String,String>
      - com.google.auth.oauth2.AwsCredentialSource
      - com.google.auth.oauth2.AwsCredentials
      - com.google.auth.oauth2.AwsSecurityCredentials
      - com.google.auth.oauth2.ExternalAccountSupplierContext
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1099
      start: 1064
    functionDepth: 2
    functionLinenumber: 1064
    functionLinenumberEnd: 1099
    functionName: '[com.google.auth.oauth2.AwsCredentialsTest].builder_missingUniverseDomain_defaults()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/AwsCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.AwsCredentials].newBuilder()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(com.google.auth.oauth2.SystemEnvironmentProvider,com.google.auth.oauth2.AwsCredentialsTest)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].build()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setSubjectTokenType(String)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setScopes(com.google.auth.oauth2.AwsCredentialsTest)'
    - '[java.util.Arrays].asList(String,String)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].getTokenUrl()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].getEnvironmentProvider()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setServiceAccountImpersonationUrl(String)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].getCredentialSource()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setAudience(String)'
    - '[com.google.auth.oauth2.AwsCredentials.Builder].setRegionalCredentialVerificationUrlOverride(String)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].getAudience()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(com.google.auth.oauth2.AwsCredentialSource,com.google.auth.oauth2.AwsCredentialsTest)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setQuotaProjectId(String)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].getUniverseDomain()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setCredentialSource(com.google.auth.oauth2.AwsCredentialSource)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].getScopes()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].getSubjectTokenType()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].getQuotaProjectId()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].getClientSecret()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setClientId(String)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].getRegionalCredentialVerificationUrlOverride()'
    - '[com.google.auth.oauth2.SystemEnvironmentProvider].getInstance()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setTokenUrl(String)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].getServiceAccountImpersonationUrl()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setClientSecret(String)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(String,com.google.auth.oauth2.AwsCredentialsTest)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].getTokenInfoUrl()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].getClientId()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setTokenInfoUrl(String)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(com.google.auth.oauth2.AwsCredentialsTest,com.google.auth.oauth2.AwsCredentialsTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.AwsCredentialsTest].builder_missingUniverseDomain_defaults()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1103,1
    - Dst: '[com.google.auth.oauth2.AwsCredentials].newBuilder()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1106,1
    - Dst: '[com.google.auth.oauth2.AwsCredentials.Builder].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1106,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setAudience(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1106,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setSubjectTokenType(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1106,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setTokenUrl(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1106,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setTokenInfoUrl(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1106,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setCredentialSource(com.google.auth.oauth2.AwsCredentialSource)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1106,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setTokenInfoUrl(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1106,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setServiceAccountImpersonationUrl(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1106,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setQuotaProjectId(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1106,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setClientId(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1106,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setClientSecret(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1106,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setScopes(com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1106,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setUniverseDomain(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1106,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].build()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1106,1
    - Dst: '[com.google.auth.oauth2.AwsCredentials].newBuilder(com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1122,1
    - Dst: '[com.google.auth.oauth2.AwsCredentials.Builder].build()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1122,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getAudience()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1123,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getAudience()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1123,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(com.google.auth.oauth2.AwsCredentialsTest,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1123,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getSubjectTokenType()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1124,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getSubjectTokenType()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1124,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(com.google.auth.oauth2.AwsCredentialsTest,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1124,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getTokenUrl()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1125,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getTokenUrl()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1125,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(com.google.auth.oauth2.AwsCredentialsTest,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1125,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getTokenInfoUrl()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1126,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getTokenInfoUrl()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1126,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(com.google.auth.oauth2.AwsCredentialsTest,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1126,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getServiceAccountImpersonationUrl()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1128,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getServiceAccountImpersonationUrl()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1129,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(com.google.auth.oauth2.AwsCredentialsTest,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1127,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getCredentialSource()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1130,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getCredentialSource()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1130,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(com.google.auth.oauth2.AwsCredentialsTest,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1130,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getQuotaProjectId()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1131,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getQuotaProjectId()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1131,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(com.google.auth.oauth2.AwsCredentialsTest,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1131,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getClientId()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1132,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getClientId()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1132,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(com.google.auth.oauth2.AwsCredentialsTest,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1132,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getClientSecret()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1133,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getClientSecret()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1133,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(com.google.auth.oauth2.AwsCredentialsTest,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1133,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getScopes()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1134,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getScopes()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1134,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(com.google.auth.oauth2.AwsCredentialsTest,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1134,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getEnvironmentProvider()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1135,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getEnvironmentProvider()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1135,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(com.google.auth.oauth2.AwsCredentialsTest,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1135,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getUniverseDomain()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1136,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getUniverseDomain()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1136,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(com.google.auth.oauth2.AwsCredentialsTest,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1136,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 54
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.Map<String,Object>
      - java.util.Map<String,Object>
      - java.util.Map<String,String>
      - com.google.auth.oauth2.AwsCredentialSource
      - com.google.auth.oauth2.AwsCredentials
      - com.google.auth.oauth2.AwsSecurityCredentials
      - com.google.auth.oauth2.ExternalAccountSupplierContext
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1137
      start: 1101
    functionDepth: 2
    functionLinenumber: 1101
    functionLinenumberEnd: 1137
    functionName: '[com.google.auth.oauth2.AwsCredentialsTest].newBuilder_allFields()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/AwsCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.AwsCredentials].newBuilder()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].build()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setSubjectTokenType(String)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setScopes(com.google.auth.oauth2.AwsCredentialsTest)'
    - '[java.util.Arrays].asList(String,String)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].getTokenUrl()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setUniverseDomain(String)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].getEnvironmentProvider()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setServiceAccountImpersonationUrl(String)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].getCredentialSource()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setAudience(String)'
    - '[com.google.auth.oauth2.AwsCredentials.Builder].build()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].getAudience()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setQuotaProjectId(String)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].getUniverseDomain()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setCredentialSource(com.google.auth.oauth2.AwsCredentialSource)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].getScopes()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].getSubjectTokenType()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].getQuotaProjectId()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].getClientSecret()'
    - '[com.google.auth.oauth2.AwsCredentials].newBuilder(com.google.auth.oauth2.AwsCredentialsTest)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setClientId(String)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setTokenUrl(String)'
    - '[com.google.auth.oauth2.AwsCredentials.Builder].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].getServiceAccountImpersonationUrl()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setClientSecret(String)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].getTokenInfoUrl()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].getClientId()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setTokenInfoUrl(String)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(com.google.auth.oauth2.AwsCredentialsTest,com.google.auth.oauth2.AwsCredentialsTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.AwsCredentialsTest].newBuilder_allFields()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1141,1
    - Dst: '[com.google.auth.oauth2.AwsCredentials].newBuilder()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1144,1
    - Dst: '[com.google.auth.oauth2.AwsCredentials.Builder].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1144,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setAudience(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1144,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setSubjectTokenType(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1144,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setTokenUrl(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1144,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setTokenInfoUrl(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1144,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setCredentialSource(com.google.auth.oauth2.AwsCredentialSource)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1144,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setTokenInfoUrl(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1144,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setServiceAccountImpersonationUrl(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1144,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setQuotaProjectId(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1144,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setClientId(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1144,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setClientSecret(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1144,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setScopes(com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1144,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].build()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1144,1
    - Dst: '[com.google.auth.oauth2.AwsCredentials].newBuilder(com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1159,1
    - Dst: '[com.google.auth.oauth2.AwsCredentials.Builder].build()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1159,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getAudience()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1160,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getAudience()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1160,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(com.google.auth.oauth2.AwsCredentialsTest,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1160,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getSubjectTokenType()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1161,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getSubjectTokenType()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1161,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(com.google.auth.oauth2.AwsCredentialsTest,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1161,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getTokenUrl()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1162,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getTokenUrl()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1162,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(com.google.auth.oauth2.AwsCredentialsTest,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1162,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getTokenInfoUrl()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1163,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getTokenInfoUrl()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1163,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(com.google.auth.oauth2.AwsCredentialsTest,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1163,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getServiceAccountImpersonationUrl()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1165,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getServiceAccountImpersonationUrl()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1166,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(com.google.auth.oauth2.AwsCredentialsTest,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1164,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getCredentialSource()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1167,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getCredentialSource()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1167,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(com.google.auth.oauth2.AwsCredentialsTest,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1167,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getQuotaProjectId()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1168,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getQuotaProjectId()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1168,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(com.google.auth.oauth2.AwsCredentialsTest,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1168,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getClientId()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1169,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getClientId()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1169,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(com.google.auth.oauth2.AwsCredentialsTest,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1169,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getClientSecret()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1170,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getClientSecret()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1170,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(com.google.auth.oauth2.AwsCredentialsTest,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1170,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getScopes()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1171,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getScopes()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1171,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(com.google.auth.oauth2.AwsCredentialsTest,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1171,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getEnvironmentProvider()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1172,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getEnvironmentProvider()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1172,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(com.google.auth.oauth2.AwsCredentialsTest,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1172,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getUniverseDomain()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1173,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(com.google.auth.oauth2.AwsCredentialsTest,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1173,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 52
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.Map<String,Object>
      - java.util.Map<String,Object>
      - java.util.Map<String,String>
      - com.google.auth.oauth2.AwsCredentialSource
      - com.google.auth.oauth2.AwsCredentials
      - com.google.auth.oauth2.AwsSecurityCredentials
      - com.google.auth.oauth2.ExternalAccountSupplierContext
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1174
      start: 1139
    functionDepth: 2
    functionLinenumber: 1139
    functionLinenumberEnd: 1174
    functionName: '[com.google.auth.oauth2.AwsCredentialsTest].newBuilder_noUniverseDomain_defaults()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/AwsCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.AwsCredentials].newBuilder()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].build()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setSubjectTokenType(String)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setScopes(com.google.auth.oauth2.AwsCredentialsTest)'
    - '[java.util.Arrays].asList(String,String)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].getTokenUrl()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].getEnvironmentProvider()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setServiceAccountImpersonationUrl(String)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].getCredentialSource()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setAudience(String)'
    - '[com.google.auth.oauth2.AwsCredentials.Builder].build()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].getAudience()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setQuotaProjectId(String)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].getUniverseDomain()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setCredentialSource(com.google.auth.oauth2.AwsCredentialSource)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].getScopes()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].getSubjectTokenType()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].getQuotaProjectId()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].getClientSecret()'
    - '[com.google.auth.oauth2.AwsCredentials].newBuilder(com.google.auth.oauth2.AwsCredentialsTest)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setClientId(String)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setTokenUrl(String)'
    - '[com.google.auth.oauth2.AwsCredentials.Builder].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].getServiceAccountImpersonationUrl()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setClientSecret(String)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].getTokenInfoUrl()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].getClientId()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setTokenInfoUrl(String)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(com.google.auth.oauth2.AwsCredentialsTest,com.google.auth.oauth2.AwsCredentialsTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.AwsCredentialsTest].newBuilder_noUniverseDomain_defaults()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1178,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest.TestAwsSecurityCredentialsSupplier].<init>(String,null,null,null)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1181,1
    - Dst: '[com.google.auth.oauth2.AwsCredentials].newBuilder()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1184,1
    - Dst: '[com.google.auth.oauth2.AwsCredentials.Builder].setAwsSecurityCredentialsSupplier(com.google.auth.oauth2.AwsCredentialsTest.TestAwsSecurityCredentialsSupplier)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1184,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1184,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setAudience(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1184,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setSubjectTokenType(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1184,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setTokenUrl(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1184,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setTokenInfoUrl(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1184,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setServiceAccountImpersonationUrl(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1184,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setQuotaProjectId(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1184,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setClientId(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1184,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setClientSecret(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1184,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setScopes(com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1184,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].build()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1184,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getRegionalCredentialVerificationUrlOverride()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1198,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertNull(com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1198,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getRegionalCredentialVerificationUrl()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1201,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(String,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1199,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.Map<String,Object>
      - java.util.Map<String,Object>
      - java.util.Map<String,String>
      - com.google.auth.oauth2.AwsCredentialSource
      - com.google.auth.oauth2.AwsCredentials
      - com.google.auth.oauth2.AwsSecurityCredentials
      - com.google.auth.oauth2.ExternalAccountSupplierContext
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1202
      start: 1176
    functionDepth: 2
    functionLinenumber: 1176
    functionLinenumberEnd: 1202
    functionName: '[com.google.auth.oauth2.AwsCredentialsTest].builder_defaultRegionalCredentialVerificationUrlOverride()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/AwsCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.AwsCredentials].newBuilder()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].build()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setSubjectTokenType(String)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setScopes(com.google.auth.oauth2.AwsCredentialsTest)'
    - '[java.util.Arrays].asList(String,String)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setServiceAccountImpersonationUrl(String)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setAudience(String)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setQuotaProjectId(String)'
    - '[com.google.auth.oauth2.AwsCredentialsTest.TestAwsSecurityCredentialsSupplier].<init>(String,null,null,null)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].assertNull(com.google.auth.oauth2.AwsCredentialsTest)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setClientId(String)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].getRegionalCredentialVerificationUrlOverride()'
    - '[com.google.auth.oauth2.AwsCredentials.Builder].setAwsSecurityCredentialsSupplier(com.google.auth.oauth2.AwsCredentialsTest.TestAwsSecurityCredentialsSupplier)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setTokenUrl(String)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setClientSecret(String)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(String,com.google.auth.oauth2.AwsCredentialsTest)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setTokenInfoUrl(String)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].getRegionalCredentialVerificationUrl()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.AwsCredentialsTest].builder_defaultRegionalCredentialVerificationUrlOverride()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1206,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest.TestAwsSecurityCredentialsSupplier].<init>(String,null,null,null)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1209,1
    - Dst: '[com.google.auth.oauth2.AwsCredentials].newBuilder()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1213,1
    - Dst: '[com.google.auth.oauth2.AwsCredentials.Builder].setAwsSecurityCredentialsSupplier(com.google.auth.oauth2.AwsCredentialsTest.TestAwsSecurityCredentialsSupplier)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1213,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1213,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setAudience(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1213,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setSubjectTokenType(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1213,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setTokenUrl(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1213,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setTokenInfoUrl(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1213,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setCredentialSource(com.google.auth.oauth2.AwsCredentialSource)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1213,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setServiceAccountImpersonationUrl(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1213,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setQuotaProjectId(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1213,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setClientId(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1213,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setClientSecret(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1213,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setScopes(com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1213,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].build()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1213,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].fail(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1227,1
    - Dst: exception.getMessage()
      Src: com.google.auth.oauth2.AwsCredentialsTest:1231,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(String,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1229,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.Map<String,Object>
      - java.util.Map<String,Object>
      - java.util.Map<String,String>
      - com.google.auth.oauth2.AwsCredentialSource
      - com.google.auth.oauth2.AwsCredentials
      - com.google.auth.oauth2.AwsSecurityCredentials
      - com.google.auth.oauth2.ExternalAccountSupplierContext
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1233
      start: 1204
    functionDepth: 2
    functionLinenumber: 1204
    functionLinenumberEnd: 1233
    functionName: '[com.google.auth.oauth2.AwsCredentialsTest].builder_supplierAndCredSourceThrows()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/AwsCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.AwsCredentials].newBuilder()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].build()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setSubjectTokenType(String)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setScopes(com.google.auth.oauth2.AwsCredentialsTest)'
    - '[java.util.Arrays].asList(String,String)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setServiceAccountImpersonationUrl(String)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setAudience(String)'
    - exception.getMessage()
    - '[com.google.auth.oauth2.AwsCredentialsTest].setQuotaProjectId(String)'
    - '[com.google.auth.oauth2.AwsCredentialsTest.TestAwsSecurityCredentialsSupplier].<init>(String,null,null,null)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setCredentialSource(com.google.auth.oauth2.AwsCredentialSource)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setClientId(String)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
    - '[com.google.auth.oauth2.AwsCredentials.Builder].setAwsSecurityCredentialsSupplier(com.google.auth.oauth2.AwsCredentialsTest.TestAwsSecurityCredentialsSupplier)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setTokenUrl(String)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].fail(String)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setClientSecret(String)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(String,com.google.auth.oauth2.AwsCredentialsTest)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setTokenInfoUrl(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.AwsCredentialsTest].builder_supplierAndCredSourceThrows()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1237,1
    - Dst: '[com.google.auth.oauth2.AwsCredentials].newBuilder()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1243,1
    - Dst: '[com.google.auth.oauth2.AwsCredentials.Builder].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1243,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setAudience(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1243,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setSubjectTokenType(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1243,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setTokenUrl(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1243,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setTokenInfoUrl(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1243,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setTokenInfoUrl(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1243,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setServiceAccountImpersonationUrl(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1243,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setQuotaProjectId(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1243,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setClientId(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1243,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setClientSecret(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1243,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setScopes(com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1243,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].build()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1243,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].fail(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1256,1
    - Dst: exception.getMessage()
      Src: com.google.auth.oauth2.AwsCredentialsTest:1260,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(String,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1258,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.Map<String,Object>
      - java.util.Map<String,Object>
      - java.util.Map<String,String>
      - com.google.auth.oauth2.AwsCredentialSource
      - com.google.auth.oauth2.AwsCredentials
      - com.google.auth.oauth2.AwsSecurityCredentials
      - com.google.auth.oauth2.ExternalAccountSupplierContext
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1262
      start: 1235
    functionDepth: 2
    functionLinenumber: 1235
    functionLinenumberEnd: 1262
    functionName: '[com.google.auth.oauth2.AwsCredentialsTest].builder_noSupplieOrCredSourceThrows()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/AwsCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.AwsCredentials].newBuilder()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setServiceAccountImpersonationUrl(String)'
    - '[com.google.auth.oauth2.AwsCredentials.Builder].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].build()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setClientSecret(String)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].fail(String)'
    - exception.getMessage()
    - '[com.google.auth.oauth2.AwsCredentialsTest].setSubjectTokenType(String)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setScopes(com.google.auth.oauth2.AwsCredentialsTest)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(String,com.google.auth.oauth2.AwsCredentialsTest)'
    - '[java.util.Arrays].asList(String,String)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setQuotaProjectId(String)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setClientId(String)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setTokenInfoUrl(String)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setTokenUrl(String)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setAudience(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.AwsCredentialsTest].builder_noSupplieOrCredSourceThrows()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1266,1
    - Dst: '[com.google.auth.oauth2.AwsCredentials].newBuilder()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1269,1
    - Dst: '[com.google.auth.oauth2.AwsCredentials.Builder].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1269,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setAudience(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1269,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setSubjectTokenType(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1269,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setTokenUrl(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1269,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setTokenInfoUrl(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1269,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setCredentialSource(com.google.auth.oauth2.AwsCredentialSource)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1269,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setTokenInfoUrl(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1269,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setServiceAccountImpersonationUrl(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1269,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setQuotaProjectId(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1269,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setClientId(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1269,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setClientSecret(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1269,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setUniverseDomain(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1269,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setScopes(com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1269,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].build()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1269,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].serializeAndDeserialize(com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1285,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(com.google.auth.oauth2.AwsCredentialsTest,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1286,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].hashCode()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1287,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].hashCode()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1287,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(com.google.auth.oauth2.AwsCredentialsTest,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1287,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].toString()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1288,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].toString()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1288,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(com.google.auth.oauth2.AwsCredentialsTest,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1288,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertSame(com.google.auth.oauth2.AwsCredentialsTest,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1289,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.Map<String,Object>
      - java.util.Map<String,Object>
      - java.util.Map<String,String>
      - com.google.auth.oauth2.AwsCredentialSource
      - com.google.auth.oauth2.AwsCredentials
      - com.google.auth.oauth2.AwsSecurityCredentials
      - com.google.auth.oauth2.ExternalAccountSupplierContext
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1290
      start: 1264
    functionDepth: 2
    functionLinenumber: 1264
    functionLinenumberEnd: 1290
    functionName: '[com.google.auth.oauth2.AwsCredentialsTest].serialize()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/AwsCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.AwsCredentials].newBuilder()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].assertSame(com.google.auth.oauth2.AwsCredentialsTest,com.google.auth.oauth2.AwsCredentialsTest)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].build()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setSubjectTokenType(String)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setScopes(com.google.auth.oauth2.AwsCredentialsTest)'
    - '[java.util.Arrays].asList(String,String)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setUniverseDomain(String)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setServiceAccountImpersonationUrl(String)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setAudience(String)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setQuotaProjectId(String)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].hashCode()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setCredentialSource(com.google.auth.oauth2.AwsCredentialSource)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setClientId(String)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setTokenUrl(String)'
    - '[com.google.auth.oauth2.AwsCredentials.Builder].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].toString()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setClientSecret(String)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setTokenInfoUrl(String)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(com.google.auth.oauth2.AwsCredentialsTest,com.google.auth.oauth2.AwsCredentialsTest)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].serializeAndDeserialize(com.google.auth.oauth2.AwsCredentialsTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.AwsCredentialsTest].serialize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpRequest].getUrl()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1294,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(String,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1294,1
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpRequest].getHeaders()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1295,1
    - Dst: '[java.util.Map<String,String>].entrySet()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1297,1
    - Dst: expectedHeader.getKey()
      Src: com.google.auth.oauth2.AwsCredentialsTest:1298,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].containsKey(com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1298,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertTrue(com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1298,1
    - Dst: expectedHeader.getKey()
      Src: com.google.auth.oauth2.AwsCredentialsTest:1299,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].get(com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1299,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].size()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1300,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(int,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1300,1
    - Dst: expectedHeader.getValue()
      Src: com.google.auth.oauth2.AwsCredentialsTest:1301,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].get(int)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1301,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(com.google.auth.oauth2.AwsCredentialsTest,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1301,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.api.client.testing.http.MockLowLevelHttpRequest
      - String
      - java.util.Map<String,String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.Map<String,Object>
      - java.util.Map<String,Object>
      - java.util.Map<String,String>
      - com.google.auth.oauth2.AwsCredentialSource
      - com.google.auth.oauth2.AwsCredentials
      - com.google.auth.oauth2.AwsSecurityCredentials
      - com.google.auth.oauth2.ExternalAccountSupplierContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 3
    argNames:
    - request
    - expectedUrl
    - expectedHeaders
    argTypes:
    - com.google.api.client.testing.http.MockLowLevelHttpRequest
    - String
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 1303
      start: 1292
    functionDepth: 1
    functionLinenumber: 1292
    functionLinenumberEnd: 1303
    functionName: '[com.google.auth.oauth2.AwsCredentialsTest].ValidateRequest(com.google.api.client.testing.http.MockLowLevelHttpRequest,String,java.util.Map<String,String>)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/AwsCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.AwsCredentialsTest].size()'
    - '[java.util.Map<String,String>].entrySet()'
    - '[com.google.api.client.testing.http.MockLowLevelHttpRequest].getUrl()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].get(com.google.auth.oauth2.AwsCredentialsTest)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(int,com.google.auth.oauth2.AwsCredentialsTest)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].containsKey(com.google.auth.oauth2.AwsCredentialsTest)'
    - expectedHeader.getValue()
    - '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(String,com.google.auth.oauth2.AwsCredentialsTest)'
    - '[com.google.api.client.testing.http.MockLowLevelHttpRequest].getHeaders()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].get(int)'
    - expectedHeader.getKey()
    - '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(com.google.auth.oauth2.AwsCredentialsTest,com.google.auth.oauth2.AwsCredentialsTest)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].assertTrue(com.google.auth.oauth2.AwsCredentialsTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.AwsCredentialsTest].ValidateRequest(com.google.api.client.testing.http.MockLowLevelHttpRequest,String,java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1307,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1308,1
    - Dst: transportFactory.transport.getAwsRegionUrl()
      Src: com.google.auth.oauth2.AwsCredentialsTest:1309,1
    - Dst: '[java.util.HashMap].put(String,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1309,1
    - Dst: transportFactory.transport.getAwsCredentialsUrl()
      Src: com.google.auth.oauth2.AwsCredentialsTest:1310,1
    - Dst: '[java.util.HashMap].put(String,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1310,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1311,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.Map<String,Object>
      - java.util.Map<String,Object>
      - java.util.Map<String,String>
      - com.google.auth.oauth2.AwsCredentialSource
      - com.google.auth.oauth2.AwsCredentials
      - com.google.auth.oauth2.AwsSecurityCredentials
      - com.google.auth.oauth2.ExternalAccountSupplierContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,Object>
      static: true
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 1
    argNames:
    - transportFactory
    argTypes:
    - com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory
    constantsTouched: []
    func_position:
      end: 1313
      start: 1305
    functionDepth: 1
    functionLinenumber: 1305
    functionLinenumberEnd: 1313
    functionName: '[com.google.auth.oauth2.AwsCredentialsTest].buildAwsCredentialSourceMap(com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/AwsCredentialsTest.java
    functionUses: 2
    functionsReached:
    - '[java.util.HashMap].put(String,String)'
    - transportFactory.transport.getAwsCredentialsUrl()
    - '[java.util.HashMap].put(String,com.google.auth.oauth2.AwsCredentialsTest)'
    - '[java.util.HashMap].<init>()'
    - transportFactory.transport.getAwsRegionUrl()
    linkageType: ''
    returnType: java.util.Map<String,Object>
    signature: '[com.google.auth.oauth2.AwsCredentialsTest].buildAwsCredentialSourceMap(com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].buildAwsCredentialSourceMap(com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1317,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialSource].<init>(java.util.Map<String,Object>)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1317,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.Map<String,Object>
      - java.util.Map<String,Object>
      - java.util.Map<String,String>
      - com.google.auth.oauth2.AwsCredentialSource
      - com.google.auth.oauth2.AwsCredentials
      - com.google.auth.oauth2.AwsSecurityCredentials
      - com.google.auth.oauth2.ExternalAccountSupplierContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.oauth2.AwsCredentialSource
      static: true
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 1
    argNames:
    - transportFactory
    argTypes:
    - com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory
    constantsTouched: []
    func_position:
      end: 1318
      start: 1315
    functionDepth: 2
    functionLinenumber: 1315
    functionLinenumberEnd: 1318
    functionName: '[com.google.auth.oauth2.AwsCredentialsTest].buildAwsCredentialSource(com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/AwsCredentialsTest.java
    functionUses: 12
    functionsReached:
    - '[com.google.auth.oauth2.AwsCredentialsTest].buildAwsCredentialSourceMap(com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
    - '[com.google.auth.oauth2.AwsCredentialSource].<init>(java.util.Map<String,Object>)'
    linkageType: ''
    returnType: com.google.auth.oauth2.AwsCredentialSource
    signature: '[com.google.auth.oauth2.AwsCredentialsTest].buildAwsCredentialSource(com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].buildAwsCredentialSourceMap(com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1322,1
    - Dst: transportFactory.transport.getAwsImdsv2SessionTokenUrl()
      Src: com.google.auth.oauth2.AwsCredentialsTest:1324,1
    - Dst: '[java.util.Map<String,Object>].put(String,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1323,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialSource].<init>(java.util.Map<String,Object>)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1325,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.Map<String,Object>
      - java.util.Map<String,Object>
      - java.util.Map<String,String>
      - com.google.auth.oauth2.AwsCredentialSource
      - com.google.auth.oauth2.AwsCredentials
      - com.google.auth.oauth2.AwsSecurityCredentials
      - com.google.auth.oauth2.ExternalAccountSupplierContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.oauth2.AwsCredentialSource
      static: true
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 1
    argNames:
    - transportFactory
    argTypes:
    - com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory
    constantsTouched: []
    func_position:
      end: 1326
      start: 1320
    functionDepth: 2
    functionLinenumber: 1320
    functionLinenumberEnd: 1326
    functionName: '[com.google.auth.oauth2.AwsCredentialsTest].buildAwsImdsv2CredentialSource(com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/AwsCredentialsTest.java
    functionUses: 2
    functionsReached:
    - '[java.util.Map<String,Object>].put(String,com.google.auth.oauth2.AwsCredentialsTest)'
    - transportFactory.transport.getAwsImdsv2SessionTokenUrl()
    - '[com.google.auth.oauth2.AwsCredentialsTest].buildAwsCredentialSourceMap(com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
    - '[com.google.auth.oauth2.AwsCredentialSource].<init>(java.util.Map<String,Object>)'
    linkageType: ''
    returnType: com.google.auth.oauth2.AwsCredentialSource
    signature: '[com.google.auth.oauth2.AwsCredentialsTest].buildAwsImdsv2CredentialSource(com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1332,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1333,1
    - Dst: '[java.util.HashMap].put(String,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1334,1
    - Dst: '[java.util.HashMap].put(String,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1335,1
    - Dst: '[java.util.HashMap].put(String,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1336,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1337,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.Map<String,Object>
      - java.util.Map<String,Object>
      - java.util.Map<String,String>
      - com.google.auth.oauth2.AwsCredentialSource
      - com.google.auth.oauth2.AwsCredentials
      - com.google.auth.oauth2.AwsSecurityCredentials
      - com.google.auth.oauth2.ExternalAccountSupplierContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,Object>
      static: true
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1340
      start: 1328
    functionDepth: 1
    functionLinenumber: 1328
    functionLinenumberEnd: 1340
    functionName: '[com.google.auth.oauth2.AwsCredentialsTest].buildAwsIpv6CredentialSourceMap()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/AwsCredentialsTest.java
    functionUses: 1
    functionsReached:
    - '[java.util.HashMap].put(String,String)'
    - '[java.util.HashMap].<init>()'
    - '[java.util.HashMap].put(String,com.google.auth.oauth2.AwsCredentialsTest)'
    linkageType: ''
    returnType: java.util.Map<String,Object>
    signature: '[com.google.auth.oauth2.AwsCredentialsTest].buildAwsIpv6CredentialSourceMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.json.GenericJson].<init>()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1344,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1345,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1346,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1347,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1348,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1349,1
    - Dst: '[com.google.api.client.json.GenericJson].<init>()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1351,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1352,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1353,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1354,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1355,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,com.google.api.client.json.GenericJson)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1356,1
    - Dst: '[com.google.auth.TestUtils].jsonToInputStream(com.google.api.client.json.GenericJson)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1358,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.Map<String,Object>
      - java.util.Map<String,Object>
      - java.util.Map<String,String>
      - com.google.auth.oauth2.AwsCredentialSource
      - com.google.auth.oauth2.AwsCredentials
      - com.google.auth.oauth2.AwsSecurityCredentials
      - com.google.auth.oauth2.ExternalAccountSupplierContext
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.InputStream
      static: true
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 3
    argNames:
    - stsUrl
    - regionUrl
    - metadataUrl
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1359
      start: 1342
    functionDepth: 1
    functionLinenumber: 1342
    functionLinenumberEnd: 1359
    functionName: '[com.google.auth.oauth2.AwsCredentialsTest].writeAwsCredentialsStream(String,String,String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/AwsCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.json.GenericJson].put(String,String)'
    - '[com.google.auth.TestUtils].jsonToInputStream(com.google.api.client.json.GenericJson)'
    - '[com.google.api.client.json.GenericJson].put(String,com.google.api.client.json.GenericJson)'
    - '[com.google.api.client.json.GenericJson].<init>()'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[com.google.auth.oauth2.AwsCredentialsTest].writeAwsCredentialsStream(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:82,1
    - Dst: '[java.util.Collections].emptyMap()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:91,1
    - Dst: '[java.util.Collections].emptyMap()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:92,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialSource].<init>(java.util.HashMap)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:95,1
    - Dst: '[com.google.auth.oauth2.AwsCredentials].newBuilder()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:98,1
    - Dst: '[com.google.auth.oauth2.AwsCredentials.Builder].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:98,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setAudience(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:98,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setSubjectTokenType(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:98,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setTokenUrl(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:98,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setTokenInfoUrl(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:98,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setCredentialSource(com.google.auth.oauth2.AwsCredentialSource)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:98,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].build()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:98,1
    - Dst: '[com.google.auth.oauth2.AwsSecurityCredentials].<init>(String,String,null)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:108,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountSupplierContext].newBuilder()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:111,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setAudience(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:111,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setSubjectTokenType(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:111,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].build()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:111,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.Map<String,Object>
      - java.util.Map<String,Object>
      - java.util.Map<String,String>
      - com.google.auth.oauth2.AwsCredentialSource
      - com.google.auth.oauth2.AwsCredentials
      - com.google.auth.oauth2.AwsSecurityCredentials
      - com.google.auth.oauth2.ExternalAccountSupplierContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.AwsCredentialsTest
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 2
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.auth.oauth2.AwsCredentialsTest].<init>()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/AwsCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.AwsCredentialSource].<init>(java.util.HashMap)'
    - '[com.google.auth.oauth2.AwsCredentials].newBuilder()'
    - '[com.google.auth.oauth2.AwsCredentials.Builder].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setCredentialSource(com.google.auth.oauth2.AwsCredentialSource)'
    - '[com.google.auth.oauth2.AwsSecurityCredentials].<init>(String,String,null)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].build()'
    - '[java.util.Collections].emptyMap()'
    - '[java.util.HashMap].<init>()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setAudience(String)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setSubjectTokenType(String)'
    - '[com.google.auth.oauth2.ExternalAccountSupplierContext].newBuilder()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setTokenInfoUrl(String)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setTokenUrl(String)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setAudience(String)'
    linkageType: ''
    returnType: com.google.auth.oauth2.AwsCredentialsTest
    signature: '[com.google.auth.oauth2.AwsCredentialsTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - com.google.auth.oauth2.AwsSecurityCredentials
      - java.io.IOException
      - com.google.auth.oauth2.ExternalAccountSupplierContext
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - AwsSecurityCredentials
      - IOException
      - ExternalAccountSupplierContext
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AwsSecurityCredentialsSupplier
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.oauth2.AwsCredentialsTest.TestAwsSecurityCredentialsSupplier
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - region
    - credentials
    - credentialException
    - expectedContext
    argTypes:
    - String
    - com.google.auth.oauth2.AwsSecurityCredentials
    - java.io.IOException
    - com.google.auth.oauth2.ExternalAccountSupplierContext
    constantsTouched: []
    func_position:
      end: 1377
      start: 1368
    functionDepth: 0
    functionLinenumber: 1368
    functionLinenumberEnd: 1377
    functionName: '[com.google.auth.oauth2.AwsCredentialsTest.TestAwsSecurityCredentialsSupplier].<init>(String,com.google.auth.oauth2.AwsSecurityCredentials,java.io.IOException,com.google.auth.oauth2.ExternalAccountSupplierContext)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/AwsCredentialsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.auth.oauth2.AwsCredentialsTest.TestAwsSecurityCredentialsSupplier
    signature: '[com.google.auth.oauth2.AwsCredentialsTest.TestAwsSecurityCredentialsSupplier].<init>(String,com.google.auth.oauth2.AwsSecurityCredentials,java.io.IOException,com.google.auth.oauth2.ExternalAccountSupplierContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ExternalAccountSupplierContext].getAudience()'
      Src: com.google.auth.oauth2.AwsCredentialsTest.TestAwsSecurityCredentialsSupplier:1382,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountSupplierContext].getAudience()'
      Src: com.google.auth.oauth2.AwsCredentialsTest.TestAwsSecurityCredentialsSupplier:1382,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest.TestAwsSecurityCredentialsSupplier].assertEquals(String,String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest.TestAwsSecurityCredentialsSupplier:1382,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountSupplierContext].getSubjectTokenType()'
      Src: com.google.auth.oauth2.AwsCredentialsTest.TestAwsSecurityCredentialsSupplier:1383,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountSupplierContext].getSubjectTokenType()'
      Src: com.google.auth.oauth2.AwsCredentialsTest.TestAwsSecurityCredentialsSupplier:1383,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest.TestAwsSecurityCredentialsSupplier].assertEquals(String,String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest.TestAwsSecurityCredentialsSupplier:1383,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.auth.oauth2.ExternalAccountSupplierContext
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - AwsSecurityCredentials
      - IOException
      - ExternalAccountSupplierContext
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - AwsSecurityCredentialsSupplier
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - com.google.auth.oauth2.ExternalAccountSupplierContext
    constantsTouched: []
    func_position:
      end: 1386
      start: 1379
    functionDepth: 1
    functionLinenumber: 1379
    functionLinenumberEnd: 1386
    functionName: '[com.google.auth.oauth2.AwsCredentialsTest.TestAwsSecurityCredentialsSupplier].getRegion(com.google.auth.oauth2.ExternalAccountSupplierContext)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/AwsCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.AwsCredentialsTest.TestAwsSecurityCredentialsSupplier].assertEquals(String,String)'
    - '[com.google.auth.oauth2.ExternalAccountSupplierContext].getAudience()'
    - '[com.google.auth.oauth2.ExternalAccountSupplierContext].getSubjectTokenType()'
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.AwsCredentialsTest.TestAwsSecurityCredentialsSupplier].getRegion(com.google.auth.oauth2.ExternalAccountSupplierContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ExternalAccountSupplierContext].getAudience()'
      Src: com.google.auth.oauth2.AwsCredentialsTest.TestAwsSecurityCredentialsSupplier:1395,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountSupplierContext].getAudience()'
      Src: com.google.auth.oauth2.AwsCredentialsTest.TestAwsSecurityCredentialsSupplier:1395,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest.TestAwsSecurityCredentialsSupplier].assertEquals(String,String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest.TestAwsSecurityCredentialsSupplier:1395,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountSupplierContext].getSubjectTokenType()'
      Src: com.google.auth.oauth2.AwsCredentialsTest.TestAwsSecurityCredentialsSupplier:1396,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountSupplierContext].getSubjectTokenType()'
      Src: com.google.auth.oauth2.AwsCredentialsTest.TestAwsSecurityCredentialsSupplier:1396,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest.TestAwsSecurityCredentialsSupplier].assertEquals(String,String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest.TestAwsSecurityCredentialsSupplier:1396,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.auth.oauth2.ExternalAccountSupplierContext
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - AwsSecurityCredentials
      - IOException
      - ExternalAccountSupplierContext
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - AwsSecurityCredentialsSupplier
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.AwsSecurityCredentials
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - com.google.auth.oauth2.ExternalAccountSupplierContext
    constantsTouched: []
    func_position:
      end: 1399
      start: 1388
    functionDepth: 1
    functionLinenumber: 1388
    functionLinenumberEnd: 1399
    functionName: '[com.google.auth.oauth2.AwsCredentialsTest.TestAwsSecurityCredentialsSupplier].getCredentials(com.google.auth.oauth2.ExternalAccountSupplierContext)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/AwsCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.AwsCredentialsTest.TestAwsSecurityCredentialsSupplier].assertEquals(String,String)'
    - '[com.google.auth.oauth2.ExternalAccountSupplierContext].getAudience()'
    - '[com.google.auth.oauth2.ExternalAccountSupplierContext].getSubjectTokenType()'
    linkageType: ''
    returnType: com.google.auth.oauth2.AwsSecurityCredentials
    signature: '[com.google.auth.oauth2.AwsCredentialsTest.TestAwsSecurityCredentialsSupplier].getCredentials(com.google.auth.oauth2.ExternalAccountSupplierContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory].<init>()'
      Src: com.google.auth.oauth2.SecureSessionAgentTest:53,1
    - Dst: '[com.google.common.collect.ImmutableMap].of(String,String,String,String)'
      Src: com.google.auth.oauth2.SecureSessionAgentTest:55,1
    - Dst: transportFactory.transport.setS2AContentMap(com.google.auth.oauth2.SecureSessionAgentTest)
      Src: com.google.auth.oauth2.SecureSessionAgentTest:54,1
    - Dst: transportFactory.transport.setStatusCode(com.google.auth.oauth2.SecureSessionAgentTest)
      Src: com.google.auth.oauth2.SecureSessionAgentTest:60,1
    - Dst: '[com.google.auth.oauth2.SecureSessionAgent].newBuilder()'
      Src: com.google.auth.oauth2.SecureSessionAgentTest:63,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setHttpTransportFactory(com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory)'
      Src: com.google.auth.oauth2.SecureSessionAgentTest:63,1
    - Dst: '[com.google.auth.oauth2.SecureSessionAgentTest].build()'
      Src: com.google.auth.oauth2.SecureSessionAgentTest:63,1
    - Dst: '[com.google.auth.oauth2.SecureSessionAgentTest].getConfig()'
      Src: com.google.auth.oauth2.SecureSessionAgentTest:64,1
    - Dst: '[com.google.auth.oauth2.SecureSessionAgentTest].getPlaintextAddress()'
      Src: com.google.auth.oauth2.SecureSessionAgentTest:65,1
    - Dst: '[com.google.auth.oauth2.SecureSessionAgentTest].getMtlsAddress()'
      Src: com.google.auth.oauth2.SecureSessionAgentTest:66,1
    - Dst: '[com.google.auth.oauth2.SecureSessionAgentTest].assertEquals(String,com.google.auth.oauth2.SecureSessionAgentTest)'
      Src: com.google.auth.oauth2.SecureSessionAgentTest:67,1
    - Dst: '[com.google.auth.oauth2.SecureSessionAgentTest].assertEquals(String,com.google.auth.oauth2.SecureSessionAgentTest)'
      Src: com.google.auth.oauth2.SecureSessionAgentTest:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    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: 69
      start: 51
    functionDepth: 2
    functionLinenumber: 51
    functionLinenumberEnd: 69
    functionName: '[com.google.auth.oauth2.SecureSessionAgentTest].getS2AAddress_validAddress()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/SecureSessionAgentTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory].<init>()'
    - transportFactory.transport.setS2AContentMap(com.google.auth.oauth2.SecureSessionAgentTest)
    - '[com.google.auth.oauth2.SecureSessionAgentTest].build()'
    - transportFactory.transport.setStatusCode(com.google.auth.oauth2.SecureSessionAgentTest)
    - '[com.google.auth.oauth2.SecureSessionAgentTest].assertEquals(String,com.google.auth.oauth2.SecureSessionAgentTest)'
    - '[com.google.auth.oauth2.SecureSessionAgentTest].getMtlsAddress()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setHttpTransportFactory(com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory)'
    - '[com.google.auth.oauth2.SecureSessionAgentTest].getConfig()'
    - '[com.google.common.collect.ImmutableMap].of(String,String,String,String)'
    - '[com.google.auth.oauth2.SecureSessionAgent].newBuilder()'
    - '[com.google.auth.oauth2.SecureSessionAgentTest].getPlaintextAddress()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.SecureSessionAgentTest].getS2AAddress_validAddress()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory].<init>()'
      Src: com.google.auth.oauth2.SecureSessionAgentTest:73,1
    - Dst: '[com.google.common.collect.ImmutableMap].of(String,String,String,String)'
      Src: com.google.auth.oauth2.SecureSessionAgentTest:75,1
    - Dst: transportFactory.transport.setS2AContentMap(com.google.auth.oauth2.SecureSessionAgentTest)
      Src: com.google.auth.oauth2.SecureSessionAgentTest:74,1
    - Dst: transportFactory.transport.setStatusCode(com.google.auth.oauth2.SecureSessionAgentTest)
      Src: com.google.auth.oauth2.SecureSessionAgentTest:80,1
    - Dst: '[com.google.auth.oauth2.SecureSessionAgent].newBuilder()'
      Src: com.google.auth.oauth2.SecureSessionAgentTest:83,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setHttpTransportFactory(com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory)'
      Src: com.google.auth.oauth2.SecureSessionAgentTest:83,1
    - Dst: '[com.google.auth.oauth2.SecureSessionAgentTest].build()'
      Src: com.google.auth.oauth2.SecureSessionAgentTest:83,1
    - Dst: '[com.google.auth.oauth2.SecureSessionAgentTest].getConfig()'
      Src: com.google.auth.oauth2.SecureSessionAgentTest:84,1
    - Dst: '[com.google.auth.oauth2.SecureSessionAgentTest].getPlaintextAddress()'
      Src: com.google.auth.oauth2.SecureSessionAgentTest:85,1
    - Dst: '[com.google.auth.oauth2.SecureSessionAgentTest].getMtlsAddress()'
      Src: com.google.auth.oauth2.SecureSessionAgentTest:86,1
    - Dst: '[com.google.auth.oauth2.SecureSessionAgentTest].isEmpty()'
      Src: com.google.auth.oauth2.SecureSessionAgentTest:87,1
    - Dst: '[com.google.auth.oauth2.SecureSessionAgentTest].assertTrue(com.google.auth.oauth2.SecureSessionAgentTest)'
      Src: com.google.auth.oauth2.SecureSessionAgentTest:87,1
    - Dst: '[com.google.auth.oauth2.SecureSessionAgentTest].isEmpty()'
      Src: com.google.auth.oauth2.SecureSessionAgentTest:88,1
    - Dst: '[com.google.auth.oauth2.SecureSessionAgentTest].assertTrue(com.google.auth.oauth2.SecureSessionAgentTest)'
      Src: com.google.auth.oauth2.SecureSessionAgentTest:88,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    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: 89
      start: 71
    functionDepth: 2
    functionLinenumber: 71
    functionLinenumberEnd: 89
    functionName: '[com.google.auth.oauth2.SecureSessionAgentTest].getS2AAddress_queryEndpointResponseErrorCode_emptyAddress()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/SecureSessionAgentTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory].<init>()'
    - transportFactory.transport.setS2AContentMap(com.google.auth.oauth2.SecureSessionAgentTest)
    - '[com.google.auth.oauth2.SecureSessionAgentTest].build()'
    - transportFactory.transport.setStatusCode(com.google.auth.oauth2.SecureSessionAgentTest)
    - '[com.google.auth.oauth2.SecureSessionAgentTest].getMtlsAddress()'
    - '[com.google.auth.oauth2.SecureSessionAgentTest].isEmpty()'
    - '[com.google.auth.oauth2.SecureSessionAgentTest].assertTrue(com.google.auth.oauth2.SecureSessionAgentTest)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setHttpTransportFactory(com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory)'
    - '[com.google.auth.oauth2.SecureSessionAgentTest].getConfig()'
    - '[com.google.common.collect.ImmutableMap].of(String,String,String,String)'
    - '[com.google.auth.oauth2.SecureSessionAgent].newBuilder()'
    - '[com.google.auth.oauth2.SecureSessionAgentTest].getPlaintextAddress()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.SecureSessionAgentTest].getS2AAddress_queryEndpointResponseErrorCode_emptyAddress()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory].<init>()'
      Src: com.google.auth.oauth2.SecureSessionAgentTest:93,1
    - Dst: '[com.google.common.collect.ImmutableMap].of(String,String,String,String)'
      Src: com.google.auth.oauth2.SecureSessionAgentTest:95,1
    - Dst: transportFactory.transport.setS2AContentMap(com.google.auth.oauth2.SecureSessionAgentTest)
      Src: com.google.auth.oauth2.SecureSessionAgentTest:94,1
    - Dst: transportFactory.transport.setStatusCode(com.google.auth.oauth2.SecureSessionAgentTest)
      Src: com.google.auth.oauth2.SecureSessionAgentTest:100,1
    - Dst: transportFactory.transport.setEmptyContent(boolean)
      Src: com.google.auth.oauth2.SecureSessionAgentTest:101,1
    - Dst: '[com.google.auth.oauth2.SecureSessionAgent].newBuilder()'
      Src: com.google.auth.oauth2.SecureSessionAgentTest:104,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setHttpTransportFactory(com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory)'
      Src: com.google.auth.oauth2.SecureSessionAgentTest:104,1
    - Dst: '[com.google.auth.oauth2.SecureSessionAgentTest].build()'
      Src: com.google.auth.oauth2.SecureSessionAgentTest:104,1
    - Dst: '[com.google.auth.oauth2.SecureSessionAgentTest].getConfig()'
      Src: com.google.auth.oauth2.SecureSessionAgentTest:105,1
    - Dst: '[com.google.auth.oauth2.SecureSessionAgentTest].getPlaintextAddress()'
      Src: com.google.auth.oauth2.SecureSessionAgentTest:106,1
    - Dst: '[com.google.auth.oauth2.SecureSessionAgentTest].getMtlsAddress()'
      Src: com.google.auth.oauth2.SecureSessionAgentTest:107,1
    - Dst: '[com.google.auth.oauth2.SecureSessionAgentTest].isEmpty()'
      Src: com.google.auth.oauth2.SecureSessionAgentTest:108,1
    - Dst: '[com.google.auth.oauth2.SecureSessionAgentTest].assertTrue(com.google.auth.oauth2.SecureSessionAgentTest)'
      Src: com.google.auth.oauth2.SecureSessionAgentTest:108,1
    - Dst: '[com.google.auth.oauth2.SecureSessionAgentTest].isEmpty()'
      Src: com.google.auth.oauth2.SecureSessionAgentTest:109,1
    - Dst: '[com.google.auth.oauth2.SecureSessionAgentTest].assertTrue(com.google.auth.oauth2.SecureSessionAgentTest)'
      Src: com.google.auth.oauth2.SecureSessionAgentTest:109,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    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: 110
      start: 91
    functionDepth: 2
    functionLinenumber: 91
    functionLinenumberEnd: 110
    functionName: '[com.google.auth.oauth2.SecureSessionAgentTest].getS2AAddress_queryEndpointResponseEmpty_emptyAddress()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/SecureSessionAgentTest.java
    functionUses: 0
    functionsReached:
    - transportFactory.transport.setEmptyContent(boolean)
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory].<init>()'
    - transportFactory.transport.setS2AContentMap(com.google.auth.oauth2.SecureSessionAgentTest)
    - '[com.google.auth.oauth2.SecureSessionAgentTest].build()'
    - transportFactory.transport.setStatusCode(com.google.auth.oauth2.SecureSessionAgentTest)
    - '[com.google.auth.oauth2.SecureSessionAgentTest].getMtlsAddress()'
    - '[com.google.auth.oauth2.SecureSessionAgentTest].isEmpty()'
    - '[com.google.auth.oauth2.SecureSessionAgentTest].assertTrue(com.google.auth.oauth2.SecureSessionAgentTest)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setHttpTransportFactory(com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory)'
    - '[com.google.auth.oauth2.SecureSessionAgentTest].getConfig()'
    - '[com.google.common.collect.ImmutableMap].of(String,String,String,String)'
    - '[com.google.auth.oauth2.SecureSessionAgent].newBuilder()'
    - '[com.google.auth.oauth2.SecureSessionAgentTest].getPlaintextAddress()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.SecureSessionAgentTest].getS2AAddress_queryEndpointResponseEmpty_emptyAddress()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory].<init>()'
      Src: com.google.auth.oauth2.SecureSessionAgentTest:114,1
    - Dst: '[com.google.common.collect.ImmutableMap].of(String,String,String,String)'
      Src: com.google.auth.oauth2.SecureSessionAgentTest:116,1
    - Dst: transportFactory.transport.setS2AContentMap(com.google.auth.oauth2.SecureSessionAgentTest)
      Src: com.google.auth.oauth2.SecureSessionAgentTest:115,1
    - Dst: transportFactory.transport.setStatusCode(com.google.auth.oauth2.SecureSessionAgentTest)
      Src: com.google.auth.oauth2.SecureSessionAgentTest:121,1
    - Dst: '[com.google.auth.oauth2.SecureSessionAgent].newBuilder()'
      Src: com.google.auth.oauth2.SecureSessionAgentTest:124,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setHttpTransportFactory(com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory)'
      Src: com.google.auth.oauth2.SecureSessionAgentTest:124,1
    - Dst: '[com.google.auth.oauth2.SecureSessionAgentTest].build()'
      Src: com.google.auth.oauth2.SecureSessionAgentTest:124,1
    - Dst: '[com.google.auth.oauth2.SecureSessionAgentTest].getConfig()'
      Src: com.google.auth.oauth2.SecureSessionAgentTest:125,1
    - Dst: '[com.google.auth.oauth2.SecureSessionAgentTest].getPlaintextAddress()'
      Src: com.google.auth.oauth2.SecureSessionAgentTest:126,1
    - Dst: '[com.google.auth.oauth2.SecureSessionAgentTest].getMtlsAddress()'
      Src: com.google.auth.oauth2.SecureSessionAgentTest:127,1
    - Dst: '[com.google.auth.oauth2.SecureSessionAgentTest].isEmpty()'
      Src: com.google.auth.oauth2.SecureSessionAgentTest:128,1
    - Dst: '[com.google.auth.oauth2.SecureSessionAgentTest].assertTrue(com.google.auth.oauth2.SecureSessionAgentTest)'
      Src: com.google.auth.oauth2.SecureSessionAgentTest:128,1
    - Dst: '[com.google.auth.oauth2.SecureSessionAgentTest].assertEquals(String,com.google.auth.oauth2.SecureSessionAgentTest)'
      Src: com.google.auth.oauth2.SecureSessionAgentTest:129,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    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: 130
      start: 112
    functionDepth: 2
    functionLinenumber: 112
    functionLinenumberEnd: 130
    functionName: '[com.google.auth.oauth2.SecureSessionAgentTest].getS2AAddress_queryEndpointResponseInvalidPlaintextJsonKey_plaintextEmptyAddress()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/SecureSessionAgentTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory].<init>()'
    - transportFactory.transport.setS2AContentMap(com.google.auth.oauth2.SecureSessionAgentTest)
    - '[com.google.auth.oauth2.SecureSessionAgentTest].build()'
    - transportFactory.transport.setStatusCode(com.google.auth.oauth2.SecureSessionAgentTest)
    - '[com.google.auth.oauth2.SecureSessionAgentTest].assertEquals(String,com.google.auth.oauth2.SecureSessionAgentTest)'
    - '[com.google.auth.oauth2.SecureSessionAgentTest].getMtlsAddress()'
    - '[com.google.auth.oauth2.SecureSessionAgentTest].isEmpty()'
    - '[com.google.auth.oauth2.SecureSessionAgentTest].assertTrue(com.google.auth.oauth2.SecureSessionAgentTest)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setHttpTransportFactory(com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory)'
    - '[com.google.auth.oauth2.SecureSessionAgentTest].getConfig()'
    - '[com.google.common.collect.ImmutableMap].of(String,String,String,String)'
    - '[com.google.auth.oauth2.SecureSessionAgent].newBuilder()'
    - '[com.google.auth.oauth2.SecureSessionAgentTest].getPlaintextAddress()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.SecureSessionAgentTest].getS2AAddress_queryEndpointResponseInvalidPlaintextJsonKey_plaintextEmptyAddress()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory].<init>()'
      Src: com.google.auth.oauth2.SecureSessionAgentTest:134,1
    - Dst: '[com.google.common.collect.ImmutableMap].of(String,String,String,String)'
      Src: com.google.auth.oauth2.SecureSessionAgentTest:136,1
    - Dst: transportFactory.transport.setS2AContentMap(com.google.auth.oauth2.SecureSessionAgentTest)
      Src: com.google.auth.oauth2.SecureSessionAgentTest:135,1
    - Dst: transportFactory.transport.setStatusCode(com.google.auth.oauth2.SecureSessionAgentTest)
      Src: com.google.auth.oauth2.SecureSessionAgentTest:141,1
    - Dst: '[com.google.auth.oauth2.SecureSessionAgent].newBuilder()'
      Src: com.google.auth.oauth2.SecureSessionAgentTest:144,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setHttpTransportFactory(com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory)'
      Src: com.google.auth.oauth2.SecureSessionAgentTest:144,1
    - Dst: '[com.google.auth.oauth2.SecureSessionAgentTest].build()'
      Src: com.google.auth.oauth2.SecureSessionAgentTest:144,1
    - Dst: '[com.google.auth.oauth2.SecureSessionAgentTest].getConfig()'
      Src: com.google.auth.oauth2.SecureSessionAgentTest:145,1
    - Dst: '[com.google.auth.oauth2.SecureSessionAgentTest].getPlaintextAddress()'
      Src: com.google.auth.oauth2.SecureSessionAgentTest:146,1
    - Dst: '[com.google.auth.oauth2.SecureSessionAgentTest].getMtlsAddress()'
      Src: com.google.auth.oauth2.SecureSessionAgentTest:147,1
    - Dst: '[com.google.auth.oauth2.SecureSessionAgentTest].assertEquals(String,com.google.auth.oauth2.SecureSessionAgentTest)'
      Src: com.google.auth.oauth2.SecureSessionAgentTest:148,1
    - Dst: '[com.google.auth.oauth2.SecureSessionAgentTest].isEmpty()'
      Src: com.google.auth.oauth2.SecureSessionAgentTest:149,1
    - Dst: '[com.google.auth.oauth2.SecureSessionAgentTest].assertTrue(com.google.auth.oauth2.SecureSessionAgentTest)'
      Src: com.google.auth.oauth2.SecureSessionAgentTest:149,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    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: 150
      start: 132
    functionDepth: 2
    functionLinenumber: 132
    functionLinenumberEnd: 150
    functionName: '[com.google.auth.oauth2.SecureSessionAgentTest].getS2AAddress_queryEndpointResponseInvalidMtlsJsonKey_mtlsEmptyAddress()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/SecureSessionAgentTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory].<init>()'
    - transportFactory.transport.setS2AContentMap(com.google.auth.oauth2.SecureSessionAgentTest)
    - '[com.google.auth.oauth2.SecureSessionAgentTest].build()'
    - transportFactory.transport.setStatusCode(com.google.auth.oauth2.SecureSessionAgentTest)
    - '[com.google.auth.oauth2.SecureSessionAgentTest].assertEquals(String,com.google.auth.oauth2.SecureSessionAgentTest)'
    - '[com.google.auth.oauth2.SecureSessionAgentTest].getMtlsAddress()'
    - '[com.google.auth.oauth2.SecureSessionAgentTest].isEmpty()'
    - '[com.google.auth.oauth2.SecureSessionAgentTest].assertTrue(com.google.auth.oauth2.SecureSessionAgentTest)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setHttpTransportFactory(com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory)'
    - '[com.google.auth.oauth2.SecureSessionAgentTest].getConfig()'
    - '[com.google.common.collect.ImmutableMap].of(String,String,String,String)'
    - '[com.google.auth.oauth2.SecureSessionAgent].newBuilder()'
    - '[com.google.auth.oauth2.SecureSessionAgentTest].getPlaintextAddress()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.SecureSessionAgentTest].getS2AAddress_queryEndpointResponseInvalidMtlsJsonKey_mtlsEmptyAddress()'
  - 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.auth.oauth2.SecureSessionAgentTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.auth.oauth2.SecureSessionAgentTest].<init>()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/SecureSessionAgentTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.auth.oauth2.SecureSessionAgentTest
    signature: '[com.google.auth.oauth2.SecureSessionAgentTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.TokenVerifier].newBuilder()'
      Src: com.google.auth.oauth2.TokenVerifierTest:89,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].build()'
      Src: com.google.auth.oauth2.TokenVerifierTest:89,1
    - Dst: '[com.google.auth.oauth2.TokenVerifierTest].verify(com.google.auth.oauth2.TokenVerifierTest)'
      Src: com.google.auth.oauth2.TokenVerifierTest:91,1
    - Dst: '[com.google.auth.oauth2.TokenVerifierTest].fail(String)'
      Src: com.google.auth.oauth2.TokenVerifierTest:92,1
    - Dst: e.getMessage()
      Src: com.google.auth.oauth2.TokenVerifierTest:94,1
    - Dst: '[com.google.auth.oauth2.TokenVerifierTest].contains(String)'
      Src: com.google.auth.oauth2.TokenVerifierTest:94,1
    - Dst: '[com.google.auth.oauth2.TokenVerifierTest].assertTrue(com.google.auth.oauth2.TokenVerifierTest)'
      Src: com.google.auth.oauth2.TokenVerifierTest:94,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - com.google.api.client.util.Clock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 86
    functionDepth: 2
    functionLinenumber: 86
    functionLinenumberEnd: 97
    functionName: '[com.google.auth.oauth2.TokenVerifierTest].verifyExpiredToken()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/TokenVerifierTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.TokenVerifier].newBuilder()'
    - '[com.google.auth.oauth2.TokenVerifierTest].fail(String)'
    - '[com.google.auth.oauth2.TokenVerifierTest].verify(com.google.auth.oauth2.TokenVerifierTest)'
    - '[com.google.auth.oauth2.TokenVerifierTest].contains(String)'
    - '[com.google.auth.oauth2.TokenVerifierTest].assertTrue(com.google.auth.oauth2.TokenVerifierTest)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].build()'
    - e.getMessage()
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.TokenVerifierTest].verifyExpiredToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.TokenVerifier].newBuilder()'
      Src: com.google.auth.oauth2.TokenVerifierTest:102,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setAudience(String)'
      Src: com.google.auth.oauth2.TokenVerifierTest:102,1
    - Dst: '[com.google.auth.oauth2.TokenVerifierTest].build()'
      Src: com.google.auth.oauth2.TokenVerifierTest:102,1
    - Dst: '[com.google.auth.oauth2.TokenVerifierTest].verify(com.google.auth.oauth2.TokenVerifierTest)'
      Src: com.google.auth.oauth2.TokenVerifierTest:105,1
    - Dst: '[com.google.auth.oauth2.TokenVerifierTest].fail(String)'
      Src: com.google.auth.oauth2.TokenVerifierTest:106,1
    - Dst: e.getMessage()
      Src: com.google.auth.oauth2.TokenVerifierTest:108,1
    - Dst: '[com.google.auth.oauth2.TokenVerifierTest].contains(String)'
      Src: com.google.auth.oauth2.TokenVerifierTest:108,1
    - Dst: '[com.google.auth.oauth2.TokenVerifierTest].assertTrue(com.google.auth.oauth2.TokenVerifierTest)'
      Src: com.google.auth.oauth2.TokenVerifierTest:108,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - com.google.api.client.util.Clock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 99
    functionDepth: 2
    functionLinenumber: 99
    functionLinenumberEnd: 111
    functionName: '[com.google.auth.oauth2.TokenVerifierTest].verifyExpectedAudience()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/TokenVerifierTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.TokenVerifier].newBuilder()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setAudience(String)'
    - '[com.google.auth.oauth2.TokenVerifierTest].fail(String)'
    - e.getMessage()
    - '[com.google.auth.oauth2.TokenVerifierTest].verify(com.google.auth.oauth2.TokenVerifierTest)'
    - '[com.google.auth.oauth2.TokenVerifierTest].contains(String)'
    - '[com.google.auth.oauth2.TokenVerifierTest].assertTrue(com.google.auth.oauth2.TokenVerifierTest)'
    - '[com.google.auth.oauth2.TokenVerifierTest].build()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.TokenVerifierTest].verifyExpectedAudience()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.TokenVerifier].newBuilder()'
      Src: com.google.auth.oauth2.TokenVerifierTest:115,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setIssuer(String)'
      Src: com.google.auth.oauth2.TokenVerifierTest:115,1
    - Dst: '[com.google.auth.oauth2.TokenVerifierTest].build()'
      Src: com.google.auth.oauth2.TokenVerifierTest:115,1
    - Dst: '[com.google.auth.oauth2.TokenVerifierTest].verify(com.google.auth.oauth2.TokenVerifierTest)'
      Src: com.google.auth.oauth2.TokenVerifierTest:118,1
    - Dst: '[com.google.auth.oauth2.TokenVerifierTest].fail(String)'
      Src: com.google.auth.oauth2.TokenVerifierTest:119,1
    - Dst: e.getMessage()
      Src: com.google.auth.oauth2.TokenVerifierTest:121,1
    - Dst: '[com.google.auth.oauth2.TokenVerifierTest].contains(String)'
      Src: com.google.auth.oauth2.TokenVerifierTest:121,1
    - Dst: '[com.google.auth.oauth2.TokenVerifierTest].assertTrue(com.google.auth.oauth2.TokenVerifierTest)'
      Src: com.google.auth.oauth2.TokenVerifierTest:121,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - com.google.api.client.util.Clock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 124
      start: 113
    functionDepth: 2
    functionLinenumber: 113
    functionLinenumberEnd: 124
    functionName: '[com.google.auth.oauth2.TokenVerifierTest].verifyExpectedIssuer()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/TokenVerifierTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.TokenVerifier].newBuilder()'
    - '[com.google.auth.oauth2.TokenVerifierTest].fail(String)'
    - e.getMessage()
    - '[com.google.auth.oauth2.TokenVerifierTest].verify(com.google.auth.oauth2.TokenVerifierTest)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setIssuer(String)'
    - '[com.google.auth.oauth2.TokenVerifierTest].contains(String)'
    - '[com.google.auth.oauth2.TokenVerifierTest].assertTrue(com.google.auth.oauth2.TokenVerifierTest)'
    - '[com.google.auth.oauth2.TokenVerifierTest].build()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.TokenVerifierTest].verifyExpectedIssuer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.http.HttpTransportFactory].<init>()'
      Src: com.google.auth.oauth2.TokenVerifierTest:130,1
    - Dst: '[com.google.auth.oauth2.TokenVerifier].newBuilder()'
      Src: com.google.auth.oauth2.TokenVerifierTest:152,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClock(com.google.api.client.util.Clock)'
      Src: com.google.auth.oauth2.TokenVerifierTest:152,1
    - Dst: '[com.google.auth.oauth2.TokenVerifierTest].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
      Src: com.google.auth.oauth2.TokenVerifierTest:152,1
    - Dst: '[com.google.auth.oauth2.TokenVerifierTest].build()'
      Src: com.google.auth.oauth2.TokenVerifierTest:152,1
    - Dst: '[com.google.auth.oauth2.TokenVerifierTest].verify(String)'
      Src: com.google.auth.oauth2.TokenVerifierTest:158,1
    - Dst: '[com.google.auth.oauth2.TokenVerifierTest].fail(String)'
      Src: com.google.auth.oauth2.TokenVerifierTest:159,1
    - Dst: exception.getMessage()
      Src: com.google.auth.oauth2.TokenVerifierTest:162,1
    - Dst: '[com.google.auth.oauth2.TokenVerifierTest].contains(String)'
      Src: com.google.auth.oauth2.TokenVerifierTest:162,1
    - Dst: '[com.google.auth.oauth2.TokenVerifierTest].assertTrue(com.google.auth.oauth2.TokenVerifierTest)'
      Src: com.google.auth.oauth2.TokenVerifierTest:161,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - com.google.api.client.util.Clock
      classPublic: true
      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: 126
    functionDepth: 2
    functionLinenumber: 126
    functionLinenumberEnd: 164
    functionName: '[com.google.auth.oauth2.TokenVerifierTest].verifyEs256Token404CertificateUrl()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/TokenVerifierTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.http.HttpTransportFactory].<init>()'
    - '[com.google.auth.oauth2.TokenVerifier].newBuilder()'
    - '[com.google.auth.oauth2.TokenVerifierTest].fail(String)'
    - exception.getMessage()
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClock(com.google.api.client.util.Clock)'
    - '[com.google.auth.oauth2.TokenVerifierTest].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
    - '[com.google.auth.oauth2.TokenVerifierTest].contains(String)'
    - '[com.google.auth.oauth2.TokenVerifierTest].verify(String)'
    - '[com.google.auth.oauth2.TokenVerifierTest].assertTrue(com.google.auth.oauth2.TokenVerifierTest)'
    - '[com.google.auth.oauth2.TokenVerifierTest].build()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.TokenVerifierTest].verifyEs256Token404CertificateUrl()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.http.HttpTransportFactory].<init>()'
      Src: com.google.auth.oauth2.TokenVerifierTest:170,1
    - Dst: '[com.google.auth.oauth2.TokenVerifier].newBuilder()'
      Src: com.google.auth.oauth2.TokenVerifierTest:191,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClock(com.google.api.client.util.Clock)'
      Src: com.google.auth.oauth2.TokenVerifierTest:191,1
    - Dst: '[com.google.auth.oauth2.TokenVerifierTest].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
      Src: com.google.auth.oauth2.TokenVerifierTest:191,1
    - Dst: '[com.google.auth.oauth2.TokenVerifierTest].build()'
      Src: com.google.auth.oauth2.TokenVerifierTest:191,1
    - Dst: '[com.google.auth.oauth2.TokenVerifierTest].verify(String)'
      Src: com.google.auth.oauth2.TokenVerifierTest:196,1
    - Dst: '[com.google.auth.oauth2.TokenVerifierTest].fail(String)'
      Src: com.google.auth.oauth2.TokenVerifierTest:197,1
    - Dst: e.getMessage()
      Src: com.google.auth.oauth2.TokenVerifierTest:199,1
    - Dst: '[com.google.auth.oauth2.TokenVerifierTest].contains(String)'
      Src: com.google.auth.oauth2.TokenVerifierTest:199,1
    - Dst: '[com.google.auth.oauth2.TokenVerifierTest].assertTrue(com.google.auth.oauth2.TokenVerifierTest)'
      Src: com.google.auth.oauth2.TokenVerifierTest:199,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - com.google.api.client.util.Clock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 201
      start: 166
    functionDepth: 2
    functionLinenumber: 166
    functionLinenumberEnd: 201
    functionName: '[com.google.auth.oauth2.TokenVerifierTest].verifyEs256TokenPublicKeyMismatch()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/TokenVerifierTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.http.HttpTransportFactory].<init>()'
    - '[com.google.auth.oauth2.TokenVerifier].newBuilder()'
    - '[com.google.auth.oauth2.TokenVerifierTest].fail(String)'
    - e.getMessage()
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClock(com.google.api.client.util.Clock)'
    - '[com.google.auth.oauth2.TokenVerifierTest].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
    - '[com.google.auth.oauth2.TokenVerifierTest].contains(String)'
    - '[com.google.auth.oauth2.TokenVerifierTest].verify(String)'
    - '[com.google.auth.oauth2.TokenVerifierTest].assertTrue(com.google.auth.oauth2.TokenVerifierTest)'
    - '[com.google.auth.oauth2.TokenVerifierTest].build()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.TokenVerifierTest].verifyEs256TokenPublicKeyMismatch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpResponse].<init>()'
      Src: com.google.auth.oauth2.TokenVerifierTest:207,1
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpResponse].setStatusCode(int)'
      Src: com.google.auth.oauth2.TokenVerifierTest:207,1
    - Dst: '[com.google.auth.oauth2.TokenVerifierTest].setContentType(String)'
      Src: com.google.auth.oauth2.TokenVerifierTest:207,1
    - Dst: '[com.google.auth.oauth2.TokenVerifierTest].setContent(String)'
      Src: com.google.auth.oauth2.TokenVerifierTest:207,1
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpResponse].<init>()'
      Src: com.google.auth.oauth2.TokenVerifierTest:213,1
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpResponse].setStatusCode(int)'
      Src: com.google.auth.oauth2.TokenVerifierTest:213,1
    - Dst: '[com.google.auth.oauth2.TokenVerifierTest].setContentType(String)'
      Src: com.google.auth.oauth2.TokenVerifierTest:213,1
    - Dst: '[com.google.auth.oauth2.TokenVerifierTest].setContent(String)'
      Src: com.google.auth.oauth2.TokenVerifierTest:213,1
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpResponse].<init>()'
      Src: com.google.auth.oauth2.TokenVerifierTest:219,1
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpResponse].setStatusCode(int)'
      Src: com.google.auth.oauth2.TokenVerifierTest:219,1
    - Dst: '[com.google.auth.oauth2.TokenVerifierTest].setContentType(String)'
      Src: com.google.auth.oauth2.TokenVerifierTest:219,1
    - Dst: '[com.google.auth.oauth2.TokenVerifierTest].readResourceAsString(String)'
      Src: com.google.auth.oauth2.TokenVerifierTest:222,1
    - Dst: '[com.google.auth.oauth2.TokenVerifierTest].setContent(String)'
      Src: com.google.auth.oauth2.TokenVerifierTest:219,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
      Src: com.google.auth.oauth2.TokenVerifierTest:225,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addResponseSequence(com.google.auth.oauth2.TokenVerifierTest,com.google.auth.oauth2.TokenVerifierTest,com.google.auth.oauth2.TokenVerifierTest,com.google.auth.oauth2.TokenVerifierTest,com.google.auth.oauth2.TokenVerifierTest)'
      Src: com.google.auth.oauth2.TokenVerifierTest:227,1
    - Dst: '[com.google.auth.oauth2.TokenVerifier].newBuilder()'
      Src: com.google.auth.oauth2.TokenVerifierTest:231,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClock(com.google.api.client.util.Clock)'
      Src: com.google.auth.oauth2.TokenVerifierTest:231,1
    - Dst: '[com.google.auth.oauth2.TokenVerifierTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.oauth2.TokenVerifierTest:231,1
    - Dst: '[com.google.auth.oauth2.TokenVerifierTest].build()'
      Src: com.google.auth.oauth2.TokenVerifierTest:231,1
    - Dst: '[com.google.auth.oauth2.TokenVerifierTest].verify(String)'
      Src: com.google.auth.oauth2.TokenVerifierTest:237,1
    - Dst: '[com.google.auth.oauth2.TokenVerifierTest].fail(String)'
      Src: com.google.auth.oauth2.TokenVerifierTest:238,1
    - Dst: exception.getMessage()
      Src: com.google.auth.oauth2.TokenVerifierTest:240,1
    - Dst: '[com.google.auth.oauth2.TokenVerifierTest].contains(String)'
      Src: com.google.auth.oauth2.TokenVerifierTest:240,1
    - Dst: '[com.google.auth.oauth2.TokenVerifierTest].assertTrue(com.google.auth.oauth2.TokenVerifierTest)'
      Src: com.google.auth.oauth2.TokenVerifierTest:240,1
    - Dst: '[com.google.auth.oauth2.TokenVerifierTest].verify(String)'
      Src: com.google.auth.oauth2.TokenVerifierTest:244,1
    - Dst: '[com.google.auth.oauth2.TokenVerifierTest].fail(String)'
      Src: com.google.auth.oauth2.TokenVerifierTest:245,1
    - Dst: exception.getCause()
      Src: com.google.auth.oauth2.TokenVerifierTest:247,1
    - Dst: '[com.google.auth.oauth2.TokenVerifierTest].getMessage()'
      Src: com.google.auth.oauth2.TokenVerifierTest:247,1
    - Dst: '[com.google.auth.oauth2.TokenVerifierTest].contains(String)'
      Src: com.google.auth.oauth2.TokenVerifierTest:247,1
    - Dst: '[com.google.auth.oauth2.TokenVerifierTest].assertTrue(com.google.auth.oauth2.TokenVerifierTest)'
      Src: com.google.auth.oauth2.TokenVerifierTest:247,1
    - Dst: '[com.google.auth.oauth2.TokenVerifierTest].verify(String)'
      Src: com.google.auth.oauth2.TokenVerifierTest:250,1
    - Dst: '[com.google.auth.oauth2.TokenVerifierTest].assertNotNull(com.google.auth.oauth2.TokenVerifierTest)'
      Src: com.google.auth.oauth2.TokenVerifierTest:250,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - com.google.api.client.util.Clock
      classPublic: true
      concrete: true
      exceptions:
      - com.google.auth.oauth2.TokenVerifier.VerificationException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 251
      start: 203
    functionDepth: 3
    functionLinenumber: 203
    functionLinenumberEnd: 251
    functionName: '[com.google.auth.oauth2.TokenVerifierTest].verifyPublicKeyStoreIntermittentError()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/TokenVerifierTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.testing.http.MockLowLevelHttpResponse].<init>()'
    - '[com.google.api.client.testing.http.MockLowLevelHttpResponse].setStatusCode(int)'
    - '[com.google.auth.oauth2.TokenVerifierTest].verify(String)'
    - '[com.google.auth.oauth2.TokenVerifierTest].assertTrue(com.google.auth.oauth2.TokenVerifierTest)'
    - '[com.google.auth.oauth2.TokenVerifierTest].build()'
    - exception.getMessage()
    - '[com.google.auth.oauth2.TokenVerifierTest].contains(String)'
    - exception.getCause()
    - '[com.google.auth.oauth2.TokenVerifier].newBuilder()'
    - '[com.google.auth.oauth2.TokenVerifierTest].setContent(String)'
    - '[com.google.auth.oauth2.TokenVerifierTest].readResourceAsString(String)'
    - '[com.google.auth.oauth2.TokenVerifierTest].getMessage()'
    - '[com.google.auth.oauth2.TokenVerifierTest].fail(String)'
    - '[com.google.auth.oauth2.MockTokenServerTransport].addResponseSequence(com.google.auth.oauth2.TokenVerifierTest,com.google.auth.oauth2.TokenVerifierTest,com.google.auth.oauth2.TokenVerifierTest,com.google.auth.oauth2.TokenVerifierTest,com.google.auth.oauth2.TokenVerifierTest)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClock(com.google.api.client.util.Clock)'
    - '[com.google.auth.oauth2.TokenVerifierTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.TokenVerifierTest].setContentType(String)'
    - '[com.google.auth.oauth2.TokenVerifierTest].assertNotNull(com.google.auth.oauth2.TokenVerifierTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.TokenVerifierTest].verifyPublicKeyStoreIntermittentError()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.TokenVerifierTest].readResourceAsString(String)'
      Src: com.google.auth.oauth2.TokenVerifierTest:258,1
    - Dst: '[com.google.auth.oauth2.TokenVerifierTest].mockTransport(String,String)'
      Src: com.google.auth.oauth2.TokenVerifierTest:256,1
    - Dst: '[com.google.auth.oauth2.TokenVerifier].newBuilder()'
      Src: com.google.auth.oauth2.TokenVerifierTest:260,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClock(com.google.api.client.util.Clock)'
      Src: com.google.auth.oauth2.TokenVerifierTest:260,1
    - Dst: '[com.google.auth.oauth2.TokenVerifierTest].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
      Src: com.google.auth.oauth2.TokenVerifierTest:260,1
    - Dst: '[com.google.auth.oauth2.TokenVerifierTest].build()'
      Src: com.google.auth.oauth2.TokenVerifierTest:260,1
    - Dst: '[com.google.auth.oauth2.TokenVerifierTest].verify(String)'
      Src: com.google.auth.oauth2.TokenVerifierTest:264,1
    - Dst: '[com.google.auth.oauth2.TokenVerifierTest].assertNotNull(com.google.auth.oauth2.TokenVerifierTest)'
      Src: com.google.auth.oauth2.TokenVerifierTest:264,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - com.google.api.client.util.Clock
      classPublic: true
      concrete: true
      exceptions:
      - com.google.auth.oauth2.TokenVerifier.VerificationException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 265
      start: 253
    functionDepth: 2
    functionLinenumber: 253
    functionLinenumberEnd: 265
    functionName: '[com.google.auth.oauth2.TokenVerifierTest].verifyEs256Token()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/TokenVerifierTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.TokenVerifier].newBuilder()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClock(com.google.api.client.util.Clock)'
    - '[com.google.auth.oauth2.TokenVerifierTest].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
    - '[com.google.auth.oauth2.TokenVerifierTest].readResourceAsString(String)'
    - '[com.google.auth.oauth2.TokenVerifierTest].verify(String)'
    - '[com.google.auth.oauth2.TokenVerifierTest].assertNotNull(com.google.auth.oauth2.TokenVerifierTest)'
    - '[com.google.auth.oauth2.TokenVerifierTest].mockTransport(String,String)'
    - '[com.google.auth.oauth2.TokenVerifierTest].build()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.TokenVerifierTest].verifyEs256Token()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.TokenVerifierTest].readResourceAsString(String)'
      Src: com.google.auth.oauth2.TokenVerifierTest:272,1
    - Dst: '[com.google.auth.oauth2.TokenVerifierTest].mockTransport(String,String)'
      Src: com.google.auth.oauth2.TokenVerifierTest:270,1
    - Dst: '[com.google.auth.oauth2.TokenVerifier].newBuilder()'
      Src: com.google.auth.oauth2.TokenVerifierTest:274,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClock(com.google.api.client.util.Clock)'
      Src: com.google.auth.oauth2.TokenVerifierTest:274,1
    - Dst: '[com.google.auth.oauth2.TokenVerifierTest].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
      Src: com.google.auth.oauth2.TokenVerifierTest:274,1
    - Dst: '[com.google.auth.oauth2.TokenVerifierTest].build()'
      Src: com.google.auth.oauth2.TokenVerifierTest:274,1
    - Dst: '[com.google.auth.oauth2.TokenVerifierTest].verify(String)'
      Src: com.google.auth.oauth2.TokenVerifierTest:278,1
    - Dst: '[com.google.auth.oauth2.TokenVerifierTest].assertNotNull(com.google.auth.oauth2.TokenVerifierTest)'
      Src: com.google.auth.oauth2.TokenVerifierTest:278,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - com.google.api.client.util.Clock
      classPublic: true
      concrete: true
      exceptions:
      - com.google.auth.oauth2.TokenVerifier.VerificationException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 279
      start: 267
    functionDepth: 2
    functionLinenumber: 267
    functionLinenumberEnd: 279
    functionName: '[com.google.auth.oauth2.TokenVerifierTest].verifyRs256Token()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/TokenVerifierTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.TokenVerifier].newBuilder()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClock(com.google.api.client.util.Clock)'
    - '[com.google.auth.oauth2.TokenVerifierTest].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
    - '[com.google.auth.oauth2.TokenVerifierTest].readResourceAsString(String)'
    - '[com.google.auth.oauth2.TokenVerifierTest].verify(String)'
    - '[com.google.auth.oauth2.TokenVerifierTest].assertNotNull(com.google.auth.oauth2.TokenVerifierTest)'
    - '[com.google.auth.oauth2.TokenVerifierTest].mockTransport(String,String)'
    - '[com.google.auth.oauth2.TokenVerifierTest].build()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.TokenVerifierTest].verifyRs256Token()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.TokenVerifierTest].readResourceAsString(String)'
      Src: com.google.auth.oauth2.TokenVerifierTest:286,1
    - Dst: '[com.google.auth.oauth2.TokenVerifierTest].mockTransport(String,String)'
      Src: com.google.auth.oauth2.TokenVerifierTest:285,1
    - Dst: '[com.google.auth.oauth2.TokenVerifier].newBuilder()'
      Src: com.google.auth.oauth2.TokenVerifierTest:288,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setCertificatesLocation(String)'
      Src: com.google.auth.oauth2.TokenVerifierTest:288,1
    - Dst: '[com.google.auth.oauth2.TokenVerifierTest].setClock(com.google.api.client.util.Clock)'
      Src: com.google.auth.oauth2.TokenVerifierTest:288,1
    - Dst: '[com.google.auth.oauth2.TokenVerifierTest].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
      Src: com.google.auth.oauth2.TokenVerifierTest:288,1
    - Dst: '[com.google.auth.oauth2.TokenVerifierTest].build()'
      Src: com.google.auth.oauth2.TokenVerifierTest:288,1
    - Dst: '[com.google.auth.oauth2.TokenVerifierTest].verify(String)'
      Src: com.google.auth.oauth2.TokenVerifierTest:293,1
    - Dst: '[com.google.auth.oauth2.TokenVerifierTest].assertNotNull(com.google.auth.oauth2.TokenVerifierTest)'
      Src: com.google.auth.oauth2.TokenVerifierTest:293,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - com.google.api.client.util.Clock
      classPublic: true
      concrete: true
      exceptions:
      - TokenVerifier.VerificationException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 294
      start: 281
    functionDepth: 2
    functionLinenumber: 281
    functionLinenumberEnd: 294
    functionName: '[com.google.auth.oauth2.TokenVerifierTest].verifyRs256TokenWithLegacyCertificateUrlFormat()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/TokenVerifierTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.TokenVerifier].newBuilder()'
    - '[com.google.auth.oauth2.TokenVerifierTest].setClock(com.google.api.client.util.Clock)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setCertificatesLocation(String)'
    - '[com.google.auth.oauth2.TokenVerifierTest].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
    - '[com.google.auth.oauth2.TokenVerifierTest].readResourceAsString(String)'
    - '[com.google.auth.oauth2.TokenVerifierTest].verify(String)'
    - '[com.google.auth.oauth2.TokenVerifierTest].assertNotNull(com.google.auth.oauth2.TokenVerifierTest)'
    - '[com.google.auth.oauth2.TokenVerifierTest].mockTransport(String,String)'
    - '[com.google.auth.oauth2.TokenVerifierTest].build()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.TokenVerifierTest].verifyRs256TokenWithLegacyCertificateUrlFormat()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.Clock].<init>()'
      Src: com.google.auth.oauth2.TokenVerifierTest:300,1
    - Dst: '[com.google.auth.oauth2.TokenVerifier].newBuilder()'
      Src: com.google.auth.oauth2.TokenVerifierTest:307,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClock(com.google.api.client.util.Clock)'
      Src: com.google.auth.oauth2.TokenVerifierTest:307,1
    - Dst: '[com.google.auth.oauth2.TokenVerifierTest].setCertificatesLocation(String)'
      Src: com.google.auth.oauth2.TokenVerifierTest:307,1
    - Dst: '[com.google.auth.oauth2.TokenVerifierTest].build()'
      Src: com.google.auth.oauth2.TokenVerifierTest:307,1
    - Dst: '[com.google.auth.oauth2.TokenVerifierTest].verify(String)'
      Src: com.google.auth.oauth2.TokenVerifierTest:311,1
    - Dst: '[com.google.auth.oauth2.TokenVerifierTest].assertNotNull(com.google.auth.oauth2.TokenVerifierTest)'
      Src: com.google.auth.oauth2.TokenVerifierTest:311,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - com.google.api.client.util.Clock
      classPublic: true
      concrete: true
      exceptions:
      - com.google.auth.oauth2.TokenVerifier.VerificationException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 312
      start: 296
    functionDepth: 2
    functionLinenumber: 296
    functionLinenumberEnd: 312
    functionName: '[com.google.auth.oauth2.TokenVerifierTest].verifyServiceAccountRs256Token()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/TokenVerifierTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.TokenVerifier].newBuilder()'
    - '[com.google.api.client.util.Clock].<init>()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClock(com.google.api.client.util.Clock)'
    - '[com.google.auth.oauth2.TokenVerifierTest].verify(String)'
    - '[com.google.auth.oauth2.TokenVerifierTest].setCertificatesLocation(String)'
    - '[com.google.auth.oauth2.TokenVerifierTest].assertNotNull(com.google.auth.oauth2.TokenVerifierTest)'
    - '[com.google.auth.oauth2.TokenVerifierTest].build()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.TokenVerifierTest].verifyServiceAccountRs256Token()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TokenVerifierTest.class.getClassLoader()
      Src: com.google.auth.oauth2.TokenVerifierTest:316,1
    - Dst: '[com.google.auth.oauth2.TokenVerifierTest].getResourceAsStream(String)'
      Src: com.google.auth.oauth2.TokenVerifierTest:316,1
    - Dst: '[java.io.InputStreamReader].<init>(com.google.auth.oauth2.TokenVerifierTest)'
      Src: com.google.auth.oauth2.TokenVerifierTest:317,1
    - Dst: '[com.google.common.io.CharStreams].toString(com.google.auth.oauth2.TokenVerifierTest)'
      Src: com.google.auth.oauth2.TokenVerifierTest:318,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - com.google.api.client.util.Clock
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - resourceName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 320
      start: 314
    functionDepth: 0
    functionLinenumber: 314
    functionLinenumberEnd: 320
    functionName: '[com.google.auth.oauth2.TokenVerifierTest].readResourceAsString(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/TokenVerifierTest.java
    functionUses: 4
    functionsReached:
    - '[java.io.InputStreamReader].<init>(com.google.auth.oauth2.TokenVerifierTest)'
    - '[com.google.auth.oauth2.TokenVerifierTest].getResourceAsStream(String)'
    - TokenVerifierTest.class.getClassLoader()
    - '[com.google.common.io.CharStreams].toString(com.google.auth.oauth2.TokenVerifierTest)'
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.TokenVerifierTest].readResourceAsString(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.http.HttpTransportFactory].<init>()'
      Src: com.google.auth.oauth2.TokenVerifierTest:325,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - com.google.api.client.util.Clock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.http.HttpTransportFactory
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - url
    - certificates
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 346
      start: 322
    functionDepth: 1
    functionLinenumber: 322
    functionLinenumberEnd: 346
    functionName: '[com.google.auth.oauth2.TokenVerifierTest].mockTransport(String,String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/TokenVerifierTest.java
    functionUses: 3
    functionsReached:
    - '[com.google.auth.http.HttpTransportFactory].<init>()'
    linkageType: ''
    returnType: com.google.auth.http.HttpTransportFactory
    signature: '[com.google.auth.oauth2.TokenVerifierTest].mockTransport(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String,String)'
      Src: com.google.auth.oauth2.TokenVerifierTest:75,1
    - Dst: '[com.google.api.client.util.Clock].<init>()'
      Src: com.google.auth.oauth2.TokenVerifierTest:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - com.google.api.client.util.Clock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.TokenVerifierTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.auth.oauth2.TokenVerifierTest].<init>()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/TokenVerifierTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.Clock].<init>()'
    - '[java.util.Arrays].asList(String,String,String)'
    linkageType: ''
    returnType: com.google.auth.oauth2.TokenVerifierTest
    signature: '[com.google.auth.oauth2.TokenVerifierTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.TestEnvironmentProvider].<init>()'
      Src: com.google.auth.oauth2.Slf4jUtilsTest:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.auth.oauth2.TestEnvironmentProvider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: '[com.google.auth.oauth2.Slf4jUtilsTest].setup()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/Slf4jUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.TestEnvironmentProvider].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.Slf4jUtilsTest].setup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.TestEnvironmentProvider].setEnv(String,String)'
      Src: com.google.auth.oauth2.Slf4jUtilsTest:59,1
    - Dst: '[com.google.auth.oauth2.LoggingUtils].setEnvironmentProvider(com.google.auth.oauth2.TestEnvironmentProvider)'
      Src: com.google.auth.oauth2.Slf4jUtilsTest:60,1
    - Dst: '[com.google.auth.oauth2.Slf4jUtils].getLogger()'
      Src: com.google.auth.oauth2.Slf4jUtilsTest:61,1
    - Dst: '[org.slf4j.Logger].getClass()'
      Src: com.google.auth.oauth2.Slf4jUtilsTest:63,1
    - Dst: '[com.google.auth.oauth2.Slf4jUtilsTest].assertEquals(com.google.auth.oauth2.Slf4jUtilsTest)'
      Src: com.google.auth.oauth2.Slf4jUtilsTest:63,1
    - Dst: '[org.slf4j.Logger].isInfoEnabled()'
      Src: com.google.auth.oauth2.Slf4jUtilsTest:64,1
    - Dst: '[com.google.auth.oauth2.Slf4jUtilsTest].assertFalse(com.google.auth.oauth2.Slf4jUtilsTest)'
      Src: com.google.auth.oauth2.Slf4jUtilsTest:64,1
    - Dst: '[org.slf4j.Logger].isDebugEnabled()'
      Src: com.google.auth.oauth2.Slf4jUtilsTest:65,1
    - Dst: '[com.google.auth.oauth2.Slf4jUtilsTest].assertFalse(com.google.auth.oauth2.Slf4jUtilsTest)'
      Src: com.google.auth.oauth2.Slf4jUtilsTest:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.auth.oauth2.TestEnvironmentProvider
      classPublic: true
      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: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 66
    functionName: '[com.google.auth.oauth2.Slf4jUtilsTest].testGetLogger_loggingDisabled_shouldGetNOPLogger()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/Slf4jUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.slf4j.Logger].isDebugEnabled()'
    - '[com.google.auth.oauth2.Slf4jUtilsTest].assertEquals(com.google.auth.oauth2.Slf4jUtilsTest)'
    - '[org.slf4j.Logger].isInfoEnabled()'
    - '[org.slf4j.Logger].getClass()'
    - '[com.google.auth.oauth2.LoggingUtils].setEnvironmentProvider(com.google.auth.oauth2.TestEnvironmentProvider)'
    - '[com.google.auth.oauth2.Slf4jUtils].getLogger()'
    - '[com.google.auth.oauth2.TestEnvironmentProvider].setEnv(String,String)'
    - '[com.google.auth.oauth2.Slf4jUtilsTest].assertFalse(com.google.auth.oauth2.Slf4jUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.Slf4jUtilsTest].testGetLogger_loggingDisabled_shouldGetNOPLogger()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.TestEnvironmentProvider].setEnv(String,String)'
      Src: com.google.auth.oauth2.Slf4jUtilsTest:71,1
    - Dst: '[com.google.auth.oauth2.LoggingUtils].setEnvironmentProvider(com.google.auth.oauth2.TestEnvironmentProvider)'
      Src: com.google.auth.oauth2.Slf4jUtilsTest:72,1
    - Dst: '[com.google.auth.oauth2.Slf4jUtils].getLogger()'
      Src: com.google.auth.oauth2.Slf4jUtilsTest:73,1
    - Dst: '[com.google.auth.oauth2.Slf4jUtilsTest].assertNotNull(org.slf4j.Logger)'
      Src: com.google.auth.oauth2.Slf4jUtilsTest:74,1
    - Dst: '[org.slf4j.Logger].getClass()'
      Src: com.google.auth.oauth2.Slf4jUtilsTest:75,1
    - Dst: '[com.google.auth.oauth2.Slf4jUtilsTest].assertNotEquals(com.google.auth.oauth2.Slf4jUtilsTest)'
      Src: com.google.auth.oauth2.Slf4jUtilsTest:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.auth.oauth2.TestEnvironmentProvider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 76
    functionName: '[com.google.auth.oauth2.Slf4jUtilsTest].testGetLogger_loggingEnabled_slf4jBindingPresent()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/Slf4jUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.slf4j.Logger].getClass()'
    - '[com.google.auth.oauth2.Slf4jUtilsTest].assertNotEquals(com.google.auth.oauth2.Slf4jUtilsTest)'
    - '[com.google.auth.oauth2.LoggingUtils].setEnvironmentProvider(com.google.auth.oauth2.TestEnvironmentProvider)'
    - '[com.google.auth.oauth2.Slf4jUtils].getLogger()'
    - '[com.google.auth.oauth2.Slf4jUtilsTest].assertNotNull(org.slf4j.Logger)'
    - '[com.google.auth.oauth2.TestEnvironmentProvider].setEnv(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.Slf4jUtilsTest].testGetLogger_loggingEnabled_slf4jBindingPresent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.TestEnvironmentProvider].setEnv(String,String)'
      Src: com.google.auth.oauth2.Slf4jUtilsTest:80,1
    - Dst: '[com.google.auth.oauth2.LoggingUtils].setEnvironmentProvider(com.google.auth.oauth2.TestEnvironmentProvider)'
      Src: com.google.auth.oauth2.Slf4jUtilsTest:81,1
    - Dst: '[com.google.auth.oauth2.Slf4jUtilsTest].mock()'
      Src: com.google.auth.oauth2.Slf4jUtilsTest:83,1
    - Dst: '[com.google.auth.oauth2.Slf4jUtilsTest].mock()'
      Src: com.google.auth.oauth2.Slf4jUtilsTest:84,1
    - Dst: '[com.google.auth.oauth2.Slf4jUtilsTest].getLoggerFactory()'
      Src: com.google.auth.oauth2.Slf4jUtilsTest:85,1
    - Dst: '[com.google.auth.oauth2.Slf4jUtilsTest].when(com.google.auth.oauth2.Slf4jUtilsTest)'
      Src: com.google.auth.oauth2.Slf4jUtilsTest:85,1
    - Dst: '[com.google.auth.oauth2.Slf4jUtilsTest].thenReturn(com.google.auth.oauth2.Slf4jUtilsTest)'
      Src: com.google.auth.oauth2.Slf4jUtilsTest:85,1
    - Dst: '[com.google.auth.oauth2.Slf4jUtilsTest].anyString()'
      Src: com.google.auth.oauth2.Slf4jUtilsTest:86,1
    - Dst: '[com.google.auth.oauth2.Slf4jUtilsTest].getLogger(com.google.auth.oauth2.Slf4jUtilsTest)'
      Src: com.google.auth.oauth2.Slf4jUtilsTest:86,1
    - Dst: '[com.google.auth.oauth2.Slf4jUtilsTest].when(com.google.auth.oauth2.Slf4jUtilsTest)'
      Src: com.google.auth.oauth2.Slf4jUtilsTest:86,1
    - Dst: '[com.google.auth.oauth2.Slf4jUtilsTest].thenReturn(com.google.auth.oauth2.Slf4jUtilsTest)'
      Src: com.google.auth.oauth2.Slf4jUtilsTest:86,1
    - Dst: '[com.google.auth.oauth2.Slf4jUtils].getLogger(com.google.auth.oauth2.Slf4jUtilsTest)'
      Src: com.google.auth.oauth2.Slf4jUtilsTest:90,1
    - Dst: '[com.google.auth.oauth2.Slf4jUtilsTest].assertTrue()'
      Src: com.google.auth.oauth2.Slf4jUtilsTest:93,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.auth.oauth2.TestEnvironmentProvider
      classPublic: true
      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: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 94
    functionName: '[com.google.auth.oauth2.Slf4jUtilsTest].testGetLogger_loggingEnabled_noBinding()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/Slf4jUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.Slf4jUtilsTest].getLoggerFactory()'
    - '[com.google.auth.oauth2.Slf4jUtilsTest].thenReturn(com.google.auth.oauth2.Slf4jUtilsTest)'
    - '[com.google.auth.oauth2.Slf4jUtilsTest].mock()'
    - '[com.google.auth.oauth2.Slf4jUtilsTest].when(com.google.auth.oauth2.Slf4jUtilsTest)'
    - '[com.google.auth.oauth2.Slf4jUtilsTest].getLogger(com.google.auth.oauth2.Slf4jUtilsTest)'
    - '[com.google.auth.oauth2.LoggingUtils].setEnvironmentProvider(com.google.auth.oauth2.TestEnvironmentProvider)'
    - '[com.google.auth.oauth2.Slf4jUtilsTest].anyString()'
    - '[com.google.auth.oauth2.Slf4jUtilsTest].assertTrue()'
    - '[com.google.auth.oauth2.Slf4jUtils].getLogger(com.google.auth.oauth2.Slf4jUtilsTest)'
    - '[com.google.auth.oauth2.TestEnvironmentProvider].setEnv(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.Slf4jUtilsTest].testGetLogger_loggingEnabled_noBinding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.Slf4jUtils].checkIfClazzAvailable(String)'
      Src: com.google.auth.oauth2.Slf4jUtilsTest:98,1
    - Dst: '[com.google.auth.oauth2.Slf4jUtilsTest].assertFalse(boolean)'
      Src: com.google.auth.oauth2.Slf4jUtilsTest:98,1
    - Dst: '[com.google.auth.oauth2.Slf4jUtils].checkIfClazzAvailable(String)'
      Src: com.google.auth.oauth2.Slf4jUtilsTest:99,1
    - Dst: '[com.google.auth.oauth2.Slf4jUtilsTest].assertTrue(boolean)'
      Src: com.google.auth.oauth2.Slf4jUtilsTest:99,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.auth.oauth2.TestEnvironmentProvider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 96
    functionDepth: 1
    functionLinenumber: 96
    functionLinenumberEnd: 100
    functionName: '[com.google.auth.oauth2.Slf4jUtilsTest].testCheckIfClazzAvailable()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/Slf4jUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.Slf4jUtilsTest].assertTrue(boolean)'
    - '[com.google.auth.oauth2.Slf4jUtilsTest].assertFalse(boolean)'
    - '[com.google.auth.oauth2.Slf4jUtils].checkIfClazzAvailable(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.Slf4jUtilsTest].testCheckIfClazzAvailable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.Slf4jLoggingHelpers].matchUtilLevelToSLF4JLevel(com.google.auth.oauth2.Slf4jUtilsTest)'
      Src: com.google.auth.oauth2.Slf4jUtilsTest:105,1
    - Dst: '[com.google.auth.oauth2.Slf4jUtilsTest].assertEquals(com.google.auth.oauth2.Slf4jUtilsTest,org.slf4j.event.Level)'
      Src: com.google.auth.oauth2.Slf4jUtilsTest:104,1
    - Dst: '[com.google.auth.oauth2.Slf4jLoggingHelpers].matchUtilLevelToSLF4JLevel(com.google.auth.oauth2.Slf4jUtilsTest)'
      Src: com.google.auth.oauth2.Slf4jUtilsTest:107,1
    - Dst: '[com.google.auth.oauth2.Slf4jUtilsTest].assertEquals(com.google.auth.oauth2.Slf4jUtilsTest,org.slf4j.event.Level)'
      Src: com.google.auth.oauth2.Slf4jUtilsTest:106,1
    - Dst: '[com.google.auth.oauth2.Slf4jLoggingHelpers].matchUtilLevelToSLF4JLevel(com.google.auth.oauth2.Slf4jUtilsTest)'
      Src: com.google.auth.oauth2.Slf4jUtilsTest:109,1
    - Dst: '[com.google.auth.oauth2.Slf4jUtilsTest].assertEquals(com.google.auth.oauth2.Slf4jUtilsTest,org.slf4j.event.Level)'
      Src: com.google.auth.oauth2.Slf4jUtilsTest:108,1
    - Dst: '[com.google.auth.oauth2.Slf4jLoggingHelpers].matchUtilLevelToSLF4JLevel(com.google.auth.oauth2.Slf4jUtilsTest)'
      Src: com.google.auth.oauth2.Slf4jUtilsTest:111,1
    - Dst: '[com.google.auth.oauth2.Slf4jUtilsTest].assertEquals(com.google.auth.oauth2.Slf4jUtilsTest,org.slf4j.event.Level)'
      Src: com.google.auth.oauth2.Slf4jUtilsTest:110,1
    - Dst: '[com.google.auth.oauth2.Slf4jLoggingHelpers].matchUtilLevelToSLF4JLevel(com.google.auth.oauth2.Slf4jUtilsTest)'
      Src: com.google.auth.oauth2.Slf4jUtilsTest:113,1
    - Dst: '[com.google.auth.oauth2.Slf4jUtilsTest].assertEquals(com.google.auth.oauth2.Slf4jUtilsTest,org.slf4j.event.Level)'
      Src: com.google.auth.oauth2.Slf4jUtilsTest:112,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.auth.oauth2.TestEnvironmentProvider
      classPublic: true
      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: 102
    functionDepth: 1
    functionLinenumber: 102
    functionLinenumberEnd: 114
    functionName: '[com.google.auth.oauth2.Slf4jUtilsTest].testMatchLevelSevere()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/Slf4jUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.Slf4jUtilsTest].assertEquals(com.google.auth.oauth2.Slf4jUtilsTest,org.slf4j.event.Level)'
    - '[com.google.auth.oauth2.Slf4jLoggingHelpers].matchUtilLevelToSLF4JLevel(com.google.auth.oauth2.Slf4jUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.Slf4jUtilsTest].testMatchLevelSevere()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.auth.oauth2.TestEnvironmentProvider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.Slf4jUtilsTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.auth.oauth2.Slf4jUtilsTest].<init>()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/Slf4jUtilsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.auth.oauth2.Slf4jUtilsTest
    signature: '[com.google.auth.oauth2.Slf4jUtilsTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.auth.oauth2.MockTokenServerTransport
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.auth.oauth2.MockTokenServerTransport
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.MockTokenCheckingTransport
      static: false
      superClass: com.google.api.client.http.HttpTransport
    argCount: 2
    argNames:
    - tokenServer
    - refreshToken
    argTypes:
    - com.google.auth.oauth2.MockTokenServerTransport
    - String
    constantsTouched: []
    func_position:
      end: 53
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: '[com.google.auth.oauth2.MockTokenCheckingTransport].<init>(com.google.auth.oauth2.MockTokenServerTransport,String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/MockTokenCheckingTransport.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.google.auth.oauth2.MockTokenCheckingTransport
    signature: '[com.google.auth.oauth2.MockTokenCheckingTransport].<init>(com.google.auth.oauth2.MockTokenServerTransport,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpRequest].<init>()'
      Src: com.google.auth.oauth2.MockTokenCheckingTransport:57,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.auth.oauth2.MockTokenServerTransport
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      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: 2
    argNames:
    - method
    - url
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 76
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 76
    functionName: '[com.google.auth.oauth2.MockTokenCheckingTransport].buildRequest(String,String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/MockTokenCheckingTransport.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.testing.http.MockLowLevelHttpRequest].<init>()'
    linkageType: ''
    returnType: com.google.api.client.testing.http.MockLowLevelHttpRequest
    signature: '[com.google.auth.oauth2.MockTokenCheckingTransport].buildRequest(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpResponse].<init>()'
      Src: com.google.auth.oauth2.MockTokenCheckingTransport:79,1
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpResponse].addHeader(String,String)'
      Src: com.google.auth.oauth2.MockTokenCheckingTransport:80,1
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpResponse].setStatusCode(com.google.auth.oauth2.MockTokenCheckingTransport)'
      Src: com.google.auth.oauth2.MockTokenCheckingTransport:81,1
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpResponse].setContentType(com.google.auth.oauth2.MockTokenCheckingTransport)'
      Src: com.google.auth.oauth2.MockTokenCheckingTransport:82,1
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpResponse].setContent(String)'
      Src: com.google.auth.oauth2.MockTokenCheckingTransport:83,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.auth.oauth2.MockTokenServerTransport
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.api.client.testing.http.MockLowLevelHttpResponse
      static: false
      superClass: com.google.api.client.http.HttpTransport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 85
    functionName: '[com.google.auth.oauth2.MockTokenCheckingTransport].makeErrorResponse()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/MockTokenCheckingTransport.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.testing.http.MockLowLevelHttpResponse].<init>()'
    - '[com.google.api.client.testing.http.MockLowLevelHttpResponse].setContent(String)'
    - '[com.google.api.client.testing.http.MockLowLevelHttpResponse].setStatusCode(com.google.auth.oauth2.MockTokenCheckingTransport)'
    - '[com.google.api.client.testing.http.MockLowLevelHttpResponse].setContentType(com.google.auth.oauth2.MockTokenCheckingTransport)'
    - '[com.google.api.client.testing.http.MockLowLevelHttpResponse].addHeader(String,String)'
    linkageType: ''
    returnType: com.google.api.client.testing.http.MockLowLevelHttpResponse
    signature: '[com.google.auth.oauth2.MockTokenCheckingTransport].makeErrorResponse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpResponse].<init>()'
      Src: com.google.auth.oauth2.MockTokenCheckingTransport:88,1
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpResponse].addHeader(String,String)'
      Src: com.google.auth.oauth2.MockTokenCheckingTransport:89,1
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpResponse].setStatusCode(com.google.auth.oauth2.MockTokenCheckingTransport)'
      Src: com.google.auth.oauth2.MockTokenCheckingTransport:90,1
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpResponse].setContentType(com.google.auth.oauth2.MockTokenCheckingTransport)'
      Src: com.google.auth.oauth2.MockTokenCheckingTransport:91,1
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpResponse].setContent(String)'
      Src: com.google.auth.oauth2.MockTokenCheckingTransport:92,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.auth.oauth2.MockTokenServerTransport
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.api.client.testing.http.MockLowLevelHttpResponse
      static: false
      superClass: com.google.api.client.http.HttpTransport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 94
    functionName: '[com.google.auth.oauth2.MockTokenCheckingTransport].makeSuccessResponse()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/MockTokenCheckingTransport.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.testing.http.MockLowLevelHttpResponse].<init>()'
    - '[com.google.api.client.testing.http.MockLowLevelHttpResponse].setContent(String)'
    - '[com.google.api.client.testing.http.MockLowLevelHttpResponse].setStatusCode(com.google.auth.oauth2.MockTokenCheckingTransport)'
    - '[com.google.api.client.testing.http.MockLowLevelHttpResponse].setContentType(com.google.auth.oauth2.MockTokenCheckingTransport)'
    - '[com.google.api.client.testing.http.MockLowLevelHttpResponse].addHeader(String,String)'
    linkageType: ''
    returnType: com.google.api.client.testing.http.MockLowLevelHttpResponse
    signature: '[com.google.auth.oauth2.MockTokenCheckingTransport].makeSuccessResponse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.json.gson.GsonFactory].<init>()'
      Src: com.google.auth.oauth2.MockTokenServerTransport:63,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.MockTokenServerTransport:65,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.MockTokenServerTransport:66,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.MockTokenServerTransport:67,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.MockTokenServerTransport:68,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.MockTokenServerTransport:69,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.MockTokenServerTransport:70,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.MockTokenServerTransport:72,1
    - Dst: '[java.util.ArrayDeque].<init>()'
      Src: com.google.auth.oauth2.MockTokenServerTransport:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.api.client.json.JsonFactory
      - int
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Map<String,java.util.Map<String,String>>
      - java.net.URI
      - java.io.IOException
      - java.util.Queue<java.util.concurrent.Future<com.google.api.client.http.LowLevelHttpResponse>>
      - int
      - com.google.api.client.testing.http.MockLowLevelHttpRequest
      - com.google.auth.oauth2.UserAuthorizer.ClientAuthenticationType
      - com.google.auth.oauth2.PKCEProvider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.MockTokenServerTransport
      static: false
      superClass: com.google.api.client.testing.http.MockHttpTransport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 81
    functionDepth: 1
    functionLinenumber: 81
    functionLinenumberEnd: 81
    functionName: '[com.google.auth.oauth2.MockTokenServerTransport].<init>()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/MockTokenServerTransport.java
    functionUses: 1
    functionsReached:
    - '[java.util.HashMap].<init>()'
    - '[com.google.api.client.json.gson.GsonFactory].<init>()'
    - '[java.util.ArrayDeque].<init>()'
    linkageType: ''
    returnType: com.google.auth.oauth2.MockTokenServerTransport
    signature: '[com.google.auth.oauth2.MockTokenServerTransport].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.api.client.json.JsonFactory
      - int
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Map<String,java.util.Map<String,String>>
      - java.net.URI
      - java.io.IOException
      - java.util.Queue<java.util.concurrent.Future<com.google.api.client.http.LowLevelHttpResponse>>
      - int
      - com.google.api.client.testing.http.MockLowLevelHttpRequest
      - com.google.auth.oauth2.UserAuthorizer.ClientAuthenticationType
      - com.google.auth.oauth2.PKCEProvider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.net.URI
      static: false
      superClass: com.google.api.client.testing.http.MockHttpTransport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 85
    functionName: '[com.google.auth.oauth2.MockTokenServerTransport].getTokenServerUri()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/MockTokenServerTransport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.net.URI
    signature: '[com.google.auth.oauth2.MockTokenServerTransport].getTokenServerUri()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.URI
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.api.client.json.JsonFactory
      - int
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Map<String,java.util.Map<String,String>>
      - java.net.URI
      - java.io.IOException
      - java.util.Queue<java.util.concurrent.Future<com.google.api.client.http.LowLevelHttpResponse>>
      - int
      - com.google.api.client.testing.http.MockLowLevelHttpRequest
      - com.google.auth.oauth2.UserAuthorizer.ClientAuthenticationType
      - com.google.auth.oauth2.PKCEProvider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.api.client.testing.http.MockHttpTransport
    argCount: 1
    argNames:
    - tokenServerUri
    argTypes:
    - java.net.URI
    constantsTouched: []
    func_position:
      end: 89
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 89
    functionName: '[com.google.auth.oauth2.MockTokenServerTransport].setTokenServerUri(java.net.URI)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/MockTokenServerTransport.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.MockTokenServerTransport].setTokenServerUri(java.net.URI)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.auth.oauth2.UserAuthorizer.ClientAuthenticationType
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.api.client.json.JsonFactory
      - int
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Map<String,java.util.Map<String,String>>
      - java.net.URI
      - java.io.IOException
      - java.util.Queue<java.util.concurrent.Future<com.google.api.client.http.LowLevelHttpResponse>>
      - int
      - com.google.api.client.testing.http.MockLowLevelHttpRequest
      - com.google.auth.oauth2.UserAuthorizer.ClientAuthenticationType
      - com.google.auth.oauth2.PKCEProvider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.api.client.testing.http.MockHttpTransport
    argCount: 1
    argNames:
    - type
    argTypes:
    - com.google.auth.oauth2.UserAuthorizer.ClientAuthenticationType
    constantsTouched: []
    func_position:
      end: 93
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 93
    functionName: '[com.google.auth.oauth2.MockTokenServerTransport].setClientAuthType(com.google.auth.oauth2.UserAuthorizer.ClientAuthenticationType)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/MockTokenServerTransport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.MockTokenServerTransport].setClientAuthType(com.google.auth.oauth2.UserAuthorizer.ClientAuthenticationType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.auth.oauth2.PKCEProvider
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.api.client.json.JsonFactory
      - int
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Map<String,java.util.Map<String,String>>
      - java.net.URI
      - java.io.IOException
      - java.util.Queue<java.util.concurrent.Future<com.google.api.client.http.LowLevelHttpResponse>>
      - int
      - com.google.api.client.testing.http.MockLowLevelHttpRequest
      - com.google.auth.oauth2.UserAuthorizer.ClientAuthenticationType
      - com.google.auth.oauth2.PKCEProvider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.api.client.testing.http.MockHttpTransport
    argCount: 1
    argNames:
    - pkceProvider
    argTypes:
    - com.google.auth.oauth2.PKCEProvider
    constantsTouched: []
    func_position:
      end: 97
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 97
    functionName: '[com.google.auth.oauth2.MockTokenServerTransport].setPkceProvider(com.google.auth.oauth2.PKCEProvider)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/MockTokenServerTransport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.MockTokenServerTransport].setPkceProvider(com.google.auth.oauth2.PKCEProvider)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,String>].put(String,String)'
      Src: com.google.auth.oauth2.MockTokenServerTransport:105,1
    - Dst: '[java.util.Map<String,String>].put(String,String)'
      Src: com.google.auth.oauth2.MockTokenServerTransport:106,1
    - Dst: '[java.util.Map<String,String>].put(String,String)'
      Src: com.google.auth.oauth2.MockTokenServerTransport:107,1
    - Dst: '[java.util.Map<String,java.util.Map<String,String>>].put(String,java.util.Map<String,String>)'
      Src: com.google.auth.oauth2.MockTokenServerTransport:110,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      - java.util.Map<String,String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.api.client.json.JsonFactory
      - int
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Map<String,java.util.Map<String,String>>
      - java.net.URI
      - java.io.IOException
      - java.util.Queue<java.util.concurrent.Future<com.google.api.client.http.LowLevelHttpResponse>>
      - int
      - com.google.api.client.testing.http.MockLowLevelHttpRequest
      - com.google.auth.oauth2.UserAuthorizer.ClientAuthenticationType
      - com.google.auth.oauth2.PKCEProvider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.api.client.testing.http.MockHttpTransport
    argCount: 5
    argNames:
    - code
    - refreshToken
    - accessToken
    - grantedScopes
    - additionalParameters
    argTypes:
    - String
    - String
    - String
    - String
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 112
      start: 99
    functionDepth: 1
    functionLinenumber: 99
    functionLinenumberEnd: 112
    functionName: '[com.google.auth.oauth2.MockTokenServerTransport].addAuthorizationCode(String,String,String,String,java.util.Map<String,String>)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/MockTokenServerTransport.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,String>].put(String,String)'
    - '[java.util.Map<String,java.util.Map<String,String>>].put(String,java.util.Map<String,String>)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.MockTokenServerTransport].addAuthorizationCode(String,String,String,String,java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,String>].put(String,String)'
      Src: com.google.auth.oauth2.MockTokenServerTransport:115,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.api.client.json.JsonFactory
      - int
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Map<String,java.util.Map<String,String>>
      - java.net.URI
      - java.io.IOException
      - java.util.Queue<java.util.concurrent.Future<com.google.api.client.http.LowLevelHttpResponse>>
      - int
      - com.google.api.client.testing.http.MockLowLevelHttpRequest
      - com.google.auth.oauth2.UserAuthorizer.ClientAuthenticationType
      - com.google.auth.oauth2.PKCEProvider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.api.client.testing.http.MockHttpTransport
    argCount: 2
    argNames:
    - clientId
    - clientSecret
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 116
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 116
    functionName: '[com.google.auth.oauth2.MockTokenServerTransport].addClient(String,String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/MockTokenServerTransport.java
    functionUses: 46
    functionsReached:
    - '[java.util.Map<String,String>].put(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.MockTokenServerTransport].addClient(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,String>].put(String,String)'
      Src: com.google.auth.oauth2.MockTokenServerTransport:119,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.api.client.json.JsonFactory
      - int
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Map<String,java.util.Map<String,String>>
      - java.net.URI
      - java.io.IOException
      - java.util.Queue<java.util.concurrent.Future<com.google.api.client.http.LowLevelHttpResponse>>
      - int
      - com.google.api.client.testing.http.MockLowLevelHttpRequest
      - com.google.auth.oauth2.UserAuthorizer.ClientAuthenticationType
      - com.google.auth.oauth2.PKCEProvider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.api.client.testing.http.MockHttpTransport
    argCount: 2
    argNames:
    - refreshToken
    - accessTokenToReturn
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 120
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 120
    functionName: '[com.google.auth.oauth2.MockTokenServerTransport].addRefreshToken(String,String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/MockTokenServerTransport.java
    functionUses: 15
    functionsReached:
    - '[java.util.Map<String,String>].put(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.MockTokenServerTransport].addRefreshToken(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,String>].put(String,String)'
      Src: com.google.auth.oauth2.MockTokenServerTransport:124,1
    - Dst: '[java.util.Map<String,String>].put(String,String)'
      Src: com.google.auth.oauth2.MockTokenServerTransport:125,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.api.client.json.JsonFactory
      - int
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Map<String,java.util.Map<String,String>>
      - java.net.URI
      - java.io.IOException
      - java.util.Queue<java.util.concurrent.Future<com.google.api.client.http.LowLevelHttpResponse>>
      - int
      - com.google.api.client.testing.http.MockLowLevelHttpRequest
      - com.google.auth.oauth2.UserAuthorizer.ClientAuthenticationType
      - com.google.auth.oauth2.PKCEProvider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.api.client.testing.http.MockHttpTransport
    argCount: 3
    argNames:
    - refreshToken
    - accessTokenToReturn
    - grantedScopes
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 126
      start: 122
    functionDepth: 1
    functionLinenumber: 122
    functionLinenumberEnd: 126
    functionName: '[com.google.auth.oauth2.MockTokenServerTransport].addRefreshToken(String,String,String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/MockTokenServerTransport.java
    functionUses: 1
    functionsReached:
    - '[java.util.Map<String,String>].put(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.MockTokenServerTransport].addRefreshToken(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,String>].put(String,String)'
      Src: com.google.auth.oauth2.MockTokenServerTransport:129,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.api.client.json.JsonFactory
      - int
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Map<String,java.util.Map<String,String>>
      - java.net.URI
      - java.io.IOException
      - java.util.Queue<java.util.concurrent.Future<com.google.api.client.http.LowLevelHttpResponse>>
      - int
      - com.google.api.client.testing.http.MockLowLevelHttpRequest
      - com.google.auth.oauth2.UserAuthorizer.ClientAuthenticationType
      - com.google.auth.oauth2.PKCEProvider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.api.client.testing.http.MockHttpTransport
    argCount: 2
    argNames:
    - email
    - accessToken
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 130
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 130
    functionName: '[com.google.auth.oauth2.MockTokenServerTransport].addServiceAccount(String,String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/MockTokenServerTransport.java
    functionUses: 21
    functionsReached:
    - '[java.util.Map<String,String>].put(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.MockTokenServerTransport].addServiceAccount(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,String>].put(String,String)'
      Src: com.google.auth.oauth2.MockTokenServerTransport:133,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.api.client.json.JsonFactory
      - int
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Map<String,java.util.Map<String,String>>
      - java.net.URI
      - java.io.IOException
      - java.util.Queue<java.util.concurrent.Future<com.google.api.client.http.LowLevelHttpResponse>>
      - int
      - com.google.api.client.testing.http.MockLowLevelHttpRequest
      - com.google.auth.oauth2.UserAuthorizer.ClientAuthenticationType
      - com.google.auth.oauth2.PKCEProvider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.api.client.testing.http.MockHttpTransport
    argCount: 2
    argNames:
    - serviceIdentityName
    - accessToken
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 134
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 134
    functionName: '[com.google.auth.oauth2.MockTokenServerTransport].addGdchServiceAccount(String,String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/MockTokenServerTransport.java
    functionUses: 2
    functionsReached:
    - '[java.util.Map<String,String>].put(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.MockTokenServerTransport].addGdchServiceAccount(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,String>].get(String)'
      Src: com.google.auth.oauth2.MockTokenServerTransport:137,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.api.client.json.JsonFactory
      - int
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Map<String,java.util.Map<String,String>>
      - java.net.URI
      - java.io.IOException
      - java.util.Queue<java.util.concurrent.Future<com.google.api.client.http.LowLevelHttpResponse>>
      - int
      - com.google.api.client.testing.http.MockLowLevelHttpRequest
      - com.google.auth.oauth2.UserAuthorizer.ClientAuthenticationType
      - com.google.auth.oauth2.PKCEProvider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.google.api.client.testing.http.MockHttpTransport
    argCount: 1
    argNames:
    - refreshToken
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 138
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 138
    functionName: '[com.google.auth.oauth2.MockTokenServerTransport].getAccessToken(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/MockTokenServerTransport.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,String>].get(String)'
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.MockTokenServerTransport].getAccessToken(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.IOException
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.api.client.json.JsonFactory
      - int
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Map<String,java.util.Map<String,String>>
      - java.net.URI
      - java.io.IOException
      - java.util.Queue<java.util.concurrent.Future<com.google.api.client.http.LowLevelHttpResponse>>
      - int
      - com.google.api.client.testing.http.MockLowLevelHttpRequest
      - com.google.auth.oauth2.UserAuthorizer.ClientAuthenticationType
      - com.google.auth.oauth2.PKCEProvider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.api.client.testing.http.MockHttpTransport
    argCount: 1
    argNames:
    - error
    argTypes:
    - java.io.IOException
    constantsTouched: []
    func_position:
      end: 142
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 142
    functionName: '[com.google.auth.oauth2.MockTokenServerTransport].setError(java.io.IOException)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/MockTokenServerTransport.java
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.MockTokenServerTransport].setError(java.io.IOException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.util.concurrent.Futures].immediateFailedFuture(java.io.IOException)'
      Src: com.google.auth.oauth2.MockTokenServerTransport:146,1
    - Dst: '[java.util.Queue<java.util.concurrent.Future<com.google.api.client.http.LowLevelHttpResponse>>].add(com.google.auth.oauth2.MockTokenServerTransport)'
      Src: com.google.auth.oauth2.MockTokenServerTransport:146,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.api.client.json.JsonFactory
      - int
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Map<String,java.util.Map<String,String>>
      - java.net.URI
      - java.io.IOException
      - java.util.Queue<java.util.concurrent.Future<com.google.api.client.http.LowLevelHttpResponse>>
      - int
      - com.google.api.client.testing.http.MockLowLevelHttpRequest
      - com.google.auth.oauth2.UserAuthorizer.ClientAuthenticationType
      - com.google.auth.oauth2.PKCEProvider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.api.client.testing.http.MockHttpTransport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 148
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 148
    functionName: '[com.google.auth.oauth2.MockTokenServerTransport].addResponseErrorSequence()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/MockTokenServerTransport.java
    functionUses: 0
    functionsReached:
    - '[java.util.Queue<java.util.concurrent.Future<com.google.api.client.http.LowLevelHttpResponse>>].add(com.google.auth.oauth2.MockTokenServerTransport)'
    - '[com.google.common.util.concurrent.Futures].immediateFailedFuture(java.io.IOException)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.MockTokenServerTransport].addResponseErrorSequence()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.util.concurrent.Futures].immediateFuture(com.google.auth.oauth2.MockTokenServerTransport)'
      Src: com.google.auth.oauth2.MockTokenServerTransport:152,1
    - Dst: '[java.util.Queue<java.util.concurrent.Future<com.google.api.client.http.LowLevelHttpResponse>>].add(com.google.auth.oauth2.MockTokenServerTransport)'
      Src: com.google.auth.oauth2.MockTokenServerTransport:152,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.api.client.json.JsonFactory
      - int
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Map<String,java.util.Map<String,String>>
      - java.net.URI
      - java.io.IOException
      - java.util.Queue<java.util.concurrent.Future<com.google.api.client.http.LowLevelHttpResponse>>
      - int
      - com.google.api.client.testing.http.MockLowLevelHttpRequest
      - com.google.auth.oauth2.UserAuthorizer.ClientAuthenticationType
      - com.google.auth.oauth2.PKCEProvider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.api.client.testing.http.MockHttpTransport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 154
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 154
    functionName: '[com.google.auth.oauth2.MockTokenServerTransport].addResponseSequence()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/MockTokenServerTransport.java
    functionUses: 0
    functionsReached:
    - '[java.util.Queue<java.util.concurrent.Future<com.google.api.client.http.LowLevelHttpResponse>>].add(com.google.auth.oauth2.MockTokenServerTransport)'
    - '[com.google.common.util.concurrent.Futures].immediateFuture(com.google.auth.oauth2.MockTokenServerTransport)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.MockTokenServerTransport].addResponseSequence()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Queue<java.util.concurrent.Future<com.google.api.client.http.LowLevelHttpResponse>>].add(java.util.concurrent.Future<com.google.api.client.http.LowLevelHttpResponse>)'
      Src: com.google.auth.oauth2.MockTokenServerTransport:157,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.Future<com.google.api.client.http.LowLevelHttpResponse>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.api.client.json.JsonFactory
      - int
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Map<String,java.util.Map<String,String>>
      - java.net.URI
      - java.io.IOException
      - java.util.Queue<java.util.concurrent.Future<com.google.api.client.http.LowLevelHttpResponse>>
      - int
      - com.google.api.client.testing.http.MockLowLevelHttpRequest
      - com.google.auth.oauth2.UserAuthorizer.ClientAuthenticationType
      - com.google.auth.oauth2.PKCEProvider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.api.client.testing.http.MockHttpTransport
    argCount: 1
    argNames:
    - response
    argTypes:
    - java.util.concurrent.Future<com.google.api.client.http.LowLevelHttpResponse>
    constantsTouched: []
    func_position:
      end: 158
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 158
    functionName: '[com.google.auth.oauth2.MockTokenServerTransport].addResponseSequence(java.util.concurrent.Future<com.google.api.client.http.LowLevelHttpResponse>)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/MockTokenServerTransport.java
    functionUses: 0
    functionsReached:
    - '[java.util.Queue<java.util.concurrent.Future<com.google.api.client.http.LowLevelHttpResponse>>].add(java.util.concurrent.Future<com.google.api.client.http.LowLevelHttpResponse>)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.MockTokenServerTransport].addResponseSequence(java.util.concurrent.Future<com.google.api.client.http.LowLevelHttpResponse>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.api.client.json.JsonFactory
      - int
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Map<String,java.util.Map<String,String>>
      - java.net.URI
      - java.io.IOException
      - java.util.Queue<java.util.concurrent.Future<com.google.api.client.http.LowLevelHttpResponse>>
      - int
      - com.google.api.client.testing.http.MockLowLevelHttpRequest
      - com.google.auth.oauth2.UserAuthorizer.ClientAuthenticationType
      - com.google.auth.oauth2.PKCEProvider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.api.client.testing.http.MockHttpTransport
    argCount: 1
    argNames:
    - expiresInSeconds
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 162
      start: 160
    functionDepth: 0
    functionLinenumber: 160
    functionLinenumberEnd: 162
    functionName: '[com.google.auth.oauth2.MockTokenServerTransport].setExpiresInSeconds(int)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/MockTokenServerTransport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.MockTokenServerTransport].setExpiresInSeconds(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.api.client.json.JsonFactory
      - int
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Map<String,java.util.Map<String,String>>
      - java.net.URI
      - java.io.IOException
      - java.util.Queue<java.util.concurrent.Future<com.google.api.client.http.LowLevelHttpResponse>>
      - int
      - com.google.api.client.testing.http.MockLowLevelHttpRequest
      - com.google.auth.oauth2.UserAuthorizer.ClientAuthenticationType
      - com.google.auth.oauth2.PKCEProvider
      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.testing.http.MockHttpTransport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 166
      start: 164
    functionDepth: 0
    functionLinenumber: 164
    functionLinenumberEnd: 166
    functionName: '[com.google.auth.oauth2.MockTokenServerTransport].getRequest()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/MockTokenServerTransport.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.testing.http.MockLowLevelHttpRequest
    signature: '[com.google.auth.oauth2.MockTokenServerTransport].getRequest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].indexOf(char)'
      Src: com.google.auth.oauth2.MockTokenServerTransport:174,1
    - Dst: '[String].substring(int,com.google.auth.oauth2.MockTokenServerTransport)'
      Src: com.google.auth.oauth2.MockTokenServerTransport:175,1
    - Dst: '[String].substring(int)'
      Src: com.google.auth.oauth2.MockTokenServerTransport:176,1
    - Dst: '[java.util.Queue<java.util.concurrent.Future<com.google.api.client.http.LowLevelHttpResponse>>].isEmpty()'
      Src: com.google.auth.oauth2.MockTokenServerTransport:178,1
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpRequest].<init>(String)'
      Src: com.google.auth.oauth2.MockTokenServerTransport:180,1
    - Dst: '[java.net.URI].toString()'
      Src: com.google.auth.oauth2.MockTokenServerTransport:197,1
    - Dst: urlWithoutQuery.equals(com.google.auth.oauth2.MockTokenServerTransport)
      Src: com.google.auth.oauth2.MockTokenServerTransport:197,1
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpRequest].<init>(String)'
      Src: com.google.auth.oauth2.MockTokenServerTransport:199,1
    - Dst: '[java.net.URI].toString()'
      Src: com.google.auth.oauth2.MockTokenServerTransport:324,1
    - Dst: urlWithoutQuery.equals(com.google.auth.oauth2.MockTokenServerTransport)
      Src: com.google.auth.oauth2.MockTokenServerTransport:324,1
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpRequest].<init>(String)'
      Src: com.google.auth.oauth2.MockTokenServerTransport:326,1
    - Dst: '[com.google.auth.TestUtils.WORKFORCE_IDENTITY_FEDERATION_TOKEN_SERVER_URI].toString()'
      Src: com.google.auth.oauth2.MockTokenServerTransport:342,1
    - Dst: urlWithoutQuery.equals(com.google.auth.oauth2.MockTokenServerTransport)
      Src: com.google.auth.oauth2.MockTokenServerTransport:342,1
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpRequest].<init>(String)'
      Src: com.google.auth.oauth2.MockTokenServerTransport:344,1
    - Dst: '[com.google.api.client.testing.http.MockHttpTransport].buildRequest(String,String)'
      Src: com.google.auth.oauth2.MockTokenServerTransport:414,1
    CyclomaticComplexity: 92
    EdgeCount: 92
    ICount: 215
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.api.client.json.JsonFactory
      - int
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Map<String,java.util.Map<String,String>>
      - java.net.URI
      - java.io.IOException
      - java.util.Queue<java.util.concurrent.Future<com.google.api.client.http.LowLevelHttpResponse>>
      - int
      - com.google.api.client.testing.http.MockLowLevelHttpRequest
      - com.google.auth.oauth2.UserAuthorizer.ClientAuthenticationType
      - com.google.auth.oauth2.PKCEProvider
      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.testing.http.MockHttpTransport
    argCount: 2
    argNames:
    - method
    - url
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 415
      start: 168
    functionDepth: 1
    functionLinenumber: 168
    functionLinenumberEnd: 415
    functionName: '[com.google.auth.oauth2.MockTokenServerTransport].buildRequest(String,String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/MockTokenServerTransport.java
    functionUses: 0
    functionsReached:
    - '[String].indexOf(char)'
    - '[String].substring(int,com.google.auth.oauth2.MockTokenServerTransport)'
    - '[com.google.auth.TestUtils.WORKFORCE_IDENTITY_FEDERATION_TOKEN_SERVER_URI].toString()'
    - '[String].substring(int)'
    - '[com.google.api.client.testing.http.MockLowLevelHttpRequest].<init>(String)'
    - '[com.google.api.client.testing.http.MockHttpTransport].buildRequest(String,String)'
    - '[java.net.URI].toString()'
    - urlWithoutQuery.equals(com.google.auth.oauth2.MockTokenServerTransport)
    - '[java.util.Queue<java.util.concurrent.Future<com.google.api.client.http.LowLevelHttpResponse>>].isEmpty()'
    linkageType: ''
    returnType: com.google.api.client.http.LowLevelHttpRequest
    signature: '[com.google.auth.oauth2.MockTokenServerTransport].buildRequest(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,String>].get(String)'
      Src: com.google.auth.oauth2.MockTokenServerTransport:418,1
    - Dst: '[java.util.Map<String,java.util.Map<String,String>>].containsKey(com.google.auth.oauth2.MockTokenServerTransport)'
      Src: com.google.auth.oauth2.MockTokenServerTransport:418,1
    - Dst: '[java.util.Map<String,String>].get(String)'
      Src: com.google.auth.oauth2.MockTokenServerTransport:419,1
    - Dst: '[java.util.Map<String,java.util.Map<String,String>>].get(com.google.auth.oauth2.MockTokenServerTransport)'
      Src: com.google.auth.oauth2.MockTokenServerTransport:419,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].entrySet()'
      Src: com.google.auth.oauth2.MockTokenServerTransport:420,1
    - Dst: entry.getKey()
      Src: com.google.auth.oauth2.MockTokenServerTransport:421,1
    - Dst: entry.getValue()
      Src: com.google.auth.oauth2.MockTokenServerTransport:422,1
    - Dst: '[java.util.Map<String,String>].containsKey(com.google.auth.oauth2.MockTokenServerTransport)'
      Src: com.google.auth.oauth2.MockTokenServerTransport:423,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.google.auth.oauth2.MockTokenServerTransport:424,1
    - Dst: '[java.util.Map<String,String>].get(com.google.auth.oauth2.MockTokenServerTransport)'
      Src: com.google.auth.oauth2.MockTokenServerTransport:426,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].equals(com.google.auth.oauth2.MockTokenServerTransport)'
      Src: com.google.auth.oauth2.MockTokenServerTransport:427,1
    - Dst: '[IllegalArgumentException].<init>(com.google.auth.oauth2.MockTokenServerTransport)'
      Src: com.google.auth.oauth2.MockTokenServerTransport:428,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.api.client.json.JsonFactory
      - int
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - java.util.Map<String,java.util.Map<String,String>>
      - java.net.URI
      - java.io.IOException
      - java.util.Queue<java.util.concurrent.Future<com.google.api.client.http.LowLevelHttpResponse>>
      - int
      - com.google.api.client.testing.http.MockLowLevelHttpRequest
      - com.google.auth.oauth2.UserAuthorizer.ClientAuthenticationType
      - com.google.auth.oauth2.PKCEProvider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.api.client.testing.http.MockHttpTransport
    argCount: 1
    argNames:
    - query
    argTypes:
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 439
      start: 417
    functionDepth: 1
    functionLinenumber: 417
    functionLinenumberEnd: 439
    functionName: '[com.google.auth.oauth2.MockTokenServerTransport].validateAdditionalParameters(java.util.Map<String,String>)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/MockTokenServerTransport.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,String>].get(com.google.auth.oauth2.MockTokenServerTransport)'
    - '[java.util.Map<String,String>].get(String)'
    - '[IllegalArgumentException].<init>(com.google.auth.oauth2.MockTokenServerTransport)'
    - entry.getKey()
    - '[java.util.Map<String,String>].containsKey(com.google.auth.oauth2.MockTokenServerTransport)'
    - entry.getValue()
    - '[com.google.auth.oauth2.MockTokenServerTransport].equals(com.google.auth.oauth2.MockTokenServerTransport)'
    - '[java.util.Map<String,java.util.Map<String,String>>].containsKey(com.google.auth.oauth2.MockTokenServerTransport)'
    - '[com.google.auth.oauth2.MockTokenServerTransport].entrySet()'
    - '[IllegalArgumentException].<init>(String)'
    - '[java.util.Map<String,java.util.Map<String,String>>].get(com.google.auth.oauth2.MockTokenServerTransport)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.MockTokenServerTransport].validateAdditionalParameters(java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].getClass()'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:91,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].getClassLoader()'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:91,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].getResource(String)'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:92,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].assertNotNull(String,com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest)'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:93,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].getFile()'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:94,1
    - Dst: '[java.io.File].<init>(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest)'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:94,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].getResource(String)'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:96,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].assertNotNull(String,com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest)'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:97,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialSource.CertificateConfig].useDefaultCertificateConfig()'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:99,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].when(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest)'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:99,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].thenReturn(boolean)'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:99,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialSource.CertificateConfig].getCertificateConfigLocation()'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:100,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].when(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest)'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:100,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:101,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].thenReturn(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest)'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:100,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialSource].getCertificateConfig()'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:103,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].when(CertificateConfig)'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:103,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].thenReturn(com.google.auth.oauth2.IdentityPoolCredentialSource.CertificateConfig)'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:103,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialSource].getCredentialLocation()'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:104,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].when(String)'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:104,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:104,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].thenReturn(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest)'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:104,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier].<init>(com.google.auth.oauth2.IdentityPoolCredentialSource)'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:106,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].toURI()'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:107,1
    - Dst: '[java.nio.file.Paths].get(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest)'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:107,1
    - Dst: '[java.nio.file.Files].readAllBytes(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest)'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:107,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].toURI()'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:108,1
    - Dst: '[java.nio.file.Paths].get(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest)'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:108,1
    - Dst: '[java.nio.file.Files].readAllBytes(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest)'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:108,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.mockito.junit.MockitoRule
      - com.google.auth.oauth2.IdentityPoolCredentialSource
      - com.google.auth.oauth2.IdentityPoolCredentialSource.CertificateConfig
      - com.google.auth.oauth2.ExternalAccountSupplierContext
      - com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier
      - byte[]
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - java.net.URISyntaxException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 89
    functionDepth: 2
    functionLinenumber: 89
    functionLinenumberEnd: 109
    functionName: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].setUp()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/CertificateIdentityPoolSubjectTokenSupplierTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].when(CertificateConfig)'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].thenReturn(com.google.auth.oauth2.IdentityPoolCredentialSource.CertificateConfig)'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier].<init>(com.google.auth.oauth2.IdentityPoolCredentialSource)'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].assertNotNull(String,com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest)'
    - '[java.io.File].getAbsolutePath()'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].when(String)'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].toURI()'
    - '[java.io.File].<init>(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest)'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].thenReturn(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest)'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].getFile()'
    - '[java.nio.file.Paths].get(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest)'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].when(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest)'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].getClass()'
    - '[java.nio.file.Files].readAllBytes(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest)'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].getClassLoader()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialSource.CertificateConfig].getCertificateConfigLocation()'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].thenReturn(boolean)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialSource].getCredentialLocation()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialSource].getCertificateConfig()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialSource.CertificateConfig].useDefaultCertificateConfig()'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].getResource(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier].parseCertificate(byte[])'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:114,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].assertNotNull(java.security.cert.X509Certificate)'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:115,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.mockito.junit.MockitoRule
      - com.google.auth.oauth2.IdentityPoolCredentialSource
      - com.google.auth.oauth2.IdentityPoolCredentialSource.CertificateConfig
      - com.google.auth.oauth2.ExternalAccountSupplierContext
      - com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier
      - byte[]
      - byte[]
      - 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: 116
      start: 111
    functionDepth: 1
    functionLinenumber: 111
    functionLinenumberEnd: 116
    functionName: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].parseCertificate_validData_returnsCertificate()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/CertificateIdentityPoolSubjectTokenSupplierTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].assertNotNull(java.security.cert.X509Certificate)'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier].parseCertificate(byte[])'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].parseCertificate_validData_returnsCertificate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].assertThrows()'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:121,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].getMessage()'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:125,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].assertEquals(String,com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest)'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:124,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.mockito.junit.MockitoRule
      - com.google.auth.oauth2.IdentityPoolCredentialSource
      - com.google.auth.oauth2.IdentityPoolCredentialSource.CertificateConfig
      - com.google.auth.oauth2.ExternalAccountSupplierContext
      - com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier
      - byte[]
      - byte[]
      - byte[]
      classPublic: true
      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: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 126
    functionName: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].parseCertificate_emptyData_throwsIllegalArgumentException()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/CertificateIdentityPoolSubjectTokenSupplierTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].assertEquals(String,com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest)'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].assertThrows()'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].getMessage()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].parseCertificate_emptyData_throwsIllegalArgumentException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].assertThrows()'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:131,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].getMessage()'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:135,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].assertEquals(String,com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest)'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:134,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.mockito.junit.MockitoRule
      - com.google.auth.oauth2.IdentityPoolCredentialSource
      - com.google.auth.oauth2.IdentityPoolCredentialSource.CertificateConfig
      - com.google.auth.oauth2.ExternalAccountSupplierContext
      - com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier
      - byte[]
      - byte[]
      - byte[]
      classPublic: true
      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: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 136
    functionName: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].parseCertificate_nullData_throwsIllegalArgumentException()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/CertificateIdentityPoolSubjectTokenSupplierTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].assertEquals(String,com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest)'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].assertThrows()'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].getMessage()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].parseCertificate_nullData_throwsIllegalArgumentException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].assertThrows()'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:141,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].getMessage()'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:144,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].assertEquals(String,com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest)'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:144,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.mockito.junit.MockitoRule
      - com.google.auth.oauth2.IdentityPoolCredentialSource
      - com.google.auth.oauth2.IdentityPoolCredentialSource.CertificateConfig
      - com.google.auth.oauth2.ExternalAccountSupplierContext
      - com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier
      - byte[]
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 145
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 145
    functionName: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].parseCertificate_invalidData_throwsCertificateException()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/CertificateIdentityPoolSubjectTokenSupplierTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].assertEquals(String,com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest)'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].assertThrows()'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].getMessage()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].parseCertificate_invalidData_throwsCertificateException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.security.cert.CertificateFactory].getInstance(String)'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:150,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:152,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].generateCertificate(java.io.ByteArrayInputStream)'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:152,1
    - Dst: '[java.util.Base64].getEncoder()'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:153,1
    - Dst: expectedCert.getEncoded()
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:153,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].encodeToString(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest)'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:153,1
    - Dst: '[com.google.api.client.json.JsonFactory].toString(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest)'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:155,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier].getSubjectToken(com.google.auth.oauth2.ExternalAccountSupplierContext)'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:158,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].assertEquals(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest,String)'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:161,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.mockito.junit.MockitoRule
      - com.google.auth.oauth2.IdentityPoolCredentialSource
      - com.google.auth.oauth2.IdentityPoolCredentialSource.CertificateConfig
      - com.google.auth.oauth2.ExternalAccountSupplierContext
      - com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier
      - byte[]
      - byte[]
      - 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: 162
      start: 147
    functionDepth: 4
    functionLinenumber: 147
    functionLinenumberEnd: 162
    functionName: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].getSubjectToken_withoutTrustChain_success()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/CertificateIdentityPoolSubjectTokenSupplierTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].generateCertificate(java.io.ByteArrayInputStream)'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier].getSubjectToken(com.google.auth.oauth2.ExternalAccountSupplierContext)'
    - expectedCert.getEncoded()
    - '[java.util.Base64].getEncoder()'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].encodeToString(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest)'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].assertEquals(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest,String)'
    - '[com.google.api.client.json.JsonFactory].toString(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest)'
    - '[java.security.cert.CertificateFactory].getInstance(String)'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].getSubjectToken_withoutTrustChain_success()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].getClass()'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:167,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].getClassLoader()'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:167,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].getResource(String)'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:168,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].assertNotNull(String,com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest)'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:169,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialSource.CertificateConfig].getTrustChainPath()'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:170,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].when(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest)'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:170,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].getFile()'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:171,1
    - Dst: '[java.io.File].<init>(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest)'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:171,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:171,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].thenReturn(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest)'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:170,1
    - Dst: '[java.security.cert.CertificateFactory].getInstance(String)'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:173,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:177,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].generateCertificate(java.io.ByteArrayInputStream)'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:177,1
    - Dst: '[java.util.Base64].getEncoder()'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:178,1
    - Dst: expectedLeafCert.getEncoded()
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:178,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].encodeToString(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest)'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:178,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:183,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].generateCertificate(java.io.ByteArrayInputStream)'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:183,1
    - Dst: '[java.util.Base64].getEncoder()'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:185,1
    - Dst: expectedIntermediateCert.getEncoded()
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:185,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].encodeToString(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest)'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:185,1
    - Dst: '[com.google.api.client.json.JsonFactory].toString(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest)'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:189,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier].getSubjectToken(com.google.auth.oauth2.ExternalAccountSupplierContext)'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:192,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].assertEquals(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest,String)'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:195,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.mockito.junit.MockitoRule
      - com.google.auth.oauth2.IdentityPoolCredentialSource
      - com.google.auth.oauth2.IdentityPoolCredentialSource.CertificateConfig
      - com.google.auth.oauth2.ExternalAccountSupplierContext
      - com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier
      - byte[]
      - byte[]
      - 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: 196
      start: 164
    functionDepth: 4
    functionLinenumber: 164
    functionLinenumberEnd: 196
    functionName: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].getSubjectToken_trustChainWithLeafFirst_success()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/CertificateIdentityPoolSubjectTokenSupplierTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier].getSubjectToken(com.google.auth.oauth2.ExternalAccountSupplierContext)'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].assertNotNull(String,com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest)'
    - '[java.io.File].getAbsolutePath()'
    - '[com.google.api.client.json.JsonFactory].toString(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest)'
    - '[java.security.cert.CertificateFactory].getInstance(String)'
    - expectedLeafCert.getEncoded()
    - '[com.google.auth.oauth2.IdentityPoolCredentialSource.CertificateConfig].getTrustChainPath()'
    - '[java.io.File].<init>(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest)'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].thenReturn(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest)'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].getFile()'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].when(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest)'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].generateCertificate(java.io.ByteArrayInputStream)'
    - expectedIntermediateCert.getEncoded()
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].getClass()'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].getClassLoader()'
    - '[java.util.Base64].getEncoder()'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].assertEquals(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest,String)'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].getResource(String)'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].encodeToString(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest)'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].getSubjectToken_trustChainWithLeafFirst_success()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].getClass()'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:201,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].getClassLoader()'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:201,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].getResource(String)'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:202,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].assertNotNull(String,com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest)'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:203,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialSource.CertificateConfig].getTrustChainPath()'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:204,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].when(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest)'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:204,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].getFile()'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:205,1
    - Dst: '[java.io.File].<init>(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest)'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:205,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:205,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].thenReturn(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest)'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:204,1
    - Dst: '[java.security.cert.CertificateFactory].getInstance(String)'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:207,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:211,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].generateCertificate(java.io.ByteArrayInputStream)'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:211,1
    - Dst: '[java.util.Base64].getEncoder()'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:212,1
    - Dst: expectedLeafCert.getEncoded()
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:212,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].encodeToString(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest)'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:212,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:217,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].generateCertificate(java.io.ByteArrayInputStream)'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:217,1
    - Dst: '[java.util.Base64].getEncoder()'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:219,1
    - Dst: expectedIntermediateCert.getEncoded()
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:219,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].encodeToString(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest)'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:219,1
    - Dst: '[com.google.api.client.json.JsonFactory].toString(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest)'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:224,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier].getSubjectToken(com.google.auth.oauth2.ExternalAccountSupplierContext)'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:227,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].assertEquals(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest,String)'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:230,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.mockito.junit.MockitoRule
      - com.google.auth.oauth2.IdentityPoolCredentialSource
      - com.google.auth.oauth2.IdentityPoolCredentialSource.CertificateConfig
      - com.google.auth.oauth2.ExternalAccountSupplierContext
      - com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier
      - byte[]
      - byte[]
      - 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: 231
      start: 198
    functionDepth: 4
    functionLinenumber: 198
    functionLinenumberEnd: 231
    functionName: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].getSubjectToken_trustChainWithoutLeaf_success()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/CertificateIdentityPoolSubjectTokenSupplierTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier].getSubjectToken(com.google.auth.oauth2.ExternalAccountSupplierContext)'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].assertNotNull(String,com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest)'
    - '[java.io.File].getAbsolutePath()'
    - '[com.google.api.client.json.JsonFactory].toString(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest)'
    - '[java.security.cert.CertificateFactory].getInstance(String)'
    - expectedLeafCert.getEncoded()
    - '[com.google.auth.oauth2.IdentityPoolCredentialSource.CertificateConfig].getTrustChainPath()'
    - '[java.io.File].<init>(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest)'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].thenReturn(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest)'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].getFile()'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].when(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest)'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].generateCertificate(java.io.ByteArrayInputStream)'
    - expectedIntermediateCert.getEncoded()
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].getClass()'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].getClassLoader()'
    - '[java.util.Base64].getEncoder()'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].assertEquals(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest,String)'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].getResource(String)'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].encodeToString(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest)'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].getSubjectToken_trustChainWithoutLeaf_success()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].getClass()'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:239,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].getClassLoader()'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:239,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].getResource(String)'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:240,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].assertNotNull(String,com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest)'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:241,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].getFile()'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:242,1
    - Dst: '[java.io.File].<init>(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest)'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:242,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:242,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialSource.CertificateConfig].getTrustChainPath()'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:243,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].when(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest)'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:243,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].thenReturn(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest)'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:243,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].assertThrows()'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:252,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].getMessage()'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:254,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].assertEquals(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest,com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest)'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:254,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].getCause()'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:256,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].assertNotNull(String,com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest)'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:257,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].assertTrue(String)'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:258,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].getMessage()'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:261,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].assertEquals(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest,com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest)'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:261,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.mockito.junit.MockitoRule
      - com.google.auth.oauth2.IdentityPoolCredentialSource
      - com.google.auth.oauth2.IdentityPoolCredentialSource.CertificateConfig
      - com.google.auth.oauth2.ExternalAccountSupplierContext
      - com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier
      - byte[]
      - byte[]
      - byte[]
      classPublic: true
      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: 237
    functionDepth: 1
    functionLinenumber: 237
    functionLinenumberEnd: 262
    functionName: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].getSubjectToken_trustChainWrongOrder_throwsIllegalArgumentException()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/CertificateIdentityPoolSubjectTokenSupplierTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].when(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialSource.CertificateConfig].getTrustChainPath()'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].getClass()'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].assertTrue(String)'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].getMessage()'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].getResource(String)'
    - '[java.io.File].<init>(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest)'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].assertNotNull(String,com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest)'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].getClassLoader()'
    - '[java.io.File].getAbsolutePath()'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].thenReturn(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest)'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].assertEquals(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest,com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest)'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].assertThrows()'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].getCause()'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].getFile()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].getSubjectToken_trustChainWrongOrder_throwsIllegalArgumentException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].getClass()'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:268,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].getClassLoader()'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:268,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].getResource(String)'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:269,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].assertNotNull(String,com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest)'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:270,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialSource.CertificateConfig].getTrustChainPath()'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:273,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].when(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest)'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:273,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].getFile()'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:274,1
    - Dst: '[java.io.File].<init>(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest)'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:274,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:274,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].thenReturn(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest)'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:273,1
    - Dst: '[java.security.cert.CertificateFactory].getInstance(String)'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:276,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:280,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].generateCertificate(java.io.ByteArrayInputStream)'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:280,1
    - Dst: '[java.util.Base64].getEncoder()'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:281,1
    - Dst: expectedLeafCert.getEncoded()
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:281,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].encodeToString(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest)'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:281,1
    - Dst: '[com.google.api.client.json.JsonFactory].toString(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest)'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:285,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier].getSubjectToken(com.google.auth.oauth2.ExternalAccountSupplierContext)'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:288,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].assertEquals(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest,String)'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:291,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.mockito.junit.MockitoRule
      - com.google.auth.oauth2.IdentityPoolCredentialSource
      - com.google.auth.oauth2.IdentityPoolCredentialSource.CertificateConfig
      - com.google.auth.oauth2.ExternalAccountSupplierContext
      - com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier
      - byte[]
      - byte[]
      - 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: 292
      start: 264
    functionDepth: 4
    functionLinenumber: 264
    functionLinenumberEnd: 292
    functionName: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].getSubjectToken_trustChainOnlyLeaf_success()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/CertificateIdentityPoolSubjectTokenSupplierTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier].getSubjectToken(com.google.auth.oauth2.ExternalAccountSupplierContext)'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].assertNotNull(String,com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest)'
    - '[java.io.File].getAbsolutePath()'
    - '[com.google.api.client.json.JsonFactory].toString(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest)'
    - '[java.security.cert.CertificateFactory].getInstance(String)'
    - expectedLeafCert.getEncoded()
    - '[com.google.auth.oauth2.IdentityPoolCredentialSource.CertificateConfig].getTrustChainPath()'
    - '[java.io.File].<init>(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest)'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].thenReturn(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest)'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].getFile()'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].when(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest)'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].generateCertificate(java.io.ByteArrayInputStream)'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].getClass()'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].getClassLoader()'
    - '[java.util.Base64].getEncoder()'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].assertEquals(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest,String)'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].getResource(String)'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].encodeToString(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest)'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].getSubjectToken_trustChainOnlyLeaf_success()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialSource.CertificateConfig].getTrustChainPath()'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:298,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].when(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest)'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:298,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].thenReturn(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest)'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:298,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].assertThrows()'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:302,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].assertTrue()'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:305,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].getMessage()'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:308,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].assertEquals(String,com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest)'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:308,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.mockito.junit.MockitoRule
      - com.google.auth.oauth2.IdentityPoolCredentialSource
      - com.google.auth.oauth2.IdentityPoolCredentialSource.CertificateConfig
      - com.google.auth.oauth2.ExternalAccountSupplierContext
      - com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier
      - byte[]
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 309
      start: 294
    functionDepth: 1
    functionLinenumber: 294
    functionLinenumberEnd: 309
    functionName: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].getSubjectToken_trustChainFileNotFound_throwsIOException()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/CertificateIdentityPoolSubjectTokenSupplierTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].when(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest)'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].assertTrue()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialSource.CertificateConfig].getTrustChainPath()'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].getMessage()'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].assertThrows()'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].assertEquals(String,com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest)'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].thenReturn(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].getSubjectToken_trustChainFileNotFound_throwsIOException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].createTempFile(String,String)'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:314,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].deleteOnExit()'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:315,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].toPath()'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:316,1
    - Dst: '[java.nio.file.Files].write(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest,byte[])'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:316,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].getAbsolutePath()'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:319,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialSource.CertificateConfig].getTrustChainPath()'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:320,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].when(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest)'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:320,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].thenReturn(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest)'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:320,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].assertThrows()'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:324,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].getMessage()'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:329,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].assertEquals(String,com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest)'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:327,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].assertTrue()'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:332,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].getCause()'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:337,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].getMessage()'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:337,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].startsWith(String)'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:337,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].assertTrue(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest)'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:336,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.mockito.junit.MockitoRule
      - com.google.auth.oauth2.IdentityPoolCredentialSource
      - com.google.auth.oauth2.IdentityPoolCredentialSource.CertificateConfig
      - com.google.auth.oauth2.ExternalAccountSupplierContext
      - com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier
      - byte[]
      - byte[]
      - 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: 342
      start: 311
    functionDepth: 1
    functionLinenumber: 311
    functionLinenumberEnd: 342
    functionName: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].getSubjectToken_trustChainInvalidFormat_throwsIOException()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/CertificateIdentityPoolSubjectTokenSupplierTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].when(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest)'
    - '[java.nio.file.Files].write(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest,byte[])'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].assertTrue()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialSource.CertificateConfig].getTrustChainPath()'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].getAbsolutePath()'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].assertTrue(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest)'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].getMessage()'
    - '[java.io.File].createTempFile(String,String)'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].getCause()'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].thenReturn(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest)'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].assertThrows()'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].deleteOnExit()'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].assertEquals(String,com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest)'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].toPath()'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].startsWith(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].getSubjectToken_trustChainInvalidFormat_throwsIOException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialSource].getCredentialLocation()'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:348,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].when(String)'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:348,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].thenReturn(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest)'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:348,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier].<init>(com.google.auth.oauth2.IdentityPoolCredentialSource)'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:350,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].assertThrows()'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:354,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].getMessage()'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:357,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].assertEquals(String,com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest)'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:357,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].getCause()'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:360,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].assertNotNull(String,com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest)'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:360,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].assertTrue(String)'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:361,1
    - Dst: '[java.nio.file.Paths].get(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest)'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:365,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].getCause()'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:366,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].getMessage()'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:366,1
    - Dst: '[java.nio.file.Paths].get(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest)'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:366,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].assertEquals(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest,com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest)'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:367,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.mockito.junit.MockitoRule
      - com.google.auth.oauth2.IdentityPoolCredentialSource
      - com.google.auth.oauth2.IdentityPoolCredentialSource.CertificateConfig
      - com.google.auth.oauth2.ExternalAccountSupplierContext
      - com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier
      - byte[]
      - byte[]
      - byte[]
      classPublic: true
      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: 344
    functionDepth: 2
    functionLinenumber: 344
    functionLinenumberEnd: 368
    functionName: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].getSubjectToken_leafCertFileNotFound_throwsIOException()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/CertificateIdentityPoolSubjectTokenSupplierTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier].<init>(com.google.auth.oauth2.IdentityPoolCredentialSource)'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].assertTrue(String)'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].getMessage()'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].getCause()'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].assertNotNull(String,com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest)'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].assertEquals(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest,com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialSource].getCredentialLocation()'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].assertThrows()'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].assertEquals(String,com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest)'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].thenReturn(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest)'
    - '[java.nio.file.Paths].get(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest)'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].when(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].getSubjectToken_leafCertFileNotFound_throwsIOException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].createTempFile(String,String)'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:373,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].deleteOnExit()'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:374,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].toPath()'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:375,1
    - Dst: '[java.nio.file.Files].write(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest,byte[])'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:375,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialSource].getCredentialLocation()'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:378,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].when(String)'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:378,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].getAbsolutePath()'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:379,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].thenReturn(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest)'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:378,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier].<init>(com.google.auth.oauth2.IdentityPoolCredentialSource)'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:381,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].assertThrows()'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:385,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].assertTrue()'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:389,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].getCause()'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:390,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].getMessage()'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:390,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].assertEquals(String,com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest)'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:390,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].getAbsolutePath()'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:394,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].getMessage()'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:395,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].assertEquals(String,com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest)'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:393,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.mockito.junit.MockitoRule
      - com.google.auth.oauth2.IdentityPoolCredentialSource
      - com.google.auth.oauth2.IdentityPoolCredentialSource.CertificateConfig
      - com.google.auth.oauth2.ExternalAccountSupplierContext
      - com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier
      - byte[]
      - byte[]
      - 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: 396
      start: 370
    functionDepth: 2
    functionLinenumber: 370
    functionLinenumberEnd: 396
    functionName: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].getSubjectToken_leafCertInvalidFormat_throwsIOException()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/CertificateIdentityPoolSubjectTokenSupplierTest.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Files].write(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest,byte[])'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].assertTrue()'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier].<init>(com.google.auth.oauth2.IdentityPoolCredentialSource)'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].getAbsolutePath()'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].getMessage()'
    - '[java.io.File].createTempFile(String,String)'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].getCause()'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].thenReturn(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialSource].getCredentialLocation()'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].assertThrows()'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].deleteOnExit()'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].assertEquals(String,com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest)'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].toPath()'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].when(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].getSubjectToken_leafCertInvalidFormat_throwsIOException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].createTempFile(String,String)'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:402,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].deleteOnExit()'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:403,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].toPath()'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:405,1
    - Dst: fileContent.getBytes(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest)
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:405,1
    - Dst: '[java.nio.file.Files].write(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest,com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest)'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:405,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].getAbsolutePath()'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:406,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].assertThrows()'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:410,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].getMessage()'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:417,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].assertEquals(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest,com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest)'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:417,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.mockito.junit.MockitoRule
      - com.google.auth.oauth2.IdentityPoolCredentialSource
      - com.google.auth.oauth2.IdentityPoolCredentialSource.CertificateConfig
      - com.google.auth.oauth2.ExternalAccountSupplierContext
      - com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier
      - byte[]
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 418
      start: 398
    functionDepth: 0
    functionLinenumber: 398
    functionLinenumberEnd: 418
    functionName: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].readTrustChain_whenFileIsNotEmptyButContainsNoPemBlocks_throwsCertificateException()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/CertificateIdentityPoolSubjectTokenSupplierTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].getAbsolutePath()'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].getMessage()'
    - '[java.io.File].createTempFile(String,String)'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].assertEquals(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest,com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest)'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].assertThrows()'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].deleteOnExit()'
    - fileContent.getBytes(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest)
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].toPath()'
    - '[java.nio.file.Files].write(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest,com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].readTrustChain_whenFileIsNotEmptyButContainsNoPemBlocks_throwsCertificateException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier].readTrustChain(null)'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:422,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].assertNotNull(java.util.List<java.security.cert.X509Certificate>)'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:423,1
    - Dst: '[java.util.List<java.security.cert.X509Certificate>].isEmpty()'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:424,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].assertTrue(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest)'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:424,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.mockito.junit.MockitoRule
      - com.google.auth.oauth2.IdentityPoolCredentialSource
      - com.google.auth.oauth2.IdentityPoolCredentialSource.CertificateConfig
      - com.google.auth.oauth2.ExternalAccountSupplierContext
      - com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier
      - byte[]
      - byte[]
      - 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: 425
      start: 420
    functionDepth: 0
    functionLinenumber: 420
    functionLinenumberEnd: 425
    functionName: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].readTrustChain_nullPath_returnsEmptyList()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/CertificateIdentityPoolSubjectTokenSupplierTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].assertTrue(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest)'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].assertNotNull(java.util.List<java.security.cert.X509Certificate>)'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier].readTrustChain(null)'
    - '[java.util.List<java.security.cert.X509Certificate>].isEmpty()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].readTrustChain_nullPath_returnsEmptyList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].createTempFile(String,String)'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:430,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].deleteOnExit()'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:431,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].getAbsolutePath()'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:433,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier].readTrustChain(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest)'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:435,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].assertNotNull(java.util.List<java.security.cert.X509Certificate>)'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:436,1
    - Dst: '[java.util.List<java.security.cert.X509Certificate>].isEmpty()'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:437,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].assertTrue(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest)'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:437,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.mockito.junit.MockitoRule
      - com.google.auth.oauth2.IdentityPoolCredentialSource
      - com.google.auth.oauth2.IdentityPoolCredentialSource.CertificateConfig
      - com.google.auth.oauth2.ExternalAccountSupplierContext
      - com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier
      - byte[]
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - java.security.cert.CertificateException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 438
      start: 427
    functionDepth: 0
    functionLinenumber: 427
    functionLinenumberEnd: 438
    functionName: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].readTrustChain_emptyFile_returnsEmptyList()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/CertificateIdentityPoolSubjectTokenSupplierTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].getAbsolutePath()'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier].readTrustChain(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest)'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].assertTrue(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest)'
    - '[java.util.List<java.security.cert.X509Certificate>].isEmpty()'
    - '[java.io.File].createTempFile(String,String)'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].deleteOnExit()'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].assertNotNull(java.util.List<java.security.cert.X509Certificate>)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].readTrustChain_emptyFile_returnsEmptyList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.junit.MockitoJUnit].rule()'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:69,1
    - Dst: "(\"-----BEGIN CERTIFICATE-----\\n\"\n              // This content is
        intentionally not valid Base64 or a valid DER encoding.\n              //
        The presence of spaces and non-Base64 characters will cause a parsing error.\n
        \             + \"This is not valid base64 encoded certificate data.\\n\"\n
        \             + \"It will cause a CertificateException during parsing.\\n\"\n
        \             + \"-----END CERTIFICATE-----\\n\").getBytes(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest)"
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.mockito.junit.MockitoRule
      - com.google.auth.oauth2.IdentityPoolCredentialSource
      - com.google.auth.oauth2.IdentityPoolCredentialSource.CertificateConfig
      - com.google.auth.oauth2.ExternalAccountSupplierContext
      - com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier
      - byte[]
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].<init>()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/CertificateIdentityPoolSubjectTokenSupplierTest.java
    functionUses: 0
    functionsReached:
    - "(\"-----BEGIN CERTIFICATE-----\\n\"\n              // This content is intentionally
      not valid Base64 or a valid DER encoding.\n              // The presence of
      spaces and non-Base64 characters will cause a parsing error.\n              +
      \"This is not valid base64 encoded certificate data.\\n\"\n              + \"It
      will cause a CertificateException during parsing.\\n\"\n              + \"-----END
      CERTIFICATE-----\\n\").getBytes(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest)"
    - '[org.mockito.junit.MockitoJUnit].rule()'
    linkageType: ''
    returnType: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest
    signature: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.MetricsUtilsTest].assertNotNull(String,String)'
      Src: com.google.auth.oauth2.MetricsUtilsTest:56,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: com.google.auth.oauth2.MetricsUtilsTest:57,1
    - Dst: '[com.google.auth.oauth2.MetricsUtilsTest].matcher(String)'
      Src: com.google.auth.oauth2.MetricsUtilsTest:58,1
    - Dst: '[com.google.auth.oauth2.MetricsUtilsTest].matches()'
      Src: com.google.auth.oauth2.MetricsUtilsTest:58,1
    - Dst: '[com.google.auth.oauth2.MetricsUtilsTest].assertTrue(com.google.auth.oauth2.MetricsUtilsTest)'
      Src: com.google.auth.oauth2.MetricsUtilsTest:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - contentToTest
    - patternString
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 59
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 59
    functionName: '[com.google.auth.oauth2.MetricsUtilsTest].assertPatterns(String,String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/MetricsUtilsTest.java
    functionUses: 2
    functionsReached:
    - '[com.google.auth.oauth2.MetricsUtilsTest].assertTrue(com.google.auth.oauth2.MetricsUtilsTest)'
    - '[com.google.auth.oauth2.MetricsUtilsTest].matches()'
    - '[java.util.regex.Pattern].compile(String)'
    - '[com.google.auth.oauth2.MetricsUtilsTest].assertNotNull(String,String)'
    - '[com.google.auth.oauth2.MetricsUtilsTest].matcher(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.MetricsUtilsTest].assertPatterns(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.MetricsUtils].getLanguageAndAuthLibraryVersions()'
      Src: com.google.auth.oauth2.MetricsUtilsTest:63,1
    - Dst: '[com.google.auth.oauth2.MetricsUtilsTest].assertPatterns(String,String)'
      Src: com.google.auth.oauth2.MetricsUtilsTest:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 61
    functionDepth: 1
    functionLinenumber: 61
    functionLinenumberEnd: 65
    functionName: '[com.google.auth.oauth2.MetricsUtilsTest].getLanguageAndAuthLibraryVersionsTest()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/MetricsUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.MetricsUtilsTest].assertPatterns(String,String)'
    - '[com.google.auth.oauth2.MetricsUtils].getLanguageAndAuthLibraryVersions()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.MetricsUtilsTest].getLanguageAndAuthLibraryVersionsTest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.MetricsUtils].getGoogleCredentialsMetricsHeader(com.google.auth.oauth2.MetricsUtilsTest,com.google.auth.oauth2.MetricsUtilsTest)'
      Src: com.google.auth.oauth2.MetricsUtilsTest:70,1
    - Dst: '[com.google.auth.oauth2.MetricsUtilsTest].assertPatterns(String,String)'
      Src: com.google.auth.oauth2.MetricsUtilsTest:72,1
    - Dst: '[com.google.auth.oauth2.MetricsUtils].getGoogleCredentialsMetricsHeader(com.google.auth.oauth2.MetricsUtilsTest,com.google.auth.oauth2.MetricsUtilsTest)'
      Src: com.google.auth.oauth2.MetricsUtilsTest:75,1
    - Dst: '[com.google.auth.oauth2.MetricsUtilsTest].assertPatterns(String,String)'
      Src: com.google.auth.oauth2.MetricsUtilsTest:77,1
    - Dst: '[com.google.auth.oauth2.MetricsUtils].getGoogleCredentialsMetricsHeader(com.google.auth.oauth2.MetricsUtilsTest,com.google.auth.oauth2.MetricsUtilsTest)'
      Src: com.google.auth.oauth2.MetricsUtilsTest:80,1
    - Dst: '[com.google.auth.oauth2.MetricsUtilsTest].assertPatterns(String,String)'
      Src: com.google.auth.oauth2.MetricsUtilsTest:82,1
    - Dst: '[com.google.auth.oauth2.MetricsUtils].getGoogleCredentialsMetricsHeader(com.google.auth.oauth2.MetricsUtilsTest,com.google.auth.oauth2.MetricsUtilsTest)'
      Src: com.google.auth.oauth2.MetricsUtilsTest:85,1
    - Dst: '[com.google.auth.oauth2.MetricsUtilsTest].assertPatterns(String,String)'
      Src: com.google.auth.oauth2.MetricsUtilsTest:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 88
    functionName: '[com.google.auth.oauth2.MetricsUtilsTest].getGoogleCredentialsMetricsHeaderTest()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/MetricsUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.MetricsUtilsTest].assertPatterns(String,String)'
    - '[com.google.auth.oauth2.MetricsUtils].getGoogleCredentialsMetricsHeader(com.google.auth.oauth2.MetricsUtilsTest,com.google.auth.oauth2.MetricsUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.MetricsUtilsTest].getGoogleCredentialsMetricsHeaderTest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(String,String)
      Src: com.google.auth.oauth2.MetricsUtilsTest:48,1
    - Dst: String.format(String,String)
      Src: com.google.auth.oauth2.MetricsUtilsTest:49,1
    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.auth.oauth2.MetricsUtilsTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.auth.oauth2.MetricsUtilsTest].<init>()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/MetricsUtilsTest.java
    functionUses: 0
    functionsReached:
    - String.format(String,String)
    linkageType: ''
    returnType: com.google.auth.oauth2.MetricsUtilsTest
    signature: '[com.google.auth.oauth2.MetricsUtilsTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.MemoryTokensStorage].<init>()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:89,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizer].newBuilder()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:92,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(com.google.auth.oauth2.ClientId)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:92,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].setScopes(java.util.List<String>)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:92,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].setTokenStore(com.google.auth.oauth2.MemoryTokensStorage)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:92,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].build()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:92,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getClientId()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:98,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].assertSame(com.google.auth.oauth2.ClientId,com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:98,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getTokenStore()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:99,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].assertSame(com.google.auth.oauth2.MemoryTokensStorage,com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:99,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getScopes()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:100,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(java.util.List<String>,com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:100,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getCallbackUri()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:101,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(java.net.URI,com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:101,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getClientAuthenticationType()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:104,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(com.google.auth.oauth2.UserAuthorizerTest,com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:102,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - Long
      - com.google.auth.oauth2.AccessToken
      - com.google.auth.oauth2.ClientId
      - String
      - java.net.URI
      - String
      - java.net.URI
      - com.google.auth.oauth2.PKCEProvider
      classPublic: true
      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: 87
    functionDepth: 2
    functionLinenumber: 87
    functionLinenumberEnd: 105
    functionName: '[com.google.auth.oauth2.UserAuthorizerTest].constructorMinimum()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/UserAuthorizerTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.UserAuthorizerTest].getScopes()'
    - '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(com.google.auth.oauth2.UserAuthorizerTest,com.google.auth.oauth2.UserAuthorizerTest)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].build()'
    - '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(java.util.List<String>,com.google.auth.oauth2.UserAuthorizerTest)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(java.net.URI,com.google.auth.oauth2.UserAuthorizerTest)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(com.google.auth.oauth2.ClientId)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].assertSame(com.google.auth.oauth2.MemoryTokensStorage,com.google.auth.oauth2.UserAuthorizerTest)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].getTokenStore()'
    - '[com.google.auth.oauth2.UserAuthorizerTest].getClientId()'
    - '[com.google.auth.oauth2.UserAuthorizerTest].getCallbackUri()'
    - '[com.google.auth.oauth2.UserAuthorizerTest].setTokenStore(com.google.auth.oauth2.MemoryTokensStorage)'
    - '[com.google.auth.oauth2.MemoryTokensStorage].<init>()'
    - '[com.google.auth.oauth2.UserAuthorizerTest].getClientAuthenticationType()'
    - '[com.google.auth.oauth2.UserAuthorizer].newBuilder()'
    - '[com.google.auth.oauth2.UserAuthorizerTest].assertSame(com.google.auth.oauth2.ClientId,com.google.auth.oauth2.UserAuthorizerTest)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].setScopes(java.util.List<String>)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.UserAuthorizerTest].constructorMinimum()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.MemoryTokensStorage].<init>()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:109,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizer].newBuilder()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:112,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(com.google.auth.oauth2.ClientId)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:112,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].setScopes(java.util.List<String>)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:112,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].setTokenStore(com.google.auth.oauth2.MemoryTokensStorage)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:112,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].setCallbackUri(java.net.URI)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:112,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].setClientAuthenticationType(com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:112,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].build()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:112,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getClientId()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:121,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].assertSame(com.google.auth.oauth2.ClientId,com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:121,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getTokenStore()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:122,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].assertSame(com.google.auth.oauth2.MemoryTokensStorage,com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:122,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getScopes()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:123,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(java.util.List<String>,com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:123,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getCallbackUri()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:124,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(java.net.URI,com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:124,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getClientAuthenticationType()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:127,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(com.google.auth.oauth2.UserAuthorizerTest,com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:125,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - Long
      - com.google.auth.oauth2.AccessToken
      - com.google.auth.oauth2.ClientId
      - String
      - java.net.URI
      - String
      - java.net.URI
      - com.google.auth.oauth2.PKCEProvider
      classPublic: true
      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: 107
    functionDepth: 2
    functionLinenumber: 107
    functionLinenumberEnd: 128
    functionName: '[com.google.auth.oauth2.UserAuthorizerTest].constructorCommon()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/UserAuthorizerTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.UserAuthorizerTest].getScopes()'
    - '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(com.google.auth.oauth2.UserAuthorizerTest,com.google.auth.oauth2.UserAuthorizerTest)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].build()'
    - '[com.google.auth.oauth2.UserAuthorizerTest].setCallbackUri(java.net.URI)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(java.util.List<String>,com.google.auth.oauth2.UserAuthorizerTest)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(java.net.URI,com.google.auth.oauth2.UserAuthorizerTest)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].setClientAuthenticationType(com.google.auth.oauth2.UserAuthorizerTest)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(com.google.auth.oauth2.ClientId)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].assertSame(com.google.auth.oauth2.MemoryTokensStorage,com.google.auth.oauth2.UserAuthorizerTest)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].getTokenStore()'
    - '[com.google.auth.oauth2.UserAuthorizerTest].getClientId()'
    - '[com.google.auth.oauth2.UserAuthorizerTest].getCallbackUri()'
    - '[com.google.auth.oauth2.UserAuthorizerTest].setTokenStore(com.google.auth.oauth2.MemoryTokensStorage)'
    - '[com.google.auth.oauth2.MemoryTokensStorage].<init>()'
    - '[com.google.auth.oauth2.UserAuthorizerTest].getClientAuthenticationType()'
    - '[com.google.auth.oauth2.UserAuthorizer].newBuilder()'
    - '[com.google.auth.oauth2.UserAuthorizerTest].assertSame(com.google.auth.oauth2.ClientId,com.google.auth.oauth2.UserAuthorizerTest)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].setScopes(java.util.List<String>)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.UserAuthorizerTest].constructorCommon()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.MemoryTokensStorage].<init>()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:132,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizer].newBuilder()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:135,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(com.google.auth.oauth2.ClientId)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:135,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].setScopes(java.util.List<String>)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:135,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].setTokenStore(com.google.auth.oauth2.MemoryTokensStorage)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:135,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].setCallbackUri(java.net.URI)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:135,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].setClientAuthenticationType(com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:135,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].build()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:135,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getClientId()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:143,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].assertSame(com.google.auth.oauth2.ClientId,com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:143,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getTokenStore()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:144,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].assertSame(com.google.auth.oauth2.MemoryTokensStorage,com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:144,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getScopes()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:145,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(java.util.List<String>,com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:145,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getCallbackUri()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:146,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(java.net.URI,com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:146,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getClientAuthenticationType()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:148,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(com.google.auth.oauth2.UserAuthorizerTest,com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:147,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - Long
      - com.google.auth.oauth2.AccessToken
      - com.google.auth.oauth2.ClientId
      - String
      - java.net.URI
      - String
      - java.net.URI
      - com.google.auth.oauth2.PKCEProvider
      classPublic: true
      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: 130
    functionDepth: 2
    functionLinenumber: 130
    functionLinenumberEnd: 149
    functionName: '[com.google.auth.oauth2.UserAuthorizerTest].constructorWithClientAuthenticationTypeNone()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/UserAuthorizerTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.UserAuthorizerTest].getScopes()'
    - '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(com.google.auth.oauth2.UserAuthorizerTest,com.google.auth.oauth2.UserAuthorizerTest)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].build()'
    - '[com.google.auth.oauth2.UserAuthorizerTest].setCallbackUri(java.net.URI)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(java.util.List<String>,com.google.auth.oauth2.UserAuthorizerTest)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(java.net.URI,com.google.auth.oauth2.UserAuthorizerTest)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].setClientAuthenticationType(com.google.auth.oauth2.UserAuthorizerTest)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(com.google.auth.oauth2.ClientId)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].assertSame(com.google.auth.oauth2.MemoryTokensStorage,com.google.auth.oauth2.UserAuthorizerTest)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].getTokenStore()'
    - '[com.google.auth.oauth2.UserAuthorizerTest].getClientId()'
    - '[com.google.auth.oauth2.UserAuthorizerTest].getCallbackUri()'
    - '[com.google.auth.oauth2.UserAuthorizerTest].setTokenStore(com.google.auth.oauth2.MemoryTokensStorage)'
    - '[com.google.auth.oauth2.MemoryTokensStorage].<init>()'
    - '[com.google.auth.oauth2.UserAuthorizerTest].getClientAuthenticationType()'
    - '[com.google.auth.oauth2.UserAuthorizer].newBuilder()'
    - '[com.google.auth.oauth2.UserAuthorizerTest].assertSame(com.google.auth.oauth2.ClientId,com.google.auth.oauth2.UserAuthorizerTest)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].setScopes(java.util.List<String>)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.UserAuthorizerTest].constructorWithClientAuthenticationTypeNone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.UserAuthorizer].newBuilder()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:153,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setScopes(java.util.List<String>)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:153,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].setCallbackUri(java.net.URI)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:153,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].build()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:153,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - Long
      - com.google.auth.oauth2.AccessToken
      - com.google.auth.oauth2.ClientId
      - String
      - java.net.URI
      - String
      - java.net.URI
      - com.google.auth.oauth2.PKCEProvider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 154
      start: 151
    functionDepth: 2
    functionLinenumber: 151
    functionLinenumberEnd: 154
    functionName: '[com.google.auth.oauth2.UserAuthorizerTest].constructorCommon_nullClientId_throws()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/UserAuthorizerTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setScopes(java.util.List<String>)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].build()'
    - '[com.google.auth.oauth2.UserAuthorizer].newBuilder()'
    - '[com.google.auth.oauth2.UserAuthorizerTest].setCallbackUri(java.net.URI)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.UserAuthorizerTest].constructorCommon_nullClientId_throws()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.UserAuthorizer].newBuilder()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:158,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(com.google.auth.oauth2.ClientId)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:158,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].build()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:158,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - Long
      - com.google.auth.oauth2.AccessToken
      - com.google.auth.oauth2.ClientId
      - String
      - java.net.URI
      - String
      - java.net.URI
      - com.google.auth.oauth2.PKCEProvider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 159
      start: 156
    functionDepth: 2
    functionLinenumber: 156
    functionLinenumberEnd: 159
    functionName: '[com.google.auth.oauth2.UserAuthorizerTest].constructorCommon_nullScopes_throws()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/UserAuthorizerTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.UserAuthorizerTest].build()'
    - '[com.google.auth.oauth2.UserAuthorizer].newBuilder()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(com.google.auth.oauth2.ClientId)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.UserAuthorizerTest].constructorCommon_nullScopes_throws()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URI].create(String)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:163,1
    - Dst: '[java.net.URI].create(String)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:164,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizer].newBuilder()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:166,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(com.google.auth.oauth2.ClientId)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:166,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].setScopes(java.util.List<String>)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:166,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].setCallbackUri(com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:166,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].build()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:166,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getCallbackUri(java.net.URI)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:172,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(com.google.auth.oauth2.UserAuthorizerTest,com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:174,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - Long
      - com.google.auth.oauth2.AccessToken
      - com.google.auth.oauth2.ClientId
      - String
      - java.net.URI
      - String
      - java.net.URI
      - com.google.auth.oauth2.PKCEProvider
      classPublic: true
      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: 161
    functionDepth: 2
    functionLinenumber: 161
    functionLinenumberEnd: 175
    functionName: '[com.google.auth.oauth2.UserAuthorizerTest].getCallbackUri_relativeToBase()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/UserAuthorizerTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(com.google.auth.oauth2.UserAuthorizerTest,com.google.auth.oauth2.UserAuthorizerTest)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].build()'
    - '[com.google.auth.oauth2.UserAuthorizerTest].setCallbackUri(com.google.auth.oauth2.UserAuthorizerTest)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(com.google.auth.oauth2.ClientId)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].getCallbackUri(java.net.URI)'
    - '[java.net.URI].create(String)'
    - '[com.google.auth.oauth2.UserAuthorizer].newBuilder()'
    - '[com.google.auth.oauth2.UserAuthorizerTest].setScopes(java.util.List<String>)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.UserAuthorizerTest].getCallbackUri_relativeToBase()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URI].create(com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:183,1
    - Dst: '[java.net.URI].toString()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:184,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizer].newBuilder()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:186,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(com.google.auth.oauth2.ClientId)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:186,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].setScopes(java.util.List<String>)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:186,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].setCallbackUri(java.net.URI)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:186,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].setUserAuthUri(com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:186,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].setPKCEProvider(com.google.auth.oauth2.PKCEProvider)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:186,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].build()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:186,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getAuthorizationUrl(String,com.google.auth.oauth2.UserAuthorizerTest,java.net.URI)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:194,1
    - Dst: '[void].getProtocol()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:196,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(com.google.auth.oauth2.UserAuthorizerTest,com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:196,1
    - Dst: '[void].getPort()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:197,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:197,1
    - Dst: '[void].getPath()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:198,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(com.google.auth.oauth2.UserAuthorizerTest,com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:198,1
    - Dst: '[void].getHost()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:199,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(com.google.auth.oauth2.UserAuthorizerTest,com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:199,1
    - Dst: '[void].getQuery()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:200,1
    - Dst: '[com.google.auth.TestUtils].parseQuery(com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:201,1
    - Dst: '[java.util.Map<String,String>].get(String)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:202,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(com.google.auth.oauth2.UserAuthorizerTest,com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:202,1
    - Dst: '[java.util.Map<String,String>].get(String)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:203,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(String,com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:203,1
    - Dst: '[java.util.Map<String,String>].get(String)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:204,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(com.google.auth.oauth2.UserAuthorizerTest,com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:204,1
    - Dst: '[java.util.Map<String,String>].get(String)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:205,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(String,com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:205,1
    - Dst: '[java.util.Map<String,String>].get(String)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:206,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(String,com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:206,1
    - Dst: '[java.util.Map<String,String>].get(String)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:207,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(String,com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:207,1
    - Dst: '[com.google.auth.oauth2.PKCEProvider].getCodeChallenge()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:208,1
    - Dst: '[java.util.Map<String,String>].get(String)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:208,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(String,com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:208,1
    - Dst: '[com.google.auth.oauth2.PKCEProvider].getCodeChallengeMethod()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:209,1
    - Dst: '[java.util.Map<String,String>].get(String)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:209,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(String,com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:209,1
    - Dst: '[java.util.Map<String,String>].get(String)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:210,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(String,com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:210,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 45
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - Long
      - com.google.auth.oauth2.AccessToken
      - com.google.auth.oauth2.ClientId
      - String
      - java.net.URI
      - String
      - java.net.URI
      - com.google.auth.oauth2.PKCEProvider
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 211
      start: 177
    functionDepth: 2
    functionLinenumber: 177
    functionLinenumberEnd: 211
    functionName: '[com.google.auth.oauth2.UserAuthorizerTest].getAuthorizationUrl()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/UserAuthorizerTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.PKCEProvider].getCodeChallengeMethod()'
    - '[com.google.auth.oauth2.UserAuthorizerTest].setUserAuthUri(com.google.auth.oauth2.UserAuthorizerTest)'
    - '[void].getProtocol()'
    - '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(String,com.google.auth.oauth2.UserAuthorizerTest)'
    - '[com.google.auth.oauth2.UserAuthorizer].newBuilder()'
    - '[com.google.auth.oauth2.UserAuthorizerTest].setPKCEProvider(com.google.auth.oauth2.PKCEProvider)'
    - '[java.net.URI].toString()'
    - '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(com.google.auth.oauth2.UserAuthorizerTest,com.google.auth.oauth2.UserAuthorizerTest)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].setCallbackUri(java.net.URI)'
    - '[java.util.Map<String,String>].get(String)'
    - '[void].getQuery()'
    - '[java.net.URI].create(com.google.auth.oauth2.UserAuthorizerTest)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(com.google.auth.oauth2.UserAuthorizerTest)'
    - '[com.google.auth.oauth2.PKCEProvider].getCodeChallenge()'
    - '[com.google.auth.oauth2.UserAuthorizerTest].setScopes(java.util.List<String>)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].build()'
    - '[void].getPort()'
    - '[com.google.auth.TestUtils].parseQuery(com.google.auth.oauth2.UserAuthorizerTest)'
    - '[void].getPath()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(com.google.auth.oauth2.ClientId)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].getAuthorizationUrl(String,com.google.auth.oauth2.UserAuthorizerTest,java.net.URI)'
    - '[void].getHost()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.UserAuthorizerTest].getAuthorizationUrl()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URI].create(com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:219,1
    - Dst: '[java.net.URI].toString()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:220,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizer].newBuilder()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:222,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(com.google.auth.oauth2.ClientId)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:222,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].setScopes(java.util.List<String>)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:222,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].setCallbackUri(java.net.URI)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:222,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].setUserAuthUri(com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:222,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].build()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:222,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:228,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:229,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:230,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getAuthorizationUrl(String,com.google.auth.oauth2.UserAuthorizerTest,java.net.URI)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:234,1
    - Dst: '[void].getQuery()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:235,1
    - Dst: '[com.google.auth.TestUtils].parseQuery(com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:236,1
    - Dst: '[java.util.Map<String,String>].containsKey(String)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:237,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].assertFalse(com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:237,1
    - Dst: '[java.util.Map<String,String>].containsKey(String)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:238,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].assertFalse(com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:238,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getAuthorizationUrl(String,com.google.auth.oauth2.UserAuthorizerTest,java.net.URI,java.util.HashMap)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:242,1
    - Dst: '[void].getQuery()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:243,1
    - Dst: '[com.google.auth.TestUtils].parseQuery(com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:244,1
    - Dst: '[java.util.Map<String,String>].get(String)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:245,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(String,com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:245,1
    - Dst: '[java.util.Map<String,String>].get(String)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:246,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(String,com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:246,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getAuthorizationUrl(String,com.google.auth.oauth2.UserAuthorizerTest,java.net.URI)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:250,1
    - Dst: '[void].getQuery()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:251,1
    - Dst: '[com.google.auth.TestUtils].parseQuery(com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:252,1
    - Dst: '[java.util.Map<String,String>].containsKey(String)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:253,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].assertFalse(com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:253,1
    - Dst: '[java.util.Map<String,String>].containsKey(String)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:254,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].assertFalse(com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:254,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - Long
      - com.google.auth.oauth2.AccessToken
      - com.google.auth.oauth2.ClientId
      - String
      - java.net.URI
      - String
      - java.net.URI
      - com.google.auth.oauth2.PKCEProvider
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 255
      start: 213
    functionDepth: 2
    functionLinenumber: 213
    functionLinenumberEnd: 255
    functionName: '[com.google.auth.oauth2.UserAuthorizerTest].getAuthorizationUrl_additionalParameters()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/UserAuthorizerTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].put(String,String)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].build()'
    - '[com.google.auth.oauth2.UserAuthorizerTest].setCallbackUri(java.net.URI)'
    - '[com.google.auth.TestUtils].parseQuery(com.google.auth.oauth2.UserAuthorizerTest)'
    - '[java.util.Map<String,String>].get(String)'
    - '[void].getQuery()'
    - '[java.net.URI].create(com.google.auth.oauth2.UserAuthorizerTest)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].setUserAuthUri(com.google.auth.oauth2.UserAuthorizerTest)'
    - '[java.util.HashMap].<init>()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(com.google.auth.oauth2.ClientId)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].assertFalse(com.google.auth.oauth2.UserAuthorizerTest)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].getAuthorizationUrl(String,com.google.auth.oauth2.UserAuthorizerTest,java.net.URI,java.util.HashMap)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(String,com.google.auth.oauth2.UserAuthorizerTest)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].getAuthorizationUrl(String,com.google.auth.oauth2.UserAuthorizerTest,java.net.URI)'
    - '[java.util.Map<String,String>].containsKey(String)'
    - '[com.google.auth.oauth2.UserAuthorizer].newBuilder()'
    - '[java.net.URI].toString()'
    - '[com.google.auth.oauth2.UserAuthorizerTest].setScopes(java.util.List<String>)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.UserAuthorizerTest].getAuthorizationUrl_additionalParameters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.UserAuthorizer].newBuilder()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:260,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(com.google.auth.oauth2.ClientId)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:260,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].setScopes(java.util.List<String>)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:260,1
    - Dst: '[com.google.auth.oauth2.MemoryTokensStorage].<init>()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:263,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].setTokenStore(com.google.auth.oauth2.MemoryTokensStorage)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:260,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].build()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:260,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getCredentials(String)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:266,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].assertNull(com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:268,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - Long
      - com.google.auth.oauth2.AccessToken
      - com.google.auth.oauth2.ClientId
      - String
      - java.net.URI
      - String
      - java.net.URI
      - com.google.auth.oauth2.PKCEProvider
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 269
      start: 257
    functionDepth: 2
    functionLinenumber: 257
    functionLinenumberEnd: 269
    functionName: '[com.google.auth.oauth2.UserAuthorizerTest].getCredentials_noCredentials_returnsNull()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/UserAuthorizerTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.UserAuthorizerTest].build()'
    - '[com.google.auth.oauth2.UserAuthorizerTest].assertNull(com.google.auth.oauth2.UserAuthorizerTest)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(com.google.auth.oauth2.ClientId)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].getCredentials(String)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].setTokenStore(com.google.auth.oauth2.MemoryTokensStorage)'
    - '[com.google.auth.oauth2.MemoryTokensStorage].<init>()'
    - '[com.google.auth.oauth2.UserAuthorizer].newBuilder()'
    - '[com.google.auth.oauth2.UserAuthorizerTest].setScopes(java.util.List<String>)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.UserAuthorizerTest].getCredentials_noCredentials_returnsNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:273,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addClient(String,String)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:274,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addAuthorizationCode(String,String,String,String,null)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:275,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizer].newBuilder()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:283,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(com.google.auth.oauth2.ClientId)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:283,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].setScopes(java.util.List<String>)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:283,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:283,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].build()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:283,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getTokenResponseFromAuthCodeExchange(String,java.net.URI,null)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:290,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getRefreshToken()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:293,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(String,com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:293,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getAccessToken()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:294,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].assertNotNull(com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:294,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getAccessToken()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:295,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getTokenValue()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:295,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(String,com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:295,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getAccessToken()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:296,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getScopes()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:296,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(java.util.List<String>,com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:296,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - Long
      - com.google.auth.oauth2.AccessToken
      - com.google.auth.oauth2.ClientId
      - String
      - java.net.URI
      - String
      - java.net.URI
      - com.google.auth.oauth2.PKCEProvider
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 297
      start: 271
    functionDepth: 3
    functionLinenumber: 271
    functionLinenumberEnd: 297
    functionName: '[com.google.auth.oauth2.UserAuthorizerTest].testGetTokenResponseFromAuthCodeExchange_convertsCodeToTokens()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/UserAuthorizerTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.UserAuthorizerTest].getScopes()'
    - '[com.google.auth.oauth2.UserAuthorizerTest].getRefreshToken()'
    - '[com.google.auth.oauth2.UserAuthorizerTest].build()'
    - '[com.google.auth.oauth2.UserAuthorizerTest].getTokenValue()'
    - '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(java.util.List<String>,com.google.auth.oauth2.UserAuthorizerTest)'
    - '[com.google.auth.oauth2.MockTokenServerTransport].addClient(String,String)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(com.google.auth.oauth2.ClientId)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].assertNotNull(com.google.auth.oauth2.UserAuthorizerTest)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(String,com.google.auth.oauth2.UserAuthorizerTest)'
    - '[com.google.auth.oauth2.MockTokenServerTransport].addAuthorizationCode(String,String,String,String,null)'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.UserAuthorizerTest].getTokenResponseFromAuthCodeExchange(String,java.net.URI,null)'
    - '[com.google.auth.oauth2.UserAuthorizer].newBuilder()'
    - '[com.google.auth.oauth2.UserAuthorizerTest].getAccessToken()'
    - '[com.google.auth.oauth2.UserAuthorizerTest].setScopes(java.util.List<String>)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.UserAuthorizerTest].testGetTokenResponseFromAuthCodeExchange_convertsCodeToTokens()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:302,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addClient(String,String)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:303,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].setClientAuthType(com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:304,1
    - Dst: '[com.google.auth.oauth2.DefaultPKCEProvider].<init>()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:305,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].setPkceProvider(com.google.auth.oauth2.DefaultPKCEProvider)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:305,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addAuthorizationCode(String,String,String,String,null)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:306,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizer].newBuilder()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:314,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(com.google.auth.oauth2.ClientId)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:314,1
    - Dst: '[java.util.Collections].singletonList(String)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:316,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].setScopes(com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:314,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].setTokenServerUri(com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:314,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].setUserAuthUri(com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:314,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].setClientAuthenticationType(com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:314,1
    - Dst: '[com.google.auth.oauth2.DefaultPKCEProvider].<init>()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:320,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].setPKCEProvider(com.google.auth.oauth2.DefaultPKCEProvider)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:314,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:314,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].build()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:314,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getTokenResponseFromAuthCodeExchange(String,java.net.URI,null)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:325,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getRefreshToken()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:328,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(String,com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:328,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getAccessToken()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:329,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].assertNotNull(com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:329,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getAccessToken()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:330,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getTokenValue()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:330,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(String,com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:330,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].getRequest()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:332,1
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpRequest].getHeaders()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:332,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].get(String)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:333,1
    - Dst: '[com.google.auth.oauth2.OAuth2Utils].generateBasicAuthHeader(String,String)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:336,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].iterator()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:337,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].next()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:337,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(String,com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:335,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].size()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:338,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(int,com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:338,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - Long
      - com.google.auth.oauth2.AccessToken
      - com.google.auth.oauth2.ClientId
      - String
      - java.net.URI
      - String
      - java.net.URI
      - com.google.auth.oauth2.PKCEProvider
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 339
      start: 299
    functionDepth: 4
    functionLinenumber: 299
    functionLinenumberEnd: 339
    functionName: '[com.google.auth.oauth2.UserAuthorizerTest].testGetTokenResponseFromAuthCodeExchange_workforceIdentityFederationClientAuthBasic()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/UserAuthorizerTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.UserAuthorizerTest].getTokenValue()'
    - '[com.google.auth.oauth2.UserAuthorizerTest].size()'
    - '[com.google.auth.oauth2.UserAuthorizerTest].setUserAuthUri(com.google.auth.oauth2.UserAuthorizerTest)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].setClientAuthenticationType(com.google.auth.oauth2.UserAuthorizerTest)'
    - '[com.google.auth.oauth2.MockTokenServerTransport].getRequest()'
    - '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(String,com.google.auth.oauth2.UserAuthorizerTest)'
    - '[com.google.auth.oauth2.UserAuthorizer].newBuilder()'
    - '[com.google.auth.oauth2.OAuth2Utils].generateBasicAuthHeader(String,String)'
    - '[com.google.auth.oauth2.MockTokenServerTransport].setPkceProvider(com.google.auth.oauth2.DefaultPKCEProvider)'
    - '[com.google.auth.oauth2.DefaultPKCEProvider].<init>()'
    - '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(int,com.google.auth.oauth2.UserAuthorizerTest)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].assertNotNull(com.google.auth.oauth2.UserAuthorizerTest)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].iterator()'
    - '[com.google.api.client.testing.http.MockLowLevelHttpRequest].getHeaders()'
    - '[com.google.auth.oauth2.UserAuthorizerTest].getAccessToken()'
    - '[com.google.auth.oauth2.MockTokenServerTransport].addClient(String,String)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].get(String)'
    - '[com.google.auth.oauth2.MockTokenServerTransport].setClientAuthType(com.google.auth.oauth2.UserAuthorizerTest)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].getRefreshToken()'
    - '[com.google.auth.oauth2.UserAuthorizerTest].build()'
    - '[java.util.Collections].singletonList(String)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].setPKCEProvider(com.google.auth.oauth2.DefaultPKCEProvider)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(com.google.auth.oauth2.ClientId)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].setTokenServerUri(com.google.auth.oauth2.UserAuthorizerTest)'
    - '[com.google.auth.oauth2.MockTokenServerTransport].addAuthorizationCode(String,String,String,String,null)'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.UserAuthorizerTest].setScopes(com.google.auth.oauth2.UserAuthorizerTest)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].getTokenResponseFromAuthCodeExchange(String,java.net.URI,null)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].next()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.UserAuthorizerTest].testGetTokenResponseFromAuthCodeExchange_workforceIdentityFederationClientAuthBasic()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:344,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addClient(String,String)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:345,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].setClientAuthType(com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:346,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addAuthorizationCode(String,String,String,String,null)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:347,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizer].newBuilder()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:355,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(com.google.auth.oauth2.ClientId)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:355,1
    - Dst: '[java.util.Collections].singletonList(String)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:357,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].setScopes(com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:355,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].setTokenServerUri(com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:355,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].setUserAuthUri(com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:355,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].setClientAuthenticationType(com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:355,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:355,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].build()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:355,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getTokenResponseFromAuthCodeExchange(String,java.net.URI,null)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:365,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getRefreshToken()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:368,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(String,com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:368,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getAccessToken()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:369,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].assertNotNull(com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:369,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getAccessToken()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:370,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getTokenValue()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:370,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(String,com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:370,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].getRequest()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:372,1
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpRequest].getHeaders()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:372,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].get(String)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:373,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].assertNull(com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:373,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - Long
      - com.google.auth.oauth2.AccessToken
      - com.google.auth.oauth2.ClientId
      - String
      - java.net.URI
      - String
      - java.net.URI
      - com.google.auth.oauth2.PKCEProvider
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 374
      start: 341
    functionDepth: 3
    functionLinenumber: 341
    functionLinenumberEnd: 374
    functionName: '[com.google.auth.oauth2.UserAuthorizerTest].testGetTokenResponseFromAuthCodeExchange_workforceIdentityFederationNoClientAuth()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/UserAuthorizerTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.UserAuthorizerTest].getTokenValue()'
    - '[com.google.auth.oauth2.UserAuthorizerTest].setUserAuthUri(com.google.auth.oauth2.UserAuthorizerTest)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].setClientAuthenticationType(com.google.auth.oauth2.UserAuthorizerTest)'
    - '[com.google.auth.oauth2.MockTokenServerTransport].getRequest()'
    - '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(String,com.google.auth.oauth2.UserAuthorizerTest)'
    - '[com.google.auth.oauth2.UserAuthorizer].newBuilder()'
    - '[com.google.auth.oauth2.UserAuthorizerTest].assertNull(com.google.auth.oauth2.UserAuthorizerTest)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].assertNotNull(com.google.auth.oauth2.UserAuthorizerTest)'
    - '[com.google.api.client.testing.http.MockLowLevelHttpRequest].getHeaders()'
    - '[com.google.auth.oauth2.UserAuthorizerTest].getAccessToken()'
    - '[com.google.auth.oauth2.MockTokenServerTransport].addClient(String,String)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].get(String)'
    - '[com.google.auth.oauth2.MockTokenServerTransport].setClientAuthType(com.google.auth.oauth2.UserAuthorizerTest)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].getRefreshToken()'
    - '[com.google.auth.oauth2.UserAuthorizerTest].build()'
    - '[java.util.Collections].singletonList(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(com.google.auth.oauth2.ClientId)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].setTokenServerUri(com.google.auth.oauth2.UserAuthorizerTest)'
    - '[com.google.auth.oauth2.MockTokenServerTransport].addAuthorizationCode(String,String,String,String,null)'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.UserAuthorizerTest].setScopes(com.google.auth.oauth2.UserAuthorizerTest)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].getTokenResponseFromAuthCodeExchange(String,java.net.URI,null)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.UserAuthorizerTest].testGetTokenResponseFromAuthCodeExchange_workforceIdentityFederationNoClientAuth()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.UserAuthorizer].newBuilder()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:379,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(com.google.auth.oauth2.ClientId)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:379,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].setScopes(java.util.List<String>)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:379,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].build()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:379,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].assertThrows()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:381,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - Long
      - com.google.auth.oauth2.AccessToken
      - com.google.auth.oauth2.ClientId
      - String
      - java.net.URI
      - String
      - java.net.URI
      - com.google.auth.oauth2.PKCEProvider
      classPublic: true
      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: 376
    functionDepth: 2
    functionLinenumber: 376
    functionLinenumberEnd: 387
    functionName: '[com.google.auth.oauth2.UserAuthorizerTest].testGetTokenResponseFromAuthCodeExchange_missingAuthCode_throws()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/UserAuthorizerTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.UserAuthorizerTest].build()'
    - '[com.google.auth.oauth2.UserAuthorizerTest].assertThrows()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(com.google.auth.oauth2.ClientId)'
    - '[com.google.auth.oauth2.UserAuthorizer].newBuilder()'
    - '[com.google.auth.oauth2.UserAuthorizerTest].setScopes(java.util.List<String>)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.UserAuthorizerTest].testGetTokenResponseFromAuthCodeExchange_missingAuthCode_throws()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:392,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addClient(String,String)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:393,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addAuthorizationCode(String,String,null,String,null)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:395,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizer].newBuilder()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:403,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(com.google.auth.oauth2.ClientId)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:403,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].setScopes(java.util.List<String>)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:403,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:403,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].build()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:403,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].assertThrows()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:410,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getMessage()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:418,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].contains(String)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:418,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].assertTrue(com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:417,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - Long
      - com.google.auth.oauth2.AccessToken
      - com.google.auth.oauth2.ClientId
      - String
      - java.net.URI
      - String
      - java.net.URI
      - com.google.auth.oauth2.PKCEProvider
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 420
      start: 389
    functionDepth: 3
    functionLinenumber: 389
    functionLinenumberEnd: 420
    functionName: '[com.google.auth.oauth2.UserAuthorizerTest].testGetTokenResponseFromAuthCodeExchange_missingAccessToken_throws()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/UserAuthorizerTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.UserAuthorizerTest].build()'
    - '[com.google.auth.oauth2.UserAuthorizerTest].contains(String)'
    - '[com.google.auth.oauth2.MockTokenServerTransport].addClient(String,String)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].assertThrows()'
    - '[com.google.auth.oauth2.UserAuthorizerTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].getMessage()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(com.google.auth.oauth2.ClientId)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].assertTrue(com.google.auth.oauth2.UserAuthorizerTest)'
    - '[com.google.auth.oauth2.MockTokenServerTransport].addAuthorizationCode(String,String,null,String,null)'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.UserAuthorizer].newBuilder()'
    - '[com.google.auth.oauth2.UserAuthorizerTest].setScopes(java.util.List<String>)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.UserAuthorizerTest].testGetTokenResponseFromAuthCodeExchange_missingAccessToken_throws()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.MemoryTokensStorage].<init>()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:424,1
    - Dst: '[com.google.auth.oauth2.UserCredentials].newBuilder()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:427,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:427,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].setClientSecret(String)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:427,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].setRefreshToken(String)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:427,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].setAccessToken(com.google.auth.oauth2.AccessToken)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:427,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].build()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:427,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizer].newBuilder()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:435,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(com.google.auth.oauth2.ClientId)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:435,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].setScopes(java.util.List<String>)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:435,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].setTokenStore(com.google.auth.oauth2.MemoryTokensStorage)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:435,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].build()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:435,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].storeCredentials(String,com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:440,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getCredentials(String)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:442,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getRefreshToken()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:444,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(String,com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:444,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getAccessToken()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:445,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getTokenValue()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:445,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(String,com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:445,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getAccessToken()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:446,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getExpirationTimeMillis()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:446,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(Long,com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:446,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getAccessToken()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:447,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getScopes()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:447,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(java.util.List<String>,com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:447,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - Long
      - com.google.auth.oauth2.AccessToken
      - com.google.auth.oauth2.ClientId
      - String
      - java.net.URI
      - String
      - java.net.URI
      - com.google.auth.oauth2.PKCEProvider
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 448
      start: 422
    functionDepth: 2
    functionLinenumber: 422
    functionLinenumberEnd: 448
    functionName: '[com.google.auth.oauth2.UserAuthorizerTest].getCredentials_storedCredentials_returnsStored()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/UserAuthorizerTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(String)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].getTokenValue()'
    - '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(java.util.List<String>,com.google.auth.oauth2.UserAuthorizerTest)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].setRefreshToken(String)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].getCredentials(String)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(String,com.google.auth.oauth2.UserAuthorizerTest)'
    - '[com.google.auth.oauth2.MemoryTokensStorage].<init>()'
    - '[com.google.auth.oauth2.UserAuthorizer].newBuilder()'
    - '[com.google.auth.oauth2.UserAuthorizerTest].setAccessToken(com.google.auth.oauth2.AccessToken)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].getAccessToken()'
    - '[com.google.auth.oauth2.UserAuthorizerTest].storeCredentials(String,com.google.auth.oauth2.UserAuthorizerTest)'
    - '[com.google.auth.oauth2.UserCredentials].newBuilder()'
    - '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(Long,com.google.auth.oauth2.UserAuthorizerTest)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].setTokenStore(com.google.auth.oauth2.MemoryTokensStorage)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].setScopes(java.util.List<String>)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].getScopes()'
    - '[com.google.auth.oauth2.UserAuthorizerTest].getRefreshToken()'
    - '[com.google.auth.oauth2.UserAuthorizerTest].build()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(com.google.auth.oauth2.ClientId)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].setClientSecret(String)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].getExpirationTimeMillis()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.UserAuthorizerTest].getCredentials_storedCredentials_returnsStored()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.MemoryTokensStorage].<init>()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:452,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizer].newBuilder()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:454,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(com.google.auth.oauth2.ClientId)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:454,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].setScopes(java.util.List<String>)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:454,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].setTokenStore(com.google.auth.oauth2.MemoryTokensStorage)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:454,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].build()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:454,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getCredentials(null)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:460,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - Long
      - com.google.auth.oauth2.AccessToken
      - com.google.auth.oauth2.ClientId
      - String
      - java.net.URI
      - String
      - java.net.URI
      - com.google.auth.oauth2.PKCEProvider
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 461
      start: 450
    functionDepth: 2
    functionLinenumber: 450
    functionLinenumberEnd: 461
    functionName: '[com.google.auth.oauth2.UserAuthorizerTest].getCredentials_nullUserId_throws()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/UserAuthorizerTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.UserAuthorizerTest].build()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(com.google.auth.oauth2.ClientId)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].getCredentials(null)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].setTokenStore(com.google.auth.oauth2.MemoryTokensStorage)'
    - '[com.google.auth.oauth2.MemoryTokensStorage].<init>()'
    - '[com.google.auth.oauth2.UserAuthorizer].newBuilder()'
    - '[com.google.auth.oauth2.UserAuthorizerTest].setScopes(java.util.List<String>)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.UserAuthorizerTest].getCredentials_nullUserId_throws()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.AccessToken].newBuilder()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:468,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setTokenValue(com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:468,1
    - Dst: '[java.util.Date].<init>(Long)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:470,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].setExpirationTime(java.util.Date)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:468,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].setScopes(java.util.List<String>)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:468,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].build()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:468,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:473,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addClient(String,String)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:474,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addRefreshToken(String,com.google.auth.oauth2.UserAuthorizerTest,String)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:475,1
    - Dst: '[com.google.auth.oauth2.MemoryTokensStorage].<init>()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:477,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizer].newBuilder()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:479,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(com.google.auth.oauth2.ClientId)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:479,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].setScopes(java.util.List<String>)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:479,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].setTokenStore(com.google.auth.oauth2.MemoryTokensStorage)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:479,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:479,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].build()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:479,1
    - Dst: '[com.google.auth.oauth2.UserCredentials].newBuilder()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:487,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:487,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].setClientSecret(String)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:487,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].setRefreshToken(String)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:487,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].setAccessToken(com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:487,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:487,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].build()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:487,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].storeCredentials(String,com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:495,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getCredentials(String)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:497,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getRefreshToken()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:499,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(String,com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:499,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getAccessToken()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:500,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getTokenValue()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:500,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(com.google.auth.oauth2.UserAuthorizerTest,com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:500,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getAccessToken()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:501,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getScopes()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:501,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(java.util.List<String>,com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:501,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].refresh()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:504,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getRefreshToken()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:505,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(String,com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:505,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getAccessToken()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:506,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getTokenValue()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:506,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(com.google.auth.oauth2.UserAuthorizerTest,com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:506,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getAccessToken()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:507,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getScopes()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:507,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(java.util.List<String>,com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:507,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getCredentials(String)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:510,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getRefreshToken()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:513,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(String,com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:513,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getAccessToken()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:514,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getTokenValue()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:514,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(com.google.auth.oauth2.UserAuthorizerTest,com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:514,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getAccessToken()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:515,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getScopes()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:515,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(java.util.List<String>,com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:515,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 51
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - Long
      - com.google.auth.oauth2.AccessToken
      - com.google.auth.oauth2.ClientId
      - String
      - java.net.URI
      - String
      - java.net.URI
      - com.google.auth.oauth2.PKCEProvider
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 516
      start: 463
    functionDepth: 3
    functionLinenumber: 463
    functionLinenumberEnd: 516
    functionName: '[com.google.auth.oauth2.UserAuthorizerTest].getCredentials_refreshedToken_stored()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/UserAuthorizerTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(String)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].getTokenValue()'
    - '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(java.util.List<String>,com.google.auth.oauth2.UserAuthorizerTest)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].setRefreshToken(String)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].getCredentials(String)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].refresh()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setTokenValue(com.google.auth.oauth2.UserAuthorizerTest)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(String,com.google.auth.oauth2.UserAuthorizerTest)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].setAccessToken(com.google.auth.oauth2.UserAuthorizerTest)'
    - '[com.google.auth.oauth2.MemoryTokensStorage].<init>()'
    - '[com.google.auth.oauth2.UserAuthorizer].newBuilder()'
    - '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(com.google.auth.oauth2.UserAuthorizerTest,com.google.auth.oauth2.UserAuthorizerTest)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].setExpirationTime(java.util.Date)'
    - '[com.google.auth.oauth2.AccessToken].newBuilder()'
    - '[com.google.auth.oauth2.UserCredentials].newBuilder()'
    - '[com.google.auth.oauth2.UserAuthorizerTest].storeCredentials(String,com.google.auth.oauth2.UserAuthorizerTest)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].getAccessToken()'
    - '[java.util.Date].<init>(Long)'
    - '[com.google.auth.oauth2.MockTokenServerTransport].addClient(String,String)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
    - '[com.google.auth.oauth2.MockTokenServerTransport].addRefreshToken(String,com.google.auth.oauth2.UserAuthorizerTest,String)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].setTokenStore(com.google.auth.oauth2.MemoryTokensStorage)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].setScopes(java.util.List<String>)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].getScopes()'
    - '[com.google.auth.oauth2.UserAuthorizerTest].getRefreshToken()'
    - '[com.google.auth.oauth2.UserAuthorizerTest].build()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(com.google.auth.oauth2.ClientId)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].setClientSecret(String)'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.UserAuthorizerTest].getCredentials_refreshedToken_stored()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:522,1
    - Dst: '[com.google.auth.oauth2.AccessToken].newBuilder()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:524,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setTokenValue(com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:524,1
    - Dst: '[java.util.Date].<init>(Long)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:526,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].setExpirationTime(java.util.Date)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:524,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].setScopes(java.util.List<String>)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:524,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].build()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:524,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:529,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addClient(String,String)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:530,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addRefreshToken(String,com.google.auth.oauth2.UserAuthorizerTest,String)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:531,1
    - Dst: '[com.google.auth.oauth2.MemoryTokensStorage].<init>()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:532,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizer].newBuilder()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:534,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(com.google.auth.oauth2.ClientId)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:534,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].setScopes(java.util.List<String>)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:534,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].setTokenStore(com.google.auth.oauth2.MemoryTokensStorage)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:534,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:534,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].build()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:534,1
    - Dst: '[com.google.auth.oauth2.UserCredentials].newBuilder()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:542,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:542,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].setClientSecret(String)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:542,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].setRefreshToken(String)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:542,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].setAccessToken(com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:542,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:542,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].build()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:542,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].storeCredentials(String,com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:550,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getCredentials(String)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:552,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getRefreshToken()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:554,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(String,com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:554,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getAccessToken()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:555,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getTokenValue()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:555,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(com.google.auth.oauth2.UserAuthorizerTest,com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:555,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getAccessToken()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:556,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getScopes()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:556,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(java.util.List<String>,com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:556,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].refresh()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:559,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getRefreshToken()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:560,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(String,com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:560,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getAccessToken()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:561,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getTokenValue()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:561,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(com.google.auth.oauth2.UserAuthorizerTest,com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:561,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getAccessToken()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:562,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getScopes()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:562,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(com.google.auth.oauth2.UserAuthorizerTest,com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:562,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getCredentials(String)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:565,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getRefreshToken()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:568,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(String,com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:568,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getAccessToken()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:569,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getTokenValue()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:569,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(com.google.auth.oauth2.UserAuthorizerTest,com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:569,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getAccessToken()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:570,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getScopes()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:570,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(com.google.auth.oauth2.UserAuthorizerTest,com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:570,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 52
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - Long
      - com.google.auth.oauth2.AccessToken
      - com.google.auth.oauth2.ClientId
      - String
      - java.net.URI
      - String
      - java.net.URI
      - com.google.auth.oauth2.PKCEProvider
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 571
      start: 518
    functionDepth: 3
    functionLinenumber: 518
    functionLinenumberEnd: 571
    functionName: '[com.google.auth.oauth2.UserAuthorizerTest].getCredentials_refreshedToken_different_granted_scopes()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/UserAuthorizerTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(String)'
    - '[java.util.Arrays].asList(String)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].getTokenValue()'
    - '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(java.util.List<String>,com.google.auth.oauth2.UserAuthorizerTest)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].setRefreshToken(String)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].getCredentials(String)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].refresh()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setTokenValue(com.google.auth.oauth2.UserAuthorizerTest)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(String,com.google.auth.oauth2.UserAuthorizerTest)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].setAccessToken(com.google.auth.oauth2.UserAuthorizerTest)'
    - '[com.google.auth.oauth2.MemoryTokensStorage].<init>()'
    - '[com.google.auth.oauth2.UserAuthorizer].newBuilder()'
    - '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(com.google.auth.oauth2.UserAuthorizerTest,com.google.auth.oauth2.UserAuthorizerTest)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].setExpirationTime(java.util.Date)'
    - '[com.google.auth.oauth2.AccessToken].newBuilder()'
    - '[com.google.auth.oauth2.UserCredentials].newBuilder()'
    - '[com.google.auth.oauth2.UserAuthorizerTest].storeCredentials(String,com.google.auth.oauth2.UserAuthorizerTest)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].getAccessToken()'
    - '[java.util.Date].<init>(Long)'
    - '[com.google.auth.oauth2.MockTokenServerTransport].addClient(String,String)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
    - '[com.google.auth.oauth2.MockTokenServerTransport].addRefreshToken(String,com.google.auth.oauth2.UserAuthorizerTest,String)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].setTokenStore(com.google.auth.oauth2.MemoryTokensStorage)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].setScopes(java.util.List<String>)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].getScopes()'
    - '[com.google.auth.oauth2.UserAuthorizerTest].getRefreshToken()'
    - '[com.google.auth.oauth2.UserAuthorizerTest].build()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(com.google.auth.oauth2.ClientId)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].setClientSecret(String)'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.UserAuthorizerTest].getCredentials_refreshedToken_different_granted_scopes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:575,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addClient(String,String)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:576,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addAuthorizationCode(String,String,String,String,null)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:577,1
    - Dst: '[com.google.auth.oauth2.MemoryTokensStorage].<init>()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:579,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizer].newBuilder()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:581,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(com.google.auth.oauth2.ClientId)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:581,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].setScopes(java.util.List<String>)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:581,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].setTokenStore(com.google.auth.oauth2.MemoryTokensStorage)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:581,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:581,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].build()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:581,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getCredentialsFromCode(String,java.net.URI)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:588,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getRefreshToken()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:590,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(String,com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:590,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getAccessToken()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:591,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getTokenValue()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:591,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(String,com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:591,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getAccessToken()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:592,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getScopes()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:592,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(java.util.List<String>,com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:592,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - Long
      - com.google.auth.oauth2.AccessToken
      - com.google.auth.oauth2.ClientId
      - String
      - java.net.URI
      - String
      - java.net.URI
      - com.google.auth.oauth2.PKCEProvider
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 593
      start: 573
    functionDepth: 3
    functionLinenumber: 573
    functionLinenumberEnd: 593
    functionName: '[com.google.auth.oauth2.UserAuthorizerTest].getCredentialsFromCode_convertsCodeToTokens()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/UserAuthorizerTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.UserAuthorizerTest].getScopes()'
    - '[com.google.auth.oauth2.UserAuthorizerTest].getRefreshToken()'
    - '[com.google.auth.oauth2.UserAuthorizerTest].build()'
    - '[com.google.auth.oauth2.UserAuthorizerTest].getTokenValue()'
    - '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(java.util.List<String>,com.google.auth.oauth2.UserAuthorizerTest)'
    - '[com.google.auth.oauth2.MockTokenServerTransport].addClient(String,String)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].getCredentialsFromCode(String,java.net.URI)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(com.google.auth.oauth2.ClientId)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(String,com.google.auth.oauth2.UserAuthorizerTest)'
    - '[com.google.auth.oauth2.MockTokenServerTransport].addAuthorizationCode(String,String,String,String,null)'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.UserAuthorizerTest].setTokenStore(com.google.auth.oauth2.MemoryTokensStorage)'
    - '[com.google.auth.oauth2.MemoryTokensStorage].<init>()'
    - '[com.google.auth.oauth2.UserAuthorizer].newBuilder()'
    - '[com.google.auth.oauth2.UserAuthorizerTest].getAccessToken()'
    - '[com.google.auth.oauth2.UserAuthorizerTest].setScopes(java.util.List<String>)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.UserAuthorizerTest].getCredentialsFromCode_convertsCodeToTokens()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:597,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addClient(String,String)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:598,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:600,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:601,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:602,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addAuthorizationCode(String,String,String,String,null)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:608,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addAuthorizationCode(com.google.auth.oauth2.UserAuthorizerTest,com.google.auth.oauth2.UserAuthorizerTest,com.google.auth.oauth2.UserAuthorizerTest,String,java.util.HashMap)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:610,1
    - Dst: '[com.google.auth.oauth2.MemoryTokensStorage].<init>()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:613,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizer].newBuilder()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:615,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(com.google.auth.oauth2.ClientId)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:615,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].setScopes(java.util.List<String>)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:615,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].setTokenStore(com.google.auth.oauth2.MemoryTokensStorage)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:615,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:615,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].build()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:615,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getCredentialsFromCode(String,java.net.URI)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:623,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getRefreshToken()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:624,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(String,com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:624,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getAccessToken()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:625,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getTokenValue()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:625,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(String,com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:625,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getAccessToken()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:626,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getScopes()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:626,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(java.util.List<String>,com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:626,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getCredentialsFromCode(com.google.auth.oauth2.UserAuthorizerTest,java.net.URI,java.util.HashMap)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:629,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getRefreshToken()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:630,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(com.google.auth.oauth2.UserAuthorizerTest,com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:630,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getAccessToken()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:631,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getTokenValue()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:631,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(com.google.auth.oauth2.UserAuthorizerTest,com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:631,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getAccessToken()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:632,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getScopes()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:632,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(java.util.List<String>,com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:632,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getCredentialsFromCode(String,java.net.URI)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:635,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getRefreshToken()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:636,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(String,com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:636,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getAccessToken()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:637,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getTokenValue()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:637,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(String,com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:637,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getAccessToken()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:638,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getScopes()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:638,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(java.util.List<String>,com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:638,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 43
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - Long
      - com.google.auth.oauth2.AccessToken
      - com.google.auth.oauth2.ClientId
      - String
      - java.net.URI
      - String
      - java.net.URI
      - com.google.auth.oauth2.PKCEProvider
      classPublic: true
      concrete: true
      exceptions:
      - 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: 595
    functionDepth: 3
    functionLinenumber: 595
    functionLinenumberEnd: 639
    functionName: '[com.google.auth.oauth2.UserAuthorizerTest].getCredentialsFromCode_additionalParameters()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/UserAuthorizerTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.UserAuthorizerTest].getTokenValue()'
    - '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(java.util.List<String>,com.google.auth.oauth2.UserAuthorizerTest)'
    - '[com.google.auth.oauth2.MockTokenServerTransport].addAuthorizationCode(com.google.auth.oauth2.UserAuthorizerTest,com.google.auth.oauth2.UserAuthorizerTest,com.google.auth.oauth2.UserAuthorizerTest,String,java.util.HashMap)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(String,com.google.auth.oauth2.UserAuthorizerTest)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].getCredentialsFromCode(com.google.auth.oauth2.UserAuthorizerTest,java.net.URI,java.util.HashMap)'
    - '[com.google.auth.oauth2.MemoryTokensStorage].<init>()'
    - '[com.google.auth.oauth2.UserAuthorizer].newBuilder()'
    - '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(com.google.auth.oauth2.UserAuthorizerTest,com.google.auth.oauth2.UserAuthorizerTest)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].getCredentialsFromCode(String,java.net.URI)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].getAccessToken()'
    - '[java.util.HashMap].put(String,String)'
    - '[com.google.auth.oauth2.MockTokenServerTransport].addClient(String,String)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].setTokenStore(com.google.auth.oauth2.MemoryTokensStorage)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].setScopes(java.util.List<String>)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].getScopes()'
    - '[com.google.auth.oauth2.UserAuthorizerTest].getRefreshToken()'
    - '[com.google.auth.oauth2.UserAuthorizerTest].build()'
    - '[java.util.HashMap].<init>()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(com.google.auth.oauth2.ClientId)'
    - '[com.google.auth.oauth2.MockTokenServerTransport].addAuthorizationCode(String,String,String,String,null)'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.UserAuthorizerTest].getCredentialsFromCode_additionalParameters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.UserAuthorizer].newBuilder()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:644,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(com.google.auth.oauth2.ClientId)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:644,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].setScopes(java.util.List<String>)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:644,1
    - Dst: '[com.google.auth.oauth2.MemoryTokensStorage].<init>()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:647,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].setTokenStore(com.google.auth.oauth2.MemoryTokensStorage)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:644,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].build()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:644,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getCredentialsFromCode(null,java.net.URI)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:650,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - Long
      - com.google.auth.oauth2.AccessToken
      - com.google.auth.oauth2.ClientId
      - String
      - java.net.URI
      - String
      - java.net.URI
      - com.google.auth.oauth2.PKCEProvider
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 651
      start: 641
    functionDepth: 2
    functionLinenumber: 641
    functionLinenumberEnd: 651
    functionName: '[com.google.auth.oauth2.UserAuthorizerTest].getCredentialsFromCode_nullCode_throws()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/UserAuthorizerTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.UserAuthorizerTest].build()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(com.google.auth.oauth2.ClientId)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].setTokenStore(com.google.auth.oauth2.MemoryTokensStorage)'
    - '[com.google.auth.oauth2.MemoryTokensStorage].<init>()'
    - '[com.google.auth.oauth2.UserAuthorizer].newBuilder()'
    - '[com.google.auth.oauth2.UserAuthorizerTest].getCredentialsFromCode(null,java.net.URI)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].setScopes(java.util.List<String>)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.UserAuthorizerTest].getCredentialsFromCode_nullCode_throws()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:657,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addClient(String,String)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:658,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addAuthorizationCode(String,String,com.google.auth.oauth2.UserAuthorizerTest,String,null)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:659,1
    - Dst: '[com.google.auth.oauth2.MemoryTokensStorage].<init>()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:661,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizer].newBuilder()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:663,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(com.google.auth.oauth2.ClientId)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:663,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].setScopes(java.util.List<String>)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:663,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].setTokenStore(com.google.auth.oauth2.MemoryTokensStorage)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:663,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:663,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].build()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:663,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getAndStoreCredentialsFromCode(String,String,java.net.URI)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:671,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getRefreshToken()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:673,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(String,com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:673,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getAccessToken()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:674,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getScopes()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:674,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(java.util.List<String>,com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:674,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getAccessToken()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:675,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getTokenValue()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:675,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(com.google.auth.oauth2.UserAuthorizerTest,com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:675,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addRefreshToken(String,com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:678,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].refresh()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:679,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getRefreshToken()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:680,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(String,com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:680,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getAccessToken()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:681,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getTokenValue()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:681,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(com.google.auth.oauth2.UserAuthorizerTest,com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:681,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getCredentials(String)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:684,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getRefreshToken()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:687,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(String,com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:687,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getAccessToken()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:688,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getScopes()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:688,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(java.util.List<String>,com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:688,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getAccessToken()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:689,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getTokenValue()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:689,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(com.google.auth.oauth2.UserAuthorizerTest,com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:689,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - Long
      - com.google.auth.oauth2.AccessToken
      - com.google.auth.oauth2.ClientId
      - String
      - java.net.URI
      - String
      - java.net.URI
      - com.google.auth.oauth2.PKCEProvider
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 690
      start: 653
    functionDepth: 3
    functionLinenumber: 653
    functionLinenumberEnd: 690
    functionName: '[com.google.auth.oauth2.UserAuthorizerTest].getAndStoreCredentialsFromCode_getAndStoresCredentials()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/UserAuthorizerTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.UserAuthorizerTest].getTokenValue()'
    - '[com.google.auth.oauth2.MockTokenServerTransport].addRefreshToken(String,com.google.auth.oauth2.UserAuthorizerTest)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(java.util.List<String>,com.google.auth.oauth2.UserAuthorizerTest)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].getAndStoreCredentialsFromCode(String,String,java.net.URI)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].refresh()'
    - '[com.google.auth.oauth2.UserAuthorizerTest].getCredentials(String)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(String,com.google.auth.oauth2.UserAuthorizerTest)'
    - '[com.google.auth.oauth2.MemoryTokensStorage].<init>()'
    - '[com.google.auth.oauth2.UserAuthorizer].newBuilder()'
    - '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(com.google.auth.oauth2.UserAuthorizerTest,com.google.auth.oauth2.UserAuthorizerTest)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].getAccessToken()'
    - '[com.google.auth.oauth2.MockTokenServerTransport].addAuthorizationCode(String,String,com.google.auth.oauth2.UserAuthorizerTest,String,null)'
    - '[com.google.auth.oauth2.MockTokenServerTransport].addClient(String,String)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].setTokenStore(com.google.auth.oauth2.MemoryTokensStorage)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].setScopes(java.util.List<String>)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].getScopes()'
    - '[com.google.auth.oauth2.UserAuthorizerTest].getRefreshToken()'
    - '[com.google.auth.oauth2.UserAuthorizerTest].build()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(com.google.auth.oauth2.ClientId)'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.UserAuthorizerTest].getAndStoreCredentialsFromCode_getAndStoresCredentials()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.UserAuthorizer].newBuilder()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:695,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(com.google.auth.oauth2.ClientId)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:695,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].setScopes(java.util.List<String>)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:695,1
    - Dst: '[com.google.auth.oauth2.MemoryTokensStorage].<init>()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:698,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].setTokenStore(com.google.auth.oauth2.MemoryTokensStorage)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:695,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].build()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:695,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getAndStoreCredentialsFromCode(String,null,java.net.URI)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:701,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - Long
      - com.google.auth.oauth2.AccessToken
      - com.google.auth.oauth2.ClientId
      - String
      - java.net.URI
      - String
      - java.net.URI
      - com.google.auth.oauth2.PKCEProvider
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 702
      start: 692
    functionDepth: 2
    functionLinenumber: 692
    functionLinenumberEnd: 702
    functionName: '[com.google.auth.oauth2.UserAuthorizerTest].getAndStoreCredentialsFromCode_nullCode_throws()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/UserAuthorizerTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.UserAuthorizerTest].build()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(com.google.auth.oauth2.ClientId)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].getAndStoreCredentialsFromCode(String,null,java.net.URI)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].setTokenStore(com.google.auth.oauth2.MemoryTokensStorage)'
    - '[com.google.auth.oauth2.MemoryTokensStorage].<init>()'
    - '[com.google.auth.oauth2.UserAuthorizer].newBuilder()'
    - '[com.google.auth.oauth2.UserAuthorizerTest].setScopes(java.util.List<String>)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.UserAuthorizerTest].getAndStoreCredentialsFromCode_nullCode_throws()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.UserAuthorizer].newBuilder()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:707,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(com.google.auth.oauth2.ClientId)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:707,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].setScopes(java.util.List<String>)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:707,1
    - Dst: '[com.google.auth.oauth2.MemoryTokensStorage].<init>()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:710,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].setTokenStore(com.google.auth.oauth2.MemoryTokensStorage)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:707,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].build()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:707,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getAndStoreCredentialsFromCode(null,String,java.net.URI)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:713,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - Long
      - com.google.auth.oauth2.AccessToken
      - com.google.auth.oauth2.ClientId
      - String
      - java.net.URI
      - String
      - java.net.URI
      - com.google.auth.oauth2.PKCEProvider
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 714
      start: 704
    functionDepth: 2
    functionLinenumber: 704
    functionLinenumberEnd: 714
    functionName: '[com.google.auth.oauth2.UserAuthorizerTest].getAndStoreCredentialsFromCode_nullUserId_throws()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/UserAuthorizerTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.UserAuthorizerTest].build()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(com.google.auth.oauth2.ClientId)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].getAndStoreCredentialsFromCode(null,String,java.net.URI)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].setTokenStore(com.google.auth.oauth2.MemoryTokensStorage)'
    - '[com.google.auth.oauth2.MemoryTokensStorage].<init>()'
    - '[com.google.auth.oauth2.UserAuthorizer].newBuilder()'
    - '[com.google.auth.oauth2.UserAuthorizerTest].setScopes(java.util.List<String>)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.UserAuthorizerTest].getAndStoreCredentialsFromCode_nullUserId_throws()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.MemoryTokensStorage].<init>()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:718,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:719,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addClient(String,String)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:720,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addRefreshToken(String,String,String)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:721,1
    - Dst: '[com.google.auth.oauth2.UserCredentials].newBuilder()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:724,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:724,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].setClientSecret(String)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:724,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].setRefreshToken(String)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:724,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].setAccessToken(com.google.auth.oauth2.AccessToken)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:724,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].build()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:724,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizer].newBuilder()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:732,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(com.google.auth.oauth2.ClientId)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:732,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].setScopes(java.util.List<String>)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:732,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].setTokenStore(com.google.auth.oauth2.MemoryTokensStorage)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:732,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:732,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].build()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:732,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].storeCredentials(String,com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:739,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getCredentials(String)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:741,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getRefreshToken()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:743,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(String,com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:743,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].refresh()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:744,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getAccessToken()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:745,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getTokenValue()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:745,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(String,com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:745,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getAccessToken()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:746,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getScopes()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:746,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(java.util.List<String>,com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:746,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].revokeAuthorization(String)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:748,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].refresh()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:751,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].fail(String)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:752,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getCredentials(String)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:756,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].assertNull(com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:757,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - Long
      - com.google.auth.oauth2.AccessToken
      - com.google.auth.oauth2.ClientId
      - String
      - java.net.URI
      - String
      - java.net.URI
      - com.google.auth.oauth2.PKCEProvider
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 758
      start: 716
    functionDepth: 3
    functionLinenumber: 716
    functionLinenumberEnd: 758
    functionName: '[com.google.auth.oauth2.UserAuthorizerTest].revokeAuthorization_revokesAndClears()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/UserAuthorizerTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(String)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].getTokenValue()'
    - '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(java.util.List<String>,com.google.auth.oauth2.UserAuthorizerTest)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].setRefreshToken(String)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].getCredentials(String)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].refresh()'
    - '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(String,com.google.auth.oauth2.UserAuthorizerTest)'
    - '[com.google.auth.oauth2.MemoryTokensStorage].<init>()'
    - '[com.google.auth.oauth2.UserAuthorizer].newBuilder()'
    - '[com.google.auth.oauth2.UserAuthorizerTest].setAccessToken(com.google.auth.oauth2.AccessToken)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].assertNull(com.google.auth.oauth2.UserAuthorizerTest)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].storeCredentials(String,com.google.auth.oauth2.UserAuthorizerTest)'
    - '[com.google.auth.oauth2.UserCredentials].newBuilder()'
    - '[com.google.auth.oauth2.UserAuthorizerTest].getAccessToken()'
    - '[com.google.auth.oauth2.UserAuthorizerTest].revokeAuthorization(String)'
    - '[com.google.auth.oauth2.MockTokenServerTransport].addClient(String,String)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].setTokenStore(com.google.auth.oauth2.MemoryTokensStorage)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].setScopes(java.util.List<String>)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].getScopes()'
    - '[com.google.auth.oauth2.UserAuthorizerTest].getRefreshToken()'
    - '[com.google.auth.oauth2.UserAuthorizerTest].build()'
    - '[com.google.auth.oauth2.UserAuthorizerTest].fail(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(com.google.auth.oauth2.ClientId)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].setClientSecret(String)'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.MockTokenServerTransport].addRefreshToken(String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.UserAuthorizerTest].revokeAuthorization_revokesAndClears()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.PKCEProvider].<init>()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:763,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizer].newBuilder()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:781,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(com.google.auth.oauth2.ClientId)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:781,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].setScopes(java.util.List<String>)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:781,1
    - Dst: '[com.google.auth.oauth2.MemoryTokensStorage].<init>()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:784,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].setTokenStore(com.google.auth.oauth2.MemoryTokensStorage)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:781,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].setPKCEProvider(com.google.auth.oauth2.PKCEProvider)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:781,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].build()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:781,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - Long
      - com.google.auth.oauth2.AccessToken
      - com.google.auth.oauth2.ClientId
      - String
      - java.net.URI
      - String
      - java.net.URI
      - com.google.auth.oauth2.PKCEProvider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 787
      start: 760
    functionDepth: 2
    functionLinenumber: 760
    functionLinenumberEnd: 787
    functionName: '[com.google.auth.oauth2.UserAuthorizerTest].nullCodeVerifierPKCEProvider()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/UserAuthorizerTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.UserAuthorizerTest].build()'
    - '[com.google.auth.oauth2.PKCEProvider].<init>()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(com.google.auth.oauth2.ClientId)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].setTokenStore(com.google.auth.oauth2.MemoryTokensStorage)'
    - '[com.google.auth.oauth2.MemoryTokensStorage].<init>()'
    - '[com.google.auth.oauth2.UserAuthorizer].newBuilder()'
    - '[com.google.auth.oauth2.UserAuthorizerTest].setPKCEProvider(com.google.auth.oauth2.PKCEProvider)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].setScopes(java.util.List<String>)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.UserAuthorizerTest].nullCodeVerifierPKCEProvider()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.PKCEProvider].<init>()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:792,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizer].newBuilder()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:810,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(com.google.auth.oauth2.ClientId)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:810,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].setScopes(java.util.List<String>)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:810,1
    - Dst: '[com.google.auth.oauth2.MemoryTokensStorage].<init>()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:813,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].setTokenStore(com.google.auth.oauth2.MemoryTokensStorage)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:810,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].setPKCEProvider(com.google.auth.oauth2.PKCEProvider)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:810,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].build()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:810,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - Long
      - com.google.auth.oauth2.AccessToken
      - com.google.auth.oauth2.ClientId
      - String
      - java.net.URI
      - String
      - java.net.URI
      - com.google.auth.oauth2.PKCEProvider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 816
      start: 789
    functionDepth: 2
    functionLinenumber: 789
    functionLinenumberEnd: 816
    functionName: '[com.google.auth.oauth2.UserAuthorizerTest].nullCodeChallengePKCEProvider()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/UserAuthorizerTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.UserAuthorizerTest].build()'
    - '[com.google.auth.oauth2.PKCEProvider].<init>()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(com.google.auth.oauth2.ClientId)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].setTokenStore(com.google.auth.oauth2.MemoryTokensStorage)'
    - '[com.google.auth.oauth2.MemoryTokensStorage].<init>()'
    - '[com.google.auth.oauth2.UserAuthorizer].newBuilder()'
    - '[com.google.auth.oauth2.UserAuthorizerTest].setPKCEProvider(com.google.auth.oauth2.PKCEProvider)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].setScopes(java.util.List<String>)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.UserAuthorizerTest].nullCodeChallengePKCEProvider()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.PKCEProvider].<init>()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:821,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizer].newBuilder()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:838,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(com.google.auth.oauth2.ClientId)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:838,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].setScopes(java.util.List<String>)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:838,1
    - Dst: '[com.google.auth.oauth2.MemoryTokensStorage].<init>()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:841,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].setTokenStore(com.google.auth.oauth2.MemoryTokensStorage)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:838,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].setPKCEProvider(com.google.auth.oauth2.PKCEProvider)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:838,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].build()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:838,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - Long
      - com.google.auth.oauth2.AccessToken
      - com.google.auth.oauth2.ClientId
      - String
      - java.net.URI
      - String
      - java.net.URI
      - com.google.auth.oauth2.PKCEProvider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 844
      start: 818
    functionDepth: 2
    functionLinenumber: 818
    functionLinenumberEnd: 844
    functionName: '[com.google.auth.oauth2.UserAuthorizerTest].nullCodeChallengeMethodPKCEProvider()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/UserAuthorizerTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.UserAuthorizerTest].build()'
    - '[com.google.auth.oauth2.PKCEProvider].<init>()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(com.google.auth.oauth2.ClientId)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].setTokenStore(com.google.auth.oauth2.MemoryTokensStorage)'
    - '[com.google.auth.oauth2.MemoryTokensStorage].<init>()'
    - '[com.google.auth.oauth2.UserAuthorizer].newBuilder()'
    - '[com.google.auth.oauth2.UserAuthorizerTest].setPKCEProvider(com.google.auth.oauth2.PKCEProvider)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].setScopes(java.util.List<String>)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.UserAuthorizerTest].nullCodeChallengeMethodPKCEProvider()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Date].<init>()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:851,1
    - Dst: '[com.google.auth.oauth2.AccessToken].<init>(String,java.util.Date)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:851,1
    - Dst: '[java.net.URI].create(String)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:852,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:853,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizer.TokenResponseWithConfig].newBuilder()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:856,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].setClientId(com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:856,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].setClientSecret(com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:856,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].setRefreshToken(com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:856,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].setAccessToken(com.google.auth.oauth2.AccessToken)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:856,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].setTokenServerUri(com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:856,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:856,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].build()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:856,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getClientId()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:865,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(com.google.auth.oauth2.UserAuthorizerTest,com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:865,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getClientSecret()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:866,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(com.google.auth.oauth2.UserAuthorizerTest,com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:866,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getRefreshToken()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:867,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(com.google.auth.oauth2.UserAuthorizerTest,com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:867,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getAccessToken()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:868,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(com.google.auth.oauth2.AccessToken,com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:868,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getTokenServerUri()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:869,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(com.google.auth.oauth2.UserAuthorizerTest,com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:869,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getHttpTransportFactory()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:870,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(com.google.auth.oauth2.MockTokenServerTransportFactory,com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:870,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - Long
      - com.google.auth.oauth2.AccessToken
      - com.google.auth.oauth2.ClientId
      - String
      - java.net.URI
      - String
      - java.net.URI
      - com.google.auth.oauth2.PKCEProvider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 871
      start: 846
    functionDepth: 3
    functionLinenumber: 846
    functionLinenumberEnd: 871
    functionName: '[com.google.auth.oauth2.UserAuthorizerTest].testTokenResponseWithConfig()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/UserAuthorizerTest.java
    functionUses: 0
    functionsReached:
    - '[java.net.URI].create(String)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].getClientSecret()'
    - '[com.google.auth.oauth2.UserAuthorizerTest].setClientId(com.google.auth.oauth2.UserAuthorizerTest)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].setRefreshToken(com.google.auth.oauth2.UserAuthorizerTest)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(com.google.auth.oauth2.UserAuthorizerTest,com.google.auth.oauth2.UserAuthorizerTest)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].setAccessToken(com.google.auth.oauth2.AccessToken)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(com.google.auth.oauth2.MockTokenServerTransportFactory,com.google.auth.oauth2.UserAuthorizerTest)'
    - '[java.util.Date].<init>()'
    - '[com.google.auth.oauth2.AccessToken].<init>(String,java.util.Date)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].getClientId()'
    - '[com.google.auth.oauth2.UserAuthorizerTest].setClientSecret(com.google.auth.oauth2.UserAuthorizerTest)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].getAccessToken()'
    - '[com.google.auth.oauth2.UserAuthorizer.TokenResponseWithConfig].newBuilder()'
    - '[com.google.auth.oauth2.UserAuthorizerTest].getTokenServerUri()'
    - '[com.google.auth.oauth2.UserAuthorizerTest].getHttpTransportFactory()'
    - '[com.google.auth.oauth2.UserAuthorizerTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].getRefreshToken()'
    - '[com.google.auth.oauth2.UserAuthorizerTest].build()'
    - '[com.google.auth.oauth2.UserAuthorizerTest].setTokenServerUri(com.google.auth.oauth2.UserAuthorizerTest)'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(com.google.auth.oauth2.AccessToken,com.google.auth.oauth2.UserAuthorizerTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.UserAuthorizerTest].testTokenResponseWithConfig()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Date].<init>()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:877,1
    - Dst: '[com.google.auth.oauth2.AccessToken].<init>(String,java.util.Date)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:877,1
    - Dst: '[java.net.URI].create(String)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:878,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:879,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizer.TokenResponseWithConfig].newBuilder()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:882,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].setClientId(com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:882,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].setClientSecret(com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:882,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].setAccessToken(com.google.auth.oauth2.AccessToken)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:882,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].setTokenServerUri(com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:882,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:882,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].build()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:882,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getClientId()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:890,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(com.google.auth.oauth2.UserAuthorizerTest,com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:890,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getClientSecret()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:891,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(com.google.auth.oauth2.UserAuthorizerTest,com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:891,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getAccessToken()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:892,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(com.google.auth.oauth2.AccessToken,com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:892,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getTokenServerUri()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:893,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(com.google.auth.oauth2.UserAuthorizerTest,com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:893,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getHttpTransportFactory()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:894,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(com.google.auth.oauth2.MockTokenServerTransportFactory,com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:894,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getRefreshToken()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:895,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].assertNull(com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:895,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - Long
      - com.google.auth.oauth2.AccessToken
      - com.google.auth.oauth2.ClientId
      - String
      - java.net.URI
      - String
      - java.net.URI
      - com.google.auth.oauth2.PKCEProvider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 896
      start: 873
    functionDepth: 3
    functionLinenumber: 873
    functionLinenumberEnd: 896
    functionName: '[com.google.auth.oauth2.UserAuthorizerTest].testTokenResponseWithConfig_noRefreshToken()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/UserAuthorizerTest.java
    functionUses: 0
    functionsReached:
    - '[java.net.URI].create(String)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].getClientSecret()'
    - '[com.google.auth.oauth2.UserAuthorizerTest].setClientId(com.google.auth.oauth2.UserAuthorizerTest)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(com.google.auth.oauth2.UserAuthorizerTest,com.google.auth.oauth2.UserAuthorizerTest)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].setAccessToken(com.google.auth.oauth2.AccessToken)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].assertNull(com.google.auth.oauth2.UserAuthorizerTest)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(com.google.auth.oauth2.MockTokenServerTransportFactory,com.google.auth.oauth2.UserAuthorizerTest)'
    - '[java.util.Date].<init>()'
    - '[com.google.auth.oauth2.AccessToken].<init>(String,java.util.Date)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].getClientId()'
    - '[com.google.auth.oauth2.UserAuthorizerTest].setClientSecret(com.google.auth.oauth2.UserAuthorizerTest)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].getAccessToken()'
    - '[com.google.auth.oauth2.UserAuthorizer.TokenResponseWithConfig].newBuilder()'
    - '[com.google.auth.oauth2.UserAuthorizerTest].getTokenServerUri()'
    - '[com.google.auth.oauth2.UserAuthorizerTest].getHttpTransportFactory()'
    - '[com.google.auth.oauth2.UserAuthorizerTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].getRefreshToken()'
    - '[com.google.auth.oauth2.UserAuthorizerTest].build()'
    - '[com.google.auth.oauth2.UserAuthorizerTest].setTokenServerUri(com.google.auth.oauth2.UserAuthorizerTest)'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(com.google.auth.oauth2.AccessToken,com.google.auth.oauth2.UserAuthorizerTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.UserAuthorizerTest].testTokenResponseWithConfig_noRefreshToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:69,1
    - Dst: String.join(String,com.google.auth.oauth2.UserAuthorizerTest)
      Src: com.google.auth.oauth2.UserAuthorizerTest:70,1
    - Dst: '[java.util.Arrays].asList(String)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:72,1
    - Dst: '[com.google.auth.oauth2.AccessToken].newBuilder()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:75,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setTokenValue(String)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:75,1
    - Dst: '[java.util.Date].<init>(Long)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:77,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].setExpirationTime(java.util.Date)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:75,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].setScopes(com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:75,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].build()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:75,1
    - Dst: '[com.google.auth.oauth2.ClientId].of(String,String)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:80,1
    - Dst: '[java.net.URI].create(String)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:82,1
    - Dst: '[java.net.URI].create(String)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:84,1
    - Dst: '[com.google.auth.oauth2.DefaultPKCEProvider].<init>()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - Long
      - com.google.auth.oauth2.AccessToken
      - com.google.auth.oauth2.ClientId
      - String
      - java.net.URI
      - String
      - java.net.URI
      - com.google.auth.oauth2.PKCEProvider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.UserAuthorizerTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 4
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.auth.oauth2.UserAuthorizerTest].<init>()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/UserAuthorizerTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setTokenValue(String)'
    - String.join(String,com.google.auth.oauth2.UserAuthorizerTest)
    - '[java.util.Arrays].asList(String)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].setExpirationTime(java.util.Date)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].build()'
    - '[com.google.auth.oauth2.AccessToken].newBuilder()'
    - '[java.util.Date].<init>(Long)'
    - '[java.net.URI].create(String)'
    - '[com.google.auth.oauth2.DefaultPKCEProvider].<init>()'
    - '[java.util.Arrays].asList(String,String)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].setScopes(com.google.auth.oauth2.UserAuthorizerTest)'
    - '[com.google.auth.oauth2.ClientId].of(String,String)'
    linkageType: ''
    returnType: com.google.auth.oauth2.UserAuthorizerTest
    signature: '[com.google.auth.oauth2.UserAuthorizerTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.OAuth2UtilsTest].generateBasicAuthHeader(com.google.auth.oauth2.OAuth2UtilsTest,com.google.auth.oauth2.OAuth2UtilsTest)'
      Src: com.google.auth.oauth2.OAuth2UtilsTest:49,1
    - Dst: '[com.google.auth.oauth2.OAuth2UtilsTest].assertEquals(com.google.auth.oauth2.OAuth2UtilsTest,com.google.auth.oauth2.OAuth2UtilsTest)'
      Src: com.google.auth.oauth2.OAuth2UtilsTest:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 52
    functionName: '[com.google.auth.oauth2.OAuth2UtilsTest].testValidCredentials()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/OAuth2UtilsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.OAuth2UtilsTest].generateBasicAuthHeader(com.google.auth.oauth2.OAuth2UtilsTest,com.google.auth.oauth2.OAuth2UtilsTest)'
    - '[com.google.auth.oauth2.OAuth2UtilsTest].assertEquals(com.google.auth.oauth2.OAuth2UtilsTest,com.google.auth.oauth2.OAuth2UtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.OAuth2UtilsTest].testValidCredentials()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.OAuth2UtilsTest].assertThrows()'
      Src: com.google.auth.oauth2.OAuth2UtilsTest:59,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 64
    functionName: '[com.google.auth.oauth2.OAuth2UtilsTest].testEmptyUsername_throws()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/OAuth2UtilsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.OAuth2UtilsTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.OAuth2UtilsTest].testEmptyUsername_throws()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.OAuth2UtilsTest].assertThrows()'
      Src: com.google.auth.oauth2.OAuth2UtilsTest:71,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 76
    functionName: '[com.google.auth.oauth2.OAuth2UtilsTest].testEmptyPassword_throws()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/OAuth2UtilsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.OAuth2UtilsTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.OAuth2UtilsTest].testEmptyPassword_throws()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.OAuth2UtilsTest].assertThrows()'
      Src: com.google.auth.oauth2.OAuth2UtilsTest:83,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 88
    functionName: '[com.google.auth.oauth2.OAuth2UtilsTest].testNullUsername_throws()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/OAuth2UtilsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.OAuth2UtilsTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.OAuth2UtilsTest].testNullUsername_throws()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.OAuth2UtilsTest].assertThrows()'
      Src: com.google.auth.oauth2.OAuth2UtilsTest:95,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 100
    functionName: '[com.google.auth.oauth2.OAuth2UtilsTest].testNullPassword_throws()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/OAuth2UtilsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.OAuth2UtilsTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.OAuth2UtilsTest].testNullPassword_throws()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 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.auth.oauth2.OAuth2UtilsTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.auth.oauth2.OAuth2UtilsTest].<init>()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/OAuth2UtilsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.auth.oauth2.OAuth2UtilsTest
    signature: '[com.google.auth.oauth2.OAuth2UtilsTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.OAuth2Utils].privateKeyFromPkcs8(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:101,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:103,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:103,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setClientEmail(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:103,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKey(java.security.PrivateKey)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:103,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKeyId(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:103,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setQuotaProjectId(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:103,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].build()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:103,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].getClientId()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:111,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertEquals(String,com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:111,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].getClientEmail()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:112,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertEquals(String,com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:112,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].getPrivateKey()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:113,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertEquals(java.security.PrivateKey,com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:113,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].getPrivateKeyId()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:114,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertEquals(String,com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:114,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].getQuotaProjectId()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:115,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertEquals(String,com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:115,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].getUniverseDomain()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:116,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertEquals(String,com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:116,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - 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.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 117
      start: 99
    functionDepth: 2
    functionLinenumber: 99
    functionLinenumberEnd: 117
    functionName: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].constructor_allParameters_constructs()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ServiceAccountJwtAccessCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(String)'
    - '[com.google.auth.oauth2.OAuth2Utils].privateKeyFromPkcs8(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKeyId(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setClientEmail(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setQuotaProjectId(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].getPrivateKey()'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].getUniverseDomain()'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].getClientId()'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].getPrivateKeyId()'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertEquals(String,com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].build()'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertEquals(java.security.PrivateKey,com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].getClientEmail()'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKey(java.security.PrivateKey)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].getQuotaProjectId()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].constructor_allParameters_constructs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.OAuth2Utils].privateKeyFromPkcs8(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:121,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:122,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientEmail(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:122,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKey(java.security.PrivateKey)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:122,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKeyId(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:122,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].build()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:122,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - 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.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 127
      start: 119
    functionDepth: 2
    functionLinenumber: 119
    functionLinenumberEnd: 127
    functionName: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].constructor_noClientId_constructs()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ServiceAccountJwtAccessCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.OAuth2Utils].privateKeyFromPkcs8(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKeyId(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientEmail(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].build()'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKey(java.security.PrivateKey)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].newBuilder()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].constructor_noClientId_constructs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.OAuth2Utils].privateKeyFromPkcs8(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:131,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:132,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:132,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setClientEmail(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:132,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKey(java.security.PrivateKey)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:132,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].build()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:132,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - 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.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 137
      start: 129
    functionDepth: 2
    functionLinenumber: 129
    functionLinenumberEnd: 137
    functionName: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].constructor_noPrivateKeyId_constructs()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ServiceAccountJwtAccessCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(String)'
    - '[com.google.auth.oauth2.OAuth2Utils].privateKeyFromPkcs8(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setClientEmail(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].build()'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKey(java.security.PrivateKey)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].newBuilder()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].constructor_noPrivateKeyId_constructs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.OAuth2Utils].privateKeyFromPkcs8(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:141,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:143,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:143,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKey(java.security.PrivateKey)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:143,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKeyId(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:143,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].build()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:143,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].fail(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:148,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - 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.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 152
      start: 139
    functionDepth: 2
    functionLinenumber: 139
    functionLinenumberEnd: 152
    functionName: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].constructor_noEmail_throws()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ServiceAccountJwtAccessCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(String)'
    - '[com.google.auth.oauth2.OAuth2Utils].privateKeyFromPkcs8(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKeyId(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].build()'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].fail(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKey(java.security.PrivateKey)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].newBuilder()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].constructor_noEmail_throws()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:157,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:157,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setClientEmail(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:157,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKeyId(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:157,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].build()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:157,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].fail(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:162,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - com.google.api.client.json.JsonFactory
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 166
      start: 154
    functionDepth: 2
    functionLinenumber: 154
    functionLinenumberEnd: 166
    functionName: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].constructor_noPrivateKey_throws()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ServiceAccountJwtAccessCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKeyId(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setClientEmail(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].build()'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].fail(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].newBuilder()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].constructor_noPrivateKey_throws()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].fromPkcs8(String,String,String,String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:171,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].getAuthenticationType()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:173,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:173,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - 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.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 174
      start: 168
    functionDepth: 1
    functionLinenumber: 168
    functionLinenumberEnd: 174
    functionName: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].getAuthenticationType_returnsJwtAccess()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ServiceAccountJwtAccessCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].getAuthenticationType()'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertEquals(String,String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].fromPkcs8(String,String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].getAuthenticationType_returnsJwtAccess()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].fromPkcs8(String,String,String,String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:179,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].hasRequestMetadata()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:181,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertTrue(boolean)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:181,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - 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.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 182
      start: 176
    functionDepth: 1
    functionLinenumber: 176
    functionLinenumberEnd: 182
    functionName: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].hasRequestMetadata_returnsTrue()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ServiceAccountJwtAccessCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertTrue(boolean)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].hasRequestMetadata()'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].fromPkcs8(String,String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].hasRequestMetadata_returnsTrue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].fromPkcs8(String,String,String,String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:187,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].hasRequestMetadataOnly()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:189,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertTrue(boolean)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:189,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - 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.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 190
      start: 184
    functionDepth: 1
    functionLinenumber: 184
    functionLinenumberEnd: 190
    functionName: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].hasRequestMetadataOnly_returnsTrue()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ServiceAccountJwtAccessCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertTrue(boolean)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].hasRequestMetadataOnly()'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].fromPkcs8(String,String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].hasRequestMetadataOnly_returnsTrue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.OAuth2Utils].privateKeyFromPkcs8(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:194,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:196,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:196,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setClientEmail(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:196,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKey(java.security.PrivateKey)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:196,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKeyId(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:196,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].build()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:196,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].getRequestMetadata(java.net.URI)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:203,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].verifyJwtAccess(com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest,String,java.net.URI,String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:205,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - 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.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 206
      start: 192
    functionDepth: 2
    functionLinenumber: 192
    functionLinenumberEnd: 206
    functionName: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].getRequestMetadata_blocking_hasJwtAccess()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ServiceAccountJwtAccessCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(String)'
    - '[com.google.auth.oauth2.OAuth2Utils].privateKeyFromPkcs8(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKeyId(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setClientEmail(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].verifyJwtAccess(com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest,String,java.net.URI,String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].build()'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].getRequestMetadata(java.net.URI)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKey(java.security.PrivateKey)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].newBuilder()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].getRequestMetadata_blocking_hasJwtAccess()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.OAuth2Utils].privateKeyFromPkcs8(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:210,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:212,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:212,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setClientEmail(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:212,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKey(java.security.PrivateKey)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:212,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKeyId(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:212,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setDefaultAudience(java.net.URI)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:212,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].build()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:212,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].getRequestMetadata()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:220,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].verifyJwtAccess(com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest,String,java.net.URI,String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:222,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - 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.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 223
      start: 208
    functionDepth: 2
    functionLinenumber: 208
    functionLinenumberEnd: 223
    functionName: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].getRequestMetadata_blocking_defaultURI_hasJwtAccess()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ServiceAccountJwtAccessCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].getRequestMetadata()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(String)'
    - '[com.google.auth.oauth2.OAuth2Utils].privateKeyFromPkcs8(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKeyId(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setClientEmail(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].verifyJwtAccess(com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest,String,java.net.URI,String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setDefaultAudience(java.net.URI)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].build()'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKey(java.security.PrivateKey)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].newBuilder()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].getRequestMetadata_blocking_defaultURI_hasJwtAccess()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.OAuth2Utils].privateKeyFromPkcs8(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:227,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:229,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:229,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setClientEmail(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:229,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKey(java.security.PrivateKey)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:229,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKeyId(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:229,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].build()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:229,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].getRequestMetadata()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:237,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].fail(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:238,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - 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.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 242
      start: 225
    functionDepth: 2
    functionLinenumber: 225
    functionLinenumberEnd: 242
    functionName: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].getRequestMetadata_blocking_noURI_throws()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ServiceAccountJwtAccessCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].getRequestMetadata()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(String)'
    - '[com.google.auth.oauth2.OAuth2Utils].privateKeyFromPkcs8(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKeyId(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setClientEmail(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].build()'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].fail(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKey(java.security.PrivateKey)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].newBuilder()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].getRequestMetadata_blocking_noURI_throws()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.TestClock].<init>()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:246,1
    - Dst: '[com.google.auth.oauth2.OAuth2Utils].privateKeyFromPkcs8(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:248,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:250,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:250,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setClientEmail(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:250,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKey(java.security.PrivateKey)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:250,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKeyId(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:250,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].build()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:250,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].getRequestMetadata(java.net.URI)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:258,1
    - Dst: TimeUnit.SECONDS.toMillis(int)
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:261,1
    - Dst: '[com.google.auth.TestClock].setCurrentTime(com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:262,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].getRequestMetadata(java.net.URI)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:264,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertEquals(com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest,com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:266,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - 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.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 267
      start: 244
    functionDepth: 2
    functionLinenumber: 244
    functionLinenumberEnd: 267
    functionName: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].getRequestMetadata_blocking_cached()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ServiceAccountJwtAccessCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(String)'
    - '[com.google.auth.oauth2.OAuth2Utils].privateKeyFromPkcs8(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKeyId(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setClientEmail(String)'
    - '[com.google.auth.TestClock].<init>()'
    - '[com.google.auth.TestClock].setCurrentTime(com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].build()'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].getRequestMetadata(java.net.URI)'
    - TimeUnit.SECONDS.toMillis(int)
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertEquals(com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest,com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKey(java.security.PrivateKey)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].newBuilder()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].getRequestMetadata_blocking_cached()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.TestClock].<init>()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:271,1
    - Dst: '[com.google.auth.oauth2.OAuth2Utils].privateKeyFromPkcs8(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:273,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:275,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:275,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setClientEmail(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:275,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKey(java.security.PrivateKey)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:275,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKeyId(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:275,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].build()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:275,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].getRequestMetadata(java.net.URI)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:283,1
    - Dst: TimeUnit.SECONDS.toMillis(long)
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:286,1
    - Dst: '[com.google.auth.TestClock].setCurrentTime(com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:287,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].getRequestMetadata(java.net.URI)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:289,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertNotEquals(com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest,com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:291,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - 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.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 292
      start: 269
    functionDepth: 2
    functionLinenumber: 269
    functionLinenumberEnd: 292
    functionName: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].getRequestMetadata_blocking_cache_expired()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ServiceAccountJwtAccessCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(String)'
    - '[com.google.auth.oauth2.OAuth2Utils].privateKeyFromPkcs8(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKeyId(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setClientEmail(String)'
    - '[com.google.auth.TestClock].<init>()'
    - '[com.google.auth.TestClock].setCurrentTime(com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest)'
    - TimeUnit.SECONDS.toMillis(long)
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].build()'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].getRequestMetadata(java.net.URI)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertNotEquals(com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest,com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKey(java.security.PrivateKey)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].newBuilder()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].getRequestMetadata_blocking_cache_expired()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.OAuth2Utils].privateKeyFromPkcs8(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:296,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:298,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:298,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setClientEmail(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:298,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKey(java.security.PrivateKey)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:298,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKeyId(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:298,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].build()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:298,1
    - Dst: '[com.google.auth.oauth2.MockExecutor].<init>()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:304,1
    - Dst: '[com.google.auth.oauth2.MockRequestMetadataCallback].<init>()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:305,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].getRequestMetadata(java.net.URI,com.google.auth.oauth2.MockExecutor,com.google.auth.oauth2.MockRequestMetadataCallback)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:307,1
    - Dst: '[com.google.auth.oauth2.MockExecutor].numTasks()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:308,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertEquals(int,int)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:308,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertNotNull(java.util.Map<String,java.util.List<String>>)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:309,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].verifyJwtAccess(java.util.Map<String,java.util.List<String>>,String,java.net.URI,String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:310,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - 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.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 311
      start: 294
    functionDepth: 2
    functionLinenumber: 294
    functionLinenumberEnd: 311
    functionName: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].getRequestMetadata_async_hasJwtAccess()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ServiceAccountJwtAccessCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(String)'
    - '[com.google.auth.oauth2.OAuth2Utils].privateKeyFromPkcs8(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKeyId(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setClientEmail(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertNotNull(java.util.Map<String,java.util.List<String>>)'
    - '[com.google.auth.oauth2.MockExecutor].<init>()'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].verifyJwtAccess(java.util.Map<String,java.util.List<String>>,String,java.net.URI,String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].getRequestMetadata(java.net.URI,com.google.auth.oauth2.MockExecutor,com.google.auth.oauth2.MockRequestMetadataCallback)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].build()'
    - '[com.google.auth.oauth2.MockExecutor].numTasks()'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertEquals(int,int)'
    - '[com.google.auth.oauth2.MockRequestMetadataCallback].<init>()'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKey(java.security.PrivateKey)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].newBuilder()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].getRequestMetadata_async_hasJwtAccess()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.OAuth2Utils].privateKeyFromPkcs8(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:315,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:317,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:317,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setClientEmail(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:317,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKey(java.security.PrivateKey)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:317,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKeyId(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:317,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setDefaultAudience(java.net.URI)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:317,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].build()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:317,1
    - Dst: '[com.google.auth.oauth2.MockExecutor].<init>()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:324,1
    - Dst: '[com.google.auth.oauth2.MockRequestMetadataCallback].<init>()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:325,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].getRequestMetadata(null,com.google.auth.oauth2.MockExecutor,com.google.auth.oauth2.MockRequestMetadataCallback)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:327,1
    - Dst: '[com.google.auth.oauth2.MockExecutor].numTasks()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:328,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertEquals(int,int)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:328,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertNotNull(java.util.Map<String,java.util.List<String>>)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:329,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].verifyJwtAccess(java.util.Map<String,java.util.List<String>>,String,java.net.URI,String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:330,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - 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.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 331
      start: 313
    functionDepth: 2
    functionLinenumber: 313
    functionLinenumberEnd: 331
    functionName: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].getRequestMetadata_async_defaultURI_hasJwtAccess()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ServiceAccountJwtAccessCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(String)'
    - '[com.google.auth.oauth2.OAuth2Utils].privateKeyFromPkcs8(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKeyId(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setClientEmail(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertNotNull(java.util.Map<String,java.util.List<String>>)'
    - '[com.google.auth.oauth2.MockExecutor].<init>()'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].verifyJwtAccess(java.util.Map<String,java.util.List<String>>,String,java.net.URI,String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setDefaultAudience(java.net.URI)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].build()'
    - '[com.google.auth.oauth2.MockExecutor].numTasks()'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertEquals(int,int)'
    - '[com.google.auth.oauth2.MockRequestMetadataCallback].<init>()'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKey(java.security.PrivateKey)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].getRequestMetadata(null,com.google.auth.oauth2.MockExecutor,com.google.auth.oauth2.MockRequestMetadataCallback)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].newBuilder()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].getRequestMetadata_async_defaultURI_hasJwtAccess()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.OAuth2Utils].privateKeyFromPkcs8(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:335,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:337,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:337,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setClientEmail(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:337,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKey(java.security.PrivateKey)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:337,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKeyId(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:337,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].build()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:337,1
    - Dst: '[com.google.auth.oauth2.MockExecutor].<init>()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:343,1
    - Dst: '[com.google.auth.oauth2.MockRequestMetadataCallback].<init>()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:344,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].getRequestMetadata(null,com.google.auth.oauth2.MockExecutor,com.google.auth.oauth2.MockRequestMetadataCallback)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:346,1
    - Dst: '[com.google.auth.oauth2.MockExecutor].numTasks()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:347,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertEquals(int,int)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:347,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertNotNull(Throwable)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:348,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - 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.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 349
      start: 333
    functionDepth: 2
    functionLinenumber: 333
    functionLinenumberEnd: 349
    functionName: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].getRequestMetadata_async_noURI_exception()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ServiceAccountJwtAccessCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(String)'
    - '[com.google.auth.oauth2.OAuth2Utils].privateKeyFromPkcs8(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKeyId(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setClientEmail(String)'
    - '[com.google.auth.oauth2.MockExecutor].<init>()'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].build()'
    - '[com.google.auth.oauth2.MockExecutor].numTasks()'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertEquals(int,int)'
    - '[com.google.auth.oauth2.MockRequestMetadataCallback].<init>()'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKey(java.security.PrivateKey)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].getRequestMetadata(null,com.google.auth.oauth2.MockExecutor,com.google.auth.oauth2.MockRequestMetadataCallback)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertNotNull(Throwable)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].newBuilder()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].getRequestMetadata_async_noURI_exception()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.TestClock].<init>()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:353,1
    - Dst: '[com.google.auth.oauth2.OAuth2Utils].privateKeyFromPkcs8(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:355,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:357,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:357,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setClientEmail(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:357,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKey(java.security.PrivateKey)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:357,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKeyId(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:357,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].build()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:357,1
    - Dst: '[com.google.auth.oauth2.MockExecutor].<init>()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:364,1
    - Dst: '[com.google.auth.oauth2.MockRequestMetadataCallback].<init>()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:366,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].getRequestMetadata(java.net.URI,com.google.auth.oauth2.MockExecutor,com.google.auth.oauth2.MockRequestMetadataCallback)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:367,1
    - Dst: TimeUnit.SECONDS.toMillis(long)
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:370,1
    - Dst: '[com.google.auth.TestClock].setCurrentTime(com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:371,1
    - Dst: '[com.google.auth.oauth2.MockRequestMetadataCallback].<init>()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:373,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].getRequestMetadata(java.net.URI,com.google.auth.oauth2.MockExecutor,com.google.auth.oauth2.MockRequestMetadataCallback)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:374,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertNotEquals(java.util.Map<String,java.util.List<String>>,java.util.Map<String,java.util.List<String>>)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:376,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - 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.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 377
      start: 351
    functionDepth: 2
    functionLinenumber: 351
    functionLinenumberEnd: 377
    functionName: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].getRequestMetadata_async_cache_expired()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ServiceAccountJwtAccessCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(String)'
    - '[com.google.auth.oauth2.OAuth2Utils].privateKeyFromPkcs8(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKeyId(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setClientEmail(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertNotEquals(java.util.Map<String,java.util.List<String>>,java.util.Map<String,java.util.List<String>>)'
    - '[com.google.auth.TestClock].<init>()'
    - '[com.google.auth.oauth2.MockExecutor].<init>()'
    - '[com.google.auth.TestClock].setCurrentTime(com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest)'
    - TimeUnit.SECONDS.toMillis(long)
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].getRequestMetadata(java.net.URI,com.google.auth.oauth2.MockExecutor,com.google.auth.oauth2.MockRequestMetadataCallback)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].build()'
    - '[com.google.auth.oauth2.MockRequestMetadataCallback].<init>()'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKey(java.security.PrivateKey)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].newBuilder()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].getRequestMetadata_async_cache_expired()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.TestClock].<init>()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:381,1
    - Dst: '[com.google.auth.oauth2.OAuth2Utils].privateKeyFromPkcs8(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:383,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:385,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:385,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setClientEmail(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:385,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKey(java.security.PrivateKey)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:385,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKeyId(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:385,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].build()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:385,1
    - Dst: '[com.google.auth.oauth2.MockExecutor].<init>()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:392,1
    - Dst: '[com.google.auth.oauth2.MockRequestMetadataCallback].<init>()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:394,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].getRequestMetadata(java.net.URI,com.google.auth.oauth2.MockExecutor,com.google.auth.oauth2.MockRequestMetadataCallback)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:395,1
    - Dst: TimeUnit.SECONDS.toMillis(int)
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:398,1
    - Dst: '[com.google.auth.TestClock].setCurrentTime(com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:399,1
    - Dst: '[com.google.auth.oauth2.MockRequestMetadataCallback].<init>()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:401,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].getRequestMetadata(java.net.URI,com.google.auth.oauth2.MockExecutor,com.google.auth.oauth2.MockRequestMetadataCallback)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:402,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertEquals(java.util.Map<String,java.util.List<String>>,java.util.Map<String,java.util.List<String>>)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:404,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - 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.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 405
      start: 379
    functionDepth: 2
    functionLinenumber: 379
    functionLinenumberEnd: 405
    functionName: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].getRequestMetadata_async_cached()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ServiceAccountJwtAccessCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(String)'
    - '[com.google.auth.oauth2.OAuth2Utils].privateKeyFromPkcs8(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKeyId(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setClientEmail(String)'
    - '[com.google.auth.TestClock].<init>()'
    - '[com.google.auth.oauth2.MockExecutor].<init>()'
    - '[com.google.auth.TestClock].setCurrentTime(com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].getRequestMetadata(java.net.URI,com.google.auth.oauth2.MockExecutor,com.google.auth.oauth2.MockRequestMetadataCallback)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertEquals(java.util.Map<String,java.util.List<String>>,java.util.Map<String,java.util.List<String>>)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].build()'
    - TimeUnit.SECONDS.toMillis(int)
    - '[com.google.auth.oauth2.MockRequestMetadataCallback].<init>()'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKey(java.security.PrivateKey)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].newBuilder()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].getRequestMetadata_async_cached()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.OAuth2Utils].privateKeyFromPkcs8(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:409,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:411,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:411,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setClientEmail(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:411,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKey(java.security.PrivateKey)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:411,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKeyId(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:411,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setDefaultAudience(java.net.URI)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:411,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setQuotaProjectId(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:411,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].build()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:411,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].getRequestMetadata(java.net.URI)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:420,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].containsKey(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:421,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertTrue(com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:421,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].get(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:423,1
    - Dst: '[java.util.Collections].singletonList(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:424,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertEquals(com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest,com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:422,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - 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.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 425
      start: 407
    functionDepth: 2
    functionLinenumber: 407
    functionLinenumberEnd: 425
    functionName: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].getRequestMetadata_contains_quotaProjectId()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ServiceAccountJwtAccessCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(String)'
    - '[com.google.auth.oauth2.OAuth2Utils].privateKeyFromPkcs8(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKeyId(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setClientEmail(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setQuotaProjectId(String)'
    - '[java.util.Collections].singletonList(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setDefaultAudience(java.net.URI)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].get(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].build()'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].getRequestMetadata(java.net.URI)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertEquals(com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest,com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKey(java.security.PrivateKey)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertTrue(com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].containsKey(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].getRequestMetadata_contains_quotaProjectId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.OAuth2Utils].privateKeyFromPkcs8(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:429,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:431,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:431,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setClientEmail(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:431,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKey(java.security.PrivateKey)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:431,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKeyId(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:431,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].build()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:431,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].getAccount()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:437,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertEquals(String,com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:437,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - 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.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 438
      start: 427
    functionDepth: 2
    functionLinenumber: 427
    functionLinenumberEnd: 438
    functionName: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].getAccount_sameAs()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ServiceAccountJwtAccessCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(String)'
    - '[com.google.auth.oauth2.OAuth2Utils].privateKeyFromPkcs8(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKeyId(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setClientEmail(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertEquals(String,com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].build()'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].getAccount()'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKey(java.security.PrivateKey)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].newBuilder()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].getAccount_sameAs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.OAuth2Utils].privateKeyFromPkcs8(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:443,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:446,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:446,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setClientEmail(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:446,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKey(java.security.PrivateKey)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:446,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKeyId(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:446,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].build()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:446,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].sign(com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:452,1
    - Dst: '[java.security.Signature].getInstance(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:453,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].getPrivateKey()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:454,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].initSign(com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:454,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].update(com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:455,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].sign()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:456,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertArrayEquals(com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest,com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:456,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - com.google.api.client.json.JsonFactory
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - java.security.NoSuchAlgorithmException
      - java.security.InvalidKeyException
      - java.security.SignatureException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 457
      start: 440
    functionDepth: 2
    functionLinenumber: 440
    functionLinenumberEnd: 457
    functionName: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].sign_sameAs()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ServiceAccountJwtAccessCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(String)'
    - '[com.google.auth.oauth2.OAuth2Utils].privateKeyFromPkcs8(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKeyId(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setClientEmail(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].initSign(com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].getPrivateKey()'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].sign()'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertArrayEquals(com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest,com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].update(com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].sign(com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].build()'
    - '[java.security.Signature].getInstance(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKey(java.security.PrivateKey)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].newBuilder()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].sign_sameAs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.OAuth2Utils].privateKeyFromPkcs8(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:461,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:463,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:463,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setClientEmail(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:463,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKey(java.security.PrivateKey)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:463,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKeyId(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:463,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setDefaultAudience(java.net.URI)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:463,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].build()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:463,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:471,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:471,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setClientEmail(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:471,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKey(java.security.PrivateKey)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:471,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKeyId(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:471,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setDefaultAudience(java.net.URI)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:471,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].build()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:471,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].equals(com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:478,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertTrue(com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:478,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].equals(com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:479,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertTrue(com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:479,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - 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.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 480
      start: 459
    functionDepth: 2
    functionLinenumber: 459
    functionLinenumberEnd: 480
    functionName: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].equals_true()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ServiceAccountJwtAccessCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(String)'
    - '[com.google.auth.oauth2.OAuth2Utils].privateKeyFromPkcs8(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKeyId(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setClientEmail(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setDefaultAudience(java.net.URI)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].build()'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKey(java.security.PrivateKey)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].equals(com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertTrue(com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].equals_true()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.OAuth2Utils].privateKeyFromPkcs8(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:484,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:486,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:486,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setClientEmail(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:486,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKey(java.security.PrivateKey)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:486,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKeyId(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:486,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setDefaultAudience(java.net.URI)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:486,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].build()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:486,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:494,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:494,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setClientEmail(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:494,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKey(java.security.PrivateKey)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:494,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKeyId(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:494,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setDefaultAudience(java.net.URI)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:494,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].build()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:494,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].equals(com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:501,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertFalse(com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:501,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].equals(com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:502,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertFalse(com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:502,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - 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.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 503
      start: 482
    functionDepth: 2
    functionLinenumber: 482
    functionLinenumberEnd: 503
    functionName: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].equals_false_clientId()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ServiceAccountJwtAccessCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(String)'
    - '[com.google.auth.oauth2.OAuth2Utils].privateKeyFromPkcs8(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKeyId(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setClientEmail(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertFalse(com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setDefaultAudience(java.net.URI)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].build()'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKey(java.security.PrivateKey)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].equals(com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].newBuilder()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].equals_false_clientId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.OAuth2Utils].privateKeyFromPkcs8(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:507,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:509,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:509,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setClientEmail(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:509,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKey(java.security.PrivateKey)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:509,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKeyId(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:509,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setDefaultAudience(java.net.URI)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:509,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].build()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:509,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:517,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:517,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setClientEmail(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:517,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKey(java.security.PrivateKey)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:517,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKeyId(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:517,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setDefaultAudience(java.net.URI)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:517,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].build()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:517,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].equals(com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:524,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertFalse(com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:524,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].equals(com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:525,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertFalse(com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:525,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - 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.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 526
      start: 505
    functionDepth: 2
    functionLinenumber: 505
    functionLinenumberEnd: 526
    functionName: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].equals_false_email()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ServiceAccountJwtAccessCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(String)'
    - '[com.google.auth.oauth2.OAuth2Utils].privateKeyFromPkcs8(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKeyId(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setClientEmail(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertFalse(com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setDefaultAudience(java.net.URI)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].build()'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKey(java.security.PrivateKey)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].equals(com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].newBuilder()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].equals_false_email()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.OAuth2Utils].privateKeyFromPkcs8(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:530,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:532,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:532,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setClientEmail(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:532,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKey(java.security.PrivateKey)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:532,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKeyId(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:532,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setDefaultAudience(java.net.URI)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:532,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].build()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:532,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:540,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:540,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setClientEmail(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:540,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKey(java.security.PrivateKey)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:540,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKeyId(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:540,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setDefaultAudience(java.net.URI)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:540,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].build()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:540,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].equals(com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:547,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertFalse(com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:547,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].equals(com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:548,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertFalse(com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:548,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - 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.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 549
      start: 528
    functionDepth: 2
    functionLinenumber: 528
    functionLinenumberEnd: 549
    functionName: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].equals_false_keyId()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ServiceAccountJwtAccessCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(String)'
    - '[com.google.auth.oauth2.OAuth2Utils].privateKeyFromPkcs8(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKeyId(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setClientEmail(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertFalse(com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setDefaultAudience(java.net.URI)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].build()'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKey(java.security.PrivateKey)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].equals(com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].newBuilder()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].equals_false_keyId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.OAuth2Utils].privateKeyFromPkcs8(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:553,1
    - Dst: '[java.net.URI].create(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:554,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:556,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:556,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setClientEmail(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:556,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKey(java.security.PrivateKey)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:556,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKeyId(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:556,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setDefaultAudience(java.net.URI)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:556,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].build()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:556,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:564,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:564,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setClientEmail(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:564,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKey(java.security.PrivateKey)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:564,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKeyId(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:564,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setDefaultAudience(com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:564,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].build()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:564,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].equals(com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:571,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertFalse(com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:571,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].equals(com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:572,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertFalse(com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:572,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - 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.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 573
      start: 551
    functionDepth: 2
    functionLinenumber: 551
    functionLinenumberEnd: 573
    functionName: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].equals_false_callUri()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ServiceAccountJwtAccessCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(String)'
    - '[com.google.auth.oauth2.OAuth2Utils].privateKeyFromPkcs8(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKeyId(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setClientEmail(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setDefaultAudience(com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertFalse(com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setDefaultAudience(java.net.URI)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].build()'
    - '[java.net.URI].create(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKey(java.security.PrivateKey)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].equals(com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].newBuilder()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].equals_false_callUri()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.OAuth2Utils].privateKeyFromPkcs8(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:577,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:579,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:579,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setClientEmail(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:579,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKey(java.security.PrivateKey)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:579,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKeyId(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:579,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setDefaultAudience(java.net.URI)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:579,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setQuotaProjectId(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:579,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].build()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:579,1
    - Dst: String.format(String,String,String,String,String,java.net.URI,String)
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:588,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].toString()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:592,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertEquals(com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest,com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:592,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - 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.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 593
      start: 575
    functionDepth: 2
    functionLinenumber: 575
    functionLinenumberEnd: 593
    functionName: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].toString_containsFields()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ServiceAccountJwtAccessCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(String)'
    - '[com.google.auth.oauth2.OAuth2Utils].privateKeyFromPkcs8(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKeyId(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setClientEmail(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setQuotaProjectId(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setDefaultAudience(java.net.URI)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].toString()'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].build()'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertEquals(com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest,com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest)'
    - String.format(String,String,String,String,String,java.net.URI,String)
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKey(java.security.PrivateKey)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].newBuilder()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].toString_containsFields()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.OAuth2Utils].privateKeyFromPkcs8(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:597,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:599,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:599,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setClientEmail(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:599,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKey(java.security.PrivateKey)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:599,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKeyId(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:599,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setDefaultAudience(java.net.URI)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:599,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].build()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:599,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:607,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:607,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setClientEmail(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:607,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKey(java.security.PrivateKey)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:607,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKeyId(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:607,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setDefaultAudience(java.net.URI)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:607,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].build()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:607,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].hashCode()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:614,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].hashCode()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:614,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertEquals(com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest,com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:614,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - 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.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 615
      start: 595
    functionDepth: 2
    functionLinenumber: 595
    functionLinenumberEnd: 615
    functionName: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].hashCode_equals()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ServiceAccountJwtAccessCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(String)'
    - '[com.google.auth.oauth2.OAuth2Utils].privateKeyFromPkcs8(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKeyId(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setClientEmail(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].hashCode()'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setDefaultAudience(java.net.URI)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].build()'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertEquals(com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest,com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKey(java.security.PrivateKey)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].newBuilder()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].hashCode_equals()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.OAuth2Utils].privateKeyFromPkcs8(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:619,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:621,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:621,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setClientEmail(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:621,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKey(java.security.PrivateKey)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:621,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKeyId(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:621,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setDefaultAudience(java.net.URI)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:621,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].build()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:621,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].serializeAndDeserialize(com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:629,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].getRequestMetadata()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:631,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].verifyJwtAccess(com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest,String,java.net.URI,String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:630,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertEquals(com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest,com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:632,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].hashCode()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:633,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].hashCode()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:633,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertEquals(com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest,com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:633,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].toString()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:634,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].toString()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:634,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertEquals(com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest,com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:634,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertSame(com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest,com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:635,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - com.google.api.client.json.JsonFactory
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 636
      start: 617
    functionDepth: 2
    functionLinenumber: 617
    functionLinenumberEnd: 636
    functionName: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].serialize()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ServiceAccountJwtAccessCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].getRequestMetadata()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(String)'
    - '[com.google.auth.oauth2.OAuth2Utils].privateKeyFromPkcs8(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKeyId(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setClientEmail(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].serializeAndDeserialize(com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].verifyJwtAccess(com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest,String,java.net.URI,String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].hashCode()'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertSame(com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest,com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setDefaultAudience(java.net.URI)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].toString()'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].build()'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertEquals(com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest,com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKey(java.security.PrivateKey)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].newBuilder()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].serialize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.MockHttpTransportFactory].<init>()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:640,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].fromStream(null,com.google.auth.oauth2.MockHttpTransportFactory)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:642,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].fail(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:643,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - 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.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 647
      start: 638
    functionDepth: 1
    functionLinenumber: 638
    functionLinenumberEnd: 647
    functionName: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].fromStream_nullStream_throws()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ServiceAccountJwtAccessCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.MockHttpTransportFactory].<init>()'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].fromStream(null,com.google.auth.oauth2.MockHttpTransportFactory)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].fail(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].fromStream_nullStream_throws()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].writeServiceAccountStream(String,String,String,String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:652,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].fromStream(java.io.InputStream)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:655,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertNotNull(com.google.auth.oauth2.ServiceAccountJwtAccessCredentials)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:657,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].getRequestMetadata(java.net.URI)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:658,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].verifyJwtAccess(void,String,java.net.URI,String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:659,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - 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.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 660
      start: 649
    functionDepth: 3
    functionLinenumber: 649
    functionLinenumberEnd: 660
    functionName: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].fromStream_hasJwtAccess()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ServiceAccountJwtAccessCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].getRequestMetadata(java.net.URI)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertNotNull(com.google.auth.oauth2.ServiceAccountJwtAccessCredentials)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].writeServiceAccountStream(String,String,String,String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].verifyJwtAccess(void,String,java.net.URI,String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].fromStream(java.io.InputStream)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].fromStream_hasJwtAccess()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].writeServiceAccountStream(String,String,String,String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:665,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].fromStream(java.io.InputStream,java.net.URI)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:669,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertNotNull(com.google.auth.oauth2.ServiceAccountJwtAccessCredentials)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:671,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].getRequestMetadata(null)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:672,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].verifyJwtAccess(void,String,java.net.URI,String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:673,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - 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.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 674
      start: 662
    functionDepth: 1
    functionLinenumber: 662
    functionLinenumberEnd: 674
    functionName: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].fromStream_defaultURI_hasJwtAccess()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ServiceAccountJwtAccessCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].getRequestMetadata(null)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertNotNull(com.google.auth.oauth2.ServiceAccountJwtAccessCredentials)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].writeServiceAccountStream(String,String,String,String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].fromStream(java.io.InputStream,java.net.URI)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].verifyJwtAccess(void,String,java.net.URI,String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].fromStream_defaultURI_hasJwtAccess()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].writeServiceAccountStream(null,String,String,String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:679,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].testFromStreamException(java.io.InputStream,String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:682,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - 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.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 683
      start: 676
    functionDepth: 2
    functionLinenumber: 676
    functionLinenumberEnd: 683
    functionName: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].fromStream_noClientId_throws()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ServiceAccountJwtAccessCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].testFromStreamException(java.io.InputStream,String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].writeServiceAccountStream(null,String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].fromStream_noClientId_throws()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].writeServiceAccountStream(String,null,String,String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:688,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].testFromStreamException(java.io.InputStream,String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:691,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - 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.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 692
      start: 685
    functionDepth: 2
    functionLinenumber: 685
    functionLinenumberEnd: 692
    functionName: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].fromStream_noClientEmail_throws()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ServiceAccountJwtAccessCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].writeServiceAccountStream(String,null,String,String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].testFromStreamException(java.io.InputStream,String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].fromStream_noClientEmail_throws()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].writeServiceAccountStream(String,String,null,String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:697,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].testFromStreamException(java.io.InputStream,String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:700,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - 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.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 701
      start: 694
    functionDepth: 2
    functionLinenumber: 694
    functionLinenumberEnd: 701
    functionName: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].fromStream_noPrivateKey_throws()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ServiceAccountJwtAccessCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].testFromStreamException(java.io.InputStream,String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].writeServiceAccountStream(String,String,null,String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].fromStream_noPrivateKey_throws()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].writeServiceAccountStream(String,String,String,null)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:706,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].testFromStreamException(java.io.InputStream,String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:709,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - 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.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 710
      start: 703
    functionDepth: 2
    functionLinenumber: 703
    functionLinenumberEnd: 710
    functionName: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].fromStream_noPrivateKeyId_throws()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ServiceAccountJwtAccessCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].testFromStreamException(java.io.InputStream,String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].writeServiceAccountStream(String,String,String,null)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].fromStream_noPrivateKeyId_throws()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.OAuth2Utils].privateKeyFromPkcs8(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:714,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:716,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:716,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setClientEmail(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:716,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKey(java.security.PrivateKey)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:716,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKeyId(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:716,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].build()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:716,1
    - Dst: '[com.google.auth.oauth2.JwtClaims].newBuilder()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:723,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setAudience(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:723,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].build()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:723,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].jwtWithClaims(com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:723,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].getRequestMetadata(java.net.URI)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:725,1
    - Dst: '[java.net.URI].create(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:727,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].verifyJwtAccess(com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest,String,com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest,String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:727,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - 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.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 728
      start: 712
    functionDepth: 2
    functionLinenumber: 712
    functionLinenumberEnd: 728
    functionName: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].jwtWithClaims_overrideAudience()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ServiceAccountJwtAccessCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(String)'
    - '[com.google.auth.oauth2.OAuth2Utils].privateKeyFromPkcs8(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKeyId(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setClientEmail(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].verifyJwtAccess(com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest,String,com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest,String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setAudience(String)'
    - '[java.net.URI].create(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].build()'
    - '[com.google.auth.oauth2.JwtClaims].newBuilder()'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].getRequestMetadata(java.net.URI)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].jwtWithClaims(com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKey(java.security.PrivateKey)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].newBuilder()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].jwtWithClaims_overrideAudience()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.OAuth2Utils].privateKeyFromPkcs8(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:732,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:734,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:734,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setClientEmail(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:734,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKey(java.security.PrivateKey)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:734,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKeyId(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:734,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].build()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:734,1
    - Dst: '[com.google.auth.oauth2.JwtClaims].newBuilder()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:741,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].build()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:741,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].jwtWithClaims(com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:741,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].fail(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:742,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - 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.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 746
      start: 730
    functionDepth: 2
    functionLinenumber: 730
    functionLinenumberEnd: 746
    functionName: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].jwtWithClaims_noAudience()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ServiceAccountJwtAccessCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(String)'
    - '[com.google.auth.oauth2.OAuth2Utils].privateKeyFromPkcs8(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKeyId(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setClientEmail(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].build()'
    - '[com.google.auth.oauth2.JwtClaims].newBuilder()'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].fail(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].jwtWithClaims(com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKey(java.security.PrivateKey)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].build()'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].newBuilder()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].jwtWithClaims_noAudience()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.OAuth2Utils].privateKeyFromPkcs8(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:750,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:752,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:752,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setClientEmail(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:752,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKey(java.security.PrivateKey)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:752,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKeyId(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:752,1
    - Dst: '[java.net.URI].create(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:757,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setDefaultAudience(com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:752,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].build()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:752,1
    - Dst: '[com.google.auth.oauth2.JwtClaims].newBuilder()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:759,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].build()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:759,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].jwtWithClaims(com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:759,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].getRequestMetadata(java.net.URI)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:761,1
    - Dst: '[java.net.URI].create(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:762,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].verifyJwtAccess(com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest,String,com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest,String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:762,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - 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.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 763
      start: 748
    functionDepth: 2
    functionLinenumber: 748
    functionLinenumberEnd: 763
    functionName: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].jwtWithClaims_defaultAudience()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ServiceAccountJwtAccessCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(String)'
    - '[com.google.auth.oauth2.OAuth2Utils].privateKeyFromPkcs8(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKeyId(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setClientEmail(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setDefaultAudience(com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].verifyJwtAccess(com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest,String,com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest,String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].build()'
    - '[com.google.auth.oauth2.JwtClaims].newBuilder()'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].getRequestMetadata(java.net.URI)'
    - '[java.net.URI].create(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKey(java.security.PrivateKey)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].build()'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].jwtWithClaims(com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].newBuilder()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].jwtWithClaims_defaultAudience()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.OAuth2Utils].privateKeyFromPkcs8(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:767,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:769,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:769,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setClientEmail(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:769,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKey(java.security.PrivateKey)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:769,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKeyId(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:769,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setQuotaProjectId(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:769,1
    - Dst: '[java.net.URI].create(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:775,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setDefaultAudience(com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:769,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].build()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:769,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].getRequestMetadata()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:778,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].containsKey(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:779,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertTrue(com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:779,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].get(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:780,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].size()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:781,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertEquals(int,com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:781,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].get(int)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:782,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertEquals(String,com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:782,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - 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.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 783
      start: 765
    functionDepth: 2
    functionLinenumber: 765
    functionLinenumberEnd: 783
    functionName: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].getRequestMetadataSetsQuotaProjectId()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ServiceAccountJwtAccessCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].getRequestMetadata()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(String)'
    - '[com.google.auth.oauth2.OAuth2Utils].privateKeyFromPkcs8(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKeyId(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setClientEmail(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setQuotaProjectId(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setDefaultAudience(com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertEquals(String,com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].get(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].build()'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].get(int)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].size()'
    - '[java.net.URI].create(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKey(java.security.PrivateKey)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertEquals(int,com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertTrue(com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].containsKey(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].getRequestMetadataSetsQuotaProjectId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.OAuth2Utils].privateKeyFromPkcs8(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:787,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:789,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:789,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setClientEmail(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:789,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKey(java.security.PrivateKey)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:789,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKeyId(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:789,1
    - Dst: '[java.net.URI].create(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:794,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setDefaultAudience(com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:789,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].build()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:789,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].getRequestMetadata()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:797,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].containsKey(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:798,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertFalse(com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:798,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - 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.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 799
      start: 785
    functionDepth: 2
    functionLinenumber: 785
    functionLinenumberEnd: 799
    functionName: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].getRequestMetadataNoQuotaProjectId()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ServiceAccountJwtAccessCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].getRequestMetadata()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(String)'
    - '[com.google.auth.oauth2.OAuth2Utils].privateKeyFromPkcs8(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKeyId(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setClientEmail(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setDefaultAudience(com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertFalse(com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].build()'
    - '[java.net.URI].create(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKey(java.security.PrivateKey)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].containsKey(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].getRequestMetadataNoQuotaProjectId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.OAuth2Utils].privateKeyFromPkcs8(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:803,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:805,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:805,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setClientEmail(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:805,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKey(java.security.PrivateKey)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:805,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKeyId(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:805,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setQuotaProjectId(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:805,1
    - Dst: '[java.net.URI].create(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:811,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setDefaultAudience(com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:805,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].build()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:805,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].getRequestMetadata()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:814,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>(boolean)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:815,1
    - Dst: '[com.google.auth.RequestMetadataCallback].<init>()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:819,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].getRequestMetadata(null,null,com.google.auth.RequestMetadataCallback)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:816,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].get()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:832,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertTrue(String,com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:832,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - 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.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 833
      start: 801
    functionDepth: 2
    functionLinenumber: 801
    functionLinenumberEnd: 833
    functionName: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].getRequestMetadataWithCallback()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ServiceAccountJwtAccessCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].getRequestMetadata()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(String)'
    - '[com.google.auth.oauth2.OAuth2Utils].privateKeyFromPkcs8(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKeyId(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setClientEmail(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setQuotaProjectId(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setDefaultAudience(com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest)'
    - '[com.google.auth.RequestMetadataCallback].<init>()'
    - '[java.util.concurrent.atomic.AtomicBoolean].get()'
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>(boolean)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].getRequestMetadata(null,null,com.google.auth.RequestMetadataCallback)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].build()'
    - '[java.net.URI].create(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKey(java.security.PrivateKey)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertTrue(String,com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].getRequestMetadataWithCallback()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].writeServiceAccountJson(String,String,String,String,String,String,null)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:838,1
    - Dst: '[java.net.URI].create(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:847,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].fromJson(com.google.api.client.json.GenericJson,com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:847,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].getClientId()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:848,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:848,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].getClientEmail()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:849,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:849,1
    - Dst: '[com.google.auth.oauth2.OAuth2Utils].privateKeyFromPkcs8(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:851,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].getPrivateKey()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:851,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertEquals(java.security.PrivateKey,java.security.PrivateKey)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:850,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].getQuotaProjectId()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:852,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:852,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].getUniverseDomain()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:853,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertEquals(com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest,String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:853,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - 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.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 854
      start: 835
    functionDepth: 1
    functionLinenumber: 835
    functionLinenumberEnd: 854
    functionName: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].fromJSON_noUniverseDomain()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ServiceAccountJwtAccessCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].fromJson(com.google.api.client.json.GenericJson,com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].getClientId()'
    - '[com.google.auth.oauth2.OAuth2Utils].privateKeyFromPkcs8(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].getPrivateKey()'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].getUniverseDomain()'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].writeServiceAccountJson(String,String,String,String,String,String,null)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].getClientEmail()'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].getQuotaProjectId()'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertEquals(String,String)'
    - '[java.net.URI].create(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertEquals(com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest,String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertEquals(java.security.PrivateKey,java.security.PrivateKey)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].fromJSON_noUniverseDomain()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].writeServiceAccountJson(String,String,String,String,String,String,String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:859,1
    - Dst: '[java.net.URI].create(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:868,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].fromJson(com.google.api.client.json.GenericJson,com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:868,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].getClientId()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:869,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:869,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].getClientEmail()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:870,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:870,1
    - Dst: '[com.google.auth.oauth2.OAuth2Utils].privateKeyFromPkcs8(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:872,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].getPrivateKey()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:872,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertEquals(java.security.PrivateKey,java.security.PrivateKey)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:871,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].getQuotaProjectId()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:873,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:873,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].getUniverseDomain()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:874,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:874,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - 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.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 875
      start: 856
    functionDepth: 2
    functionLinenumber: 856
    functionLinenumberEnd: 875
    functionName: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].fromJSON_UniverseDomainSet()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ServiceAccountJwtAccessCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].fromJson(com.google.api.client.json.GenericJson,com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].getClientId()'
    - '[com.google.auth.oauth2.OAuth2Utils].privateKeyFromPkcs8(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].getPrivateKey()'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].getUniverseDomain()'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].getClientEmail()'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].getQuotaProjectId()'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertEquals(String,String)'
    - '[java.net.URI].create(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].writeServiceAccountJson(String,String,String,String,String,String,String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertEquals(java.security.PrivateKey,java.security.PrivateKey)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].fromJSON_UniverseDomainSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].fromPkcs8(String,String,String,String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:880,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].getClientId()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:882,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:882,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].getClientEmail()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:883,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:883,1
    - Dst: '[com.google.auth.oauth2.OAuth2Utils].privateKeyFromPkcs8(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:885,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].getPrivateKey()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:885,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertEquals(java.security.PrivateKey,java.security.PrivateKey)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:884,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].getQuotaProjectId()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:886,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertNull(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:886,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].getUniverseDomain()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:887,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:887,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - 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.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 888
      start: 877
    functionDepth: 1
    functionLinenumber: 877
    functionLinenumberEnd: 888
    functionName: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].fromPkcs8_NoUniverseDomain()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ServiceAccountJwtAccessCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.OAuth2Utils].privateKeyFromPkcs8(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].getClientId()'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].getPrivateKey()'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].getUniverseDomain()'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].getClientEmail()'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertNull(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].getQuotaProjectId()'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertEquals(String,String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertEquals(java.security.PrivateKey,java.security.PrivateKey)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].fromPkcs8(String,String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].fromPkcs8_NoUniverseDomain()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URI].create(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:898,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].fromPkcs8(String,String,String,String,com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest,String,String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:893,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].getClientId()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:901,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:901,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].getClientEmail()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:902,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:902,1
    - Dst: '[com.google.auth.oauth2.OAuth2Utils].privateKeyFromPkcs8(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:904,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].getPrivateKey()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:904,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertEquals(java.security.PrivateKey,java.security.PrivateKey)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:903,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].getQuotaProjectId()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:905,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:905,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].getUniverseDomain()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:906,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:906,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - 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.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 907
      start: 890
    functionDepth: 1
    functionLinenumber: 890
    functionLinenumberEnd: 907
    functionName: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].fromPkcs8_CustomUniverseDomain()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ServiceAccountJwtAccessCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.OAuth2Utils].privateKeyFromPkcs8(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].getClientId()'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].getPrivateKey()'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].getUniverseDomain()'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertEquals(java.security.PrivateKey,java.security.PrivateKey)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].getClientEmail()'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].getQuotaProjectId()'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertEquals(String,String)'
    - '[java.net.URI].create(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].fromPkcs8(String,String,String,String,com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest,String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].fromPkcs8_CustomUniverseDomain()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.OAuth2Utils].privateKeyFromPkcs8(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:911,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:913,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:913,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setClientEmail(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:913,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKey(java.security.PrivateKey)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:913,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKeyId(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:913,1
    - Dst: '[java.net.URI].create(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:918,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setDefaultAudience(com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:913,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].build()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:913,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].getUniverseDomain()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:920,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertEquals(String,com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:920,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - 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.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 921
      start: 909
    functionDepth: 2
    functionLinenumber: 909
    functionLinenumberEnd: 921
    functionName: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].builder_defaultUniverseDomain()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ServiceAccountJwtAccessCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(String)'
    - '[com.google.auth.oauth2.OAuth2Utils].privateKeyFromPkcs8(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKeyId(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setClientEmail(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setDefaultAudience(com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].getUniverseDomain()'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertEquals(String,com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].build()'
    - '[java.net.URI].create(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKey(java.security.PrivateKey)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].newBuilder()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].builder_defaultUniverseDomain()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.OAuth2Utils].privateKeyFromPkcs8(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:925,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:927,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:927,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setClientEmail(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:927,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKey(java.security.PrivateKey)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:927,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKeyId(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:927,1
    - Dst: '[java.net.URI].create(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:932,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setDefaultAudience(com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:927,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setUniverseDomain(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:927,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].build()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:927,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].getUniverseDomain()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:935,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertEquals(String,com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:935,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - 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.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 936
      start: 923
    functionDepth: 2
    functionLinenumber: 923
    functionLinenumberEnd: 936
    functionName: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].builder_customUniverseDomain()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ServiceAccountJwtAccessCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(String)'
    - '[com.google.auth.oauth2.OAuth2Utils].privateKeyFromPkcs8(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKeyId(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setClientEmail(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setDefaultAudience(com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].getUniverseDomain()'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertEquals(String,com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].build()'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setUniverseDomain(String)'
    - '[java.net.URI].create(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKey(java.security.PrivateKey)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].newBuilder()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].builder_customUniverseDomain()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertNotNull(java.util.Map<String,java.util.List<String>>)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:944,1
    - Dst: '[java.util.Map<String,java.util.List<String>>].get(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:945,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertNotNull(String,com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:946,1
    - Dst: authorization.startsWith(String)
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:949,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertNull(String,com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:950,1
    - Dst: '[String].length()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:951,1
    - Dst: authorization.substring(com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest)
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:951,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertNotNull(String,com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:954,1
    - Dst: '[com.google.api.client.json.webtoken.JsonWebSignature].parse(com.google.api.client.json.JsonFactory,com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:955,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].getPayload()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:956,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].getIssuer()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:956,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertEquals(String,com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:956,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].getPayload()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:957,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].getSubject()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:957,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertEquals(String,com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:957,1
    - Dst: '[java.net.URI].toString()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:958,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].getPayload()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:958,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].getAudience()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:958,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertEquals(com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest,com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:958,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].getHeader()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:959,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].getKeyId()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:959,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertEquals(String,com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:959,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,java.util.List<String>>
      - String
      - java.net.URI
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - com.google.api.client.json.JsonFactory
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 4
    argNames:
    - metadata
    - expectedEmail
    - expectedAudience
    - expectedKeyId
    argTypes:
    - java.util.Map<String,java.util.List<String>>
    - String
    - java.net.URI
    - String
    constantsTouched: []
    func_position:
      end: 960
      start: 938
    functionDepth: 1
    functionLinenumber: 938
    functionLinenumberEnd: 960
    functionName: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].verifyJwtAccess(java.util.Map<String,java.util.List<String>>,String,java.net.URI,String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ServiceAccountJwtAccessCredentialsTest.java
    functionUses: 2
    functionsReached:
    - authorization.substring(com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest)
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertNotNull(java.util.Map<String,java.util.List<String>>)'
    - '[String].length()'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].getSubject()'
    - '[com.google.api.client.json.webtoken.JsonWebSignature].parse(com.google.api.client.json.JsonFactory,com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].getIssuer()'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].getAudience()'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].getKeyId()'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertNotNull(String,com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertNull(String,com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertEquals(String,com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest)'
    - '[java.util.Map<String,java.util.List<String>>].get(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].getPayload()'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertEquals(com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest,com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest)'
    - authorization.startsWith(String)
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].getHeader()'
    - '[java.net.URI].toString()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].verifyJwtAccess(java.util.Map<String,java.util.List<String>>,String,java.net.URI,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].fromStream(java.io.InputStream,java.net.URI)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:964,1
    - Dst: String.format(String,String)
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:966,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].fail(com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:965,1
    - Dst: expected.getMessage()
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:969,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].contains(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:969,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertTrue(com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:969,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - com.google.api.client.json.JsonFactory
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 2
    argNames:
    - stream
    - expectedMessageContent
    argTypes:
    - java.io.InputStream
    - String
    constantsTouched: []
    func_position:
      end: 971
      start: 962
    functionDepth: 1
    functionLinenumber: 962
    functionLinenumberEnd: 971
    functionName: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].testFromStreamException(java.io.InputStream,String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ServiceAccountJwtAccessCredentialsTest.java
    functionUses: 4
    functionsReached:
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].fail(com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].contains(String)'
    - String.format(String,String)
    - expected.getMessage()
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].fromStream(java.io.InputStream,java.net.URI)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertTrue(com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].testFromStreamException(java.io.InputStream,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.json.GenericJson].<init>()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:981,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:983,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:986,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:989,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:992,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:995,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:998,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:1001,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:1003,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - com.google.api.client.json.JsonFactory
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.api.client.json.GenericJson
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 7
    argNames:
    - clientId
    - clientEmail
    - privateKeyPkcs8
    - privateKeyId
    - projectId
    - quotaProjectId
    - universeDomain
    argTypes:
    - String
    - String
    - String
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1005
      start: 973
    functionDepth: 1
    functionLinenumber: 973
    functionLinenumberEnd: 1005
    functionName: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].writeServiceAccountJson(String,String,String,String,String,String,String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ServiceAccountJwtAccessCredentialsTest.java
    functionUses: 1
    functionsReached:
    - '[com.google.api.client.json.GenericJson].put(String,String)'
    - '[com.google.api.client.json.GenericJson].<init>()'
    linkageType: ''
    returnType: com.google.api.client.json.GenericJson
    signature: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].writeServiceAccountJson(String,String,String,String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URI].create(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:95,1
    - Dst: '[com.google.api.client.json.gson.GsonFactory].getDefaultInstance()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:96,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - com.google.api.client.json.JsonFactory
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].<init>()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ServiceAccountJwtAccessCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.json.gson.GsonFactory].getDefaultInstance()'
    - '[java.net.URI].create(String)'
    linkageType: ''
    returnType: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest
    signature: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:132,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addServiceAccount(String,String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:133,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createDefaultBuilder()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:134,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:134,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.util.Collection<String>
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - String
      - com.google.auth.http.HttpTransportFactory
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ServiceAccountCredentials.Builder
      static: true
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 1
    argNames:
    - accessToken
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 135
      start: 130
    functionDepth: 4
    functionLinenumber: 130
    functionLinenumberEnd: 135
    functionName: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createDefaultBuilderWithToken(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ServiceAccountCredentialsTest.java
    functionUses: 2
    functionsReached:
    - '[com.google.auth.oauth2.MockTokenServerTransport].addServiceAccount(String,String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createDefaultBuilder()'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
    linkageType: ''
    returnType: ServiceAccountCredentials.Builder
    signature: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createDefaultBuilderWithToken(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createDefaultBuilder()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:139,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].setScopes(java.util.Collection<String>)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:139,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.util.Collection<String>
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - String
      - com.google.auth.http.HttpTransportFactory
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ServiceAccountCredentials.Builder
      static: true
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 1
    argNames:
    - scopes
    argTypes:
    - java.util.Collection<String>
    constantsTouched: []
    func_position:
      end: 140
      start: 137
    functionDepth: 4
    functionLinenumber: 137
    functionLinenumberEnd: 140
    functionName: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createDefaultBuilderWithScopes(java.util.Collection<String>)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ServiceAccountCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createDefaultBuilder()'
    - '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].setScopes(java.util.Collection<String>)'
    linkageType: ''
    returnType: ServiceAccountCredentials.Builder
    signature: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createDefaultBuilderWithScopes(java.util.Collection<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:145,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:145,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setClientEmail(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:145,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setPrivateKey(java.security.PrivateKey)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:145,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setPrivateKeyId(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:145,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setProjectId(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:145,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setQuotaProjectId(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:145,1
    - Dst: '[com.google.auth.oauth2.MockHttpTransportFactory].<init>()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:152,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockHttpTransportFactory)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:145,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.security.PrivateKey
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.util.Collection<String>
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - String
      - com.google.auth.http.HttpTransportFactory
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ServiceAccountCredentials.Builder
      static: true
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 1
    argNames:
    - privateKey
    argTypes:
    - java.security.PrivateKey
    constantsTouched: []
    func_position:
      end: 155
      start: 142
    functionDepth: 2
    functionLinenumber: 142
    functionLinenumberEnd: 155
    functionName: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createDefaultBuilderWithKey(java.security.PrivateKey)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ServiceAccountCredentialsTest.java
    functionUses: 3
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setProjectId(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setPrivateKeyId(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setPrivateKey(java.security.PrivateKey)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setClientEmail(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setQuotaProjectId(String)'
    - '[com.google.auth.oauth2.MockHttpTransportFactory].<init>()'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockHttpTransportFactory)'
    linkageType: ''
    returnType: ServiceAccountCredentials.Builder
    signature: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createDefaultBuilderWithKey(java.security.PrivateKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.OAuth2Utils].privateKeyFromPkcs8(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:158,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createDefaultBuilderWithKey(java.security.PrivateKey)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:159,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.util.Collection<String>
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - String
      - com.google.auth.http.HttpTransportFactory
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ServiceAccountCredentials.Builder
      static: true
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 160
      start: 157
    functionDepth: 3
    functionLinenumber: 157
    functionLinenumberEnd: 160
    functionName: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createDefaultBuilder()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ServiceAccountCredentialsTest.java
    functionUses: 32
    functionsReached:
    - '[com.google.auth.oauth2.OAuth2Utils].privateKeyFromPkcs8(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createDefaultBuilderWithKey(java.security.PrivateKey)'
    linkageType: ''
    returnType: ServiceAccountCredentials.Builder
    signature: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createDefaultBuilder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createDefaultBuilder()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:164,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].getLifetime()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:165,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(int,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:165,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].build()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:166,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getLifetime()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:166,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(int,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:166,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].setLifetime(int)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:168,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].getLifetime()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:169,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(int,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:169,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].build()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:170,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getLifetime()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:170,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(int,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:170,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].setLifetime(int)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:172,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].build()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:173,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getLifetime()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:173,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(int,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:173,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.util.Collection<String>
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - String
      - com.google.auth.http.HttpTransportFactory
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 174
      start: 162
    functionDepth: 4
    functionLinenumber: 162
    functionLinenumberEnd: 174
    functionName: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setLifetime()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ServiceAccountCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(int,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getLifetime()'
    - '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].getLifetime()'
    - '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].setLifetime(int)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].build()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createDefaultBuilder()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setLifetime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createDefaultBuilder()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:179,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].setLifetime(int)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:179,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].build()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:179,1
    - Dst: String.format(String,String)
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:181,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].fail(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:180,1
    - Dst: expected.getMessage()
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:185,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].contains(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:185,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertTrue(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:185,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.util.Collection<String>
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - String
      - com.google.auth.http.HttpTransportFactory
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - IllegalStateException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 187
      start: 176
    functionDepth: 4
    functionLinenumber: 176
    functionLinenumberEnd: 187
    functionName: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setLifetime_invalid_lifetime()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ServiceAccountCredentialsTest.java
    functionUses: 0
    functionsReached:
    - String.format(String,String)
    - '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].setLifetime(int)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].build()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertTrue(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - expected.getMessage()
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createDefaultBuilder()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].contains(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].fail(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setLifetime_invalid_lifetime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createDefaultBuilder()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:191,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].build()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:191,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createWithCustomLifetime(int)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:192,1
    - Dst: '[void].getLifetime()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:193,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(int,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:193,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.util.Collection<String>
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - String
      - com.google.auth.http.HttpTransportFactory
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 194
      start: 189
    functionDepth: 4
    functionLinenumber: 189
    functionLinenumberEnd: 194
    functionName: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createWithCustomLifetime()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ServiceAccountCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(int,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - '[void].getLifetime()'
    - '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].build()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createWithCustomLifetime(int)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createDefaultBuilder()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createWithCustomLifetime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.OAuth2Utils].privateKeyFromPkcs8(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:198,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createDefaultBuilderWithKey(java.security.PrivateKey)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:200,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].setServiceAccountUser(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:200,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setScopes(java.util.Collection<String>)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:200,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].build()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:200,1
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:204,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createScoped(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:207,1
    - Dst: newCredentials.getClientId()
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:209,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(String,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:209,1
    - Dst: newCredentials.getClientEmail()
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:210,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(String,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:210,1
    - Dst: newCredentials.getPrivateKey()
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:211,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(java.security.PrivateKey,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:211,1
    - Dst: newCredentials.getPrivateKeyId()
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:212,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(String,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:212,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].toArray()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:213,1
    - Dst: newCredentials.getScopes()
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:213,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].toArray()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:213,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertArrayEquals(com.google.auth.oauth2.ServiceAccountCredentialsTest,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:213,1
    - Dst: newCredentials.getServiceAccountUser()
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:214,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(String,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:214,1
    - Dst: newCredentials.getProjectId()
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:215,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(String,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:215,1
    - Dst: newCredentials.getUniverseDomain()
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:216,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(String,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:216,1
    - Dst: '[java.util.Collection<String>].toArray()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:219,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].getScopes()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:219,1
    - Dst: '[java.util.Collection<String>].toArray()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:219,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertArrayEquals(com.google.auth.oauth2.ServiceAccountCredentialsTest,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:218,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.util.Collection<String>
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - String
      - com.google.auth.http.HttpTransportFactory
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 220
      start: 196
    functionDepth: 3
    functionLinenumber: 196
    functionLinenumberEnd: 220
    functionName: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createdScoped_clones()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ServiceAccountCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.OAuth2Utils].privateKeyFromPkcs8(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(String,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - '[java.util.Arrays].asList(String,String)'
    - newCredentials.getScopes()
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createScoped(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].build()'
    - newCredentials.getClientId()
    - newCredentials.getPrivateKey()
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertArrayEquals(com.google.auth.oauth2.ServiceAccountCredentialsTest,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - newCredentials.getProjectId()
    - '[java.util.Collection<String>].toArray()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].toArray()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(java.security.PrivateKey,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - newCredentials.getServiceAccountUser()
    - '[com.google.auth.oauth2.ServiceAccountCredentials].getScopes()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createDefaultBuilderWithKey(java.security.PrivateKey)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].setServiceAccountUser(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setScopes(java.util.Collection<String>)'
    - newCredentials.getPrivateKeyId()
    - newCredentials.getUniverseDomain()
    - newCredentials.getClientEmail()
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createdScoped_clones()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.OAuth2Utils].privateKeyFromPkcs8(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:224,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createDefaultBuilderWithKey(java.security.PrivateKey)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:226,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].setScopes(java.util.Collection<String>)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:226,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setServiceAccountUser(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:226,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].build()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:226,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createDelegated(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:233,1
    - Dst: newCredentials.getClientId()
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:235,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(String,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:235,1
    - Dst: newCredentials.getClientEmail()
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:236,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(String,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:236,1
    - Dst: newCredentials.getPrivateKey()
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:237,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(java.security.PrivateKey,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:237,1
    - Dst: newCredentials.getPrivateKeyId()
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:238,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(String,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:238,1
    - Dst: '[java.util.Collection<String>].toArray()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:239,1
    - Dst: newCredentials.getScopes()
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:239,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].toArray()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:239,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertArrayEquals(com.google.auth.oauth2.ServiceAccountCredentialsTest,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:239,1
    - Dst: newCredentials.getServiceAccountUser()
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:240,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(com.google.auth.oauth2.ServiceAccountCredentialsTest,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:240,1
    - Dst: newCredentials.getProjectId()
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:241,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(String,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:241,1
    - Dst: newCredentials.getQuotaProjectId()
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:242,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(String,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:242,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].getServiceAccountUser()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:244,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:244,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.util.Collection<String>
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - String
      - com.google.auth.http.HttpTransportFactory
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 245
      start: 222
    functionDepth: 3
    functionLinenumber: 222
    functionLinenumberEnd: 245
    functionName: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createdDelegated_clones()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ServiceAccountCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.OAuth2Utils].privateKeyFromPkcs8(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(String,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].setScopes(java.util.Collection<String>)'
    - newCredentials.getScopes()
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].build()'
    - newCredentials.getClientId()
    - newCredentials.getPrivateKey()
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertArrayEquals(com.google.auth.oauth2.ServiceAccountCredentialsTest,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(String,String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(com.google.auth.oauth2.ServiceAccountCredentialsTest,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - newCredentials.getProjectId()
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createDelegated(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].getServiceAccountUser()'
    - '[java.util.Collection<String>].toArray()'
    - newCredentials.getQuotaProjectId()
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setServiceAccountUser(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].toArray()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(java.security.PrivateKey,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - newCredentials.getServiceAccountUser()
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createDefaultBuilderWithKey(java.security.PrivateKey)'
    - newCredentials.getPrivateKeyId()
    - newCredentials.getClientEmail()
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createdDelegated_clones()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:249,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createDefaultBuilderWithScopes(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:250,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].setServiceAccountUser(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:251,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].build()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:251,1
    - Dst: Clock.SYSTEM.currentTimeMillis()
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:254,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createAssertion(com.google.auth.oauth2.ServiceAccountCredentialsTest,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:255,1
    - Dst: '[com.google.api.client.json.webtoken.JsonWebSignature].parse(com.google.auth.oauth2.ServiceAccountCredentialsTest,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:257,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getPayload()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:258,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getIssuer()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:259,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(String,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:259,1
    - Dst: '[java.net.URI].toString()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:260,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getAudience()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:260,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(com.google.auth.oauth2.ServiceAccountCredentialsTest,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:260,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getIssuedAtTimeSeconds()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:261,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(int,long)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:261,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getExpirationTimeSeconds()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:262,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(int,long)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:262,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getSubject()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:263,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(String,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:263,1
    - Dst: '[com.google.api.client.util.Joiner].on(char)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:264,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].join(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:264,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].get(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:264,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(com.google.auth.oauth2.ServiceAccountCredentialsTest,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:264,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.util.Collection<String>
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - String
      - com.google.auth.http.HttpTransportFactory
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 265
      start: 247
    functionDepth: 1
    functionLinenumber: 247
    functionLinenumberEnd: 265
    functionName: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createAssertion_correct()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ServiceAccountCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getExpirationTimeSeconds()'
    - Clock.SYSTEM.currentTimeMillis()
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(String,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - '[java.util.Arrays].asList(String,String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getIssuer()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getPayload()'
    - '[java.net.URI].toString()'
    - '[com.google.api.client.json.webtoken.JsonWebSignature].parse(com.google.auth.oauth2.ServiceAccountCredentialsTest,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createAssertion(com.google.auth.oauth2.ServiceAccountCredentialsTest,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].get(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getSubject()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].build()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createDefaultBuilderWithScopes(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].join(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(com.google.auth.oauth2.ServiceAccountCredentialsTest,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(int,long)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getIssuedAtTimeSeconds()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getAudience()'
    - '[com.google.api.client.util.Joiner].on(char)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].setServiceAccountUser(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createAssertion_correct()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:269,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createDefaultBuilder()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:270,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].setScopes(null,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:271,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setServiceAccountUser(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:271,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].getDefaultScopes()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:273,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].size()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:273,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(int,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:273,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].build()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:274,1
    - Dst: Clock.SYSTEM.currentTimeMillis()
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:277,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createAssertion(com.google.auth.oauth2.ServiceAccountCredentialsTest,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:278,1
    - Dst: '[com.google.api.client.json.webtoken.JsonWebSignature].parse(com.google.auth.oauth2.ServiceAccountCredentialsTest,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:280,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getPayload()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:281,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getIssuer()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:282,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(String,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:282,1
    - Dst: '[java.net.URI].toString()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:283,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getAudience()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:283,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(com.google.auth.oauth2.ServiceAccountCredentialsTest,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:283,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getIssuedAtTimeSeconds()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:284,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(int,long)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:284,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getExpirationTimeSeconds()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:285,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(int,long)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:285,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getSubject()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:286,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(String,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:286,1
    - Dst: '[com.google.api.client.util.Joiner].on(char)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:287,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].join(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:287,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].get(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:287,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(com.google.auth.oauth2.ServiceAccountCredentialsTest,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:287,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.util.Collection<String>
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - String
      - com.google.auth.http.HttpTransportFactory
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 288
      start: 267
    functionDepth: 4
    functionLinenumber: 267
    functionLinenumberEnd: 288
    functionName: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createAssertion_defaultScopes_correct()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ServiceAccountCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getExpirationTimeSeconds()'
    - Clock.SYSTEM.currentTimeMillis()
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(String,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - '[java.util.Arrays].asList(String,String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getIssuer()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getPayload()'
    - '[java.net.URI].toString()'
    - '[com.google.api.client.json.webtoken.JsonWebSignature].parse(com.google.auth.oauth2.ServiceAccountCredentialsTest,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createAssertion(com.google.auth.oauth2.ServiceAccountCredentialsTest,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].get(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getSubject()'
    - '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].build()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].size()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(int,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].setScopes(null,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].join(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(com.google.auth.oauth2.ServiceAccountCredentialsTest,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(int,long)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].getDefaultScopes()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getIssuedAtTimeSeconds()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getAudience()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setServiceAccountUser(String)'
    - '[com.google.api.client.util.Joiner].on(char)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createDefaultBuilder()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createAssertion_defaultScopes_correct()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createDefaultBuilder()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:292,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].setLifetime(int)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:292,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].build()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:292,1
    - Dst: Clock.SYSTEM.currentTimeMillis()
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:295,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createAssertion(com.google.auth.oauth2.ServiceAccountCredentialsTest,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:296,1
    - Dst: '[com.google.api.client.json.webtoken.JsonWebSignature].parse(com.google.auth.oauth2.ServiceAccountCredentialsTest,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:298,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getPayload()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:299,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getExpirationTimeSeconds()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:300,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(int,long)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:300,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.util.Collection<String>
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - String
      - com.google.auth.http.HttpTransportFactory
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 301
      start: 290
    functionDepth: 4
    functionLinenumber: 290
    functionLinenumberEnd: 301
    functionName: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createAssertion_custom_lifetime()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ServiceAccountCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createAssertion(com.google.auth.oauth2.ServiceAccountCredentialsTest,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getExpirationTimeSeconds()'
    - Clock.SYSTEM.currentTimeMillis()
    - '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].setLifetime(int)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].build()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createDefaultBuilder()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(int,long)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getPayload()'
    - '[com.google.api.client.json.webtoken.JsonWebSignature].parse(com.google.auth.oauth2.ServiceAccountCredentialsTest,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createAssertion_custom_lifetime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.OAuth2Utils].privateKeyFromPkcs8(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:305,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createDefaultBuilder()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:307,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].setPrivateKeyId(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:307,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setServiceAccountUser(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:307,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setProjectId(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:307,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].build()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:307,1
    - Dst: Clock.SYSTEM.currentTimeMillis()
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:314,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createAssertionForIdToken(com.google.auth.oauth2.ServiceAccountCredentialsTest,null,String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:316,1
    - Dst: '[com.google.api.client.json.webtoken.JsonWebSignature].parse(com.google.auth.oauth2.ServiceAccountCredentialsTest,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:318,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getPayload()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:319,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getIssuer()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:320,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(String,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:320,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:321,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getIssuedAtTimeSeconds()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:322,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(int,long)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:322,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getExpirationTimeSeconds()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:323,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(int,long)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:323,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getSubject()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:324,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(String,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:324,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.util.Collection<String>
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - String
      - com.google.auth.http.HttpTransportFactory
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 325
      start: 303
    functionDepth: 4
    functionLinenumber: 303
    functionLinenumberEnd: 325
    functionName: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createAssertionForIdToken_correct()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ServiceAccountCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.OAuth2Utils].privateKeyFromPkcs8(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setProjectId(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getIssuedAtTimeSeconds()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getExpirationTimeSeconds()'
    - Clock.SYSTEM.currentTimeMillis()
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getSubject()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(String,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].build()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setServiceAccountUser(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(String,String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].setPrivateKeyId(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getIssuer()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createAssertionForIdToken(com.google.auth.oauth2.ServiceAccountCredentialsTest,null,String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createDefaultBuilder()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(int,long)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getPayload()'
    - '[com.google.api.client.json.webtoken.JsonWebSignature].parse(com.google.auth.oauth2.ServiceAccountCredentialsTest,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createAssertionForIdToken_correct()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createDefaultBuilder()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:329,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].setLifetime(int)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:329,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].build()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:329,1
    - Dst: Clock.SYSTEM.currentTimeMillis()
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:332,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createAssertionForIdToken(com.google.auth.oauth2.ServiceAccountCredentialsTest,null,String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:334,1
    - Dst: '[com.google.api.client.json.webtoken.JsonWebSignature].parse(com.google.auth.oauth2.ServiceAccountCredentialsTest,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:336,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getPayload()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:337,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getExpirationTimeSeconds()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:338,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(int,long)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:338,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.util.Collection<String>
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - String
      - com.google.auth.http.HttpTransportFactory
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 339
      start: 327
    functionDepth: 4
    functionLinenumber: 327
    functionLinenumberEnd: 339
    functionName: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createAssertionForIdToken_custom_lifetime()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ServiceAccountCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getExpirationTimeSeconds()'
    - Clock.SYSTEM.currentTimeMillis()
    - '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].setLifetime(int)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].build()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createAssertionForIdToken(com.google.auth.oauth2.ServiceAccountCredentialsTest,null,String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createDefaultBuilder()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(int,long)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getPayload()'
    - '[com.google.api.client.json.webtoken.JsonWebSignature].parse(com.google.auth.oauth2.ServiceAccountCredentialsTest,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createAssertionForIdToken_custom_lifetime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.OAuth2Utils].privateKeyFromPkcs8(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:343,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:345,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:345,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setClientEmail(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:345,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setPrivateKey(java.security.PrivateKey)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:345,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setPrivateKeyId(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:345,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setServiceAccountUser(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:345,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setProjectId(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:345,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].build()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:345,1
    - Dst: Clock.SYSTEM.currentTimeMillis()
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:355,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createAssertionForIdToken(com.google.auth.oauth2.ServiceAccountCredentialsTest,null,String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:357,1
    - Dst: '[com.google.api.client.json.webtoken.JsonWebSignature].parse(com.google.auth.oauth2.ServiceAccountCredentialsTest,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:359,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getPayload()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:360,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getIssuer()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:361,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(String,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:361,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertNotEquals(String,String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:362,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getIssuedAtTimeSeconds()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:364,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(int,long)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:364,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getExpirationTimeSeconds()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:365,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(int,long)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:365,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getSubject()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:366,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(String,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:366,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.util.Collection<String>
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - String
      - com.google.auth.http.HttpTransportFactory
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 367
      start: 341
    functionDepth: 2
    functionLinenumber: 341
    functionLinenumberEnd: 367
    functionName: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createAssertionForIdToken_incorrect()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ServiceAccountCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(String)'
    - '[com.google.auth.oauth2.OAuth2Utils].privateKeyFromPkcs8(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getExpirationTimeSeconds()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setPrivateKeyId(String)'
    - Clock.SYSTEM.currentTimeMillis()
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(String,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getIssuer()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getPayload()'
    - '[com.google.api.client.json.webtoken.JsonWebSignature].parse(com.google.auth.oauth2.ServiceAccountCredentialsTest,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setProjectId(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getSubject()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setClientEmail(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].build()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertNotEquals(String,String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createAssertionForIdToken(com.google.auth.oauth2.ServiceAccountCredentialsTest,null,String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setPrivateKey(java.security.PrivateKey)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(int,long)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getIssuedAtTimeSeconds()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setServiceAccountUser(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createAssertionForIdToken_incorrect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createDefaultBuilderWithToken(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:372,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].build()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:372,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getRequestMetadata(null)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:376,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].fail(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:377,1
    - Dst: e.getMessage()
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:381,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].contains(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:381,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertTrue(String,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:379,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createScoped(java.util.Collection<String>)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:384,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].isExplicitUniverseDomain()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:385,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(boolean,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:385,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getUniverseDomain()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:386,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(String,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:386,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getRequestMetadata(java.net.URI)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:387,1
    - Dst: '[com.google.auth.TestUtils].assertContainsBearerToken(com.google.auth.oauth2.ServiceAccountCredentialsTest,String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:388,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.util.Collection<String>
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - String
      - com.google.auth.http.HttpTransportFactory
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 389
      start: 369
    functionDepth: 5
    functionLinenumber: 369
    functionLinenumberEnd: 389
    functionName: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createdScoped_withAud_noUniverse_jwtWithScopesDisabled_accessToken()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ServiceAccountCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].fail(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createScoped(java.util.Collection<String>)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createDefaultBuilderWithToken(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(String,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getRequestMetadata(java.net.URI)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertTrue(String,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].isExplicitUniverseDomain()'
    - '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].build()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(boolean,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - '[com.google.auth.TestUtils].assertContainsBearerToken(com.google.auth.oauth2.ServiceAccountCredentialsTest,String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getUniverseDomain()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].contains(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getRequestMetadata(null)'
    - e.getMessage()
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createdScoped_withAud_noUniverse_jwtWithScopesDisabled_accessToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createDefaultBuilder()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:394,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].setUniverseDomain(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:394,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].build()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:394,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getRequestMetadata(null)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:397,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].fail(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:398,1
    - Dst: e.getMessage()
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:402,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].contains(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:402,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertTrue(String,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:400,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createScoped(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:405,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getRequestMetadata(null)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:406,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].verifyJwtAccess(com.google.auth.oauth2.ServiceAccountCredentialsTest,String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:407,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createScoped(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:410,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].isExplicitUniverseDomain()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:411,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(boolean,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:411,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getUniverseDomain()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:412,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(String,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:412,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getRequestMetadata(java.net.URI)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:413,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].verifyJwtAccess(com.google.auth.oauth2.ServiceAccountCredentialsTest,String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:414,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:419,1
    - Dst: '[java.util.Arrays].asList(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:419,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createScoped(com.google.auth.oauth2.ServiceAccountCredentialsTest,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:418,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getRequestMetadata(null)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:420,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].verifyJwtAccess(com.google.auth.oauth2.ServiceAccountCredentialsTest,String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:421,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:426,1
    - Dst: '[java.util.Arrays].asList(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:426,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createScoped(com.google.auth.oauth2.ServiceAccountCredentialsTest,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:425,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getRequestMetadata(java.net.URI)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:427,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].verifyJwtAccess(com.google.auth.oauth2.ServiceAccountCredentialsTest,String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:428,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.util.Collection<String>
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - String
      - com.google.auth.http.HttpTransportFactory
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 429
      start: 391
    functionDepth: 4
    functionLinenumber: 391
    functionLinenumberEnd: 429
    functionName: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createdScoped_withUniverse_selfSignedJwt()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ServiceAccountCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].fail(String)'
    - '[java.util.Arrays].asList(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createScoped(com.google.auth.oauth2.ServiceAccountCredentialsTest,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getRequestMetadata(java.net.URI)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(String,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].setUniverseDomain(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].build()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertTrue(String,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].isExplicitUniverseDomain()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(boolean,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].verifyJwtAccess(com.google.auth.oauth2.ServiceAccountCredentialsTest,String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createScoped(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createDefaultBuilder()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getUniverseDomain()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].contains(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getRequestMetadata(null)'
    - '[java.util.Collections].emptyList()'
    - e.getMessage()
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createdScoped_withUniverse_selfSignedJwt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createDefaultBuilder()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:433,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].setUniverseDomain(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:433,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].build()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:433,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getRequestMetadata(null)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:436,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].fail(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:437,1
    - Dst: e.getMessage()
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:441,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].contains(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:441,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertTrue(String,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:439,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getRequestMetadata(java.net.URI)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:444,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].getSelfSignedJwtCredentialsWithScope()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:445,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertNull(com.google.auth.oauth2.JwtCredentials)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:445,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].verifyJwtAccess(com.google.auth.oauth2.ServiceAccountCredentialsTest,null)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:446,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.util.Collection<String>
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - String
      - com.google.auth.http.HttpTransportFactory
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 447
      start: 431
    functionDepth: 4
    functionLinenumber: 431
    functionLinenumberEnd: 447
    functionName: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].noScopes_withUniverse_selfSignedJwt()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ServiceAccountCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].fail(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getRequestMetadata(java.net.URI)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].setUniverseDomain(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].build()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertTrue(String,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].verifyJwtAccess(com.google.auth.oauth2.ServiceAccountCredentialsTest,null)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertNull(com.google.auth.oauth2.JwtCredentials)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createDefaultBuilder()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].contains(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getRequestMetadata(null)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].getSelfSignedJwtCredentialsWithScope()'
    - e.getMessage()
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].noScopes_withUniverse_selfSignedJwt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:451,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].fromPkcs8(String,String,String,String,java.util.Collection<String>,java.util.Collection<String>)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:454,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].getDefaultScopes()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:456,1
    - Dst: '[java.util.Collection<String>].size()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:456,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(int,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:456,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:457,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].fromPkcs8(String,String,String,String,java.util.Collection<String>,java.util.Collection<String>,com.google.auth.oauth2.MockTokenServerTransportFactory,null)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:460,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].getDefaultScopes()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:469,1
    - Dst: '[java.util.Collection<String>].size()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:469,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(int,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:469,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:470,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].fromPkcs8(String,String,String,String,java.util.Collection<String>,java.util.Collection<String>,com.google.auth.oauth2.MockTokenServerTransportFactory,null,String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:473,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].getDefaultScopes()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:483,1
    - Dst: '[java.util.Collection<String>].size()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:483,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(int,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:483,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:484,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.util.Collection<String>
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - String
      - com.google.auth.http.HttpTransportFactory
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 485
      start: 449
    functionDepth: 3
    functionLinenumber: 449
    functionLinenumberEnd: 485
    functionName: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createdScoped_defaultScopes()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ServiceAccountCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(int,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - '[java.util.Collection<String>].size()'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].getDefaultScopes()'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].fromPkcs8(String,String,String,String,java.util.Collection<String>,java.util.Collection<String>)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].fromPkcs8(String,String,String,String,java.util.Collection<String>,java.util.Collection<String>,com.google.auth.oauth2.MockTokenServerTransportFactory,null)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].fromPkcs8(String,String,String,String,java.util.Collection<String>,java.util.Collection<String>,com.google.auth.oauth2.MockTokenServerTransportFactory,null,String)'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createdScoped_defaultScopes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].fromPkcs8(String,String,String,String,java.util.Collection<String>)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:490,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].createScopedRequired()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:493,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertTrue(boolean)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:493,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.util.Collection<String>
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - String
      - com.google.auth.http.HttpTransportFactory
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 494
      start: 487
    functionDepth: 3
    functionLinenumber: 487
    functionLinenumberEnd: 494
    functionName: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createScopedRequired_emptyScopes()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ServiceAccountCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertTrue(boolean)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].createScopedRequired()'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].fromPkcs8(String,String,String,String,java.util.Collection<String>)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createScopedRequired_emptyScopes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].fromPkcs8(String,String,String,String,java.util.Collection<String>)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:499,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].createScopedRequired()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:502,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertFalse(boolean)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:502,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.util.Collection<String>
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - String
      - com.google.auth.http.HttpTransportFactory
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 503
      start: 496
    functionDepth: 3
    functionLinenumber: 496
    functionLinenumberEnd: 503
    functionName: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createScopedRequired_nonEmptyScopes()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ServiceAccountCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertFalse(boolean)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].createScopedRequired()'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].fromPkcs8(String,String,String,String,java.util.Collection<String>)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createScopedRequired_nonEmptyScopes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].fromPkcs8(String,String,String,String,null,java.util.Collection<String>)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:508,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].createScopedRequired()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:511,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertFalse(boolean)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:511,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.util.Collection<String>
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - String
      - com.google.auth.http.HttpTransportFactory
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 512
      start: 505
    functionDepth: 2
    functionLinenumber: 505
    functionLinenumberEnd: 512
    functionName: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createScopedRequired_nonEmptyDefaultScopes()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ServiceAccountCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertFalse(boolean)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].createScopedRequired()'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].fromPkcs8(String,String,String,String,null,java.util.Collection<String>)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createScopedRequired_nonEmptyDefaultScopes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].writeServiceAccountJson(String,null,null)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:516,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:519,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].fromJson(com.google.api.client.json.GenericJson,com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:519,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].getProjectId()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:520,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:520,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].getUniverseDomain()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:521,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(String,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:521,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.util.Collection<String>
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - String
      - com.google.auth.http.HttpTransportFactory
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 522
      start: 514
    functionDepth: 3
    functionLinenumber: 514
    functionLinenumberEnd: 522
    functionName: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].fromJSON_getProjectId()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ServiceAccountCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(String,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].getProjectId()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].writeServiceAccountJson(String,null,null)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(String,String)'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].getUniverseDomain()'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].fromJson(com.google.api.client.json.GenericJson,com.google.auth.oauth2.MockTokenServerTransportFactory)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].fromJSON_getProjectId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].writeServiceAccountJson(String,null,String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:526,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:529,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].fromJson(com.google.api.client.json.GenericJson,com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:529,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].getUniverseDomain()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:530,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(String,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:530,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.util.Collection<String>
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - String
      - com.google.auth.http.HttpTransportFactory
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 531
      start: 524
    functionDepth: 3
    functionLinenumber: 524
    functionLinenumberEnd: 531
    functionName: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].fromJSON_Universe_getUniverseDomain()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ServiceAccountCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(String,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].writeServiceAccountJson(String,null,String)'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].getUniverseDomain()'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].fromJson(com.google.api.client.json.GenericJson,com.google.auth.oauth2.MockTokenServerTransportFactory)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].fromJSON_Universe_getUniverseDomain()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:535,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addServiceAccount(String,String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:536,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].writeServiceAccountJson(null,null,null)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:537,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].fromJson(com.google.api.client.json.GenericJson,com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:540,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].getProjectId()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:541,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertNull(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:541,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.util.Collection<String>
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - String
      - com.google.auth.http.HttpTransportFactory
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 542
      start: 533
    functionDepth: 3
    functionLinenumber: 533
    functionLinenumberEnd: 542
    functionName: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].fromJSON_getProjectIdNull()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ServiceAccountCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertNull(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].getProjectId()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].writeServiceAccountJson(null,null,null)'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.MockTokenServerTransport].addServiceAccount(String,String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].fromJson(com.google.api.client.json.GenericJson,com.google.auth.oauth2.MockTokenServerTransportFactory)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].fromJSON_getProjectIdNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:546,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addServiceAccount(String,String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:547,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].writeServiceAccountJson(String,null,null)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:548,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].fromJson(com.google.api.client.json.GenericJson,com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:550,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].createScoped(java.util.Collection<String>)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:552,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].getRequestMetadata(java.net.URI)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:553,1
    - Dst: '[com.google.auth.TestUtils].assertContainsBearerToken(com.google.auth.oauth2.ServiceAccountCredentialsTest,String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:554,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.util.Collection<String>
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - String
      - com.google.auth.http.HttpTransportFactory
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 555
      start: 544
    functionDepth: 3
    functionLinenumber: 544
    functionLinenumberEnd: 555
    functionName: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].fromJSON_hasAccessToken()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ServiceAccountCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ServiceAccountCredentials].createScoped(java.util.Collection<String>)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].writeServiceAccountJson(String,null,null)'
    - '[com.google.auth.oauth2.GoogleCredentials].getRequestMetadata(java.net.URI)'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.MockTokenServerTransport].addServiceAccount(String,String)'
    - '[com.google.auth.TestUtils].assertContainsBearerToken(com.google.auth.oauth2.ServiceAccountCredentialsTest,String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].fromJson(com.google.api.client.json.GenericJson,com.google.auth.oauth2.MockTokenServerTransportFactory)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].fromJSON_hasAccessToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:559,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addServiceAccount(String,String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:560,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].writeServiceAccountJson(String,null,String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:561,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].fromJson(com.google.api.client.json.GenericJson,com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:563,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].createScoped(java.util.Collection<String>)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:565,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].getRequestMetadata(null)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:566,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].verifyJwtAccess(com.google.auth.oauth2.ServiceAccountCredentialsTest,String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:567,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.util.Collection<String>
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - String
      - com.google.auth.http.HttpTransportFactory
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 568
      start: 557
    functionDepth: 3
    functionLinenumber: 557
    functionLinenumberEnd: 568
    functionName: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].fromJSON_withUniverse_selfSignedJwt()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ServiceAccountCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ServiceAccountCredentials].createScoped(java.util.Collection<String>)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].writeServiceAccountJson(String,null,String)'
    - '[com.google.auth.oauth2.GoogleCredentials].getRequestMetadata(null)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].verifyJwtAccess(com.google.auth.oauth2.ServiceAccountCredentialsTest,String)'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.MockTokenServerTransport].addServiceAccount(String,String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].fromJson(com.google.api.client.json.GenericJson,com.google.auth.oauth2.MockTokenServerTransportFactory)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].fromJSON_withUniverse_selfSignedJwt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:573,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addServiceAccount(String,String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:574,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].writeServiceAccountJson(String,null,null)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:575,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:576,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].fromJson(com.google.api.client.json.GenericJson,com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:578,1
    - Dst: '[java.net.URI].create(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:579,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].getTokenServerUri()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:579,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(com.google.auth.oauth2.ServiceAccountCredentialsTest,java.net.URI)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:579,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.util.Collection<String>
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - String
      - com.google.auth.http.HttpTransportFactory
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 580
      start: 570
    functionDepth: 3
    functionLinenumber: 570
    functionLinenumberEnd: 580
    functionName: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].fromJSON_tokenServerUri()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ServiceAccountCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].writeServiceAccountJson(String,null,null)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(com.google.auth.oauth2.ServiceAccountCredentialsTest,java.net.URI)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].getTokenServerUri()'
    - '[com.google.api.client.json.GenericJson].put(String,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.MockTokenServerTransport].addServiceAccount(String,String)'
    - '[java.net.URI].create(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].fromJson(com.google.api.client.json.GenericJson,com.google.auth.oauth2.MockTokenServerTransportFactory)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].fromJSON_tokenServerUri()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:584,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addServiceAccount(String,String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:585,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].writeServiceAccountJson(String,String,null)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:586,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].fromJson(com.google.api.client.json.GenericJson,com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:587,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].createScoped(java.util.Collection<String>)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:588,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].getRequestMetadata(java.net.URI)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:590,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].containsKey(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:592,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertTrue(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:592,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].get(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:594,1
    - Dst: '[java.util.Collections].singletonList(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:595,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(com.google.auth.oauth2.ServiceAccountCredentialsTest,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:593,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.util.Collection<String>
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - String
      - com.google.auth.http.HttpTransportFactory
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 596
      start: 582
    functionDepth: 3
    functionLinenumber: 582
    functionLinenumberEnd: 596
    functionName: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].fromJson_hasQuotaProjectId()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ServiceAccountCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].get(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].writeServiceAccountJson(String,String,null)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].createScoped(java.util.Collection<String>)'
    - '[java.util.Collections].singletonList(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertTrue(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - '[com.google.auth.oauth2.GoogleCredentials].getRequestMetadata(java.net.URI)'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(com.google.auth.oauth2.ServiceAccountCredentialsTest,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - '[com.google.auth.oauth2.MockTokenServerTransport].addServiceAccount(String,String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].containsKey(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].fromJson(com.google.api.client.json.GenericJson,com.google.auth.oauth2.MockTokenServerTransportFactory)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].fromJson_hasQuotaProjectId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createDefaultBuilderWithToken(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:601,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].setScopes(java.util.Collection<String>)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:601,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].build()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:601,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getRequestMetadata(java.net.URI)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:602,1
    - Dst: '[com.google.auth.TestUtils].assertContainsBearerToken(com.google.auth.oauth2.ServiceAccountCredentialsTest,String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:603,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.util.Collection<String>
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - String
      - com.google.auth.http.HttpTransportFactory
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 604
      start: 598
    functionDepth: 5
    functionLinenumber: 598
    functionLinenumberEnd: 604
    functionName: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getRequestMetadata_hasAccessToken()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ServiceAccountCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getRequestMetadata(java.net.URI)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createDefaultBuilderWithToken(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].build()'
    - '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].setScopes(java.util.Collection<String>)'
    - '[com.google.auth.TestUtils].assertContainsBearerToken(com.google.auth.oauth2.ServiceAccountCredentialsTest,String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getRequestMetadata_hasAccessToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URI].create(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:608,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:609,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addServiceAccount(String,String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:610,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].setTokenServerUri(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:611,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createDefaultBuilder()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:613,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].setScopes(java.util.Collection<String>)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:613,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:613,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setTokenServerUri(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:613,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].build()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:613,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getRequestMetadata(java.net.URI)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:618,1
    - Dst: '[com.google.auth.TestUtils].assertContainsBearerToken(com.google.auth.oauth2.ServiceAccountCredentialsTest,String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:620,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].getRequest()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:624,1
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpRequest].getHeaders()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:624,1
    - Dst: com.google.auth.oauth2.TestUtils.validateMetricsHeader(com.google.auth.oauth2.ServiceAccountCredentialsTest,String,String)
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:625,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.util.Collection<String>
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - String
      - com.google.auth.http.HttpTransportFactory
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 626
      start: 606
    functionDepth: 4
    functionLinenumber: 606
    functionLinenumberEnd: 626
    functionName: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getRequestMetadata_customTokenServer_hasAccessToken()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ServiceAccountCredentialsTest.java
    functionUses: 0
    functionsReached:
    - com.google.auth.oauth2.TestUtils.validateMetricsHeader(com.google.auth.oauth2.ServiceAccountCredentialsTest,String,String)
    - '[com.google.auth.oauth2.MockTokenServerTransport].setTokenServerUri(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getRequestMetadata(java.net.URI)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createDefaultBuilder()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setTokenServerUri(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].build()'
    - '[com.google.auth.oauth2.MockTokenServerTransport].getRequest()'
    - '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].setScopes(java.util.Collection<String>)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    - '[java.net.URI].create(String)'
    - '[com.google.auth.oauth2.MockTokenServerTransport].addServiceAccount(String,String)'
    - '[com.google.auth.TestUtils].assertContainsBearerToken(com.google.auth.oauth2.ServiceAccountCredentialsTest,String)'
    - '[com.google.api.client.testing.http.MockLowLevelHttpRequest].getHeaders()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getRequestMetadata_customTokenServer_hasAccessToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createDefaultBuilder()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:630,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].build()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:630,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getUniverseDomain()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:631,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(String,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:631,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.util.Collection<String>
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - String
      - com.google.auth.http.HttpTransportFactory
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 632
      start: 628
    functionDepth: 4
    functionLinenumber: 628
    functionLinenumberEnd: 632
    functionName: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getUniverseDomain_defaultUniverse()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ServiceAccountCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createDefaultBuilder()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getUniverseDomain()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(String,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].build()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getUniverseDomain_defaultUniverse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:638,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createDefaultBuilder()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:641,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].setScopes(java.util.Collection<String>)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:641,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:641,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].build()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:641,1
    - Dst: transport.addServiceAccount(String,com.google.auth.oauth2.ServiceAccountCredentialsTest)
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:642,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getRequestMetadata(java.net.URI)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:643,1
    - Dst: '[com.google.auth.TestUtils].assertContainsBearerToken(com.google.auth.oauth2.ServiceAccountCredentialsTest,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:643,1
    - Dst: transport.addServiceAccount(String,com.google.auth.oauth2.ServiceAccountCredentialsTest)
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:645,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].refresh()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:646,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getRequestMetadata(java.net.URI)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:647,1
    - Dst: '[com.google.auth.TestUtils].assertContainsBearerToken(com.google.auth.oauth2.ServiceAccountCredentialsTest,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:647,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.util.Collection<String>
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - String
      - com.google.auth.http.HttpTransportFactory
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 648
      start: 634
    functionDepth: 4
    functionLinenumber: 634
    functionLinenumberEnd: 648
    functionName: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].refreshAccessToken_refreshesToken()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ServiceAccountCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getRequestMetadata(java.net.URI)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].build()'
    - '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].setScopes(java.util.Collection<String>)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].refresh()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createDefaultBuilder()'
    - '[com.google.auth.TestUtils].assertContainsBearerToken(com.google.auth.oauth2.ServiceAccountCredentialsTest,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - transport.addServiceAccount(String,com.google.auth.oauth2.ServiceAccountCredentialsTest)
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].refreshAccessToken_refreshesToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:652,1
    - Dst: transport.addServiceAccount(String,String)
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:654,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createDefaultBuilder()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:656,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].setScopes(java.util.Collection<String>)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:656,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:656,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].build()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:656,1
    - Dst: '[com.google.api.client.testing.http.FixedClock].<init>(int)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:657,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].refreshAccessToken()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:659,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getTokenValue()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:660,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(String,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:660,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getExpirationTimeMillis()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:661,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].longValue()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:661,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(int,int,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:661,1
    - Dst: transport.setExpiresInSeconds(int,int)
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:664,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].refreshAccessToken()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:665,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getTokenValue()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:666,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(String,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:666,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getExpirationTimeMillis()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:667,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].longValue()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:667,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(int,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:667,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.util.Collection<String>
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - String
      - com.google.auth.http.HttpTransportFactory
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 668
      start: 650
    functionDepth: 4
    functionLinenumber: 650
    functionLinenumberEnd: 668
    functionName: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].refreshAccessToken_tokenExpiry()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ServiceAccountCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(int,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - '[com.google.api.client.testing.http.FixedClock].<init>(int)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(String,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].build()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(int,int,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].setScopes(java.util.Collection<String>)'
    - transport.setExpiresInSeconds(int,int)
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getTokenValue()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].refreshAccessToken()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createDefaultBuilder()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].longValue()'
    - transport.addServiceAccount(String,String)
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getExpirationTimeMillis()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].refreshAccessToken_tokenExpiry()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:674,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createDefaultBuilder()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:677,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].setScopes(java.util.Collection<String>)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:677,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:677,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].build()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:677,1
    - Dst: transport.addServiceAccount(String,com.google.auth.oauth2.ServiceAccountCredentialsTest)
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:680,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getRequestMetadata(java.net.URI)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:681,1
    - Dst: '[com.google.auth.TestUtils].assertContainsBearerToken(com.google.auth.oauth2.ServiceAccountCredentialsTest,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:681,1
    - Dst: '[java.io.IOException].<init>()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:683,1
    - Dst: transport.addResponseErrorSequence(java.io.IOException)
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:683,1
    - Dst: transport.addServiceAccount(String,com.google.auth.oauth2.ServiceAccountCredentialsTest)
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:684,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].refresh()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:685,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getRequestMetadata(java.net.URI)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:686,1
    - Dst: '[com.google.auth.TestUtils].assertContainsBearerToken(com.google.auth.oauth2.ServiceAccountCredentialsTest,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:686,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.util.Collection<String>
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - String
      - com.google.auth.http.HttpTransportFactory
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 687
      start: 670
    functionDepth: 4
    functionLinenumber: 670
    functionLinenumberEnd: 687
    functionName: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].refreshAccessToken_IOException_Retry()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ServiceAccountCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.IOException].<init>()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getRequestMetadata(java.net.URI)'
    - transport.addResponseErrorSequence(java.io.IOException)
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].build()'
    - '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].setScopes(java.util.Collection<String>)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].refresh()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createDefaultBuilder()'
    - '[com.google.auth.TestUtils].assertContainsBearerToken(com.google.auth.oauth2.ServiceAccountCredentialsTest,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - transport.addServiceAccount(String,com.google.auth.oauth2.ServiceAccountCredentialsTest)
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].refreshAccessToken_IOException_Retry()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:693,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createDefaultBuilder()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:696,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].setScopes(java.util.Collection<String>)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:696,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:696,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].build()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:696,1
    - Dst: transport.addServiceAccount(String,com.google.auth.oauth2.ServiceAccountCredentialsTest)
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:698,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getRequestMetadata(java.net.URI)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:699,1
    - Dst: '[com.google.auth.TestUtils].assertContainsBearerToken(com.google.auth.oauth2.ServiceAccountCredentialsTest,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:699,1
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpResponse].<init>()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:701,1
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpResponse].setStatusCode(int)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:701,1
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpResponse].<init>()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:702,1
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpResponse].setStatusCode(int)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:702,1
    - Dst: transport.addResponseSequence(com.google.auth.oauth2.ServiceAccountCredentialsTest,com.google.auth.oauth2.ServiceAccountCredentialsTest)
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:703,1
    - Dst: transport.addServiceAccount(String,com.google.auth.oauth2.ServiceAccountCredentialsTest)
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:704,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].refresh()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:705,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getRequestMetadata(java.net.URI)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:706,1
    - Dst: '[com.google.auth.TestUtils].assertContainsBearerToken(com.google.auth.oauth2.ServiceAccountCredentialsTest,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:706,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.util.Collection<String>
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - String
      - com.google.auth.http.HttpTransportFactory
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 707
      start: 689
    functionDepth: 4
    functionLinenumber: 689
    functionLinenumberEnd: 707
    functionName: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].refreshAccessToken_retriesServerErrors()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ServiceAccountCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.testing.http.MockLowLevelHttpResponse].<init>()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getRequestMetadata(java.net.URI)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].build()'
    - '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].setScopes(java.util.Collection<String>)'
    - '[com.google.api.client.testing.http.MockLowLevelHttpResponse].setStatusCode(int)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].refresh()'
    - transport.addResponseSequence(com.google.auth.oauth2.ServiceAccountCredentialsTest,com.google.auth.oauth2.ServiceAccountCredentialsTest)
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createDefaultBuilder()'
    - '[com.google.auth.TestUtils].assertContainsBearerToken(com.google.auth.oauth2.ServiceAccountCredentialsTest,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - transport.addServiceAccount(String,com.google.auth.oauth2.ServiceAccountCredentialsTest)
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].refreshAccessToken_retriesServerErrors()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:713,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createDefaultBuilder()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:716,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].setScopes(java.util.Collection<String>)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:716,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:716,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].build()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:716,1
    - Dst: transport.addServiceAccount(String,com.google.auth.oauth2.ServiceAccountCredentialsTest)
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:718,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getRequestMetadata(java.net.URI)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:719,1
    - Dst: '[com.google.auth.TestUtils].assertContainsBearerToken(com.google.auth.oauth2.ServiceAccountCredentialsTest,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:719,1
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpResponse].<init>()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:721,1
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpResponse].setStatusCode(int)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:721,1
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpResponse].<init>()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:722,1
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpResponse].setStatusCode(int)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:722,1
    - Dst: transport.addResponseSequence(com.google.auth.oauth2.ServiceAccountCredentialsTest,com.google.auth.oauth2.ServiceAccountCredentialsTest)
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:723,1
    - Dst: transport.addServiceAccount(String,com.google.auth.oauth2.ServiceAccountCredentialsTest)
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:724,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].refresh()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:725,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getRequestMetadata(java.net.URI)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:726,1
    - Dst: '[com.google.auth.TestUtils].assertContainsBearerToken(com.google.auth.oauth2.ServiceAccountCredentialsTest,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:726,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.util.Collection<String>
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - String
      - com.google.auth.http.HttpTransportFactory
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 727
      start: 709
    functionDepth: 4
    functionLinenumber: 709
    functionLinenumberEnd: 727
    functionName: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].refreshAccessToken_retriesTimeoutAndThrottled()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ServiceAccountCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.testing.http.MockLowLevelHttpResponse].<init>()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getRequestMetadata(java.net.URI)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].build()'
    - '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].setScopes(java.util.Collection<String>)'
    - '[com.google.api.client.testing.http.MockLowLevelHttpResponse].setStatusCode(int)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].refresh()'
    - transport.addResponseSequence(com.google.auth.oauth2.ServiceAccountCredentialsTest,com.google.auth.oauth2.ServiceAccountCredentialsTest)
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createDefaultBuilder()'
    - '[com.google.auth.TestUtils].assertContainsBearerToken(com.google.auth.oauth2.ServiceAccountCredentialsTest,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - transport.addServiceAccount(String,com.google.auth.oauth2.ServiceAccountCredentialsTest)
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].refreshAccessToken_retriesTimeoutAndThrottled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:733,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createDefaultBuilder()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:736,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].setScopes(java.util.Collection<String>)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:736,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:736,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].build()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:736,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createWithCustomRetryStrategy(boolean)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:736,1
    - Dst: transport.addServiceAccount(String,com.google.auth.oauth2.ServiceAccountCredentialsTest)
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:742,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getRequestMetadata(java.net.URI)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:743,1
    - Dst: '[com.google.auth.TestUtils].assertContainsBearerToken(com.google.auth.oauth2.ServiceAccountCredentialsTest,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:743,1
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpResponse].<init>()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:745,1
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpResponse].setStatusCode(int)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:745,1
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpResponse].<init>()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:746,1
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpResponse].setStatusCode(int)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:746,1
    - Dst: transport.addServiceAccount(String,com.google.auth.oauth2.ServiceAccountCredentialsTest)
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:747,1
    - Dst: transport.addResponseSequence(com.google.auth.oauth2.ServiceAccountCredentialsTest,com.google.auth.oauth2.ServiceAccountCredentialsTest)
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:750,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].refresh()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:751,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].fail(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:752,1
    - Dst: ex.getMessage()
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:754,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].contains(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:754,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertTrue(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:754,1
    - Dst: ex.isRetryable()
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:755,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertTrue(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:755,1
    - Dst: ex.getRetryCount()
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:756,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(int,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:756,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.util.Collection<String>
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - String
      - com.google.auth.http.HttpTransportFactory
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 758
      start: 729
    functionDepth: 4
    functionLinenumber: 729
    functionLinenumberEnd: 758
    functionName: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].refreshAccessToken_defaultRetriesDisabled()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ServiceAccountCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.testing.http.MockLowLevelHttpResponse].<init>()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getRequestMetadata(java.net.URI)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].setScopes(java.util.Collection<String>)'
    - '[com.google.api.client.testing.http.MockLowLevelHttpResponse].setStatusCode(int)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].fail(String)'
    - ex.getMessage()
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].build()'
    - transport.addResponseSequence(com.google.auth.oauth2.ServiceAccountCredentialsTest,com.google.auth.oauth2.ServiceAccountCredentialsTest)
    - transport.addServiceAccount(String,com.google.auth.oauth2.ServiceAccountCredentialsTest)
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(int,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createWithCustomRetryStrategy(boolean)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
    - ex.isRetryable()
    - '[com.google.auth.TestUtils].assertContainsBearerToken(com.google.auth.oauth2.ServiceAccountCredentialsTest,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertTrue(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].refresh()'
    - ex.getRetryCount()
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createDefaultBuilder()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].contains(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].refreshAccessToken_defaultRetriesDisabled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:762,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createDefaultBuilder()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:765,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].setScopes(java.util.Collection<String>)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:765,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:765,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].build()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:765,1
    - Dst: transport.addServiceAccount(String,String)
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:767,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getRequestMetadata(java.net.URI)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:768,1
    - Dst: '[com.google.auth.TestUtils].assertContainsBearerToken(com.google.auth.oauth2.ServiceAccountCredentialsTest,String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:768,1
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpResponse].<init>()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:770,1
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpResponse].setStatusCode(int)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:770,1
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpResponse].<init>()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:771,1
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpResponse].setStatusCode(int)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:771,1
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpResponse].<init>()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:772,1
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpResponse].setStatusCode(int)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:772,1
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpResponse].<init>()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:773,1
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpResponse].setStatusCode(int)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:773,1
    - Dst: '[java.time.Instant].now()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:775,1
    - Dst: transport.addResponseSequence(com.google.auth.oauth2.ServiceAccountCredentialsTest,com.google.auth.oauth2.ServiceAccountCredentialsTest,com.google.auth.oauth2.ServiceAccountCredentialsTest,com.google.auth.oauth2.ServiceAccountCredentialsTest)
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:777,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].refresh()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:778,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].fail(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:779,1
    - Dst: '[java.time.Instant].now()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:781,1
    - Dst: '[java.time.Duration].between(com.google.auth.oauth2.ServiceAccountCredentialsTest,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:782,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].toMillis()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:782,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertTrue(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:785,1
    - Dst: ex.getMessage()
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:786,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].contains(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:786,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertTrue(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:786,1
    - Dst: ex.isRetryable()
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:787,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertTrue(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:787,1
    - Dst: ex.getRetryCount()
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:788,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(int,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:788,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertTrue()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:789,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.util.Collection<String>
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - String
      - com.google.auth.http.HttpTransportFactory
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 791
      start: 760
    functionDepth: 4
    functionLinenumber: 760
    functionLinenumberEnd: 791
    functionName: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].refreshAccessToken_maxRetries_maxDelay()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ServiceAccountCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.testing.http.MockLowLevelHttpResponse].<init>()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getRequestMetadata(java.net.URI)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].setScopes(java.util.Collection<String>)'
    - '[com.google.api.client.testing.http.MockLowLevelHttpResponse].setStatusCode(int)'
    - transport.addResponseSequence(com.google.auth.oauth2.ServiceAccountCredentialsTest,com.google.auth.oauth2.ServiceAccountCredentialsTest,com.google.auth.oauth2.ServiceAccountCredentialsTest,com.google.auth.oauth2.ServiceAccountCredentialsTest)
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].fail(String)'
    - ex.getMessage()
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertTrue()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].build()'
    - '[com.google.auth.TestUtils].assertContainsBearerToken(com.google.auth.oauth2.ServiceAccountCredentialsTest,String)'
    - transport.addServiceAccount(String,String)
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(int,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - '[java.time.Duration].between(com.google.auth.oauth2.ServiceAccountCredentialsTest,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].toMillis()'
    - ex.isRetryable()
    - '[java.time.Instant].now()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertTrue(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].refresh()'
    - ex.getRetryCount()
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createDefaultBuilder()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].contains(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].refreshAccessToken_maxRetries_maxDelay()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:795,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createDefaultBuilder()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:798,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].setScopes(java.util.Collection<String>)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:798,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:798,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].build()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:798,1
    - Dst: transport.addServiceAccount(String,String)
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:800,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getRequestMetadata(java.net.URI)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:801,1
    - Dst: '[com.google.auth.TestUtils].assertContainsBearerToken(com.google.auth.oauth2.ServiceAccountCredentialsTest,String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:801,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:803,1
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpResponse].<init>()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:804,1
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpResponse].setStatusCode(int)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:804,1
    - Dst: '[java.time.Instant].now()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:806,1
    - Dst: transport.addResponseSequence(com.google.auth.oauth2.ServiceAccountCredentialsTest)
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:808,1
    - Dst: transport.addResponseErrorSequence(java.io.IOException,java.io.IOException,java.io.IOException)
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:809,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].refresh()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:810,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].fail(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:811,1
    - Dst: '[java.time.Instant].now()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:813,1
    - Dst: '[java.time.Duration].between(com.google.auth.oauth2.ServiceAccountCredentialsTest,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:814,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].toMillis()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:814,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertTrue(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:817,1
    - Dst: ex.getMessage()
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:819,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].contains(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:819,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertTrue(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:818,1
    - Dst: ex.isRetryable()
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:821,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertTrue(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:821,1
    - Dst: ex.getRetryCount()
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:822,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(int,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:822,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertTrue()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:823,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.util.Collection<String>
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - String
      - com.google.auth.http.HttpTransportFactory
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 825
      start: 793
    functionDepth: 4
    functionLinenumber: 793
    functionLinenumberEnd: 825
    functionName: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].refreshAccessToken_RequestFailure_retried()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ServiceAccountCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.testing.http.MockLowLevelHttpResponse].<init>()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getRequestMetadata(java.net.URI)'
    - '[java.io.IOException].<init>(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].setScopes(java.util.Collection<String>)'
    - '[com.google.api.client.testing.http.MockLowLevelHttpResponse].setStatusCode(int)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].fail(String)'
    - ex.getMessage()
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertTrue()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].build()'
    - '[com.google.auth.TestUtils].assertContainsBearerToken(com.google.auth.oauth2.ServiceAccountCredentialsTest,String)'
    - transport.addServiceAccount(String,String)
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(int,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - '[java.time.Duration].between(com.google.auth.oauth2.ServiceAccountCredentialsTest,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - transport.addResponseErrorSequence(java.io.IOException,java.io.IOException,java.io.IOException)
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].toMillis()'
    - ex.isRetryable()
    - '[java.time.Instant].now()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertTrue(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].refresh()'
    - ex.getRetryCount()
    - transport.addResponseSequence(com.google.auth.oauth2.ServiceAccountCredentialsTest)
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createDefaultBuilder()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].contains(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].refreshAccessToken_RequestFailure_retried()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:831,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createDefaultBuilder()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:834,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].setScopes(java.util.Collection<String>)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:834,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:834,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].build()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:834,1
    - Dst: transport.addServiceAccount(String,com.google.auth.oauth2.ServiceAccountCredentialsTest)
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:836,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getRequestMetadata(java.net.URI)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:837,1
    - Dst: '[com.google.auth.TestUtils].assertContainsBearerToken(com.google.auth.oauth2.ServiceAccountCredentialsTest,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:837,1
    - Dst: '[java.util.Set<Integer>].contains(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:840,1
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpResponse].<init>()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:844,1
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpResponse].setStatusCode(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:844,1
    - Dst: transport.addResponseSequence(com.google.auth.oauth2.ServiceAccountCredentialsTest)
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:846,1
    - Dst: transport.addServiceAccount(String,com.google.auth.oauth2.ServiceAccountCredentialsTest)
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:847,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].refresh()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:848,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].fail(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:849,1
    - Dst: ex.isRetryable()
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:851,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertFalse(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:851,1
    - Dst: ex.getRetryCount()
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:852,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(int,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:852,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.util.Collection<String>
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - String
      - com.google.auth.http.HttpTransportFactory
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 855
      start: 827
    functionDepth: 4
    functionLinenumber: 827
    functionLinenumberEnd: 855
    functionName: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].refreshAccessToken_4xx_5xx_NonRetryableFails()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ServiceAccountCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].fail(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(int,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - '[com.google.api.client.testing.http.MockLowLevelHttpResponse].<init>()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getRequestMetadata(java.net.URI)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].build()'
    - '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].setScopes(java.util.Collection<String>)'
    - '[com.google.api.client.testing.http.MockLowLevelHttpResponse].setStatusCode(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - transport.addResponseSequence(com.google.auth.oauth2.ServiceAccountCredentialsTest)
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].refresh()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertFalse(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - '[java.util.Set<Integer>].contains(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - ex.getRetryCount()
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createDefaultBuilder()'
    - ex.isRetryable()
    - '[com.google.auth.TestUtils].assertContainsBearerToken(com.google.auth.oauth2.ServiceAccountCredentialsTest,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - transport.addServiceAccount(String,com.google.auth.oauth2.ServiceAccountCredentialsTest)
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].refreshAccessToken_4xx_5xx_NonRetryableFails()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:860,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createDefaultBuilder()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:863,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].setScopes(java.util.Collection<String>)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:863,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:863,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].build()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:863,1
    - Dst: transport.addServiceAccount(String,com.google.auth.oauth2.ServiceAccountCredentialsTest)
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:865,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getRequestMetadata(java.net.URI)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:866,1
    - Dst: '[com.google.auth.TestUtils].assertContainsBearerToken(com.google.auth.oauth2.ServiceAccountCredentialsTest,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:866,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].getRequest()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:870,1
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpRequest].getHeaders()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:870,1
    - Dst: com.google.auth.oauth2.TestUtils.validateMetricsHeader(com.google.auth.oauth2.ServiceAccountCredentialsTest,String,String)
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:871,1
    - Dst: '[com.google.auth.oauth2.IdTokenCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:875,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setIdTokenProvider(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:875,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setTargetAudience(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:875,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].build()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:875,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].refresh()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:879,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getAccessToken()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:880,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getTokenValue()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:880,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(String,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:880,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getIdToken()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:881,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getTokenValue()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:881,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(String,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:881,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getIdToken()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:886,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getJsonWebSignature()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:886,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getPayload()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:886,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getAudience()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:886,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(com.google.auth.oauth2.ServiceAccountCredentialsTest,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:884,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].getRequest()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:890,1
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpRequest].getHeaders()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:890,1
    - Dst: com.google.auth.oauth2.TestUtils.validateMetricsHeader(com.google.auth.oauth2.ServiceAccountCredentialsTest,String,String)
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:891,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.util.Collection<String>
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - String
      - com.google.auth.http.HttpTransportFactory
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 892
      start: 857
    functionDepth: 4
    functionLinenumber: 857
    functionLinenumberEnd: 892
    functionName: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].idTokenWithAudience_oauthFlow_targetAudienceMatchesAudClaim()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ServiceAccountCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setTargetAudience(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getJsonWebSignature()'
    - '[com.google.auth.oauth2.IdTokenCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getIdToken()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getRequestMetadata(java.net.URI)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(String,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - '[com.google.auth.oauth2.MockTokenServerTransport].getRequest()'
    - '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].setScopes(java.util.Collection<String>)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getPayload()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setIdTokenProvider(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].build()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getTokenValue()'
    - '[com.google.api.client.testing.http.MockLowLevelHttpRequest].getHeaders()'
    - transport.addServiceAccount(String,com.google.auth.oauth2.ServiceAccountCredentialsTest)
    - com.google.auth.oauth2.TestUtils.validateMetricsHeader(com.google.auth.oauth2.ServiceAccountCredentialsTest,String,String)
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getAccessToken()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(com.google.auth.oauth2.ServiceAccountCredentialsTest,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - '[com.google.auth.TestUtils].assertContainsBearerToken(com.google.auth.oauth2.ServiceAccountCredentialsTest,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getAudience()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].refresh()'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createDefaultBuilder()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].idTokenWithAudience_oauthFlow_targetAudienceMatchesAudClaim()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:898,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createDefaultBuilder()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:901,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].setScopes(java.util.Collection<String>)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:901,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:901,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].build()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:901,1
    - Dst: transport.addServiceAccount(String,com.google.auth.oauth2.ServiceAccountCredentialsTest)
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:903,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getRequestMetadata(java.net.URI)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:904,1
    - Dst: '[com.google.auth.TestUtils].assertContainsBearerToken(com.google.auth.oauth2.ServiceAccountCredentialsTest,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:904,1
    - Dst: '[com.google.auth.oauth2.IdTokenCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:908,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setIdTokenProvider(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:908,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setTargetAudience(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:908,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].build()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:908,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].refresh()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:912,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getIdToken()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:917,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getJsonWebSignature()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:917,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getPayload()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:917,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getAudience()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:917,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertNotEquals(com.google.auth.oauth2.ServiceAccountCredentialsTest,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:915,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.util.Collection<String>
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - String
      - com.google.auth.http.HttpTransportFactory
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 918
      start: 894
    functionDepth: 4
    functionLinenumber: 894
    functionLinenumberEnd: 918
    functionName: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].idTokenWithAudience_oauthFlow_targetAudienceDoesNotMatchAudClaim()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ServiceAccountCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setTargetAudience(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getJsonWebSignature()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setIdTokenProvider(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - '[com.google.auth.oauth2.IdTokenCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getIdToken()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getAudience()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getRequestMetadata(java.net.URI)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].build()'
    - '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].setScopes(java.util.Collection<String>)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].refresh()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createDefaultBuilder()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getPayload()'
    - '[com.google.auth.TestUtils].assertContainsBearerToken(com.google.auth.oauth2.ServiceAccountCredentialsTest,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertNotEquals(com.google.auth.oauth2.ServiceAccountCredentialsTest,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - transport.addServiceAccount(String,com.google.auth.oauth2.ServiceAccountCredentialsTest)
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].idTokenWithAudience_oauthFlow_targetAudienceDoesNotMatchAudClaim()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].<init>(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:924,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:925,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setTargetPrincipal(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:925,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:926,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setIdToken(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:926,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:927,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].addStatusCodeAndMessage(com.google.auth.oauth2.ServiceAccountCredentialsTest,String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:927,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createDefaultBuilder()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:929,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].setScopes(java.util.Collection<String>)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:929,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:929,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setUniverseDomain(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:929,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].build()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:929,1
    - Dst: '[com.google.auth.oauth2.IdTokenCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:937,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setIdTokenProvider(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:937,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setTargetAudience(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:937,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].build()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:937,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].refresh()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:941,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getAccessToken()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:942,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getTokenValue()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:942,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(String,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:942,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getIdToken()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:943,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getTokenValue()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:943,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(String,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:943,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getIdToken()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:948,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getJsonWebSignature()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:948,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getPayload()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:948,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getAudience()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:948,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(com.google.auth.oauth2.ServiceAccountCredentialsTest,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:946,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.util.Collection<String>
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - String
      - com.google.auth.http.HttpTransportFactory
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 949
      start: 920
    functionDepth: 4
    functionLinenumber: 920
    functionLinenumberEnd: 949
    functionName: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].idTokenWithAudience_iamFlow_targetAudienceMatchesAudClaim()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ServiceAccountCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setTargetAudience(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getJsonWebSignature()'
    - '[com.google.auth.oauth2.IdTokenCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getIdToken()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(String,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].setScopes(java.util.Collection<String>)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getPayload()'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setTargetPrincipal(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setIdTokenProvider(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].build()'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].addStatusCodeAndMessage(com.google.auth.oauth2.ServiceAccountCredentialsTest,String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getTokenValue()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getAccessToken()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(com.google.auth.oauth2.ServiceAccountCredentialsTest,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setIdToken(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setUniverseDomain(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getAudience()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].refresh()'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].<init>(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createDefaultBuilder()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].idTokenWithAudience_iamFlow_targetAudienceMatchesAudClaim()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].<init>(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:955,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:956,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setTargetPrincipal(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:956,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:957,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setIdToken(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:957,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:958,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].addStatusCodeAndMessage(com.google.auth.oauth2.ServiceAccountCredentialsTest,String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:958,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createDefaultBuilder()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:960,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].setScopes(java.util.Collection<String>)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:960,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:960,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setUniverseDomain(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:960,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].build()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:960,1
    - Dst: '[com.google.auth.oauth2.IdTokenCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:968,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setIdTokenProvider(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:968,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setTargetAudience(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:968,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].build()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:968,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].refresh()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:972,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getIdToken()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:977,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getJsonWebSignature()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:977,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getPayload()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:977,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getAudience()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:977,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertNotEquals(com.google.auth.oauth2.ServiceAccountCredentialsTest,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:975,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.util.Collection<String>
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - String
      - com.google.auth.http.HttpTransportFactory
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 978
      start: 951
    functionDepth: 4
    functionLinenumber: 951
    functionLinenumberEnd: 978
    functionName: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].idTokenWithAudience_iamFlow_targetAudienceDoesNotMatchAudClaim()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ServiceAccountCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setTargetAudience(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getJsonWebSignature()'
    - '[com.google.auth.oauth2.IdTokenCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getIdToken()'
    - '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].setScopes(java.util.Collection<String>)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getPayload()'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setTargetPrincipal(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setIdTokenProvider(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].build()'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].addStatusCodeAndMessage(com.google.auth.oauth2.ServiceAccountCredentialsTest,String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertNotEquals(com.google.auth.oauth2.ServiceAccountCredentialsTest,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setIdToken(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setUniverseDomain(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getAudience()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].refresh()'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].<init>(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createDefaultBuilder()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].idTokenWithAudience_iamFlow_targetAudienceDoesNotMatchAudClaim()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:982,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:983,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].setError(java.io.IOException)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:983,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createDefaultBuilder()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:985,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].setScopes(java.util.Collection<String>)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:985,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:985,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].build()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:985,1
    - Dst: '[com.google.auth.oauth2.IdTokenCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:989,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setIdTokenProvider(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:989,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setTargetAudience(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:989,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].build()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:989,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertThrows()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:995,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.util.Collection<String>
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - String
      - com.google.auth.http.HttpTransportFactory
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 996
      start: 980
    functionDepth: 4
    functionLinenumber: 980
    functionLinenumberEnd: 996
    functionName: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].idTokenWithAudience_oauthEndpoint_non2XXStatusCode()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ServiceAccountCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setTargetAudience(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setIdTokenProvider(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - '[com.google.auth.oauth2.IdTokenCredentials].newBuilder()'
    - '[com.google.auth.oauth2.MockTokenServerTransport].setError(java.io.IOException)'
    - '[java.io.IOException].<init>(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].build()'
    - '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].setScopes(java.util.Collection<String>)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertThrows()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createDefaultBuilder()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].idTokenWithAudience_oauthEndpoint_non2XXStatusCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].<init>(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1002,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1003,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setTargetPrincipal(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1003,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1004,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setIdToken(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1004,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1005,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].addStatusCodeAndMessage(com.google.auth.oauth2.ServiceAccountCredentialsTest,String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1005,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createDefaultBuilder()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1009,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].setScopes(java.util.Collection<String>)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1009,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1009,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setUniverseDomain(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1009,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].build()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1009,1
    - Dst: '[com.google.auth.oauth2.IdTokenCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1017,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setIdTokenProvider(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1017,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setTargetAudience(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1017,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].build()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1017,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertThrows()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1024,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.util.Collection<String>
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - String
      - com.google.auth.http.HttpTransportFactory
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1025
      start: 998
    functionDepth: 4
    functionLinenumber: 998
    functionLinenumberEnd: 1025
    functionName: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].idTokenWithAudience_iamEndpoint_non2XXStatusCode()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ServiceAccountCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setUniverseDomain(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setTargetAudience(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setIdTokenProvider(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - '[com.google.auth.oauth2.IdTokenCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].build()'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].addStatusCodeAndMessage(com.google.auth.oauth2.ServiceAccountCredentialsTest,String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].setScopes(java.util.Collection<String>)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].<init>(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertThrows()'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createDefaultBuilder()'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setIdToken(String)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setTargetPrincipal(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].idTokenWithAudience_iamEndpoint_non2XXStatusCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createDefaultBuilder()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1029,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].build()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1029,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getScopes()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1030,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertNotNull(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1032,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].isEmpty()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1033,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertTrue(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1033,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.util.Collection<String>
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - String
      - com.google.auth.http.HttpTransportFactory
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1034
      start: 1027
    functionDepth: 4
    functionLinenumber: 1027
    functionLinenumberEnd: 1034
    functionName: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getScopes_nullReturnsEmpty()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ServiceAccountCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getScopes()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].isEmpty()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertTrue(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].build()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertNotNull(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createDefaultBuilder()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getScopes_nullReturnsEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createDefaultBuilder()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1038,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].build()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1038,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getAccount()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1039,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(String,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1039,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.util.Collection<String>
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - String
      - com.google.auth.http.HttpTransportFactory
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1040
      start: 1036
    functionDepth: 4
    functionLinenumber: 1036
    functionLinenumberEnd: 1040
    functionName: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getAccount_sameAs()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ServiceAccountCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createDefaultBuilder()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(String,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getAccount()'
    - '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].build()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getAccount_sameAs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createDefaultBuilder()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1046,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].build()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1046,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].sign(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1048,1
    - Dst: '[java.security.Signature].getInstance(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1049,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getPrivateKey()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1050,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].initSign(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1050,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].update(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1051,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].sign()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1053,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertArrayEquals(com.google.auth.oauth2.ServiceAccountCredentialsTest,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1053,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.util.Collection<String>
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - String
      - com.google.auth.http.HttpTransportFactory
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - java.security.NoSuchAlgorithmException
      - java.security.InvalidKeyException
      - java.security.SignatureException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1054
      start: 1042
    functionDepth: 4
    functionLinenumber: 1042
    functionLinenumberEnd: 1054
    functionName: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].sign_sameAs()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ServiceAccountCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].initSign(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertArrayEquals(com.google.auth.oauth2.ServiceAccountCredentialsTest,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].update(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getPrivateKey()'
    - '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].build()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].sign()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createDefaultBuilder()'
    - '[java.security.Signature].getInstance(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].sign(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].sign_sameAs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URI].create(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1058,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1059,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].fromPkcs8(String,String,String,String,java.util.Collection<String>,com.google.auth.oauth2.MockTokenServerTransportFactory,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1061,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].fromPkcs8(String,String,String,String,java.util.Collection<String>,com.google.auth.oauth2.MockTokenServerTransportFactory,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1070,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].equals(com.google.auth.oauth2.ServiceAccountCredentials)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1078,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertTrue(boolean)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1078,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].equals(com.google.auth.oauth2.ServiceAccountCredentials)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1079,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertTrue(boolean)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1079,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.util.Collection<String>
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - String
      - com.google.auth.http.HttpTransportFactory
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1080
      start: 1056
    functionDepth: 3
    functionLinenumber: 1056
    functionLinenumberEnd: 1080
    functionName: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].equals_true()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ServiceAccountCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ServiceAccountCredentials].equals(com.google.auth.oauth2.ServiceAccountCredentials)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].fromPkcs8(String,String,String,String,java.util.Collection<String>,com.google.auth.oauth2.MockTokenServerTransportFactory,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertTrue(boolean)'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    - '[java.net.URI].create(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].equals_true()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URI].create(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1084,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1085,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].fromPkcs8(String,String,String,String,java.util.Collection<String>,com.google.auth.oauth2.MockTokenServerTransportFactory,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1087,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].fromPkcs8(String,String,String,String,java.util.Collection<String>,com.google.auth.oauth2.MockTokenServerTransportFactory,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1096,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].equals(com.google.auth.oauth2.ServiceAccountCredentials)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1104,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertFalse(boolean)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1104,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].equals(com.google.auth.oauth2.ServiceAccountCredentials)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1105,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertFalse(boolean)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1105,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.util.Collection<String>
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - String
      - com.google.auth.http.HttpTransportFactory
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1106
      start: 1082
    functionDepth: 3
    functionLinenumber: 1082
    functionLinenumberEnd: 1106
    functionName: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].equals_false_clientId()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ServiceAccountCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ServiceAccountCredentials].equals(com.google.auth.oauth2.ServiceAccountCredentials)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].fromPkcs8(String,String,String,String,java.util.Collection<String>,com.google.auth.oauth2.MockTokenServerTransportFactory,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    - '[java.net.URI].create(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertFalse(boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].equals_false_clientId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URI].create(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1110,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1111,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].fromPkcs8(String,String,String,String,java.util.Collection<String>,com.google.auth.oauth2.MockTokenServerTransportFactory,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1113,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].fromPkcs8(String,String,String,String,java.util.Collection<String>,com.google.auth.oauth2.MockTokenServerTransportFactory,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1122,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].equals(com.google.auth.oauth2.ServiceAccountCredentials)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1130,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertFalse(boolean)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1130,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].equals(com.google.auth.oauth2.ServiceAccountCredentials)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1131,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertFalse(boolean)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1131,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.util.Collection<String>
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - String
      - com.google.auth.http.HttpTransportFactory
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1132
      start: 1108
    functionDepth: 3
    functionLinenumber: 1108
    functionLinenumberEnd: 1132
    functionName: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].equals_false_email()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ServiceAccountCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ServiceAccountCredentials].equals(com.google.auth.oauth2.ServiceAccountCredentials)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].fromPkcs8(String,String,String,String,java.util.Collection<String>,com.google.auth.oauth2.MockTokenServerTransportFactory,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    - '[java.net.URI].create(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertFalse(boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].equals_false_email()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URI].create(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1136,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1137,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].fromPkcs8(String,String,String,String,java.util.Collection<String>,com.google.auth.oauth2.MockTokenServerTransportFactory,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1139,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].fromPkcs8(String,String,String,String,java.util.Collection<String>,com.google.auth.oauth2.MockTokenServerTransportFactory,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1148,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].toBuilder()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1148,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setUniverseDomain(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1148,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].build()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1148,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].equals(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1159,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertFalse(boolean)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1159,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].equals(com.google.auth.oauth2.ServiceAccountCredentials)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1160,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertFalse(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1160,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.util.Collection<String>
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - String
      - com.google.auth.http.HttpTransportFactory
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1161
      start: 1134
    functionDepth: 3
    functionLinenumber: 1134
    functionLinenumberEnd: 1161
    functionName: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].equals_false_super()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ServiceAccountCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].equals(com.google.auth.oauth2.ServiceAccountCredentials)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].fromPkcs8(String,String,String,String,java.util.Collection<String>,com.google.auth.oauth2.MockTokenServerTransportFactory,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].build()'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].equals(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertFalse(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].toBuilder()'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    - '[java.net.URI].create(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertFalse(boolean)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setUniverseDomain(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].equals_false_super()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URI].create(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1165,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1166,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].fromPkcs8(String,String,String,String,java.util.Collection<String>,com.google.auth.oauth2.MockTokenServerTransportFactory,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1168,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].fromPkcs8(String,String,String,String,java.util.Collection<String>,com.google.auth.oauth2.MockTokenServerTransportFactory,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1177,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].equals(com.google.auth.oauth2.ServiceAccountCredentials)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1185,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertFalse(boolean)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1185,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].equals(com.google.auth.oauth2.ServiceAccountCredentials)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1186,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertFalse(boolean)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1186,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.util.Collection<String>
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - String
      - com.google.auth.http.HttpTransportFactory
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1187
      start: 1163
    functionDepth: 3
    functionLinenumber: 1163
    functionLinenumberEnd: 1187
    functionName: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].equals_false_keyId()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ServiceAccountCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ServiceAccountCredentials].equals(com.google.auth.oauth2.ServiceAccountCredentials)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].fromPkcs8(String,String,String,String,java.util.Collection<String>,com.google.auth.oauth2.MockTokenServerTransportFactory,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    - '[java.net.URI].create(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertFalse(boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].equals_false_keyId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URI].create(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1191,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1192,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].fromPkcs8(String,String,String,String,java.util.Collection<String>,com.google.auth.oauth2.MockTokenServerTransportFactory,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1194,1
    - Dst: '[com.google.common.collect.ImmutableSet].of()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1208,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].fromPkcs8(String,String,String,String,com.google.auth.oauth2.ServiceAccountCredentialsTest,com.google.auth.oauth2.MockTokenServerTransportFactory,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1203,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].equals(com.google.auth.oauth2.ServiceAccountCredentials)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1211,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertFalse(boolean)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1211,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].equals(com.google.auth.oauth2.ServiceAccountCredentials)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1212,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertFalse(boolean)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1212,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.util.Collection<String>
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - String
      - com.google.auth.http.HttpTransportFactory
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1213
      start: 1189
    functionDepth: 3
    functionLinenumber: 1189
    functionLinenumberEnd: 1213
    functionName: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].equals_false_scopes()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ServiceAccountCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ServiceAccountCredentials].equals(com.google.auth.oauth2.ServiceAccountCredentials)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].fromPkcs8(String,String,String,String,java.util.Collection<String>,com.google.auth.oauth2.MockTokenServerTransportFactory,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - '[com.google.common.collect.ImmutableSet].of()'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].fromPkcs8(String,String,String,String,com.google.auth.oauth2.ServiceAccountCredentialsTest,com.google.auth.oauth2.MockTokenServerTransportFactory,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    - '[java.net.URI].create(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertFalse(boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].equals_false_scopes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URI].create(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1217,1
    - Dst: '[com.google.auth.oauth2.MockHttpTransportFactory].<init>()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1218,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1219,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].fromPkcs8(String,String,String,String,java.util.Collection<String>,com.google.auth.oauth2.MockTokenServerTransportFactory,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1221,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].fromPkcs8(String,String,String,String,java.util.Collection<String>,com.google.auth.oauth2.MockHttpTransportFactory,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1230,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].equals(com.google.auth.oauth2.ServiceAccountCredentials)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1238,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertFalse(boolean)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1238,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].equals(com.google.auth.oauth2.ServiceAccountCredentials)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1239,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertFalse(boolean)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1239,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.util.Collection<String>
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - String
      - com.google.auth.http.HttpTransportFactory
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1240
      start: 1215
    functionDepth: 3
    functionLinenumber: 1215
    functionLinenumberEnd: 1240
    functionName: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].equals_false_transportFactory()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ServiceAccountCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ServiceAccountCredentials].equals(com.google.auth.oauth2.ServiceAccountCredentials)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].fromPkcs8(String,String,String,String,java.util.Collection<String>,com.google.auth.oauth2.MockTokenServerTransportFactory,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - '[java.net.URI].create(String)'
    - '[com.google.auth.oauth2.MockHttpTransportFactory].<init>()'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].fromPkcs8(String,String,String,String,java.util.Collection<String>,com.google.auth.oauth2.MockHttpTransportFactory,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertFalse(boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].equals_false_transportFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URI].create(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1244,1
    - Dst: '[java.net.URI].create(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1245,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1246,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].fromPkcs8(String,String,String,String,java.util.Collection<String>,com.google.auth.oauth2.MockTokenServerTransportFactory,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1248,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].fromPkcs8(String,String,String,String,java.util.Collection<String>,com.google.auth.oauth2.MockTokenServerTransportFactory,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1257,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].equals(com.google.auth.oauth2.ServiceAccountCredentials)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1265,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertFalse(boolean)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1265,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].equals(com.google.auth.oauth2.ServiceAccountCredentials)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1266,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertFalse(boolean)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1266,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.util.Collection<String>
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - String
      - com.google.auth.http.HttpTransportFactory
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1267
      start: 1242
    functionDepth: 3
    functionLinenumber: 1242
    functionLinenumberEnd: 1267
    functionName: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].equals_false_tokenServer()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ServiceAccountCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ServiceAccountCredentials].equals(com.google.auth.oauth2.ServiceAccountCredentials)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].fromPkcs8(String,String,String,String,java.util.Collection<String>,com.google.auth.oauth2.MockTokenServerTransportFactory,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    - '[java.net.URI].create(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertFalse(boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].equals_false_tokenServer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URI].create(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1271,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1272,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1275,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1275,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setClientEmail(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1275,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setPrivateKeyId(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1275,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setScopes(java.util.Collection<String>,java.util.Collection<String>)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1275,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1275,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setTokenServerUri(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1275,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setServiceAccountUser(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1275,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setQuotaProjectId(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1275,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].fromPkcs8(String,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1285,1
    - Dst: MockTokenServerTransportFactory.class.getName()
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1296,1
    - Dst: String.format(String,String,String,String,String,String,com.google.auth.oauth2.ServiceAccountCredentialsTest,com.google.auth.oauth2.ServiceAccountCredentialsTest,java.util.Collection<String>,java.util.Collection<String>,String)
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1287,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].toString()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1301,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(com.google.auth.oauth2.ServiceAccountCredentialsTest,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1301,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.util.Collection<String>
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - String
      - com.google.auth.http.HttpTransportFactory
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1302
      start: 1269
    functionDepth: 3
    functionLinenumber: 1269
    functionLinenumberEnd: 1302
    functionName: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].toString_containsFields()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ServiceAccountCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setPrivateKeyId(String)'
    - MockTokenServerTransportFactory.class.getName()
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setTokenServerUri(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - String.format(String,String,String,String,String,String,com.google.auth.oauth2.ServiceAccountCredentialsTest,com.google.auth.oauth2.ServiceAccountCredentialsTest,java.util.Collection<String>,java.util.Collection<String>,String)
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setClientEmail(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setServiceAccountUser(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setQuotaProjectId(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].toString()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setScopes(java.util.Collection<String>,java.util.Collection<String>)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].newBuilder()'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    - '[java.net.URI].create(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(com.google.auth.oauth2.ServiceAccountCredentialsTest,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].fromPkcs8(String,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].toString_containsFields()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URI].create(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1306,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1307,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].fromPkcs8(String,String,String,String,java.util.Collection<String>,com.google.auth.oauth2.MockTokenServerTransportFactory,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1309,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].createWithQuotaProject(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1309,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].toBuilder()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1309,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setUniverseDomain(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1309,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].build()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1309,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].fromPkcs8(String,String,String,String,java.util.Collection<String>,com.google.auth.oauth2.MockTokenServerTransportFactory,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1322,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].createWithQuotaProject(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1322,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].toBuilder()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1322,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setUniverseDomain(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1322,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].build()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1322,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].hashCode()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1334,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].hashCode()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1334,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(com.google.auth.oauth2.ServiceAccountCredentialsTest,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1334,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.util.Collection<String>
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - String
      - com.google.auth.http.HttpTransportFactory
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1335
      start: 1304
    functionDepth: 3
    functionLinenumber: 1304
    functionLinenumberEnd: 1335
    functionName: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].hashCode_equals()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ServiceAccountCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ServiceAccountCredentials].fromPkcs8(String,String,String,String,java.util.Collection<String>,com.google.auth.oauth2.MockTokenServerTransportFactory,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setUniverseDomain(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].build()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].hashCode()'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].createWithQuotaProject(String)'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    - '[java.net.URI].create(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(com.google.auth.oauth2.ServiceAccountCredentialsTest,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].toBuilder()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].hashCode_equals()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URI].create(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1339,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1340,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].fromPkcs8(String,String,String,String,java.util.Collection<String>,com.google.auth.oauth2.MockTokenServerTransportFactory,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1342,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].fromPkcs8(String,String,String,String,java.util.Collection<String>,com.google.auth.oauth2.MockTokenServerTransportFactory,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1351,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].createWithQuotaProject(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1351,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].hashCode()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1360,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].hashCode()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1360,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertNotEquals(int,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1360,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.util.Collection<String>
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - String
      - com.google.auth.http.HttpTransportFactory
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1361
      start: 1337
    functionDepth: 3
    functionLinenumber: 1337
    functionLinenumberEnd: 1361
    functionName: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].hashCode_not_equals_quota()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ServiceAccountCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ServiceAccountCredentials].fromPkcs8(String,String,String,String,java.util.Collection<String>,com.google.auth.oauth2.MockTokenServerTransportFactory,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertNotEquals(int,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].hashCode()'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].createWithQuotaProject(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].hashCode()'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    - '[java.net.URI].create(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].hashCode_not_equals_quota()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URI].create(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1365,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1366,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].fromPkcs8(String,String,String,String,java.util.Collection<String>,com.google.auth.oauth2.MockTokenServerTransportFactory,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1368,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1377,1
    - Dst: '[java.io.ObjectOutputStream].<init>(java.io.ByteArrayOutputStream)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1378,1
    - Dst: output.writeObject(com.google.auth.oauth2.ServiceAccountCredentials)
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1379,1
    - Dst: output.toString()
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1380,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].serializeAndDeserialize(com.google.auth.oauth2.ServiceAccountCredentials)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1382,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(com.google.auth.oauth2.ServiceAccountCredentials,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1383,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].hashCode()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1384,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].hashCode()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1384,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(int,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1384,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].toString()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1385,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].toString()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1385,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(com.google.auth.oauth2.ServiceAccountCredentialsTest,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1385,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertSame(com.google.auth.oauth2.ServiceAccountCredentialsTest,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1386,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].toBuilder()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1389,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getHttpTransportFactory()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1389,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getClass()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1389,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1387,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.util.Collection<String>
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - String
      - com.google.auth.http.HttpTransportFactory
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1390
      start: 1363
    functionDepth: 3
    functionLinenumber: 1363
    functionLinenumberEnd: 1390
    functionName: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].serialize()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ServiceAccountCredentialsTest.java
    functionUses: 0
    functionsReached:
    - output.writeObject(com.google.auth.oauth2.ServiceAccountCredentials)
    - '[java.net.URI].create(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].serializeAndDeserialize(com.google.auth.oauth2.ServiceAccountCredentials)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].toBuilder()'
    - '[java.io.ObjectOutputStream].<init>(java.io.ByteArrayOutputStream)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(int,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertSame(com.google.auth.oauth2.ServiceAccountCredentialsTest,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].hashCode()'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].hashCode()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(com.google.auth.oauth2.ServiceAccountCredentialsTest,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].fromPkcs8(String,String,String,String,java.util.Collection<String>,com.google.auth.oauth2.MockTokenServerTransportFactory,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(com.google.auth.oauth2.ServiceAccountCredentials,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].toString()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].toString()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getClass()'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    - output.toString()
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getHttpTransportFactory()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].serialize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1394,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1394,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].fromStream(java.io.ByteArrayInputStream,null)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1396,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].fail(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1397,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.util.Collection<String>
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - String
      - com.google.auth.http.HttpTransportFactory
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1401
      start: 1392
    functionDepth: 0
    functionLinenumber: 1392
    functionLinenumberEnd: 1401
    functionName: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].fromStream_nullTransport_throws()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ServiceAccountCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayInputStream].<init>(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - '[String].getBytes()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].fail(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].fromStream(java.io.ByteArrayInputStream,null)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].fromStream_nullTransport_throws()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.MockHttpTransportFactory].<init>()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1405,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].fromStream(null,com.google.auth.oauth2.MockHttpTransportFactory)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1407,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].fail(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1408,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.util.Collection<String>
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - String
      - com.google.auth.http.HttpTransportFactory
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1412
      start: 1403
    functionDepth: 1
    functionLinenumber: 1403
    functionLinenumberEnd: 1412
    functionName: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].fromStream_nullStream_throws()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ServiceAccountCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.MockHttpTransportFactory].<init>()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].fail(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].fromStream(null,com.google.auth.oauth2.MockHttpTransportFactory)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].fromStream_nullStream_throws()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1416,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addServiceAccount(String,String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1417,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].writeServiceAccountStream(String,String,String,String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1419,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].fromStream(java.io.InputStream,com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1422,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertNotNull(com.google.auth.oauth2.ServiceAccountCredentials)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1424,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].createScoped(java.util.Collection<String>)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1425,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].getRequestMetadata(java.net.URI)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1426,1
    - Dst: '[com.google.auth.TestUtils].assertContainsBearerToken(com.google.auth.oauth2.ServiceAccountCredentialsTest,String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1427,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.util.Collection<String>
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - String
      - com.google.auth.http.HttpTransportFactory
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1428
      start: 1414
    functionDepth: 3
    functionLinenumber: 1414
    functionLinenumberEnd: 1428
    functionName: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].fromStream_providesToken()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ServiceAccountCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ServiceAccountCredentials].createScoped(java.util.Collection<String>)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].fromStream(java.io.InputStream,com.google.auth.oauth2.MockTokenServerTransportFactory)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].writeServiceAccountStream(String,String,String,String)'
    - '[com.google.auth.oauth2.GoogleCredentials].getRequestMetadata(java.net.URI)'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.MockTokenServerTransport].addServiceAccount(String,String)'
    - '[com.google.auth.TestUtils].assertContainsBearerToken(com.google.auth.oauth2.ServiceAccountCredentialsTest,String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertNotNull(com.google.auth.oauth2.ServiceAccountCredentials)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].fromStream_providesToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].writeServiceAccountStream(null,String,String,String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1433,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].testFromStreamException(java.io.InputStream,String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1435,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.util.Collection<String>
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - String
      - com.google.auth.http.HttpTransportFactory
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1436
      start: 1430
    functionDepth: 4
    functionLinenumber: 1430
    functionLinenumberEnd: 1436
    functionName: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].fromStream_noClientId_throws()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ServiceAccountCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].writeServiceAccountStream(null,String,String,String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].testFromStreamException(java.io.InputStream,String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].fromStream_noClientId_throws()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].writeServiceAccountStream(String,null,String,String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1441,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].testFromStreamException(java.io.InputStream,String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1443,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.util.Collection<String>
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - String
      - com.google.auth.http.HttpTransportFactory
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1444
      start: 1438
    functionDepth: 4
    functionLinenumber: 1438
    functionLinenumberEnd: 1444
    functionName: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].fromStream_noClientEmail_throws()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ServiceAccountCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].writeServiceAccountStream(String,null,String,String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].testFromStreamException(java.io.InputStream,String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].fromStream_noClientEmail_throws()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1448,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1450,1
    - Dst: transport.setError(java.io.IOException)
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1450,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createDefaultBuilder()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1452,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].setScopes(java.util.Collection<String>)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1452,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1452,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].build()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1452,1
    - Dst: '[com.google.auth.oauth2.IdTokenCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1456,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setIdTokenProvider(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1456,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setTargetAudience(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1456,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].build()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1456,1
    - Dst: String.format(String,String)
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1461,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].refresh()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1464,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].fail(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1465,1
    - Dst: expected.getMessage()
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1467,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].contains(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1467,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertTrue(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1467,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.util.Collection<String>
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - String
      - com.google.auth.http.HttpTransportFactory
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1469
      start: 1446
    functionDepth: 4
    functionLinenumber: 1446
    functionLinenumberEnd: 1469
    functionName: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getIdTokenWithAudience_badEmailError_issClaimTraced()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ServiceAccountCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setTargetAudience(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].fail(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setIdTokenProvider(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - '[com.google.auth.oauth2.IdTokenCredentials].newBuilder()'
    - transport.setError(java.io.IOException)
    - '[java.io.IOException].<init>(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].build()'
    - String.format(String,String)
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].contains(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].setScopes(java.util.Collection<String>)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].refresh()'
    - expected.getMessage()
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertTrue(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createDefaultBuilder()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getIdTokenWithAudience_badEmailError_issClaimTraced()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].writeServiceAccountStream(String,String,null,String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1474,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].testFromStreamException(java.io.InputStream,String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1476,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.util.Collection<String>
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - String
      - com.google.auth.http.HttpTransportFactory
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1477
      start: 1471
    functionDepth: 4
    functionLinenumber: 1471
    functionLinenumberEnd: 1477
    functionName: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].fromStream_noPrivateKey_throws()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ServiceAccountCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].testFromStreamException(java.io.InputStream,String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].writeServiceAccountStream(String,String,null,String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].fromStream_noPrivateKey_throws()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].writeServiceAccountStream(String,String,String,null)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1482,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].testFromStreamException(java.io.InputStream,String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1484,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.util.Collection<String>
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - String
      - com.google.auth.http.HttpTransportFactory
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1485
      start: 1479
    functionDepth: 4
    functionLinenumber: 1479
    functionLinenumberEnd: 1485
    functionName: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].fromStream_noPrivateKeyId_throws()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ServiceAccountCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].testFromStreamException(java.io.InputStream,String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].writeServiceAccountStream(String,String,String,null)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].fromStream_noPrivateKeyId_throws()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].getUriForSelfSignedJWT(null)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1489,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertNull(java.net.URI)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1489,1
    - Dst: '[java.net.URI].create(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1491,1
    - Dst: '[java.net.URI].create(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1492,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].getUriForSelfSignedJWT(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1493,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(com.google.auth.oauth2.ServiceAccountCredentialsTest,java.net.URI)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1493,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.util.Collection<String>
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - String
      - com.google.auth.http.HttpTransportFactory
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1494
      start: 1487
    functionDepth: 1
    functionLinenumber: 1487
    functionLinenumberEnd: 1494
    functionName: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getUriForSelfSignedJWT()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ServiceAccountCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ServiceAccountCredentials].getUriForSelfSignedJWT(null)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(com.google.auth.oauth2.ServiceAccountCredentialsTest,java.net.URI)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].getUriForSelfSignedJWT(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - '[java.net.URI].create(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertNull(java.net.URI)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getUriForSelfSignedJWT()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URI].create(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1498,1
    - Dst: '[java.net.URI].create(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1499,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].getUriForSelfSignedJWT(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1500,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(com.google.auth.oauth2.ServiceAccountCredentialsTest,java.net.URI)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1500,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.util.Collection<String>
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - String
      - com.google.auth.http.HttpTransportFactory
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1501
      start: 1496
    functionDepth: 1
    functionLinenumber: 1496
    functionLinenumberEnd: 1501
    functionName: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getUriForSelfSignedJWT_noHost()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ServiceAccountCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ServiceAccountCredentials].getUriForSelfSignedJWT(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(com.google.auth.oauth2.ServiceAccountCredentialsTest,java.net.URI)'
    - '[java.net.URI].create(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getUriForSelfSignedJWT_noHost()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URI].create(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1505,1
    - Dst: '[java.net.URI].create(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1506,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].getUriForSelfSignedJWT(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1507,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(com.google.auth.oauth2.ServiceAccountCredentialsTest,java.net.URI)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1507,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.util.Collection<String>
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - String
      - com.google.auth.http.HttpTransportFactory
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1508
      start: 1503
    functionDepth: 1
    functionLinenumber: 1503
    functionLinenumberEnd: 1508
    functionName: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getUriForSelfSignedJWT_forStaticAudience_returnsURI()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ServiceAccountCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ServiceAccountCredentials].getUriForSelfSignedJWT(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(com.google.auth.oauth2.ServiceAccountCredentialsTest,java.net.URI)'
    - '[java.net.URI].create(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getUriForSelfSignedJWT_forStaticAudience_returnsURI()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1512,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addClient(String,String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1513,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addServiceAccount(String,String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1514,1
    - Dst: '[com.google.auth.oauth2.OAuth2Utils].privateKeyFromPkcs8(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1516,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1518,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1518,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setClientEmail(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1518,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setPrivateKey(java.security.PrivateKey)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1518,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setPrivateKeyId(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1518,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setScopes(java.util.Collection<String>)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1518,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setServiceAccountUser(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1518,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setProjectId(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1518,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setQuotaProjectId(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1518,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1518,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].build()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1518,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getRequestMetadata(java.net.URI)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1530,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].containsKey(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1531,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertTrue(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1531,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].get(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1532,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].size()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1533,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(int,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1533,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].get(int)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1534,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(String,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1534,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.util.Collection<String>
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - String
      - com.google.auth.http.HttpTransportFactory
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1535
      start: 1510
    functionDepth: 3
    functionLinenumber: 1510
    functionLinenumberEnd: 1535
    functionName: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getRequestMetadata_setsQuotaProjectId()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ServiceAccountCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(String)'
    - '[com.google.auth.oauth2.OAuth2Utils].privateKeyFromPkcs8(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setPrivateKeyId(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getRequestMetadata(java.net.URI)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(String,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setQuotaProjectId(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].get(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setProjectId(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setClientEmail(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].build()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].size()'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(int,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - '[com.google.auth.oauth2.MockTokenServerTransport].addClient(String,String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setPrivateKey(java.security.PrivateKey)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].get(int)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertTrue(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setServiceAccountUser(String)'
    - '[com.google.auth.oauth2.MockTokenServerTransport].addServiceAccount(String,String)'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setScopes(java.util.Collection<String>)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].containsKey(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getRequestMetadata_setsQuotaProjectId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1539,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addClient(String,String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1540,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addServiceAccount(String,String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1541,1
    - Dst: '[com.google.auth.oauth2.OAuth2Utils].privateKeyFromPkcs8(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1543,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1545,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1545,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setClientEmail(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1545,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setPrivateKey(java.security.PrivateKey)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1545,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setPrivateKeyId(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1545,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setScopes(java.util.Collection<String>)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1545,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setServiceAccountUser(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1545,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setProjectId(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1545,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1545,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].build()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1545,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getRequestMetadata(java.net.URI)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1556,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].containsKey(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1557,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertFalse(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1557,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.util.Collection<String>
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - String
      - com.google.auth.http.HttpTransportFactory
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1558
      start: 1537
    functionDepth: 3
    functionLinenumber: 1537
    functionLinenumberEnd: 1558
    functionName: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getRequestMetadata_noQuotaProjectId()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ServiceAccountCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(String)'
    - '[com.google.auth.oauth2.OAuth2Utils].privateKeyFromPkcs8(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setProjectId(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setPrivateKeyId(String)'
    - '[com.google.auth.oauth2.MockTokenServerTransport].addClient(String,String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setPrivateKey(java.security.PrivateKey)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getRequestMetadata(java.net.URI)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setClientEmail(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setServiceAccountUser(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].build()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertFalse(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setScopes(java.util.Collection<String>)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].newBuilder()'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
    - '[com.google.auth.oauth2.MockTokenServerTransport].addServiceAccount(String,String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].containsKey(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getRequestMetadata_noQuotaProjectId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1562,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addClient(String,String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1563,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addServiceAccount(String,String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1564,1
    - Dst: '[com.google.auth.oauth2.OAuth2Utils].privateKeyFromPkcs8(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1566,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1568,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1568,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setClientEmail(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1568,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setPrivateKey(java.security.PrivateKey)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1568,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setPrivateKeyId(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1568,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setScopes(java.util.Collection<String>)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1568,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setProjectId(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1568,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setQuotaProjectId(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1568,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1568,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].build()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1568,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getRequestMetadata()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1579,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>(boolean)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1580,1
    - Dst: '[com.google.auth.RequestMetadataCallback].<init>()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1584,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getRequestMetadata(null,null,com.google.auth.RequestMetadataCallback)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1581,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].get()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1597,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertTrue(String,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1597,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.util.Collection<String>
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - String
      - com.google.auth.http.HttpTransportFactory
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1598
      start: 1560
    functionDepth: 3
    functionLinenumber: 1560
    functionLinenumberEnd: 1598
    functionName: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getRequestMetadata_withCallback()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ServiceAccountCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(String)'
    - '[com.google.auth.oauth2.OAuth2Utils].privateKeyFromPkcs8(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setPrivateKeyId(String)'
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>(boolean)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setQuotaProjectId(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setProjectId(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getRequestMetadata()'
    - '[java.util.concurrent.atomic.AtomicBoolean].get()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setClientEmail(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].build()'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].newBuilder()'
    - '[com.google.auth.RequestMetadataCallback].<init>()'
    - '[com.google.auth.oauth2.MockTokenServerTransport].addClient(String,String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setPrivateKey(java.security.PrivateKey)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getRequestMetadata(null,null,com.google.auth.RequestMetadataCallback)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertTrue(String,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - '[com.google.auth.oauth2.MockTokenServerTransport].addServiceAccount(String,String)'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setScopes(java.util.Collection<String>)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getRequestMetadata_withCallback()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1602,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addClient(String,String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1603,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addServiceAccount(String,String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1604,1
    - Dst: '[com.google.auth.oauth2.OAuth2Utils].privateKeyFromPkcs8(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1606,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1608,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1608,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setClientEmail(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1608,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setPrivateKey(java.security.PrivateKey)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1608,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setPrivateKeyId(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1608,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setScopes(java.util.Collection<String>)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1608,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setProjectId(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1608,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1608,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setUniverseDomain(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1608,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].build()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1608,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getRequestMetadata()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1619,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>(boolean)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1620,1
    - Dst: '[com.google.auth.RequestMetadataCallback].<init>()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1624,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getRequestMetadata(null,null,com.google.auth.RequestMetadataCallback)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1621,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].get()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1637,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertTrue(String,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1637,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.util.Collection<String>
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - String
      - com.google.auth.http.HttpTransportFactory
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1638
      start: 1600
    functionDepth: 3
    functionLinenumber: 1600
    functionLinenumberEnd: 1638
    functionName: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getRequestMetadata_withScopes_withUniverseDomain_SelfSignedJwt()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ServiceAccountCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(String)'
    - '[com.google.auth.oauth2.OAuth2Utils].privateKeyFromPkcs8(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setPrivateKeyId(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setUniverseDomain(String)'
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>(boolean)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setProjectId(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getRequestMetadata()'
    - '[java.util.concurrent.atomic.AtomicBoolean].get()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setClientEmail(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].build()'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].newBuilder()'
    - '[com.google.auth.RequestMetadataCallback].<init>()'
    - '[com.google.auth.oauth2.MockTokenServerTransport].addClient(String,String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setPrivateKey(java.security.PrivateKey)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getRequestMetadata(null,null,com.google.auth.RequestMetadataCallback)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertTrue(String,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - '[com.google.auth.oauth2.MockTokenServerTransport].addServiceAccount(String,String)'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setScopes(java.util.Collection<String>)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getRequestMetadata_withScopes_withUniverseDomain_SelfSignedJwt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.OAuth2Utils].privateKeyFromPkcs8(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1642,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1644,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1644,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setClientEmail(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1644,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setPrivateKey(java.security.PrivateKey)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1644,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setPrivateKeyId(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1644,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setScopes(java.util.Collection<String>)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1644,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setProjectId(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1644,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1651,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1644,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setUseJwtAccessWithScope(boolean)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1644,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].build()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1644,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getRequestMetadata(java.net.URI)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1655,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].getSelfSignedJwtCredentialsWithScope()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1656,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertNotNull(com.google.auth.oauth2.JwtCredentials)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1656,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].verifyJwtAccess(com.google.auth.oauth2.ServiceAccountCredentialsTest,String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1657,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getMetricsCredentialType()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1663,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(com.google.auth.oauth2.ServiceAccountCredentialsTest,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1661,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.util.Collection<String>
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - String
      - com.google.auth.http.HttpTransportFactory
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1664
      start: 1640
    functionDepth: 3
    functionLinenumber: 1640
    functionLinenumberEnd: 1664
    functionName: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getRequestMetadata_withScopes_selfSignedJWT()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ServiceAccountCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(String)'
    - '[com.google.auth.oauth2.OAuth2Utils].privateKeyFromPkcs8(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setProjectId(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setPrivateKeyId(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertNotNull(com.google.auth.oauth2.JwtCredentials)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getRequestMetadata(java.net.URI)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setPrivateKey(java.security.PrivateKey)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getMetricsCredentialType()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setClientEmail(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].build()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].verifyJwtAccess(com.google.auth.oauth2.ServiceAccountCredentialsTest,String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setUseJwtAccessWithScope(boolean)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].newBuilder()'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setScopes(java.util.Collection<String>)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(com.google.auth.oauth2.ServiceAccountCredentialsTest,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].getSelfSignedJwtCredentialsWithScope()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getRequestMetadata_withScopes_selfSignedJWT()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1670,1
    - Dst: '[com.google.auth.oauth2.OAuth2Utils].privateKeyFromPkcs8(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1672,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1674,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1674,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setClientEmail(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1674,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setPrivateKey(java.security.PrivateKey)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1674,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setPrivateKeyId(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1674,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setScopes(java.util.Collection<String>)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1674,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setServiceAccountUser(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1674,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setProjectId(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1674,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1674,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setUseJwtAccessWithScope(boolean)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1674,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].build()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1674,1
    - Dst: transport.addServiceAccount(String,com.google.auth.oauth2.ServiceAccountCredentialsTest)
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1686,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getRequestMetadata(java.net.URI)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1687,1
    - Dst: '[com.google.auth.TestUtils].assertContainsBearerToken(com.google.auth.oauth2.ServiceAccountCredentialsTest,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1688,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].verifyJwtAccess(com.google.auth.oauth2.ServiceAccountCredentialsTest,String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1691,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].fail(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1692,1
    - Dst: transport.addServiceAccount(String,com.google.auth.oauth2.ServiceAccountCredentialsTest)
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1697,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].refresh()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1698,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getRequestMetadata(java.net.URI)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1699,1
    - Dst: '[com.google.auth.TestUtils].assertContainsBearerToken(com.google.auth.oauth2.ServiceAccountCredentialsTest,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1699,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.util.Collection<String>
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - String
      - com.google.auth.http.HttpTransportFactory
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1700
      start: 1666
    functionDepth: 3
    functionLinenumber: 1666
    functionLinenumberEnd: 1700
    functionName: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].refreshAccessToken_withDomainDelegation_selfSignedJWT_disabled()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ServiceAccountCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(String)'
    - '[com.google.auth.oauth2.OAuth2Utils].privateKeyFromPkcs8(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setPrivateKeyId(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getRequestMetadata(java.net.URI)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].fail(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setProjectId(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setClientEmail(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].build()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].verifyJwtAccess(com.google.auth.oauth2.ServiceAccountCredentialsTest,String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].newBuilder()'
    - transport.addServiceAccount(String,com.google.auth.oauth2.ServiceAccountCredentialsTest)
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setPrivateKey(java.security.PrivateKey)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
    - '[com.google.auth.TestUtils].assertContainsBearerToken(com.google.auth.oauth2.ServiceAccountCredentialsTest,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setServiceAccountUser(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].refresh()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setUseJwtAccessWithScope(boolean)'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setScopes(java.util.Collection<String>)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].refreshAccessToken_withDomainDelegation_selfSignedJWT_disabled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.OAuth2Utils].privateKeyFromPkcs8(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1704,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1706,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1706,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setClientEmail(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1706,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setPrivateKey(java.security.PrivateKey)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1706,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setPrivateKeyId(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1706,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setProjectId(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1706,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1712,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1706,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].build()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1706,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getRequestMetadata(java.net.URI)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1715,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].getSelfSignedJwtCredentialsWithScope()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1716,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertNull(com.google.auth.oauth2.JwtCredentials)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1716,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].verifyJwtAccess(com.google.auth.oauth2.ServiceAccountCredentialsTest,null)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1717,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.util.Collection<String>
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - String
      - com.google.auth.http.HttpTransportFactory
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1718
      start: 1702
    functionDepth: 3
    functionLinenumber: 1702
    functionLinenumberEnd: 1718
    functionName: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getRequestMetadata_withAudience_selfSignedJWT()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ServiceAccountCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(String)'
    - '[com.google.auth.oauth2.OAuth2Utils].privateKeyFromPkcs8(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setProjectId(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setPrivateKeyId(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getRequestMetadata(java.net.URI)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setPrivateKey(java.security.PrivateKey)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setClientEmail(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].build()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertNull(com.google.auth.oauth2.JwtCredentials)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].newBuilder()'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].getSelfSignedJwtCredentialsWithScope()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].verifyJwtAccess(com.google.auth.oauth2.ServiceAccountCredentialsTest,null)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getRequestMetadata_withAudience_selfSignedJWT()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.OAuth2Utils].privateKeyFromPkcs8(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1722,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1724,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1724,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setClientEmail(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1724,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setPrivateKey(java.security.PrivateKey)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1724,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setPrivateKeyId(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1724,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setScopes(null,java.util.Collection<String>)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1724,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setProjectId(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1724,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1731,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1724,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setUseJwtAccessWithScope(boolean)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1724,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].build()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1724,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getRequestMetadata(null)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1735,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].verifyJwtAccess(com.google.auth.oauth2.ServiceAccountCredentialsTest,String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1736,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.util.Collection<String>
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - String
      - com.google.auth.http.HttpTransportFactory
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1737
      start: 1720
    functionDepth: 3
    functionLinenumber: 1720
    functionLinenumberEnd: 1737
    functionName: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getRequestMetadata_withDefaultScopes_selfSignedJWT()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ServiceAccountCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(String)'
    - '[com.google.auth.oauth2.OAuth2Utils].privateKeyFromPkcs8(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setProjectId(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setPrivateKeyId(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setPrivateKey(java.security.PrivateKey)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setClientEmail(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].build()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].verifyJwtAccess(com.google.auth.oauth2.ServiceAccountCredentialsTest,String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setUseJwtAccessWithScope(boolean)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setScopes(null,java.util.Collection<String>)'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getRequestMetadata(null)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getRequestMetadata_withDefaultScopes_selfSignedJWT()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.OAuth2Utils].privateKeyFromPkcs8(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1741,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1743,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1743,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setClientEmail(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1743,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setPrivateKey(java.security.PrivateKey)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1743,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setPrivateKeyId(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1743,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setProjectId(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1743,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setQuotaProjectId(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1743,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1750,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1743,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setUseJwtAccessWithScope(boolean)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1743,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setScopes(java.util.Collection<String>)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1743,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].build()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1743,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>(boolean)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1755,1
    - Dst: '[com.google.auth.RequestMetadataCallback].<init>()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1759,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getRequestMetadata(java.net.URI,null,com.google.auth.RequestMetadataCallback)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1756,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].get()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1776,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertTrue(String,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1776,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.util.Collection<String>
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - String
      - com.google.auth.http.HttpTransportFactory
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1777
      start: 1739
    functionDepth: 3
    functionLinenumber: 1739
    functionLinenumberEnd: 1777
    functionName: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getRequestMetadataWithCallback_selfSignedJWT()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ServiceAccountCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(String)'
    - '[com.google.auth.oauth2.OAuth2Utils].privateKeyFromPkcs8(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setProjectId(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setPrivateKeyId(String)'
    - '[com.google.auth.RequestMetadataCallback].<init>()'
    - '[java.util.concurrent.atomic.AtomicBoolean].get()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setPrivateKey(java.security.PrivateKey)'
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>(boolean)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setClientEmail(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].build()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertTrue(String,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setQuotaProjectId(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setUseJwtAccessWithScope(boolean)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].newBuilder()'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setScopes(java.util.Collection<String>)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getRequestMetadata(java.net.URI,null,com.google.auth.RequestMetadataCallback)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getRequestMetadataWithCallback_selfSignedJWT()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.OAuth2Utils].privateKeyFromPkcs8(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1781,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1782,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addServiceAccount(String,String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1783,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1785,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1785,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setClientEmail(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1785,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setPrivateKey(java.security.PrivateKey)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1785,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setPrivateKeyId(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1785,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setProjectId(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1785,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setQuotaProjectId(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1785,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1785,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setScopes(java.util.Collection<String>)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1785,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].build()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1785,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getRequestMetadata(java.net.URI)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1795,1
    - Dst: '[com.google.auth.TestUtils].assertContainsBearerToken(com.google.auth.oauth2.ServiceAccountCredentialsTest,String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1795,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createScoped(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1799,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getAccessToken()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1800,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertNull(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1801,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.util.Collection<String>
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - String
      - com.google.auth.http.HttpTransportFactory
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1802
      start: 1779
    functionDepth: 3
    functionLinenumber: 1779
    functionLinenumberEnd: 1802
    functionName: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createScopes_existingAccessTokenInvalidated()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ServiceAccountCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(String)'
    - '[com.google.auth.oauth2.OAuth2Utils].privateKeyFromPkcs8(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setProjectId(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setPrivateKeyId(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getRequestMetadata(java.net.URI)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setPrivateKey(java.security.PrivateKey)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setClientEmail(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].build()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setQuotaProjectId(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getAccessToken()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertNull(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setScopes(java.util.Collection<String>)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].newBuilder()'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
    - '[com.google.auth.oauth2.MockTokenServerTransport].addServiceAccount(String,String)'
    - '[com.google.auth.TestUtils].assertContainsBearerToken(com.google.auth.oauth2.ServiceAccountCredentialsTest,String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createScoped(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createScopes_existingAccessTokenInvalidated()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertNotNull(java.util.Map<String,java.util.List<String>>)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1806,1
    - Dst: '[java.util.Map<String,java.util.List<String>>].get(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1807,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertNotNull(String,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1808,1
    - Dst: authorization.startsWith(String)
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1811,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertNull(String,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1812,1
    - Dst: '[String].length()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1813,1
    - Dst: authorization.substring(com.google.auth.oauth2.ServiceAccountCredentialsTest)
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1813,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertNotNull(String,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1816,1
    - Dst: '[com.google.api.client.json.gson.GsonFactory].getDefaultInstance()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1818,1
    - Dst: '[com.google.api.client.json.webtoken.JsonWebSignature].parse(com.google.auth.oauth2.ServiceAccountCredentialsTest,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1818,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getPayload()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1819,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getIssuer()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1819,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(String,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1819,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getPayload()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1820,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getSubject()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1820,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(String,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1820,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getPayload()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1822,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].get(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1822,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(String,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1822,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getPayload()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1823,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].containsKey(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1823,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertFalse(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1823,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getPayload()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1825,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getAudience()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1825,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(String,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1825,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getPayload()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1826,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].containsKey(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1826,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertFalse(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1826,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getHeader()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1828,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getKeyId()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1828,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(String,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1828,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,java.util.List<String>>
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.util.Collection<String>
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - String
      - com.google.auth.http.HttpTransportFactory
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 2
    argNames:
    - metadata
    - expectedScopeClaim
    argTypes:
    - java.util.Map<String,java.util.List<String>>
    - String
    constantsTouched: []
    func_position:
      end: 1829
      start: 1804
    functionDepth: 1
    functionLinenumber: 1804
    functionLinenumberEnd: 1829
    functionName: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].verifyJwtAccess(java.util.Map<String,java.util.List<String>>,String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ServiceAccountCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[String].length()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(String,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getIssuer()'
    - '[java.util.Map<String,java.util.List<String>>].get(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getPayload()'
    - '[com.google.api.client.json.webtoken.JsonWebSignature].parse(com.google.auth.oauth2.ServiceAccountCredentialsTest,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - authorization.substring(com.google.auth.oauth2.ServiceAccountCredentialsTest)
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].get(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getSubject()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertFalse(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - authorization.startsWith(String)
    - '[com.google.api.client.json.gson.GsonFactory].getDefaultInstance()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertNull(String,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertNotNull(String,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getAudience()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertNotNull(java.util.Map<String,java.util.List<String>>)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getKeyId()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getHeader()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].containsKey(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].verifyJwtAccess(java.util.Map<String,java.util.List<String>>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].writeServiceAccountJson(String,String,String,String,String,String,String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1833,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.util.Collection<String>
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - String
      - com.google.auth.http.HttpTransportFactory
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.api.client.json.GenericJson
      static: true
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 3
    argNames:
    - projectId
    - quotaProjectId
    - universeDomain
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1841
      start: 1831
    functionDepth: 2
    functionLinenumber: 1831
    functionLinenumberEnd: 1841
    functionName: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].writeServiceAccountJson(String,String,String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ServiceAccountCredentialsTest.java
    functionUses: 1
    functionsReached:
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].writeServiceAccountJson(String,String,String,String,String,String,String)'
    linkageType: ''
    returnType: com.google.api.client.json.GenericJson
    signature: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].writeServiceAccountJson(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.json.GenericJson].<init>()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1851,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1853,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1856,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1859,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1862,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1865,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1868,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1871,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1873,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.util.Collection<String>
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - String
      - com.google.auth.http.HttpTransportFactory
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.api.client.json.GenericJson
      static: true
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 7
    argNames:
    - clientId
    - clientEmail
    - privateKeyPkcs8
    - privateKeyId
    - projectId
    - quotaProjectId
    - universeDomain
    argTypes:
    - String
    - String
    - String
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1875
      start: 1843
    functionDepth: 1
    functionLinenumber: 1843
    functionLinenumberEnd: 1875
    functionName: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].writeServiceAccountJson(String,String,String,String,String,String,String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ServiceAccountCredentialsTest.java
    functionUses: 1
    functionsReached:
    - '[com.google.api.client.json.GenericJson].put(String,String)'
    - '[com.google.api.client.json.GenericJson].<init>()'
    linkageType: ''
    returnType: com.google.api.client.json.GenericJson
    signature: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].writeServiceAccountJson(String,String,String,String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].writeServiceAccountStream(String,String,String,String,null)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1880,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.util.Collection<String>
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - String
      - com.google.auth.http.HttpTransportFactory
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.InputStream
      static: true
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 4
    argNames:
    - clientId
    - clientEmail
    - privateKeyPkcs8
    - privateKeyId
    argTypes:
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1881
      start: 1877
    functionDepth: 0
    functionLinenumber: 1877
    functionLinenumberEnd: 1881
    functionName: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].writeServiceAccountStream(String,String,String,String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ServiceAccountCredentialsTest.java
    functionUses: 5
    functionsReached:
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].writeServiceAccountStream(String,String,String,String,null)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].writeServiceAccountStream(String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].writeServiceAccountJson(String,String,String,String,null,null,String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1891,1
    - Dst: '[com.google.auth.TestUtils].jsonToInputStream(com.google.api.client.json.GenericJson)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1893,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.util.Collection<String>
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - String
      - com.google.auth.http.HttpTransportFactory
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.InputStream
      static: true
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 5
    argNames:
    - clientId
    - clientEmail
    - privateKeyPkcs8
    - privateKeyId
    - universeDomain
    argTypes:
    - String
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1894
      start: 1883
    functionDepth: 1
    functionLinenumber: 1883
    functionLinenumberEnd: 1894
    functionName: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].writeServiceAccountStream(String,String,String,String,String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ServiceAccountCredentialsTest.java
    functionUses: 1
    functionsReached:
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].writeServiceAccountJson(String,String,String,String,null,null,String)'
    - '[com.google.auth.TestUtils].jsonToInputStream(com.google.api.client.json.GenericJson)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].writeServiceAccountStream(String,String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].fromStream(java.io.InputStream,com.google.auth.http.HttpTransportFactory)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1898,1
    - Dst: String.format(String,String)
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1900,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].fail(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1899,1
    - Dst: expected.getMessage()
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1903,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].contains(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1903,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertTrue(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1903,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.util.Collection<String>
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - String
      - com.google.auth.http.HttpTransportFactory
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 2
    argNames:
    - stream
    - expectedMessageContent
    argTypes:
    - java.io.InputStream
    - String
    constantsTouched: []
    func_position:
      end: 1905
      start: 1896
    functionDepth: 3
    functionLinenumber: 1896
    functionLinenumberEnd: 1905
    functionName: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].testFromStreamException(java.io.InputStream,String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ServiceAccountCredentialsTest.java
    functionUses: 4
    functionsReached:
    - '[com.google.auth.oauth2.ServiceAccountCredentials].fromStream(java.io.InputStream,com.google.auth.http.HttpTransportFactory)'
    - String.format(String,String)
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertTrue(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - expected.getMessage()
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].contains(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].fail(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].testFromStreamException(java.io.InputStream,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].singletonList(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:109,1
    - Dst: '[java.util.Collections].singletonList(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:111,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:114,1
    - Dst: '[java.net.URI].create(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:115,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:118,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.util.Collection<String>
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - String
      - com.google.auth.http.HttpTransportFactory
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.ServiceAccountCredentialsTest
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 3
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].<init>()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ServiceAccountCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[java.net.URI].create(String)'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    - '[java.util.Collections].emptyList()'
    - '[java.util.Collections].singletonList(String)'
    linkageType: ''
    returnType: com.google.auth.oauth2.ServiceAccountCredentialsTest
    signature: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest.MockExternalAccountAuthorizedUserCredentialsTransportFactory].<init>()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:111,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - MockExternalAccountAuthorizedUserCredentialsTransportFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 109
    functionDepth: 3
    functionLinenumber: 109
    functionLinenumberEnd: 112
    functionName: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setup()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ExternalAccountAuthorizedUserCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest.MockExternalAccountAuthorizedUserCredentialsTransportFactory].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:117,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setAudience(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:117,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setClientId(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:117,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setClientSecret(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:117,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setRefreshToken(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:117,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setTokenUrl(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:117,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setTokenInfoUrl(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:117,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setRevokeUrl(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:117,1
    - Dst: '[com.google.auth.oauth2.AccessToken].<init>(String,null)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:125,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setAccessToken(com.google.auth.oauth2.AccessToken)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:117,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setQuotaProjectId(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:117,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setUniverseDomain(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:117,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].build()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:117,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getAudience()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:130,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:130,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getClientId()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:131,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:131,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getClientSecret()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:132,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:132,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getRefreshToken()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:133,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:133,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getTokenUrl()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:134,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:134,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getTokenInfoUrl()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:135,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:135,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getRevokeUrl()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:136,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:136,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getAccessToken()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:137,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getTokenValue()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:137,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:137,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getQuotaProjectId()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:138,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:138,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getUniverseDomain()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:139,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:139,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - MockExternalAccountAuthorizedUserCredentialsTransportFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 140
      start: 114
    functionDepth: 2
    functionLinenumber: 114
    functionLinenumberEnd: 140
    functionName: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].builder_allFields()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ExternalAccountAuthorizedUserCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getAccessToken()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setTokenUrl(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getClientSecret()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getUniverseDomain()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getQuotaProjectId()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getTokenValue()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getTokenUrl()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setClientId(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setTokenInfoUrl(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getAudience()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setRefreshToken(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setUniverseDomain(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setQuotaProjectId(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getClientId()'
    - '[com.google.auth.oauth2.AccessToken].<init>(String,null)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getRefreshToken()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setClientSecret(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getTokenInfoUrl()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setAudience(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setRevokeUrl(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getRevokeUrl()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setAccessToken(com.google.auth.oauth2.AccessToken)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].build()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].builder_allFields()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:145,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:145,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setClientSecret(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:145,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setRefreshToken(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:145,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setTokenUrl(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:145,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].build()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:145,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getClientId()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:152,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:152,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getClientSecret()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:153,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:153,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getRefreshToken()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:154,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:154,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getTokenUrl()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:155,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:155,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getAudience()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:156,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertNull(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:156,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getTokenInfoUrl()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:157,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertNull(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:157,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getRevokeUrl()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:158,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertNull(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:158,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getAccessToken()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:159,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertNull(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:159,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getQuotaProjectId()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:160,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertNull(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:160,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
      - java.util.Collection<String>
      - java.net.URI
      - MockExternalAccountAuthorizedUserCredentialsTransportFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 161
      start: 142
    functionDepth: 2
    functionLinenumber: 142
    functionLinenumberEnd: 161
    functionName: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].builder_minimumRequiredFieldsForRefresh()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ExternalAccountAuthorizedUserCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getAudience()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setRefreshToken(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getTokenInfoUrl()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getQuotaProjectId()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getClientSecret()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertNull(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getAccessToken()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setTokenUrl(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getTokenUrl()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getClientId()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getRevokeUrl()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].build()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getRefreshToken()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setClientSecret(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].builder_minimumRequiredFieldsForRefresh()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:166,1
    - Dst: '[com.google.auth.oauth2.AccessToken].newBuilder()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:167,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setTokenValue(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:167,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].build()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:167,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setAccessToken(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:166,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].build()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:166,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getAccessToken()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:170,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getTokenValue()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:170,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:170,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getAudience()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:171,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertNull(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:171,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getTokenUrl()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:172,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertNull(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:172,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getTokenInfoUrl()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:173,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertNull(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:173,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getRevokeUrl()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:174,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertNull(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:174,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getClientId()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:175,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertNull(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:175,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getClientSecret()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:176,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertNull(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:176,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getRefreshToken()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:177,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertNull(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:177,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getQuotaProjectId()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:178,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertNull(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:178,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - MockExternalAccountAuthorizedUserCredentialsTransportFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 179
      start: 163
    functionDepth: 2
    functionLinenumber: 163
    functionLinenumberEnd: 179
    functionName: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].builder_accessTokenOnly()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ExternalAccountAuthorizedUserCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setTokenValue(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getAudience()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getQuotaProjectId()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getTokenInfoUrl()'
    - '[com.google.auth.oauth2.AccessToken].newBuilder()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getTokenValue()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getClientSecret()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertNull(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getAccessToken()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getTokenUrl()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setAccessToken(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getClientId()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getRevokeUrl()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].build()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getRefreshToken()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].builder_accessTokenOnly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:184,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setAudience(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:184,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setClientId(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:184,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setClientSecret(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:184,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setRefreshToken(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:184,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setTokenUrl(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:184,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setTokenInfoUrl(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:184,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setRevokeUrl(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:184,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setQuotaProjectId(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:184,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].build()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:184,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].toBuilder()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:195,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].build()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:195,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getAudience()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:197,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:197,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getClientId()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:198,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:198,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getClientSecret()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:199,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:199,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getRefreshToken()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:200,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:200,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getTokenUrl()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:201,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:201,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getTokenInfoUrl()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:202,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:202,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getRevokeUrl()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:203,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:203,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getQuotaProjectId()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:204,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:204,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - MockExternalAccountAuthorizedUserCredentialsTransportFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 205
      start: 181
    functionDepth: 2
    functionLinenumber: 181
    functionLinenumberEnd: 205
    functionName: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].builder_credentialConstructor()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ExternalAccountAuthorizedUserCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setTokenUrl(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getClientSecret()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getQuotaProjectId()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getTokenUrl()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].toBuilder()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setClientId(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setTokenInfoUrl(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getAudience()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setRefreshToken(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setQuotaProjectId(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getClientId()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getRefreshToken()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setClientSecret(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getTokenInfoUrl()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setAudience(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setRevokeUrl(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getRevokeUrl()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].build()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].builder_credentialConstructor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:210,1
    - Dst: '[com.google.auth.oauth2.AccessToken].newBuilder()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:211,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setTokenValue(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:211,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].build()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:211,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setAccessToken(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:210,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setRefreshToken(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:210,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setTokenUrl(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:210,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setClientId(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:210,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].build()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:210,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getAccessToken()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:217,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getTokenValue()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:217,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:217,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getRefreshToken()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:218,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:218,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getTokenUrl()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:219,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:219,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getClientId()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:220,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:220,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getAudience()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:221,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertNull(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:221,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getTokenInfoUrl()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:222,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertNull(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:222,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getRevokeUrl()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:223,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertNull(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:223,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getClientSecret()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:224,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertNull(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:224,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getQuotaProjectId()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:225,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertNull(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:225,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - MockExternalAccountAuthorizedUserCredentialsTransportFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 226
      start: 207
    functionDepth: 2
    functionLinenumber: 207
    functionLinenumberEnd: 226
    functionName: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].builder_accessTokenWithMissingRefreshFields()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ExternalAccountAuthorizedUserCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getAccessToken()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setTokenUrl(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getClientSecret()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getQuotaProjectId()'
    - '[com.google.auth.oauth2.AccessToken].newBuilder()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getTokenValue()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getTokenUrl()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setAccessToken(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setClientId(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getAudience()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setRefreshToken(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertNull(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getClientId()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getRefreshToken()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setTokenValue(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getTokenInfoUrl()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getRevokeUrl()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].build()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].builder_accessTokenWithMissingRefreshFields()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:231,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].build()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:231,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].fail(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:232,1
    - Dst: exception.getMessage()
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:238,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:234,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - MockExternalAccountAuthorizedUserCredentialsTransportFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 240
      start: 228
    functionDepth: 2
    functionLinenumber: 228
    functionLinenumberEnd: 240
    functionName: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].builder_accessAndRefreshTokenNull_throws()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ExternalAccountAuthorizedUserCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].fail(String)'
    - exception.getMessage()
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].build()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].builder_accessAndRefreshTokenNull_throws()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:245,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setRefreshToken(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:245,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setClientId(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:245,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setClientSecret(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:245,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].build()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:245,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].fail(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:250,1
    - Dst: exception.getMessage()
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:256,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:252,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - MockExternalAccountAuthorizedUserCredentialsTransportFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 258
      start: 242
    functionDepth: 2
    functionLinenumber: 242
    functionLinenumberEnd: 258
    functionName: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].builder_missingTokenUrl_throws()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ExternalAccountAuthorizedUserCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].fail(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setRefreshToken(String)'
    - exception.getMessage()
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setClientId(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].build()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setClientSecret(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].builder_missingTokenUrl_throws()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:263,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setRefreshToken(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:263,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setTokenUrl(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:263,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setClientSecret(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:263,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].build()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:263,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].fail(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:268,1
    - Dst: exception.getMessage()
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:274,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:270,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - MockExternalAccountAuthorizedUserCredentialsTransportFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 276
      start: 260
    functionDepth: 2
    functionLinenumber: 260
    functionLinenumberEnd: 276
    functionName: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].builder_missingClientId_throws()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ExternalAccountAuthorizedUserCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].fail(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setRefreshToken(String)'
    - exception.getMessage()
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setTokenUrl(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].build()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setClientSecret(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].builder_missingClientId_throws()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:281,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setRefreshToken(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:281,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setTokenUrl(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:281,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setClientId(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:281,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].build()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:281,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].fail(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:286,1
    - Dst: exception.getMessage()
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:292,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:288,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - MockExternalAccountAuthorizedUserCredentialsTransportFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 294
      start: 278
    functionDepth: 2
    functionLinenumber: 278
    functionLinenumberEnd: 294
    functionName: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].builder_missingClientSecret_throws()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ExternalAccountAuthorizedUserCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].fail(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setRefreshToken(String)'
    - exception.getMessage()
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setTokenUrl(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].build()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setClientId(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].builder_missingClientSecret_throws()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:299,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setAudience(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:299,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setClientId(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:299,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setClientSecret(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:299,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setRefreshToken(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:299,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setTokenUrl(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:299,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setTokenInfoUrl(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:299,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setRevokeUrl(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:299,1
    - Dst: '[com.google.auth.oauth2.AccessToken].<init>(String,null)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:307,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setAccessToken(com.google.auth.oauth2.AccessToken)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:299,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setQuotaProjectId(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:299,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].build()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:299,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getAudience()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:311,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:311,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getClientId()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:312,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:312,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getClientSecret()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:313,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:313,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getRefreshToken()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:314,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:314,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getTokenUrl()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:315,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:315,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getTokenInfoUrl()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:316,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:316,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getRevokeUrl()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:317,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:317,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getAccessToken()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:318,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getTokenValue()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:318,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:318,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getQuotaProjectId()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:319,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:319,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getUniverseDomain()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:320,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:320,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - MockExternalAccountAuthorizedUserCredentialsTransportFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 321
      start: 296
    functionDepth: 2
    functionLinenumber: 296
    functionLinenumberEnd: 321
    functionName: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].builder_missingUniverseDomain_defaults()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ExternalAccountAuthorizedUserCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getAccessToken()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setTokenUrl(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getClientSecret()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getUniverseDomain()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getQuotaProjectId()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getTokenValue()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getTokenUrl()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setClientId(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setTokenInfoUrl(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getAudience()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setRefreshToken(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setQuotaProjectId(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getClientId()'
    - '[com.google.auth.oauth2.AccessToken].<init>(String,null)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getRefreshToken()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setClientSecret(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getTokenInfoUrl()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setAudience(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setRevokeUrl(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getRevokeUrl()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setAccessToken(com.google.auth.oauth2.AccessToken)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].build()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].builder_missingUniverseDomain_defaults()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:326,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setAudience(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:326,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setClientId(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:326,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setClientSecret(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:326,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setRefreshToken(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:326,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setTokenUrl(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:326,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setTokenInfoUrl(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:326,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setRevokeUrl(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:326,1
    - Dst: '[java.util.Date].<init>()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:334,1
    - Dst: '[com.google.auth.oauth2.AccessToken].<init>(String,java.util.Date)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:334,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setAccessToken(com.google.auth.oauth2.AccessToken)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:326,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setQuotaProjectId(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:326,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setUniverseDomain(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:326,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].build()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:326,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].toBuilder()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:339,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].build()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:339,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:341,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
      - java.util.Collection<String>
      - java.net.URI
      - MockExternalAccountAuthorizedUserCredentialsTransportFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 342
      start: 323
    functionDepth: 2
    functionLinenumber: 323
    functionLinenumberEnd: 342
    functionName: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].toBuilder_allFields()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ExternalAccountAuthorizedUserCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setTokenInfoUrl(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setRefreshToken(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setAudience(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setRevokeUrl(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setUniverseDomain(String)'
    - '[java.util.Date].<init>()'
    - '[com.google.auth.oauth2.AccessToken].<init>(String,java.util.Date)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setQuotaProjectId(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setTokenUrl(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].toBuilder()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setAccessToken(com.google.auth.oauth2.AccessToken)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].build()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setClientSecret(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setClientId(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].toBuilder_allFields()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:347,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setAudience(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:347,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setClientId(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:347,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setClientSecret(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:347,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setRefreshToken(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:347,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setTokenUrl(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:347,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setTokenInfoUrl(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:347,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setRevokeUrl(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:347,1
    - Dst: '[java.util.Date].<init>()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:355,1
    - Dst: '[com.google.auth.oauth2.AccessToken].<init>(String,java.util.Date)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:355,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setAccessToken(com.google.auth.oauth2.AccessToken)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:347,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setQuotaProjectId(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:347,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].build()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:347,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].toBuilder()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:359,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].build()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:359,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:361,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getUniverseDomain()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:362,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:362,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
      - java.util.Collection<String>
      - java.net.URI
      - MockExternalAccountAuthorizedUserCredentialsTransportFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 363
      start: 344
    functionDepth: 2
    functionLinenumber: 344
    functionLinenumberEnd: 363
    functionName: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].toBuilder_missingUniverseDomain_defaults()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ExternalAccountAuthorizedUserCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setTokenInfoUrl(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setRefreshToken(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setAudience(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setRevokeUrl(String)'
    - '[java.util.Date].<init>()'
    - '[com.google.auth.oauth2.AccessToken].<init>(String,java.util.Date)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setQuotaProjectId(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getUniverseDomain()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setTokenUrl(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].toBuilder()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setAccessToken(com.google.auth.oauth2.AccessToken)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].build()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setClientSecret(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setClientId(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].toBuilder_missingUniverseDomain_defaults()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].fromJson(com.google.api.client.json.GenericJson,com.google.auth.http.HttpTransportFactory)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:368,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getAudience()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:371,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:371,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getClientId()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:372,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:372,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getClientSecret()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:373,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:373,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getRefreshToken()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:374,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:374,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getTokenUrl()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:375,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:375,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getTokenInfoUrl()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:376,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:376,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getRevokeUrl()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:377,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:377,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getQuotaProjectId()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:378,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:378,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getUniverseDomain()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:379,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:379,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
      - java.util.Collection<String>
      - java.net.URI
      - MockExternalAccountAuthorizedUserCredentialsTransportFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 380
      start: 365
    functionDepth: 1
    functionLinenumber: 365
    functionLinenumberEnd: 380
    functionName: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].fromJson_allFields()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ExternalAccountAuthorizedUserCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].fromJson(com.google.api.client.json.GenericJson,com.google.auth.http.HttpTransportFactory)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getRefreshToken()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getQuotaProjectId()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getAudience()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getTokenUrl()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getUniverseDomain()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getRevokeUrl()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getClientId()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getTokenInfoUrl()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getClientSecret()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].fromJson_allFields()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.json.GenericJson].<init>()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:384,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:385,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:386,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:387,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:388,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].fromJson(com.google.api.client.json.GenericJson,com.google.auth.http.HttpTransportFactory)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:391,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getClientId()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:393,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:393,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getClientSecret()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:394,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:394,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getRefreshToken()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:395,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:395,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getTokenUrl()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:396,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:396,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getAudience()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:397,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertNull(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:397,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getTokenInfoUrl()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:398,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertNull(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:398,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getRevokeUrl()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:399,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertNull(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:399,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getAccessToken()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:400,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertNull(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:400,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getQuotaProjectId()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:401,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertNull(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:401,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
      - java.util.Collection<String>
      - java.net.URI
      - MockExternalAccountAuthorizedUserCredentialsTransportFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 402
      start: 382
    functionDepth: 1
    functionLinenumber: 382
    functionLinenumberEnd: 402
    functionName: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].fromJson_minimumRequiredFieldsForRefresh()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ExternalAccountAuthorizedUserCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].fromJson(com.google.api.client.json.GenericJson,com.google.auth.http.HttpTransportFactory)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getRefreshToken()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getQuotaProjectId()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getAudience()'
    - '[com.google.api.client.json.GenericJson].put(String,String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getTokenUrl()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertNull(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
    - '[com.google.api.client.json.GenericJson].<init>()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertNull(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getRevokeUrl()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getClientId()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getTokenInfoUrl()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getClientSecret()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getAccessToken()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].fromJson_minimumRequiredFieldsForRefresh()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.json.GenericJson].<init>()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:406,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:407,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].fromJson(com.google.api.client.json.GenericJson,com.google.auth.http.HttpTransportFactory)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:410,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].fail(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:411,1
    - Dst: exception.getMessage()
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:417,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:413,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - MockExternalAccountAuthorizedUserCredentialsTransportFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 419
      start: 404
    functionDepth: 0
    functionLinenumber: 404
    functionLinenumberEnd: 419
    functionName: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].fromJson_accessTokenOnly_notSupported()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ExternalAccountAuthorizedUserCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].fail(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].fromJson(com.google.api.client.json.GenericJson,com.google.auth.http.HttpTransportFactory)'
    - exception.getMessage()
    - '[com.google.api.client.json.GenericJson].put(String,String)'
    - '[com.google.api.client.json.GenericJson].<init>()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].fromJson_accessTokenOnly_notSupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].buildJsonCredentials()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:424,1
    - Dst: '[com.google.api.client.json.GenericJson].remove(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:425,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].fromJson(com.google.api.client.json.GenericJson,com.google.auth.http.HttpTransportFactory)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:426,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].fail(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:427,1
    - Dst: exception.getMessage()
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:433,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:429,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - MockExternalAccountAuthorizedUserCredentialsTransportFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 435
      start: 421
    functionDepth: 2
    functionLinenumber: 421
    functionLinenumberEnd: 435
    functionName: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].fromJson_missingRefreshToken_throws()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ExternalAccountAuthorizedUserCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.json.GenericJson].remove(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].fail(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].fromJson(com.google.api.client.json.GenericJson,com.google.auth.http.HttpTransportFactory)'
    - exception.getMessage()
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].buildJsonCredentials()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].fromJson_missingRefreshToken_throws()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].buildJsonCredentials()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:440,1
    - Dst: '[com.google.api.client.json.GenericJson].remove(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:441,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].fromJson(com.google.api.client.json.GenericJson,com.google.auth.http.HttpTransportFactory)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:442,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].fail(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:443,1
    - Dst: exception.getMessage()
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:449,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:445,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - MockExternalAccountAuthorizedUserCredentialsTransportFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 451
      start: 437
    functionDepth: 2
    functionLinenumber: 437
    functionLinenumberEnd: 451
    functionName: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].fromJson_missingTokenUrl_throws()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ExternalAccountAuthorizedUserCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.json.GenericJson].remove(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].fail(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].fromJson(com.google.api.client.json.GenericJson,com.google.auth.http.HttpTransportFactory)'
    - exception.getMessage()
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].buildJsonCredentials()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].fromJson_missingTokenUrl_throws()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].buildJsonCredentials()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:456,1
    - Dst: '[com.google.api.client.json.GenericJson].remove(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:457,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].fromJson(com.google.api.client.json.GenericJson,com.google.auth.http.HttpTransportFactory)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:458,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].fail(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:459,1
    - Dst: exception.getMessage()
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:465,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:461,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - MockExternalAccountAuthorizedUserCredentialsTransportFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 467
      start: 453
    functionDepth: 2
    functionLinenumber: 453
    functionLinenumberEnd: 467
    functionName: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].fromJson_missingClientId_throws()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ExternalAccountAuthorizedUserCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.json.GenericJson].remove(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].fail(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].fromJson(com.google.api.client.json.GenericJson,com.google.auth.http.HttpTransportFactory)'
    - exception.getMessage()
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].buildJsonCredentials()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].fromJson_missingClientId_throws()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].buildJsonCredentials()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:472,1
    - Dst: '[com.google.api.client.json.GenericJson].remove(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:473,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].fromJson(com.google.api.client.json.GenericJson,com.google.auth.http.HttpTransportFactory)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:474,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].fail(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:475,1
    - Dst: exception.getMessage()
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:481,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:477,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - MockExternalAccountAuthorizedUserCredentialsTransportFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 483
      start: 469
    functionDepth: 2
    functionLinenumber: 469
    functionLinenumberEnd: 483
    functionName: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].fromJson_missingClientSecret_throws()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ExternalAccountAuthorizedUserCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.json.GenericJson].remove(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].fail(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].fromJson(com.google.api.client.json.GenericJson,com.google.auth.http.HttpTransportFactory)'
    - exception.getMessage()
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].buildJsonCredentials()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].fromJson_missingClientSecret_throws()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].buildJsonCredentials()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:487,1
    - Dst: '[com.google.api.client.json.GenericJson].remove(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:488,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].fromJson(com.google.api.client.json.GenericJson,com.google.auth.http.HttpTransportFactory)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:491,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getAudience()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:493,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:493,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getClientId()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:494,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:494,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getClientSecret()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:495,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:495,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getRefreshToken()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:496,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:496,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getTokenUrl()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:497,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:497,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getTokenInfoUrl()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:498,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:498,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getRevokeUrl()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:499,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:499,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getQuotaProjectId()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:500,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:500,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getUniverseDomain()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:501,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:501,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - MockExternalAccountAuthorizedUserCredentialsTransportFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 502
      start: 485
    functionDepth: 2
    functionLinenumber: 485
    functionLinenumberEnd: 502
    functionName: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].fromJson_missingUniverseDomain_defaults()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ExternalAccountAuthorizedUserCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.json.GenericJson].remove(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].fromJson(com.google.api.client.json.GenericJson,com.google.auth.http.HttpTransportFactory)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getRefreshToken()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getQuotaProjectId()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getAudience()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getTokenUrl()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getUniverseDomain()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getRevokeUrl()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getClientId()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getTokenInfoUrl()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getClientSecret()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].buildJsonCredentials()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].fromJson_missingUniverseDomain_defaults()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].buildJsonCredentials()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:506,1
    - Dst: '[com.google.auth.TestUtils].jsonToInputStream(com.google.api.client.json.GenericJson)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:509,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].fromStream(java.io.InputStream)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:509,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getAudience()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:511,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:511,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getClientId()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:512,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:512,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getClientSecret()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:513,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:513,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getRefreshToken()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:514,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:514,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getTokenUrl()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:515,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:515,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getTokenInfoUrl()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:516,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:516,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getRevokeUrl()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:517,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:517,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getQuotaProjectId()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:518,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:518,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - MockExternalAccountAuthorizedUserCredentialsTransportFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 519
      start: 504
    functionDepth: 3
    functionLinenumber: 504
    functionLinenumberEnd: 519
    functionName: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].fromStream_allFields()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ExternalAccountAuthorizedUserCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getRefreshToken()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getQuotaProjectId()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getAudience()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getTokenUrl()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].fromStream(java.io.InputStream)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getRevokeUrl()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getClientId()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getTokenInfoUrl()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getClientSecret()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].buildJsonCredentials()'
    - '[com.google.auth.TestUtils].jsonToInputStream(com.google.api.client.json.GenericJson)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].fromStream_allFields()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.json.GenericJson].<init>()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:523,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:524,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:525,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:526,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:527,1
    - Dst: '[com.google.auth.TestUtils].jsonToInputStream(com.google.api.client.json.GenericJson)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:530,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].fromStream(java.io.InputStream)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:530,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getClientId()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:532,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:532,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getClientSecret()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:533,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:533,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getRefreshToken()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:534,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:534,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getTokenUrl()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:535,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:535,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getAudience()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:536,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertNull(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:536,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getTokenInfoUrl()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:537,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertNull(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:537,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getRevokeUrl()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:538,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertNull(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:538,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getAccessToken()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:539,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertNull(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:539,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getQuotaProjectId()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:540,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertNull(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:540,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - MockExternalAccountAuthorizedUserCredentialsTransportFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 541
      start: 521
    functionDepth: 3
    functionLinenumber: 521
    functionLinenumberEnd: 541
    functionName: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].fromStream_minimumRequiredFieldsForRefresh()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ExternalAccountAuthorizedUserCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getRefreshToken()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getQuotaProjectId()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getAudience()'
    - '[com.google.api.client.json.GenericJson].put(String,String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getTokenUrl()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].fromStream(java.io.InputStream)'
    - '[com.google.api.client.json.GenericJson].<init>()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertNull(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getRevokeUrl()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getClientId()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertNull(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getTokenInfoUrl()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getClientSecret()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getAccessToken()'
    - '[com.google.auth.TestUtils].jsonToInputStream(com.google.api.client.json.GenericJson)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].fromStream_minimumRequiredFieldsForRefresh()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.json.GenericJson].<init>()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:545,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:546,1
    - Dst: '[com.google.auth.TestUtils].jsonToInputStream(com.google.api.client.json.GenericJson)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:548,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].fromStream(java.io.InputStream)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:548,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].fail(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:549,1
    - Dst: exception.getMessage()
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:555,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:551,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - MockExternalAccountAuthorizedUserCredentialsTransportFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 557
      start: 543
    functionDepth: 3
    functionLinenumber: 543
    functionLinenumberEnd: 557
    functionName: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].fromStream_accessTokenOnly_notSupported()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ExternalAccountAuthorizedUserCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].fail(String)'
    - exception.getMessage()
    - '[com.google.api.client.json.GenericJson].put(String,String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].fromStream(java.io.InputStream)'
    - '[com.google.api.client.json.GenericJson].<init>()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
    - '[com.google.auth.TestUtils].jsonToInputStream(com.google.api.client.json.GenericJson)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].fromStream_accessTokenOnly_notSupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].buildJsonCredentials()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:562,1
    - Dst: '[com.google.api.client.json.GenericJson].remove(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:563,1
    - Dst: '[com.google.auth.TestUtils].jsonToInputStream(com.google.api.client.json.GenericJson)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:564,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].fromStream(java.io.InputStream)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:564,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].fail(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:565,1
    - Dst: exception.getMessage()
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:571,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:567,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - MockExternalAccountAuthorizedUserCredentialsTransportFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 573
      start: 559
    functionDepth: 3
    functionLinenumber: 559
    functionLinenumberEnd: 573
    functionName: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].fromStream_missingRefreshToken_throws()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ExternalAccountAuthorizedUserCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.json.GenericJson].remove(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].fail(String)'
    - exception.getMessage()
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].fromStream(java.io.InputStream)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].buildJsonCredentials()'
    - '[com.google.auth.TestUtils].jsonToInputStream(com.google.api.client.json.GenericJson)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].fromStream_missingRefreshToken_throws()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].buildJsonCredentials()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:578,1
    - Dst: '[com.google.api.client.json.GenericJson].remove(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:579,1
    - Dst: '[com.google.auth.TestUtils].jsonToInputStream(com.google.api.client.json.GenericJson)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:580,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].fromStream(java.io.InputStream)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:580,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].fail(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:581,1
    - Dst: exception.getMessage()
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:587,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:583,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - MockExternalAccountAuthorizedUserCredentialsTransportFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 589
      start: 575
    functionDepth: 3
    functionLinenumber: 575
    functionLinenumberEnd: 589
    functionName: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].fromStream_missingTokenUrl_throws()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ExternalAccountAuthorizedUserCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.json.GenericJson].remove(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].fail(String)'
    - exception.getMessage()
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].fromStream(java.io.InputStream)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].buildJsonCredentials()'
    - '[com.google.auth.TestUtils].jsonToInputStream(com.google.api.client.json.GenericJson)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].fromStream_missingTokenUrl_throws()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].buildJsonCredentials()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:594,1
    - Dst: '[com.google.api.client.json.GenericJson].remove(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:595,1
    - Dst: '[com.google.auth.TestUtils].jsonToInputStream(com.google.api.client.json.GenericJson)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:596,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].fromStream(java.io.InputStream)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:596,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].fail(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:597,1
    - Dst: exception.getMessage()
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:603,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:599,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - MockExternalAccountAuthorizedUserCredentialsTransportFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 605
      start: 591
    functionDepth: 3
    functionLinenumber: 591
    functionLinenumberEnd: 605
    functionName: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].fromStream_missingClientId_throws()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ExternalAccountAuthorizedUserCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.json.GenericJson].remove(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].fail(String)'
    - exception.getMessage()
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].fromStream(java.io.InputStream)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].buildJsonCredentials()'
    - '[com.google.auth.TestUtils].jsonToInputStream(com.google.api.client.json.GenericJson)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].fromStream_missingClientId_throws()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].buildJsonCredentials()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:610,1
    - Dst: '[com.google.api.client.json.GenericJson].remove(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:611,1
    - Dst: '[com.google.auth.TestUtils].jsonToInputStream(com.google.api.client.json.GenericJson)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:612,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].fromStream(java.io.InputStream)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:612,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].fail(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:613,1
    - Dst: exception.getMessage()
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:619,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:615,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - MockExternalAccountAuthorizedUserCredentialsTransportFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 621
      start: 607
    functionDepth: 3
    functionLinenumber: 607
    functionLinenumberEnd: 621
    functionName: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].fromStream_missingClientSecret_throws()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ExternalAccountAuthorizedUserCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.json.GenericJson].remove(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].fail(String)'
    - exception.getMessage()
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].fromStream(java.io.InputStream)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].buildJsonCredentials()'
    - '[com.google.auth.TestUtils].jsonToInputStream(com.google.api.client.json.GenericJson)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].fromStream_missingClientSecret_throws()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].buildJsonCredentials()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:625,1
    - Dst: '[com.google.api.client.json.GenericJson].remove(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:626,1
    - Dst: '[com.google.auth.TestUtils].jsonToInputStream(com.google.api.client.json.GenericJson)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:629,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].fromStream(java.io.InputStream)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:629,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getAudience()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:631,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:631,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getClientId()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:632,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:632,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getClientSecret()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:633,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:633,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getRefreshToken()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:634,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:634,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getTokenUrl()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:635,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:635,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getTokenInfoUrl()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:636,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:636,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getRevokeUrl()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:637,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:637,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getQuotaProjectId()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:638,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:638,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getUniverseDomain()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:639,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:639,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - MockExternalAccountAuthorizedUserCredentialsTransportFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 640
      start: 623
    functionDepth: 3
    functionLinenumber: 623
    functionLinenumberEnd: 640
    functionName: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].fromStream_missingUniverseDomain_defaults()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ExternalAccountAuthorizedUserCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.json.GenericJson].remove(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getRefreshToken()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getQuotaProjectId()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getAudience()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getTokenUrl()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getUniverseDomain()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].fromStream(java.io.InputStream)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getRevokeUrl()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getClientId()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getTokenInfoUrl()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getClientSecret()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].buildJsonCredentials()'
    - '[com.google.auth.TestUtils].jsonToInputStream(com.google.api.client.json.GenericJson)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].fromStream_missingUniverseDomain_defaults()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].buildJsonCredentials()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:645,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:646,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,java.util.HashMap)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:646,1
    - Dst: '[com.google.auth.TestUtils].jsonToInputStream(com.google.api.client.json.GenericJson)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:647,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].fromStream(java.io.InputStream)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:647,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].fail(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:648,1
    - Dst: e.getMessage()
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:650,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:650,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - MockExternalAccountAuthorizedUserCredentialsTransportFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 652
      start: 642
    functionDepth: 3
    functionLinenumber: 642
    functionLinenumberEnd: 652
    functionName: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].fromStream_invalidInputStream_throws()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ExternalAccountAuthorizedUserCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].fail(String)'
    - '[com.google.api.client.json.GenericJson].put(String,java.util.HashMap)'
    - '[java.util.HashMap].<init>()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].fromStream(java.io.InputStream)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].buildJsonCredentials()'
    - '[com.google.auth.TestUtils].jsonToInputStream(com.google.api.client.json.GenericJson)'
    - e.getMessage()
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].fromStream_invalidInputStream_throws()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:657,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setTokenUrl(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:657,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setClientId(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:657,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setClientSecret(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:657,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setRefreshToken(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:657,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].build()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:657,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].createScoped(java.util.Collection<String>)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:665,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertSame(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:663,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - MockExternalAccountAuthorizedUserCredentialsTransportFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 666
      start: 654
    functionDepth: 2
    functionLinenumber: 654
    functionLinenumberEnd: 666
    functionName: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].createScoped_noChange()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ExternalAccountAuthorizedUserCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setRefreshToken(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setTokenUrl(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].createScoped(java.util.Collection<String>)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertSame(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].build()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setClientSecret(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setClientId(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].createScoped_noChange()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:671,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setTokenUrl(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:671,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setClientId(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:671,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setClientSecret(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:671,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setRefreshToken(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:671,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].build()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:671,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].createScopedRequired()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:677,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertFalse(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:677,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - MockExternalAccountAuthorizedUserCredentialsTransportFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 678
      start: 668
    functionDepth: 2
    functionLinenumber: 668
    functionLinenumberEnd: 678
    functionName: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].createScopedRequired_false()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ExternalAccountAuthorizedUserCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setRefreshToken(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertFalse(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setTokenUrl(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].createScopedRequired()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].build()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setClientSecret(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setClientId(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].createScopedRequired_false()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].buildJsonCredentials()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:683,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].fromJson(com.google.api.client.json.GenericJson,MockExternalAccountAuthorizedUserCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:683,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getRequestMetadata(java.net.URI)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:685,1
    - Dst: transportFactory.transport.getAccessToken()
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:687,1
    - Dst: '[com.google.auth.TestUtils].assertContainsBearerToken(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:687,1
    - Dst: transportFactory.transport.getRequest()
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:688,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].validateAuthHeader(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:688,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - MockExternalAccountAuthorizedUserCredentialsTransportFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 689
      start: 680
    functionDepth: 2
    functionLinenumber: 680
    functionLinenumberEnd: 689
    functionName: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getRequestMetadata()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ExternalAccountAuthorizedUserCredentialsTest.java
    functionUses: 0
    functionsReached:
    - transportFactory.transport.getAccessToken()
    - '[com.google.auth.TestUtils].assertContainsBearerToken(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].validateAuthHeader(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].fromJson(com.google.api.client.json.GenericJson,MockExternalAccountAuthorizedUserCredentialsTransportFactory)'
    - transportFactory.transport.getRequest()
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getRequestMetadata(java.net.URI)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].buildJsonCredentials()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getRequestMetadata()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].buildJsonCredentials()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:694,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].fromJson(com.google.api.client.json.GenericJson,MockExternalAccountAuthorizedUserCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:694,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getRequestMetadata(java.net.URI)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:696,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].containsKey(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:698,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertTrue(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:698,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].get(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:700,1
    - Dst: '[java.util.Collections].singletonList(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:701,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:699,1
    - Dst: transportFactory.transport.getRequest()
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:703,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].validateAuthHeader(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:703,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - MockExternalAccountAuthorizedUserCredentialsTransportFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 704
      start: 691
    functionDepth: 2
    functionLinenumber: 691
    functionLinenumberEnd: 704
    functionName: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getRequestMetadata_withQuotaProjectId()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ExternalAccountAuthorizedUserCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].singletonList(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].validateAuthHeader(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].fromJson(com.google.api.client.json.GenericJson,MockExternalAccountAuthorizedUserCredentialsTransportFactory)'
    - transportFactory.transport.getRequest()
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getRequestMetadata(java.net.URI)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertTrue(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].containsKey(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].buildJsonCredentials()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].get(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getRequestMetadata_withQuotaProjectId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:709,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setHttpTransportFactory(MockExternalAccountAuthorizedUserCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:709,1
    - Dst: '[com.google.auth.oauth2.AccessToken].<init>(String,null)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:711,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setAccessToken(com.google.auth.oauth2.AccessToken)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:709,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].build()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:709,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getRequestMetadata(java.net.URI)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:714,1
    - Dst: '[com.google.auth.TestUtils].assertContainsBearerToken(void,String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:716,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - MockExternalAccountAuthorizedUserCredentialsTransportFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 717
      start: 706
    functionDepth: 2
    functionLinenumber: 706
    functionLinenumberEnd: 717
    functionName: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getRequestMetadata_withAccessToken()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ExternalAccountAuthorizedUserCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.TestUtils].assertContainsBearerToken(void,String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getRequestMetadata(java.net.URI)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setHttpTransportFactory(MockExternalAccountAuthorizedUserCredentialsTransportFactory)'
    - '[com.google.auth.oauth2.AccessToken].<init>(String,null)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setAccessToken(com.google.auth.oauth2.AccessToken)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].build()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getRequestMetadata_withAccessToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].buildJsonCredentials()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:722,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].fromJson(com.google.api.client.json.GenericJson,MockExternalAccountAuthorizedUserCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:722,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].refreshAccessToken()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:724,1
    - Dst: transportFactory.transport.getAccessToken()
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:726,1
    - Dst: '[com.google.auth.oauth2.AccessToken].getTokenValue()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:726,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest,String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:726,1
    - Dst: transportFactory.transport.getRequest()
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:727,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].validateAuthHeader(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:727,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - MockExternalAccountAuthorizedUserCredentialsTransportFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 728
      start: 719
    functionDepth: 3
    functionLinenumber: 719
    functionLinenumberEnd: 728
    functionName: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].refreshAccessToken()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ExternalAccountAuthorizedUserCredentialsTest.java
    functionUses: 1
    functionsReached:
    - transportFactory.transport.getAccessToken()
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest,String)'
    - '[com.google.auth.oauth2.AccessToken].getTokenValue()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].validateAuthHeader(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].fromJson(com.google.api.client.json.GenericJson,MockExternalAccountAuthorizedUserCredentialsTransportFactory)'
    - transportFactory.transport.getRequest()
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].refreshAccessToken()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].buildJsonCredentials()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].refreshAccessToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].buildJsonCredentials()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:733,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].fromJson(com.google.api.client.json.GenericJson,MockExternalAccountAuthorizedUserCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:733,1
    - Dst: transportFactory.transport.addRefreshTokenSequence(String)
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:735,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].refreshAccessToken()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:737,1
    - Dst: transportFactory.transport.getAccessToken()
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:739,1
    - Dst: '[com.google.auth.oauth2.AccessToken].getTokenValue()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:739,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest,String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:739,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getRefreshToken()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:741,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:741,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getRefreshToken()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:742,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertNotEquals(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:742,1
    - Dst: transportFactory.transport.getRequest()
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:743,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].validateAuthHeader(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:743,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
      - java.util.Collection<String>
      - java.net.URI
      - MockExternalAccountAuthorizedUserCredentialsTransportFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 744
      start: 730
    functionDepth: 3
    functionLinenumber: 730
    functionLinenumberEnd: 744
    functionName: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].refreshAccessToken_withRefreshTokenRotation()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ExternalAccountAuthorizedUserCredentialsTest.java
    functionUses: 0
    functionsReached:
    - transportFactory.transport.getAccessToken()
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest,String)'
    - transportFactory.transport.addRefreshTokenSequence(String)
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getRefreshToken()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,String)'
    - '[com.google.auth.oauth2.AccessToken].getTokenValue()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].validateAuthHeader(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].fromJson(com.google.api.client.json.GenericJson,MockExternalAccountAuthorizedUserCredentialsTransportFactory)'
    - transportFactory.transport.getRequest()
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].refreshAccessToken()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].buildJsonCredentials()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertNotEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].refreshAccessToken_withRefreshTokenRotation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.TestUtils].buildHttpResponseException(String,String,null)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:749,1
    - Dst: transportFactory.transport.addResponseErrorSequence(com.google.api.client.http.HttpResponseException)
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:748,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].buildJsonCredentials()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:753,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].fromJson(com.google.api.client.json.GenericJson,MockExternalAccountAuthorizedUserCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:753,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].refreshAccessToken()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:756,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].fail(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:757,1
    - Dst: e.getErrorCode()
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:759,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:759,1
    - Dst: e.getErrorDescription()
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:760,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:760,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - MockExternalAccountAuthorizedUserCredentialsTransportFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 762
      start: 746
    functionDepth: 3
    functionLinenumber: 746
    functionLinenumberEnd: 762
    functionName: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].refreshAccessToken_genericAuthError_throws()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ExternalAccountAuthorizedUserCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].fail(String)'
    - e.getErrorDescription()
    - transportFactory.transport.addResponseErrorSequence(com.google.api.client.http.HttpResponseException)
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].fromJson(com.google.api.client.json.GenericJson,MockExternalAccountAuthorizedUserCredentialsTransportFactory)'
    - e.getErrorCode()
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].refreshAccessToken()'
    - '[com.google.auth.TestUtils].buildHttpResponseException(String,String,null)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].buildJsonCredentials()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].refreshAccessToken_genericAuthError_throws()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.IOException].<init>(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:766,1
    - Dst: transportFactory.transport.addResponseErrorSequence(java.io.IOException)
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:766,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].buildJsonCredentials()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:769,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].fromJson(com.google.api.client.json.GenericJson,MockExternalAccountAuthorizedUserCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:769,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].refreshAccessToken()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:771,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
      - java.util.Collection<String>
      - java.net.URI
      - MockExternalAccountAuthorizedUserCredentialsTransportFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 772
      start: 764
    functionDepth: 3
    functionLinenumber: 764
    functionLinenumberEnd: 772
    functionName: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].refreshAccessToken_genericIOError_throws()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ExternalAccountAuthorizedUserCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.IOException].<init>(String)'
    - transportFactory.transport.addResponseErrorSequence(java.io.IOException)
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].fromJson(com.google.api.client.json.GenericJson,MockExternalAccountAuthorizedUserCredentialsTransportFactory)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].refreshAccessToken()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].buildJsonCredentials()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].refreshAccessToken_genericIOError_throws()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:777,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:777,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setClientSecret(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:777,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setTokenUrl(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:777,1
    - Dst: '[com.google.auth.oauth2.AccessToken].<init>(String,null)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:781,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setAccessToken(com.google.auth.oauth2.AccessToken)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:777,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setHttpTransportFactory(MockExternalAccountAuthorizedUserCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:777,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].build()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:777,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].refreshAccessToken()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:785,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - MockExternalAccountAuthorizedUserCredentialsTransportFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 786
      start: 774
    functionDepth: 4
    functionLinenumber: 774
    functionLinenumberEnd: 786
    functionName: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].refreshAccessToken_missingRefreshFields_throws()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ExternalAccountAuthorizedUserCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setHttpTransportFactory(MockExternalAccountAuthorizedUserCredentialsTransportFactory)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setTokenUrl(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].refreshAccessToken()'
    - '[com.google.auth.oauth2.AccessToken].<init>(String,null)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setAccessToken(com.google.auth.oauth2.AccessToken)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].build()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setClientSecret(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].refreshAccessToken_missingRefreshFields_throws()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:791,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setAudience(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:791,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setClientId(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:791,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setClientSecret(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:791,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setRefreshToken(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:791,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setTokenUrl(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:791,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setTokenInfoUrl(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:791,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setRevokeUrl(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:791,1
    - Dst: '[com.google.auth.oauth2.AccessToken].<init>(String,null)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:799,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setAccessToken(com.google.auth.oauth2.AccessToken)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:791,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setQuotaProjectId(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:791,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].build()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:791,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:804,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setAudience(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:804,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setClientId(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:804,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setClientSecret(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:804,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setRefreshToken(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:804,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setTokenUrl(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:804,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setTokenInfoUrl(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:804,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setRevokeUrl(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:804,1
    - Dst: '[com.google.auth.oauth2.AccessToken].<init>(String,null)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:812,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setAccessToken(com.google.auth.oauth2.AccessToken)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:804,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setQuotaProjectId(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:804,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].build()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:804,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:816,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:817,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].hashCode()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:818,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].hashCode()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:818,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:818,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - MockExternalAccountAuthorizedUserCredentialsTransportFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 819
      start: 788
    functionDepth: 2
    functionLinenumber: 788
    functionLinenumberEnd: 819
    functionName: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].hashCode_sameCredentials()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ExternalAccountAuthorizedUserCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setTokenInfoUrl(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setRefreshToken(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setAudience(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setRevokeUrl(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setQuotaProjectId(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setTokenUrl(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].hashCode()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
    - '[com.google.auth.oauth2.AccessToken].<init>(String,null)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setAccessToken(com.google.auth.oauth2.AccessToken)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].build()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setClientSecret(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setClientId(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].hashCode_sameCredentials()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:824,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setAudience(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:824,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setClientId(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:824,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setClientSecret(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:824,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setRefreshToken(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:824,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setTokenUrl(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:824,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setTokenInfoUrl(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:824,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setRevokeUrl(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:824,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].build()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:824,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:836,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setAudience(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:836,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setClientId(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:836,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setClientSecret(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:836,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setRefreshToken(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:836,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setTokenUrl(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:836,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setTokenInfoUrl(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:836,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setRevokeUrl(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:836,1
    - Dst: '[com.google.auth.oauth2.AccessToken].<init>(String,null)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:844,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setAccessToken(com.google.auth.oauth2.AccessToken)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:836,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setQuotaProjectId(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:836,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].build()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:836,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertNotEquals(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:848,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertNotEquals(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:849,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].hashCode()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:850,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].hashCode()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:850,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertNotEquals(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:850,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - MockExternalAccountAuthorizedUserCredentialsTransportFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 851
      start: 821
    functionDepth: 2
    functionLinenumber: 821
    functionLinenumberEnd: 851
    functionName: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].hashCode_differentCredentials()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ExternalAccountAuthorizedUserCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setTokenInfoUrl(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertNotEquals(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setRefreshToken(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setAudience(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setRevokeUrl(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setQuotaProjectId(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setTokenUrl(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].hashCode()'
    - '[com.google.auth.oauth2.AccessToken].<init>(String,null)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setAccessToken(com.google.auth.oauth2.AccessToken)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].build()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setClientSecret(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setClientId(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].hashCode_differentCredentials()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String,String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:856,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].buildJsonCredentials()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:860,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].fromJson(com.google.api.client.json.GenericJson,MockExternalAccountAuthorizedUserCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:860,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].buildJsonCredentials()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:864,1
    - Dst: '[com.google.api.client.json.GenericJson].remove(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:865,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].fromJson(com.google.api.client.json.GenericJson,MockExternalAccountAuthorizedUserCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:868,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertNotEquals(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:869,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertNotEquals(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:870,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].hashCode()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:871,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].hashCode()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:871,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertNotEquals(int,int)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:871,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - MockExternalAccountAuthorizedUserCredentialsTransportFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 873
      start: 853
    functionDepth: 2
    functionLinenumber: 853
    functionLinenumberEnd: 873
    functionName: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].hashCode_differentCredentialsWithCredentialsFile()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ExternalAccountAuthorizedUserCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].hashCode()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertNotEquals(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials)'
    - '[java.util.Arrays].asList(String,String,String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertNotEquals(int,int)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].fromJson(com.google.api.client.json.GenericJson,MockExternalAccountAuthorizedUserCredentialsTransportFactory)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].buildJsonCredentials()'
    - '[com.google.api.client.json.GenericJson].remove(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].hashCode_differentCredentialsWithCredentialsFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.UserCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:878,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:878,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setClientSecret(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:878,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setRefreshToken(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:878,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setHttpTransportFactory(MockExternalAccountAuthorizedUserCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:878,1
    - Dst: '[java.net.URI].create(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:883,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setTokenServerUri(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:878,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setQuotaProjectId(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:878,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].build()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:878,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].buildJsonCredentials()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:888,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].fromJson(com.google.api.client.json.GenericJson,MockExternalAccountAuthorizedUserCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:888,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertNotEquals(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:890,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertNotEquals(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:891,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
      - java.util.Collection<String>
      - java.net.URI
      - MockExternalAccountAuthorizedUserCredentialsTransportFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 892
      start: 875
    functionDepth: 2
    functionLinenumber: 875
    functionLinenumberEnd: 892
    functionName: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].equals_differentCredentials()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ExternalAccountAuthorizedUserCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setRefreshToken(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertNotEquals(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setTokenServerUri(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setQuotaProjectId(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].build()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].fromJson(com.google.api.client.json.GenericJson,MockExternalAccountAuthorizedUserCredentialsTransportFactory)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertNotEquals(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
    - '[java.net.URI].create(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setHttpTransportFactory(MockExternalAccountAuthorizedUserCredentialsTransportFactory)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].buildJsonCredentials()'
    - '[com.google.auth.oauth2.UserCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setClientSecret(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].equals_differentCredentials()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:897,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setAudience(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:897,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setClientId(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:897,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setClientSecret(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:897,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setRefreshToken(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:897,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setTokenUrl(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:897,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setTokenInfoUrl(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:897,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setRevokeUrl(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:897,1
    - Dst: '[com.google.auth.oauth2.AccessToken].<init>(String,null)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:905,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setAccessToken(com.google.auth.oauth2.AccessToken)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:897,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setQuotaProjectId(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:897,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setHttpTransportFactory(MockExternalAccountAuthorizedUserCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:897,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].build()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:897,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].toBuilder()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:911,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setAudience(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:911,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].build()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:911,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertNotEquals(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:913,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertNotEquals(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:914,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].hashCode()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:915,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].hashCode()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:915,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertNotEquals(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:915,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - MockExternalAccountAuthorizedUserCredentialsTransportFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 916
      start: 894
    functionDepth: 2
    functionLinenumber: 894
    functionLinenumberEnd: 916
    functionName: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].equals_differentAudience()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ExternalAccountAuthorizedUserCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setTokenInfoUrl(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setAudience(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertNotEquals(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setRefreshToken(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setHttpTransportFactory(MockExternalAccountAuthorizedUserCredentialsTransportFactory)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setAudience(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setRevokeUrl(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setQuotaProjectId(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setTokenUrl(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].toBuilder()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].hashCode()'
    - '[com.google.auth.oauth2.AccessToken].<init>(String,null)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setAccessToken(com.google.auth.oauth2.AccessToken)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].build()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setClientSecret(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setClientId(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].equals_differentAudience()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:921,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setAudience(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:921,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setClientId(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:921,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setClientSecret(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:921,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setRefreshToken(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:921,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setTokenUrl(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:921,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setTokenInfoUrl(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:921,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setRevokeUrl(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:921,1
    - Dst: '[com.google.auth.oauth2.AccessToken].<init>(String,null)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:929,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setAccessToken(com.google.auth.oauth2.AccessToken)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:921,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setQuotaProjectId(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:921,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setHttpTransportFactory(MockExternalAccountAuthorizedUserCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:921,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].build()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:921,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].toBuilder()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:935,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setClientId(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:935,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].build()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:935,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertNotEquals(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:937,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertNotEquals(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:938,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].hashCode()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:939,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].hashCode()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:939,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertNotEquals(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:939,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - MockExternalAccountAuthorizedUserCredentialsTransportFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 940
      start: 918
    functionDepth: 2
    functionLinenumber: 918
    functionLinenumberEnd: 940
    functionName: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].equals_differentClientId()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ExternalAccountAuthorizedUserCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setTokenInfoUrl(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertNotEquals(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setRefreshToken(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setHttpTransportFactory(MockExternalAccountAuthorizedUserCredentialsTransportFactory)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setAudience(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setRevokeUrl(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setQuotaProjectId(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setTokenUrl(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].toBuilder()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].hashCode()'
    - '[com.google.auth.oauth2.AccessToken].<init>(String,null)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setAccessToken(com.google.auth.oauth2.AccessToken)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].build()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setClientSecret(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setClientId(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].equals_differentClientId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:945,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setAudience(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:945,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setClientId(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:945,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setClientSecret(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:945,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setRefreshToken(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:945,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setTokenUrl(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:945,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setTokenInfoUrl(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:945,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setRevokeUrl(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:945,1
    - Dst: '[com.google.auth.oauth2.AccessToken].<init>(String,null)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:953,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setAccessToken(com.google.auth.oauth2.AccessToken)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:945,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setQuotaProjectId(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:945,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setHttpTransportFactory(MockExternalAccountAuthorizedUserCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:945,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].build()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:945,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].toBuilder()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:959,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setClientSecret(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:959,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].build()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:959,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertNotEquals(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:961,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertNotEquals(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:962,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].hashCode()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:963,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].hashCode()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:963,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertNotEquals(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:963,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - MockExternalAccountAuthorizedUserCredentialsTransportFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 964
      start: 942
    functionDepth: 2
    functionLinenumber: 942
    functionLinenumberEnd: 964
    functionName: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].equals_differentClientSecret()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ExternalAccountAuthorizedUserCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setTokenInfoUrl(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertNotEquals(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setRefreshToken(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setHttpTransportFactory(MockExternalAccountAuthorizedUserCredentialsTransportFactory)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setAudience(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setRevokeUrl(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setQuotaProjectId(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setTokenUrl(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].toBuilder()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].hashCode()'
    - '[com.google.auth.oauth2.AccessToken].<init>(String,null)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setAccessToken(com.google.auth.oauth2.AccessToken)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].build()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setClientSecret(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setClientId(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].equals_differentClientSecret()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:969,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setAudience(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:969,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setClientId(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:969,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setClientSecret(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:969,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setRefreshToken(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:969,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setTokenUrl(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:969,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setTokenInfoUrl(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:969,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setRevokeUrl(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:969,1
    - Dst: '[com.google.auth.oauth2.AccessToken].<init>(String,null)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:977,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setAccessToken(com.google.auth.oauth2.AccessToken)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:969,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setQuotaProjectId(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:969,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setHttpTransportFactory(MockExternalAccountAuthorizedUserCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:969,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].build()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:969,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].toBuilder()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:983,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setRefreshToken(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:983,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].build()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:983,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertNotEquals(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:985,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertNotEquals(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:986,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].hashCode()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:987,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].hashCode()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:987,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertNotEquals(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:987,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - MockExternalAccountAuthorizedUserCredentialsTransportFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 988
      start: 966
    functionDepth: 2
    functionLinenumber: 966
    functionLinenumberEnd: 988
    functionName: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].equals_differentRefreshToken()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ExternalAccountAuthorizedUserCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setTokenInfoUrl(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertNotEquals(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setRefreshToken(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setHttpTransportFactory(MockExternalAccountAuthorizedUserCredentialsTransportFactory)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setAudience(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setRevokeUrl(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setQuotaProjectId(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setTokenUrl(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].toBuilder()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].hashCode()'
    - '[com.google.auth.oauth2.AccessToken].<init>(String,null)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setAccessToken(com.google.auth.oauth2.AccessToken)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].build()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setClientSecret(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setClientId(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].equals_differentRefreshToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:993,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setAudience(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:993,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setClientId(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:993,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setClientSecret(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:993,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setRefreshToken(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:993,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setTokenUrl(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:993,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setTokenInfoUrl(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:993,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setRevokeUrl(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:993,1
    - Dst: '[com.google.auth.oauth2.AccessToken].<init>(String,null)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1001,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setAccessToken(com.google.auth.oauth2.AccessToken)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:993,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setQuotaProjectId(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:993,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setHttpTransportFactory(MockExternalAccountAuthorizedUserCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:993,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].build()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:993,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].toBuilder()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1007,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setTokenUrl(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1007,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].build()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1007,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertNotEquals(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1009,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertNotEquals(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1010,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].hashCode()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1011,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].hashCode()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1011,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertNotEquals(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1011,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - MockExternalAccountAuthorizedUserCredentialsTransportFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1012
      start: 990
    functionDepth: 2
    functionLinenumber: 990
    functionLinenumberEnd: 1012
    functionName: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].equals_differentTokenUrl()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ExternalAccountAuthorizedUserCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setTokenInfoUrl(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertNotEquals(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setRefreshToken(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setHttpTransportFactory(MockExternalAccountAuthorizedUserCredentialsTransportFactory)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setAudience(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setRevokeUrl(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setQuotaProjectId(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setTokenUrl(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].toBuilder()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].hashCode()'
    - '[com.google.auth.oauth2.AccessToken].<init>(String,null)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setAccessToken(com.google.auth.oauth2.AccessToken)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].build()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setClientSecret(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setClientId(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].equals_differentTokenUrl()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1017,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setAudience(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1017,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setClientId(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1017,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setClientSecret(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1017,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setRefreshToken(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1017,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setTokenUrl(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1017,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setTokenInfoUrl(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1017,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setRevokeUrl(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1017,1
    - Dst: '[com.google.auth.oauth2.AccessToken].<init>(String,null)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1025,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setAccessToken(com.google.auth.oauth2.AccessToken)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1017,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setQuotaProjectId(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1017,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setHttpTransportFactory(MockExternalAccountAuthorizedUserCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1017,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].build()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1017,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].toBuilder()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1031,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setTokenInfoUrl(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1031,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].build()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1031,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertNotEquals(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1033,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertNotEquals(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1034,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].hashCode()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1035,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].hashCode()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1035,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertNotEquals(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1035,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - MockExternalAccountAuthorizedUserCredentialsTransportFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1036
      start: 1014
    functionDepth: 2
    functionLinenumber: 1014
    functionLinenumberEnd: 1036
    functionName: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].equals_differentTokenInfoUrl()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ExternalAccountAuthorizedUserCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setTokenInfoUrl(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertNotEquals(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setRefreshToken(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setHttpTransportFactory(MockExternalAccountAuthorizedUserCredentialsTransportFactory)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setAudience(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setRevokeUrl(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setQuotaProjectId(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setTokenUrl(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].toBuilder()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].hashCode()'
    - '[com.google.auth.oauth2.AccessToken].<init>(String,null)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setAccessToken(com.google.auth.oauth2.AccessToken)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].build()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setClientSecret(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setClientId(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].equals_differentTokenInfoUrl()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1041,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setAudience(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1041,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setClientId(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1041,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setClientSecret(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1041,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setRefreshToken(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1041,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setTokenUrl(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1041,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setTokenInfoUrl(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1041,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setRevokeUrl(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1041,1
    - Dst: '[com.google.auth.oauth2.AccessToken].<init>(String,null)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1049,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setAccessToken(com.google.auth.oauth2.AccessToken)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1041,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setQuotaProjectId(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1041,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setHttpTransportFactory(MockExternalAccountAuthorizedUserCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1041,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].build()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1041,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].toBuilder()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1055,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setRevokeUrl(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1055,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].build()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1055,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertNotEquals(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1057,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertNotEquals(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1058,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].hashCode()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1059,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].hashCode()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1059,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertNotEquals(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1059,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - MockExternalAccountAuthorizedUserCredentialsTransportFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1060
      start: 1038
    functionDepth: 2
    functionLinenumber: 1038
    functionLinenumberEnd: 1060
    functionName: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].equals_differentRevokeUrl()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ExternalAccountAuthorizedUserCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setTokenInfoUrl(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertNotEquals(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setRefreshToken(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setHttpTransportFactory(MockExternalAccountAuthorizedUserCredentialsTransportFactory)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setAudience(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setRevokeUrl(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setQuotaProjectId(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setTokenUrl(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].toBuilder()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].hashCode()'
    - '[com.google.auth.oauth2.AccessToken].<init>(String,null)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setAccessToken(com.google.auth.oauth2.AccessToken)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].build()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setClientSecret(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setClientId(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].equals_differentRevokeUrl()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1065,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setAudience(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1065,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setClientId(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1065,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setClientSecret(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1065,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setRefreshToken(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1065,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setTokenUrl(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1065,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setTokenInfoUrl(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1065,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setRevokeUrl(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1065,1
    - Dst: '[java.util.Date].<init>()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1073,1
    - Dst: '[com.google.auth.oauth2.AccessToken].<init>(String,java.util.Date)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1073,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setAccessToken(com.google.auth.oauth2.AccessToken)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1065,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setQuotaProjectId(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1065,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setHttpTransportFactory(MockExternalAccountAuthorizedUserCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1065,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].build()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1065,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].toBuilder()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1079,1
    - Dst: '[java.util.Date].<init>()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1079,1
    - Dst: '[com.google.auth.oauth2.AccessToken].<init>(String,java.util.Date)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1079,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setAccessToken(com.google.auth.oauth2.AccessToken)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1079,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].build()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1079,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertNotEquals(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1081,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertNotEquals(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1082,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].hashCode()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1083,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].hashCode()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1083,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertNotEquals(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1083,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
      - java.util.Collection<String>
      - java.net.URI
      - MockExternalAccountAuthorizedUserCredentialsTransportFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1084
      start: 1062
    functionDepth: 2
    functionLinenumber: 1062
    functionLinenumberEnd: 1084
    functionName: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].equals_differentAccessToken()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ExternalAccountAuthorizedUserCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setTokenInfoUrl(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertNotEquals(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setRefreshToken(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setHttpTransportFactory(MockExternalAccountAuthorizedUserCredentialsTransportFactory)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setAudience(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setRevokeUrl(String)'
    - '[java.util.Date].<init>()'
    - '[com.google.auth.oauth2.AccessToken].<init>(String,java.util.Date)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setQuotaProjectId(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setTokenUrl(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].toBuilder()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].hashCode()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setAccessToken(com.google.auth.oauth2.AccessToken)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].build()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setClientSecret(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setClientId(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].equals_differentAccessToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1089,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setAudience(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1089,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setClientId(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1089,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setClientSecret(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1089,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setRefreshToken(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1089,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setTokenUrl(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1089,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setTokenInfoUrl(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1089,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setRevokeUrl(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1089,1
    - Dst: '[com.google.auth.oauth2.AccessToken].<init>(String,null)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1097,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setAccessToken(com.google.auth.oauth2.AccessToken)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1089,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setQuotaProjectId(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1089,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setHttpTransportFactory(MockExternalAccountAuthorizedUserCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1089,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].build()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1089,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].toBuilder()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1103,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setQuotaProjectId(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1103,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].build()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1103,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertNotEquals(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1105,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertNotEquals(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1106,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].hashCode()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1107,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].hashCode()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1107,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertNotEquals(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1107,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - MockExternalAccountAuthorizedUserCredentialsTransportFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1108
      start: 1086
    functionDepth: 2
    functionLinenumber: 1086
    functionLinenumberEnd: 1108
    functionName: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].equals_differentQuotaProjectId()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ExternalAccountAuthorizedUserCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setTokenInfoUrl(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertNotEquals(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setRefreshToken(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setHttpTransportFactory(MockExternalAccountAuthorizedUserCredentialsTransportFactory)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setAudience(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setRevokeUrl(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setQuotaProjectId(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setTokenUrl(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].toBuilder()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].hashCode()'
    - '[com.google.auth.oauth2.AccessToken].<init>(String,null)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setAccessToken(com.google.auth.oauth2.AccessToken)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].build()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setClientSecret(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setClientId(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].equals_differentQuotaProjectId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1113,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setAudience(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1113,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setClientId(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1113,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setClientSecret(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1113,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setRefreshToken(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1113,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setTokenUrl(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1113,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setTokenInfoUrl(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1113,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setRevokeUrl(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1113,1
    - Dst: '[com.google.auth.oauth2.AccessToken].<init>(String,null)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1121,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setAccessToken(com.google.auth.oauth2.AccessToken)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1113,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setQuotaProjectId(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1113,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setHttpTransportFactory(MockExternalAccountAuthorizedUserCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1113,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].build()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1113,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].toBuilder()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1127,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1127,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].build()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1127,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertNotEquals(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1129,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertNotEquals(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1130,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].hashCode()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1131,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].hashCode()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1131,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertNotEquals(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1131,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - MockExternalAccountAuthorizedUserCredentialsTransportFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1132
      start: 1110
    functionDepth: 2
    functionLinenumber: 1110
    functionLinenumberEnd: 1132
    functionName: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].equals_differentTransportFactory()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ExternalAccountAuthorizedUserCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setTokenInfoUrl(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertNotEquals(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setRefreshToken(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setHttpTransportFactory(MockExternalAccountAuthorizedUserCredentialsTransportFactory)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setAudience(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setRevokeUrl(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setQuotaProjectId(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setTokenUrl(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].toBuilder()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].hashCode()'
    - '[com.google.auth.oauth2.AccessToken].<init>(String,null)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setAccessToken(com.google.auth.oauth2.AccessToken)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].build()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setClientSecret(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setClientId(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].equals_differentTransportFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1137,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setAudience(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1137,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setClientId(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1137,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setClientSecret(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1137,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setRefreshToken(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1137,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setTokenUrl(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1137,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setTokenInfoUrl(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1137,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setRevokeUrl(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1137,1
    - Dst: '[com.google.auth.oauth2.AccessToken].<init>(String,null)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1145,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setAccessToken(com.google.auth.oauth2.AccessToken)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1137,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setQuotaProjectId(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1137,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setHttpTransportFactory(MockExternalAccountAuthorizedUserCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1137,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setUniverseDomain(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1137,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].build()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1137,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].toBuilder()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1152,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setUniverseDomain(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1152,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].build()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1152,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertNotEquals(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1154,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertNotEquals(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1155,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].hashCode()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1156,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].hashCode()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1156,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertNotEquals(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1156,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - MockExternalAccountAuthorizedUserCredentialsTransportFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1157
      start: 1134
    functionDepth: 2
    functionLinenumber: 1134
    functionLinenumberEnd: 1157
    functionName: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].equals_differentUniverseDomain()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ExternalAccountAuthorizedUserCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setTokenInfoUrl(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertNotEquals(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setRefreshToken(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setHttpTransportFactory(MockExternalAccountAuthorizedUserCredentialsTransportFactory)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setAudience(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setRevokeUrl(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setUniverseDomain(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setQuotaProjectId(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setTokenUrl(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].toBuilder()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].hashCode()'
    - '[com.google.auth.oauth2.AccessToken].<init>(String,null)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setAccessToken(com.google.auth.oauth2.AccessToken)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].build()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setClientSecret(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setClientId(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].equals_differentUniverseDomain()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Date].<init>()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1161,1
    - Dst: '[com.google.auth.oauth2.AccessToken].<init>(String,java.util.Date)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1161,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1163,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setAudience(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1163,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setClientId(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1163,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setClientSecret(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1163,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setRefreshToken(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1163,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setTokenUrl(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1163,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setTokenInfoUrl(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1163,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setRevokeUrl(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1163,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setAccessToken(com.google.auth.oauth2.AccessToken)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1163,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setQuotaProjectId(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1163,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setHttpTransportFactory(MockExternalAccountAuthorizedUserCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1163,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].build()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1163,1
    - Dst: '[com.google.auth.oauth2.AccessToken].getTokenValue()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1183,1
    - Dst: '[com.google.common.collect.ImmutableList].of(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1183,1
    - Dst: '[com.google.common.collect.ImmutableMap].of(String,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1181,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest.MockExternalAccountAuthorizedUserCredentialsTransportFactory].getClass()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1192,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getName()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1192,1
    - Dst: String.format(String,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest,com.google.auth.oauth2.AccessToken,String,String,String,String,String,String,String,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest,String)
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1177,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].toString()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1195,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1195,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - MockExternalAccountAuthorizedUserCredentialsTransportFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1196
      start: 1159
    functionDepth: 2
    functionLinenumber: 1159
    functionLinenumberEnd: 1196
    functionName: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].toString_expectedFormat()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ExternalAccountAuthorizedUserCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setTokenUrl(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].toString()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
    - '[java.util.Date].<init>()'
    - '[com.google.auth.oauth2.AccessToken].<init>(String,java.util.Date)'
    - String.format(String,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest,com.google.auth.oauth2.AccessToken,String,String,String,String,String,String,String,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest,String)
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setClientId(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setTokenInfoUrl(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setRefreshToken(String)'
    - '[com.google.common.collect.ImmutableMap].of(String,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
    - '[com.google.auth.oauth2.AccessToken].getTokenValue()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setQuotaProjectId(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getName()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setHttpTransportFactory(MockExternalAccountAuthorizedUserCredentialsTransportFactory)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setClientSecret(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest.MockExternalAccountAuthorizedUserCredentialsTransportFactory].getClass()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setAudience(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setRevokeUrl(String)'
    - '[com.google.common.collect.ImmutableList].of(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setAccessToken(com.google.auth.oauth2.AccessToken)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].build()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].toString_expectedFormat()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1201,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setAudience(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1201,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setClientId(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1201,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setClientSecret(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1201,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setRefreshToken(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1201,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setTokenUrl(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1201,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setTokenInfoUrl(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1201,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setRevokeUrl(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1201,1
    - Dst: '[com.google.auth.oauth2.AccessToken].<init>(String,null)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1209,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setAccessToken(com.google.auth.oauth2.AccessToken)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1201,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setQuotaProjectId(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1201,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].build()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1201,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].serializeAndDeserialize(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1214,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1215,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].hashCode()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1216,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].hashCode()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1216,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1216,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].toString()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1217,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].toString()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1217,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1217,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertSame(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1218,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - MockExternalAccountAuthorizedUserCredentialsTransportFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1219
      start: 1198
    functionDepth: 2
    functionLinenumber: 1198
    functionLinenumberEnd: 1219
    functionName: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].serialize()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ExternalAccountAuthorizedUserCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setTokenInfoUrl(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].serializeAndDeserialize(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setRefreshToken(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setAudience(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setRevokeUrl(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setQuotaProjectId(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setTokenUrl(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].toString()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].hashCode()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertSame(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
    - '[com.google.auth.oauth2.AccessToken].<init>(String,null)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setAccessToken(com.google.auth.oauth2.AccessToken)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].build()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setClientSecret(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setClientId(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].serialize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.json.GenericJson].<init>()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1222,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1223,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1224,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1225,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1226,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1227,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1228,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1229,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1230,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1231,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1232,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - MockExternalAccountAuthorizedUserCredentialsTransportFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.api.client.json.GenericJson
      static: true
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1234
      start: 1221
    functionDepth: 1
    functionLinenumber: 1221
    functionLinenumberEnd: 1234
    functionName: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].buildJsonCredentials()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ExternalAccountAuthorizedUserCredentialsTest.java
    functionUses: 22
    functionsReached:
    - '[com.google.api.client.json.GenericJson].put(String,String)'
    - '[com.google.api.client.json.GenericJson].put(String,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
    - '[com.google.api.client.json.GenericJson].<init>()'
    linkageType: ''
    returnType: com.google.api.client.json.GenericJson
    signature: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].buildJsonCredentials()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpRequest].getHeaders()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1237,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].get(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1238,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].iterator()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1240,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].next()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1240,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1240,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].size()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1241,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(int,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1241,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.api.client.testing.http.MockLowLevelHttpRequest
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - MockExternalAccountAuthorizedUserCredentialsTransportFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 1
    argNames:
    - request
    argTypes:
    - com.google.api.client.testing.http.MockLowLevelHttpRequest
    constantsTouched: []
    func_position:
      end: 1242
      start: 1236
    functionDepth: 0
    functionLinenumber: 1236
    functionLinenumberEnd: 1242
    functionName: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].validateAuthHeader(com.google.api.client.testing.http.MockLowLevelHttpRequest)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ExternalAccountAuthorizedUserCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].next()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].iterator()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].size()'
    - '[com.google.api.client.testing.http.MockLowLevelHttpRequest].getHeaders()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].get(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(int,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].validateAuthHeader(com.google.api.client.testing.http.MockLowLevelHttpRequest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.io.BaseEncoding].base64()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:88,1
    - Dst: String.format(String,String,String)
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:90,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getBytes(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:90,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].encode(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:88,1
    - Dst: String.format(String,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:86,1
    - Dst: '[java.util.Collections].singletonList(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:93,1
    - Dst: '[java.net.URI].create(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:94,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - MockExternalAccountAuthorizedUserCredentialsTransportFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].<init>()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ExternalAccountAuthorizedUserCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].encode(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
    - String.format(String,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)
    - '[java.util.Collections].singletonList(String)'
    - String.format(String,String,String)
    - '[com.google.common.io.BaseEncoding].base64()'
    - '[java.net.URI].create(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getBytes(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
    linkageType: ''
    returnType: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest
    signature: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - MockStsTransport
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - HttpTransportFactory
      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: 106
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 106
    functionName: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest.MockExternalAccountAuthorizedUserCredentialsTransportFactory].create()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ExternalAccountAuthorizedUserCredentialsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.http.HttpTransport
    signature: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest.MockExternalAccountAuthorizedUserCredentialsTransportFactory].create()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.MockStsTransport].<init>()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest.MockExternalAccountAuthorizedUserCredentialsTransportFactory:101,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - MockStsTransport
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - HttpTransportFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest.MockExternalAccountAuthorizedUserCredentialsTransportFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 2
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest.MockExternalAccountAuthorizedUserCredentialsTransportFactory].<init>()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ExternalAccountAuthorizedUserCredentialsTest.java
    functionUses: 3
    functionsReached:
    - '[com.google.auth.oauth2.MockStsTransport].<init>()'
    linkageType: ''
    returnType: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest.MockExternalAccountAuthorizedUserCredentialsTransportFactory
    signature: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest.MockExternalAccountAuthorizedUserCredentialsTransportFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.TestEnvironmentProvider].<init>()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:104,1
    - Dst: '[com.google.auth.oauth2.TestEnvironmentProvider].setEnv(String,String)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:105,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:107,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:108,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:109,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:112,1
    - Dst: '[com.google.auth.oauth2.ExecutableHandler.ExecutableOptions].getEnvironmentMap()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:113,1
    - Dst: '[java.util.HashMap].putAll(com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:113,1
    - Dst: '[java.util.HashMap].putAll(java.util.HashMap)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:114,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:117,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].anyLong()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:118,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].any()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:118,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].waitFor(com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:118,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].when(com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:118,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].thenReturn(boolean)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:118,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].exitValue()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:119,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].when(com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:119,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].thenReturn(int)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:119,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].getInputStream()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:121,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].when(com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:121,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].buildOidcResponse()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:124,1
    - Dst: '[com.google.api.client.json.GenericJson].toString()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:124,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].getBytes(com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:124,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:123,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].thenReturn(java.io.ByteArrayInputStream)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:121,1
    - Dst: '[com.google.auth.oauth2.ExecutableHandler.ExecutableOptions].getExecutableCommand()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:128,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].buildInternalProcessBuilder(java.util.HashMap,com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:127,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandler].<init>(com.google.auth.oauth2.TestEnvironmentProvider,com.google.auth.oauth2.PluggableAuthHandler.InternalProcessBuilder)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:130,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandler].retrieveTokenFromExecutable(com.google.auth.oauth2.ExecutableHandler.ExecutableOptions)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:133,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].times(int)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:135,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].verify(com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:135,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].destroy()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:135,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].times(int)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:136,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].verify(com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:136,1
    - Dst: '[com.google.auth.oauth2.ExecutableHandler.ExecutableOptions].getExecutableTimeoutMs()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:138,1
    - Dst: Long.valueOf(com.google.auth.oauth2.PluggableAuthHandlerTest)
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:138,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].eq(com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:138,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].eq(com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:138,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].waitFor(com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:136,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:139,1
    - Dst: '[java.util.HashMap].size()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:142,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].assertEquals(int,com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:142,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].assertEquals(java.util.HashMap,java.util.HashMap)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:143,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 43
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - com.google.auth.oauth2.ExecutableHandler.ExecutableOptions
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 144
      start: 102
    functionDepth: 2
    functionLinenumber: 102
    functionLinenumberEnd: 144
    functionName: '[com.google.auth.oauth2.PluggableAuthHandlerTest].retrieveTokenFromExecutable_oidcResponse()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/PluggableAuthHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].anyLong()'
    - '[com.google.auth.oauth2.ExecutableHandler.ExecutableOptions].getExecutableCommand()'
    - '[com.google.auth.oauth2.ExecutableHandler.ExecutableOptions].getEnvironmentMap()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].when(com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].waitFor(com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].verify(com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].assertEquals(int,com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[com.google.api.client.json.GenericJson].toString()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].getInputStream()'
    - '[com.google.auth.oauth2.TestEnvironmentProvider].setEnv(String,String)'
    - '[com.google.auth.oauth2.PluggableAuthHandler].retrieveTokenFromExecutable(com.google.auth.oauth2.ExecutableHandler.ExecutableOptions)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].eq(com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].destroy()'
    - '[java.util.HashMap].put(String,String)'
    - '[java.util.HashMap].putAll(com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].thenReturn(java.io.ByteArrayInputStream)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].thenReturn(boolean)'
    - '[com.google.auth.oauth2.ExecutableHandler.ExecutableOptions].getExecutableTimeoutMs()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].buildOidcResponse()'
    - '[java.util.HashMap].putAll(java.util.HashMap)'
    - '[org.mockito.Mockito].mock()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].exitValue()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].assertEquals(java.util.HashMap,java.util.HashMap)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].getBytes(com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[java.io.ByteArrayInputStream].<init>(com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].assertEquals(String,String)'
    - '[java.util.HashMap].<init>()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].times(int)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].thenReturn(int)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].buildInternalProcessBuilder(java.util.HashMap,com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].any()'
    - Long.valueOf(com.google.auth.oauth2.PluggableAuthHandlerTest)
    - '[com.google.auth.oauth2.PluggableAuthHandler].<init>(com.google.auth.oauth2.TestEnvironmentProvider,com.google.auth.oauth2.PluggableAuthHandler.InternalProcessBuilder)'
    - '[com.google.auth.oauth2.TestEnvironmentProvider].<init>()'
    - '[java.util.HashMap].size()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.PluggableAuthHandlerTest].retrieveTokenFromExecutable_oidcResponse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.TestEnvironmentProvider].<init>()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:148,1
    - Dst: '[com.google.auth.oauth2.TestEnvironmentProvider].setEnv(String,String)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:149,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:151,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:152,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:153,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:156,1
    - Dst: '[com.google.auth.oauth2.ExecutableHandler.ExecutableOptions].getEnvironmentMap()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:157,1
    - Dst: '[java.util.HashMap].putAll(com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:157,1
    - Dst: '[java.util.HashMap].putAll(java.util.HashMap)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:158,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:161,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].anyLong()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:162,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].any()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:162,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].waitFor(com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:162,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].when(com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:162,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].thenReturn(boolean)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:162,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].exitValue()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:163,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].when(com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:163,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].thenReturn(int)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:163,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].getInputStream()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:166,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].when(com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:166,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].buildSamlResponse()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:169,1
    - Dst: '[com.google.api.client.json.GenericJson].toString()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:169,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].getBytes(com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:169,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:168,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].thenReturn(java.io.ByteArrayInputStream)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:166,1
    - Dst: '[com.google.auth.oauth2.ExecutableHandler.ExecutableOptions].getExecutableCommand()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:173,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].buildInternalProcessBuilder(java.util.HashMap,com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:172,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandler].<init>(com.google.auth.oauth2.TestEnvironmentProvider,com.google.auth.oauth2.PluggableAuthHandler.InternalProcessBuilder)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:175,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandler].retrieveTokenFromExecutable(com.google.auth.oauth2.ExecutableHandler.ExecutableOptions)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:178,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].times(int)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:180,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].verify(com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:180,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].destroy()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:180,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].times(int)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:181,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].verify(com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:181,1
    - Dst: '[com.google.auth.oauth2.ExecutableHandler.ExecutableOptions].getExecutableTimeoutMs()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:183,1
    - Dst: Long.valueOf(com.google.auth.oauth2.PluggableAuthHandlerTest)
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:183,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].eq(com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:183,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].eq(com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:183,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].waitFor(com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:181,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:184,1
    - Dst: '[java.util.HashMap].size()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:187,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].assertEquals(int,com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:187,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].assertEquals(java.util.HashMap,java.util.HashMap)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:188,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 43
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - com.google.auth.oauth2.ExecutableHandler.ExecutableOptions
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 189
      start: 146
    functionDepth: 2
    functionLinenumber: 146
    functionLinenumberEnd: 189
    functionName: '[com.google.auth.oauth2.PluggableAuthHandlerTest].retrieveTokenFromExecutable_samlResponse()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/PluggableAuthHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].anyLong()'
    - '[com.google.auth.oauth2.ExecutableHandler.ExecutableOptions].getExecutableCommand()'
    - '[com.google.auth.oauth2.ExecutableHandler.ExecutableOptions].getEnvironmentMap()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].when(com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].waitFor(com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].verify(com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].assertEquals(int,com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[com.google.api.client.json.GenericJson].toString()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].getInputStream()'
    - '[com.google.auth.oauth2.TestEnvironmentProvider].setEnv(String,String)'
    - '[com.google.auth.oauth2.PluggableAuthHandler].retrieveTokenFromExecutable(com.google.auth.oauth2.ExecutableHandler.ExecutableOptions)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].eq(com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].destroy()'
    - '[java.util.HashMap].put(String,String)'
    - '[java.util.HashMap].putAll(com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].thenReturn(java.io.ByteArrayInputStream)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].thenReturn(boolean)'
    - '[com.google.auth.oauth2.ExecutableHandler.ExecutableOptions].getExecutableTimeoutMs()'
    - '[java.util.HashMap].putAll(java.util.HashMap)'
    - '[org.mockito.Mockito].mock()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].exitValue()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].assertEquals(java.util.HashMap,java.util.HashMap)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].getBytes(com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[java.io.ByteArrayInputStream].<init>(com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].assertEquals(String,String)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].buildSamlResponse()'
    - '[java.util.HashMap].<init>()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].times(int)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].thenReturn(int)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].buildInternalProcessBuilder(java.util.HashMap,com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].any()'
    - Long.valueOf(com.google.auth.oauth2.PluggableAuthHandlerTest)
    - '[com.google.auth.oauth2.PluggableAuthHandler].<init>(com.google.auth.oauth2.TestEnvironmentProvider,com.google.auth.oauth2.PluggableAuthHandler.InternalProcessBuilder)'
    - '[com.google.auth.oauth2.TestEnvironmentProvider].<init>()'
    - '[java.util.HashMap].size()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.PluggableAuthHandlerTest].retrieveTokenFromExecutable_samlResponse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.TestEnvironmentProvider].<init>()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:194,1
    - Dst: '[com.google.auth.oauth2.TestEnvironmentProvider].setEnv(String,String)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:195,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:198,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].anyLong()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:199,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].any()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:199,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].waitFor(com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:199,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].when(com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:199,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].thenReturn(boolean)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:199,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].exitValue()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:200,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].when(com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:200,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].thenReturn(int)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:200,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].getInputStream()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:203,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].when(com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:203,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].buildErrorResponse()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:206,1
    - Dst: '[com.google.api.client.json.GenericJson].toString()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:206,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].getBytes(com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:206,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:205,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].thenReturn(java.io.ByteArrayInputStream)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:203,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:210,1
    - Dst: '[com.google.auth.oauth2.ExecutableHandler.ExecutableOptions].getExecutableCommand()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:210,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].buildInternalProcessBuilder(java.util.HashMap,com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:209,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandler].<init>(com.google.auth.oauth2.TestEnvironmentProvider,com.google.auth.oauth2.PluggableAuthHandler.InternalProcessBuilder)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:212,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandler].retrieveTokenFromExecutable(com.google.auth.oauth2.ExecutableHandler.ExecutableOptions)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:216,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].fail(String)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:217,1
    - Dst: e.getErrorCode()
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:219,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].assertEquals(String,com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:219,1
    - Dst: e.getErrorDescription()
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:220,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].assertEquals(String,com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:220,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - com.google.auth.oauth2.ExecutableHandler.ExecutableOptions
      classPublic: true
      concrete: true
      exceptions:
      - InterruptedException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 222
      start: 191
    functionDepth: 2
    functionLinenumber: 191
    functionLinenumberEnd: 222
    functionName: '[com.google.auth.oauth2.PluggableAuthHandlerTest].retrieveTokenFromExecutable_errorResponse_throws()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/PluggableAuthHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].anyLong()'
    - '[com.google.auth.oauth2.ExecutableHandler.ExecutableOptions].getExecutableCommand()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].when(com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - e.getErrorCode()
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].waitFor(com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].fail(String)'
    - e.getErrorDescription()
    - '[com.google.api.client.json.GenericJson].toString()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].getInputStream()'
    - '[com.google.auth.oauth2.TestEnvironmentProvider].setEnv(String,String)'
    - '[com.google.auth.oauth2.PluggableAuthHandler].retrieveTokenFromExecutable(com.google.auth.oauth2.ExecutableHandler.ExecutableOptions)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].thenReturn(java.io.ByteArrayInputStream)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].thenReturn(boolean)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].assertEquals(String,com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[org.mockito.Mockito].mock()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].exitValue()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].getBytes(com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[java.io.ByteArrayInputStream].<init>(com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].buildErrorResponse()'
    - '[java.util.HashMap].<init>()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].thenReturn(int)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].buildInternalProcessBuilder(java.util.HashMap,com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].any()'
    - '[com.google.auth.oauth2.PluggableAuthHandler].<init>(com.google.auth.oauth2.TestEnvironmentProvider,com.google.auth.oauth2.PluggableAuthHandler.InternalProcessBuilder)'
    - '[com.google.auth.oauth2.TestEnvironmentProvider].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.PluggableAuthHandlerTest].retrieveTokenFromExecutable_errorResponse_throws()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.TestEnvironmentProvider].<init>()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:227,1
    - Dst: '[com.google.auth.oauth2.TestEnvironmentProvider].setEnv(String,String)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:228,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:231,1
    - Dst: '[com.google.auth.oauth2.ExecutableHandler.ExecutableOptions].getEnvironmentMap()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:232,1
    - Dst: '[java.util.HashMap].putAll(com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:232,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:234,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:237,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].anyLong()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:238,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].any()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:238,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].waitFor(com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:238,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].when(com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:238,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].thenReturn(boolean)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:238,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].exitValue()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:239,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].when(com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:239,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].thenReturn(int)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:239,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].buildOidcResponse()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:242,1
    - Dst: '[com.google.api.client.json.GenericJson].remove(String)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:243,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].buildSamlResponse()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:245,1
    - Dst: '[com.google.api.client.json.GenericJson].remove(String)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:246,1
    - Dst: '[java.util.Arrays].asList(com.google.api.client.json.GenericJson,com.google.api.client.json.GenericJson)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:248,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].size()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:249,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].getInputStream()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:250,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].when(com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:250,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].get(com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:253,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].toString()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:253,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].getBytes(com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:253,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:252,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].thenReturn(java.io.ByteArrayInputStream)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:250,1
    - Dst: '[com.google.auth.oauth2.ExecutableHandler.ExecutableOptions].getExecutableCommand()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:257,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].buildInternalProcessBuilder(java.util.HashMap,com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:256,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandler].<init>(com.google.auth.oauth2.TestEnvironmentProvider,com.google.auth.oauth2.PluggableAuthHandler.InternalProcessBuilder)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:259,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandler].retrieveTokenFromExecutable(com.google.auth.oauth2.ExecutableHandler.ExecutableOptions)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:262,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].times(int)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:264,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].verify(com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:264,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].destroy()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:264,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].times(int)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:265,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].verify(com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:265,1
    - Dst: '[com.google.auth.oauth2.ExecutableHandler.ExecutableOptions].getExecutableTimeoutMs()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:267,1
    - Dst: Long.valueOf(com.google.auth.oauth2.PluggableAuthHandlerTest)
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:267,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].eq(com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:267,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].eq(com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:268,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].waitFor(com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:265,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].get(com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:270,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].equals(com.google.api.client.json.GenericJson)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:270,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:271,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:273,1
    - Dst: '[java.util.HashMap].size()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:277,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].assertEquals(int,com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:277,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].assertEquals(java.util.HashMap,java.util.HashMap)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:278,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 53
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - com.google.auth.oauth2.ExecutableHandler.ExecutableOptions
      classPublic: true
      concrete: true
      exceptions:
      - InterruptedException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 280
      start: 224
    functionDepth: 2
    functionLinenumber: 224
    functionLinenumberEnd: 280
    functionName: '[com.google.auth.oauth2.PluggableAuthHandlerTest].retrieveTokenFromExecutable_successResponseWithoutExpirationTimeField()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/PluggableAuthHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].anyLong()'
    - '[com.google.auth.oauth2.ExecutableHandler.ExecutableOptions].getExecutableCommand()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].toString()'
    - '[com.google.auth.oauth2.ExecutableHandler.ExecutableOptions].getEnvironmentMap()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].when(com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[java.util.Arrays].asList(com.google.api.client.json.GenericJson,com.google.api.client.json.GenericJson)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].waitFor(com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].verify(com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].assertEquals(int,com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].getInputStream()'
    - '[com.google.auth.oauth2.TestEnvironmentProvider].setEnv(String,String)'
    - '[com.google.auth.oauth2.PluggableAuthHandler].retrieveTokenFromExecutable(com.google.auth.oauth2.ExecutableHandler.ExecutableOptions)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].eq(com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].destroy()'
    - '[java.util.HashMap].putAll(com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].thenReturn(java.io.ByteArrayInputStream)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].thenReturn(boolean)'
    - '[com.google.auth.oauth2.ExecutableHandler.ExecutableOptions].getExecutableTimeoutMs()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].buildOidcResponse()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].get(com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].size()'
    - '[org.mockito.Mockito].mock()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].equals(com.google.api.client.json.GenericJson)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].exitValue()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].assertEquals(java.util.HashMap,java.util.HashMap)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].getBytes(com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[java.io.ByteArrayInputStream].<init>(com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[com.google.api.client.json.GenericJson].remove(String)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].assertEquals(String,String)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].buildSamlResponse()'
    - '[java.util.HashMap].<init>()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].times(int)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].thenReturn(int)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].buildInternalProcessBuilder(java.util.HashMap,com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].any()'
    - Long.valueOf(com.google.auth.oauth2.PluggableAuthHandlerTest)
    - '[com.google.auth.oauth2.PluggableAuthHandler].<init>(com.google.auth.oauth2.TestEnvironmentProvider,com.google.auth.oauth2.PluggableAuthHandler.InternalProcessBuilder)'
    - '[com.google.auth.oauth2.TestEnvironmentProvider].<init>()'
    - '[java.util.HashMap].size()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.PluggableAuthHandlerTest].retrieveTokenFromExecutable_successResponseWithoutExpirationTimeField()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.TestEnvironmentProvider].<init>()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:286,1
    - Dst: '[com.google.auth.oauth2.TestEnvironmentProvider].setEnv(String,String)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:287,1
    - Dst: '[com.google.auth.oauth2.ExecutableHandler.ExecutableOptions].<init>()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:291,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:314,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].anyLong()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:315,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].any()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:315,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].waitFor(com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:315,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].when(com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:315,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].thenReturn(boolean)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:315,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].exitValue()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:316,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].when(com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:316,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].thenReturn(int)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:316,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].buildOidcResponse()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:319,1
    - Dst: '[com.google.api.client.json.GenericJson].remove(String)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:320,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].buildSamlResponse()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:322,1
    - Dst: '[com.google.api.client.json.GenericJson].remove(String)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:323,1
    - Dst: '[java.util.Arrays].asList(com.google.api.client.json.GenericJson,com.google.api.client.json.GenericJson)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:325,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].size()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:326,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].getInputStream()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:327,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].when(com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:327,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].get(com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:330,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].toString()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:330,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].getBytes(com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:330,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:329,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].thenReturn(java.io.ByteArrayInputStream)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:327,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:333,1
    - Dst: '[com.google.auth.oauth2.ExecutableHandler.ExecutableOptions].getExecutableCommand()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:333,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].buildInternalProcessBuilder(java.util.HashMap,com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:333,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandler].<init>(com.google.auth.oauth2.TestEnvironmentProvider,com.google.auth.oauth2.PluggableAuthHandler.InternalProcessBuilder)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:335,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandler].retrieveTokenFromExecutable(com.google.auth.oauth2.ExecutableHandler.ExecutableOptions)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:341,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].fail(String)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:342,1
    - Dst: exception.getMessage()
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:348,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].assertEquals(String,com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:344,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].times(int)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:351,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].verify(com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:351,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].destroy()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:351,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].times(int)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:352,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].verify(com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:352,1
    - Dst: '[com.google.auth.oauth2.ExecutableHandler.ExecutableOptions].getExecutableTimeoutMs()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:353,1
    - Dst: Long.valueOf(com.google.auth.oauth2.PluggableAuthHandlerTest)
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:353,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].eq(com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:353,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].eq(com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:353,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].waitFor(com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:352,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 50
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - com.google.auth.oauth2.ExecutableHandler.ExecutableOptions
      classPublic: true
      concrete: true
      exceptions:
      - InterruptedException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 355
      start: 282
    functionDepth: 2
    functionLinenumber: 282
    functionLinenumberEnd: 355
    functionName: '[com.google.auth.oauth2.PluggableAuthHandlerTest].retrieveTokenFromExecutable_successResponseWithoutExpirationTimeFieldWithOutputFileSpecified_throws()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/PluggableAuthHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExecutableHandler.ExecutableOptions].<init>()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].anyLong()'
    - '[com.google.auth.oauth2.ExecutableHandler.ExecutableOptions].getExecutableCommand()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].toString()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].when(com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[java.util.Arrays].asList(com.google.api.client.json.GenericJson,com.google.api.client.json.GenericJson)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].waitFor(com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].fail(String)'
    - exception.getMessage()
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].verify(com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].getInputStream()'
    - '[com.google.auth.oauth2.TestEnvironmentProvider].setEnv(String,String)'
    - '[com.google.auth.oauth2.PluggableAuthHandler].retrieveTokenFromExecutable(com.google.auth.oauth2.ExecutableHandler.ExecutableOptions)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].eq(com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].destroy()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].thenReturn(java.io.ByteArrayInputStream)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].thenReturn(boolean)'
    - '[com.google.auth.oauth2.ExecutableHandler.ExecutableOptions].getExecutableTimeoutMs()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].buildOidcResponse()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].get(com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].assertEquals(String,com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].size()'
    - '[org.mockito.Mockito].mock()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].exitValue()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].getBytes(com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[java.io.ByteArrayInputStream].<init>(com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[com.google.api.client.json.GenericJson].remove(String)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].buildSamlResponse()'
    - '[java.util.HashMap].<init>()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].times(int)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].thenReturn(int)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].buildInternalProcessBuilder(java.util.HashMap,com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].any()'
    - Long.valueOf(com.google.auth.oauth2.PluggableAuthHandlerTest)
    - '[com.google.auth.oauth2.PluggableAuthHandler].<init>(com.google.auth.oauth2.TestEnvironmentProvider,com.google.auth.oauth2.PluggableAuthHandler.InternalProcessBuilder)'
    - '[com.google.auth.oauth2.TestEnvironmentProvider].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.PluggableAuthHandlerTest].retrieveTokenFromExecutable_successResponseWithoutExpirationTimeFieldWithOutputFileSpecified_throws()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.TestEnvironmentProvider].<init>()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:361,1
    - Dst: '[com.google.auth.oauth2.TestEnvironmentProvider].setEnv(String,String)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:362,1
    - Dst: '[java.io.File].createTempFile(String,null,null)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:365,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].deleteOnExit()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:366,1
    - Dst: '[com.google.auth.oauth2.ExecutableHandler.ExecutableOptions].<init>()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:370,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:393,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:395,1
    - Dst: '[com.google.auth.oauth2.ExecutableHandler.ExecutableOptions].getExecutableCommand()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:395,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].buildInternalProcessBuilder(java.util.HashMap,com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:395,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].buildOidcResponse()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:398,1
    - Dst: '[com.google.api.client.json.GenericJson].remove(String)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:399,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].buildSamlResponse()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:401,1
    - Dst: '[com.google.api.client.json.GenericJson].remove(String)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:402,1
    - Dst: '[java.util.Arrays].asList(com.google.api.client.json.GenericJson,com.google.api.client.json.GenericJson)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:404,1
    - Dst: json.toString()
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:407,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].getBytes(com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:407,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:407,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].getAbsolutePath()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:408,1
    - Dst: '[com.google.auth.oauth2.OAuth2Utils].writeInputStreamToFile(java.io.ByteArrayInputStream,com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:406,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandler].<init>(com.google.auth.oauth2.TestEnvironmentProvider,com.google.auth.oauth2.PluggableAuthHandler.InternalProcessBuilder)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:410,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandler].retrieveTokenFromExecutable(com.google.auth.oauth2.ExecutableHandler.ExecutableOptions)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:416,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].fail(String)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:417,1
    - Dst: exception.getMessage()
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:423,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].assertEquals(String,com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:419,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].times(int)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:427,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].verify(com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:427,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].destroyForcibly()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:427,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].times(int)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:428,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].verify(com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:428,1
    - Dst: '[com.google.auth.oauth2.ExecutableHandler.ExecutableOptions].getExecutableTimeoutMs()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:429,1
    - Dst: Long.valueOf(com.google.auth.oauth2.PluggableAuthHandlerTest)
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:429,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].eq(com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:429,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].eq(com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:429,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].waitFor(com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:428,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - com.google.auth.oauth2.ExecutableHandler.ExecutableOptions
      classPublic: true
      concrete: true
      exceptions:
      - InterruptedException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 431
      start: 357
    functionDepth: 2
    functionLinenumber: 357
    functionLinenumberEnd: 431
    functionName: '[com.google.auth.oauth2.PluggableAuthHandlerTest].retrieveTokenFromExecutable_successResponseInOutputFileMissingExpirationTimeField_throws()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/PluggableAuthHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExecutableHandler.ExecutableOptions].<init>()'
    - '[com.google.auth.oauth2.ExecutableHandler.ExecutableOptions].getExecutableCommand()'
    - '[com.google.auth.oauth2.OAuth2Utils].writeInputStreamToFile(java.io.ByteArrayInputStream,com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].deleteOnExit()'
    - '[java.util.Arrays].asList(com.google.api.client.json.GenericJson,com.google.api.client.json.GenericJson)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].waitFor(com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[java.io.File].createTempFile(String,null,null)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].fail(String)'
    - exception.getMessage()
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].verify(com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[com.google.auth.oauth2.TestEnvironmentProvider].setEnv(String,String)'
    - '[com.google.auth.oauth2.PluggableAuthHandler].retrieveTokenFromExecutable(com.google.auth.oauth2.ExecutableHandler.ExecutableOptions)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].eq(com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].destroyForcibly()'
    - json.toString()
    - '[com.google.auth.oauth2.ExecutableHandler.ExecutableOptions].getExecutableTimeoutMs()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].buildOidcResponse()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].assertEquals(String,com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[org.mockito.Mockito].mock()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].getAbsolutePath()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].getBytes(com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[java.io.ByteArrayInputStream].<init>(com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[com.google.api.client.json.GenericJson].remove(String)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].buildSamlResponse()'
    - '[java.util.HashMap].<init>()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].times(int)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].buildInternalProcessBuilder(java.util.HashMap,com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - Long.valueOf(com.google.auth.oauth2.PluggableAuthHandlerTest)
    - '[com.google.auth.oauth2.PluggableAuthHandler].<init>(com.google.auth.oauth2.TestEnvironmentProvider,com.google.auth.oauth2.PluggableAuthHandler.InternalProcessBuilder)'
    - '[com.google.auth.oauth2.TestEnvironmentProvider].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.PluggableAuthHandlerTest].retrieveTokenFromExecutable_successResponseInOutputFileMissingExpirationTimeField_throws()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.TestEnvironmentProvider].<init>()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:436,1
    - Dst: '[com.google.auth.oauth2.TestEnvironmentProvider].setEnv(String,String)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:437,1
    - Dst: '[java.io.File].createTempFile(String,null,null)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:440,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].deleteOnExit()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:441,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].buildOidcResponse()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:444,1
    - Dst: '[com.google.api.client.json.GenericJson].toString()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:444,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].getBytes(com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:444,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:444,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].getAbsolutePath()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:445,1
    - Dst: '[com.google.auth.oauth2.OAuth2Utils].writeInputStreamToFile(java.io.ByteArrayInputStream,com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:443,1
    - Dst: '[com.google.auth.oauth2.ExecutableHandler.ExecutableOptions].<init>()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:449,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:472,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:474,1
    - Dst: '[com.google.auth.oauth2.ExecutableHandler.ExecutableOptions].getExecutableCommand()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:474,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].buildInternalProcessBuilder(java.util.HashMap,com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:474,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandler].<init>(com.google.auth.oauth2.TestEnvironmentProvider,com.google.auth.oauth2.PluggableAuthHandler.InternalProcessBuilder)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:476,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandler].retrieveTokenFromExecutable(com.google.auth.oauth2.ExecutableHandler.ExecutableOptions)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:479,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].times(int)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:482,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].verify(com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:482,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].destroyForcibly()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:482,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].times(int)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:483,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].verify(com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:483,1
    - Dst: '[com.google.auth.oauth2.ExecutableHandler.ExecutableOptions].getExecutableTimeoutMs()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:484,1
    - Dst: Long.valueOf(com.google.auth.oauth2.PluggableAuthHandlerTest)
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:484,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].eq(com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:484,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].eq(com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:484,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].waitFor(com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:483,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:486,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - com.google.auth.oauth2.ExecutableHandler.ExecutableOptions
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 487
      start: 433
    functionDepth: 2
    functionLinenumber: 433
    functionLinenumberEnd: 487
    functionName: '[com.google.auth.oauth2.PluggableAuthHandlerTest].retrieveTokenFromExecutable_withOutputFile_usesCachedResponse()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/PluggableAuthHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExecutableHandler.ExecutableOptions].<init>()'
    - '[com.google.auth.oauth2.OAuth2Utils].writeInputStreamToFile(java.io.ByteArrayInputStream,com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[com.google.auth.oauth2.ExecutableHandler.ExecutableOptions].getExecutableCommand()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].deleteOnExit()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].waitFor(com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[java.io.File].createTempFile(String,null,null)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].verify(com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[com.google.api.client.json.GenericJson].toString()'
    - '[com.google.auth.oauth2.PluggableAuthHandler].retrieveTokenFromExecutable(com.google.auth.oauth2.ExecutableHandler.ExecutableOptions)'
    - '[com.google.auth.oauth2.TestEnvironmentProvider].setEnv(String,String)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].eq(com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].destroyForcibly()'
    - '[com.google.auth.oauth2.ExecutableHandler.ExecutableOptions].getExecutableTimeoutMs()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].buildOidcResponse()'
    - '[org.mockito.Mockito].mock()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].getAbsolutePath()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].getBytes(com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[java.io.ByteArrayInputStream].<init>(com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].assertEquals(String,String)'
    - '[java.util.HashMap].<init>()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].times(int)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].buildInternalProcessBuilder(java.util.HashMap,com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - Long.valueOf(com.google.auth.oauth2.PluggableAuthHandlerTest)
    - '[com.google.auth.oauth2.PluggableAuthHandler].<init>(com.google.auth.oauth2.TestEnvironmentProvider,com.google.auth.oauth2.PluggableAuthHandler.InternalProcessBuilder)'
    - '[com.google.auth.oauth2.TestEnvironmentProvider].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.PluggableAuthHandlerTest].retrieveTokenFromExecutable_withOutputFile_usesCachedResponse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.TestEnvironmentProvider].<init>()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:492,1
    - Dst: '[com.google.auth.oauth2.TestEnvironmentProvider].setEnv(String,String)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:493,1
    - Dst: '[java.io.File].createTempFile(String,null,null)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:496,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].deleteOnExit()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:497,1
    - Dst: '[String].getBytes(com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:500,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:500,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].getAbsolutePath()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:501,1
    - Dst: '[com.google.auth.oauth2.OAuth2Utils].writeInputStreamToFile(java.io.ByteArrayInputStream,com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:499,1
    - Dst: '[com.google.auth.oauth2.ExecutableHandler.ExecutableOptions].<init>()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:505,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:528,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:530,1
    - Dst: '[com.google.auth.oauth2.ExecutableHandler.ExecutableOptions].getExecutableCommand()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:530,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].buildInternalProcessBuilder(java.util.HashMap,com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:530,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandler].<init>(com.google.auth.oauth2.TestEnvironmentProvider,com.google.auth.oauth2.PluggableAuthHandler.InternalProcessBuilder)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:532,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandler].retrieveTokenFromExecutable(com.google.auth.oauth2.ExecutableHandler.ExecutableOptions)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:536,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].fail(String)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:537,1
    - Dst: e.getErrorCode()
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:539,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].assertEquals(String,com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:539,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - com.google.auth.oauth2.ExecutableHandler.ExecutableOptions
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 541
      start: 489
    functionDepth: 1
    functionLinenumber: 489
    functionLinenumberEnd: 541
    functionName: '[com.google.auth.oauth2.PluggableAuthHandlerTest].retrieveTokenFromExecutable_withInvalidOutputFile_throws()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/PluggableAuthHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExecutableHandler.ExecutableOptions].<init>()'
    - '[com.google.auth.oauth2.OAuth2Utils].writeInputStreamToFile(java.io.ByteArrayInputStream,com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[com.google.auth.oauth2.ExecutableHandler.ExecutableOptions].getExecutableCommand()'
    - '[com.google.auth.oauth2.PluggableAuthHandler].<init>(com.google.auth.oauth2.TestEnvironmentProvider,com.google.auth.oauth2.PluggableAuthHandler.InternalProcessBuilder)'
    - '[java.io.File].createTempFile(String,null,null)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].fail(String)'
    - '[java.util.HashMap].<init>()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].assertEquals(String,com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[com.google.auth.oauth2.PluggableAuthHandler].retrieveTokenFromExecutable(com.google.auth.oauth2.ExecutableHandler.ExecutableOptions)'
    - '[org.mockito.Mockito].mock()'
    - '[String].getBytes(com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[com.google.auth.oauth2.TestEnvironmentProvider].setEnv(String,String)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].getAbsolutePath()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].buildInternalProcessBuilder(java.util.HashMap,com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - e.getErrorCode()
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].deleteOnExit()'
    - '[com.google.auth.oauth2.TestEnvironmentProvider].<init>()'
    - '[java.io.ByteArrayInputStream].<init>(com.google.auth.oauth2.PluggableAuthHandlerTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.PluggableAuthHandlerTest].retrieveTokenFromExecutable_withInvalidOutputFile_throws()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.TestEnvironmentProvider].<init>()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:546,1
    - Dst: '[com.google.auth.oauth2.TestEnvironmentProvider].setEnv(String,String)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:547,1
    - Dst: '[java.io.File].createTempFile(String,null,null)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:550,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].deleteOnExit()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:551,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].buildOidcResponse()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:554,1
    - Dst: '[java.time.Instant].now()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:555,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].getEpochSecond()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:555,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,int)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:555,1
    - Dst: '[com.google.api.client.json.GenericJson].toString()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:558,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].getBytes(com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:558,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:558,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].getAbsolutePath()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:559,1
    - Dst: '[com.google.auth.oauth2.OAuth2Utils].writeInputStreamToFile(java.io.ByteArrayInputStream,com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:557,1
    - Dst: '[com.google.auth.oauth2.ExecutableHandler.ExecutableOptions].<init>()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:563,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:586,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].anyLong()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:587,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].any()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:587,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].waitFor(com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:587,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].when(com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:587,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].thenReturn(boolean)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:587,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].exitValue()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:588,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].when(com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:588,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].thenReturn(int)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:588,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].getInputStream()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:589,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].when(com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:589,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].buildOidcResponse()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:592,1
    - Dst: '[com.google.api.client.json.GenericJson].toString()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:592,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].getBytes(com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:592,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:591,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].thenReturn(java.io.ByteArrayInputStream)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:589,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:595,1
    - Dst: '[com.google.auth.oauth2.ExecutableHandler.ExecutableOptions].getExecutableCommand()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:595,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].buildInternalProcessBuilder(java.util.HashMap,com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:595,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandler].<init>(com.google.auth.oauth2.TestEnvironmentProvider,com.google.auth.oauth2.PluggableAuthHandler.InternalProcessBuilder)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:597,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandler].retrieveTokenFromExecutable(com.google.auth.oauth2.ExecutableHandler.ExecutableOptions)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:600,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].times(int)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:603,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].verify(com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:603,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].destroy()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:603,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].times(int)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:604,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].verify(com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:604,1
    - Dst: '[com.google.auth.oauth2.ExecutableHandler.ExecutableOptions].getExecutableTimeoutMs()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:605,1
    - Dst: Long.valueOf(com.google.auth.oauth2.PluggableAuthHandlerTest)
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:605,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].eq(com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:605,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].eq(com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:605,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].waitFor(com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:604,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:607,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 49
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - com.google.auth.oauth2.ExecutableHandler.ExecutableOptions
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 608
      start: 543
    functionDepth: 2
    functionLinenumber: 543
    functionLinenumberEnd: 608
    functionName: '[com.google.auth.oauth2.PluggableAuthHandlerTest].retrieveTokenFromExecutable_expiredOutputFileResponse_callsExecutable()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/PluggableAuthHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExecutableHandler.ExecutableOptions].<init>()'
    - '[com.google.auth.oauth2.OAuth2Utils].writeInputStreamToFile(java.io.ByteArrayInputStream,com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].anyLong()'
    - '[com.google.auth.oauth2.ExecutableHandler.ExecutableOptions].getExecutableCommand()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].when(com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].waitFor(com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[java.io.File].createTempFile(String,null,null)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].verify(com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[com.google.api.client.json.GenericJson].toString()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].getInputStream()'
    - '[com.google.auth.oauth2.TestEnvironmentProvider].setEnv(String,String)'
    - '[com.google.auth.oauth2.PluggableAuthHandler].retrieveTokenFromExecutable(com.google.auth.oauth2.ExecutableHandler.ExecutableOptions)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].eq(com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].destroy()'
    - '[com.google.auth.oauth2.PluggableAuthHandler].<init>(com.google.auth.oauth2.TestEnvironmentProvider,com.google.auth.oauth2.PluggableAuthHandler.InternalProcessBuilder)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].thenReturn(java.io.ByteArrayInputStream)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].thenReturn(boolean)'
    - '[com.google.auth.oauth2.ExecutableHandler.ExecutableOptions].getExecutableTimeoutMs()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].buildOidcResponse()'
    - '[org.mockito.Mockito].mock()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].getAbsolutePath()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].exitValue()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].getEpochSecond()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].getBytes(com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[java.io.ByteArrayInputStream].<init>(com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[java.time.Instant].now()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].assertEquals(String,String)'
    - '[java.util.HashMap].<init>()'
    - '[com.google.api.client.json.GenericJson].put(String,int)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].times(int)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].thenReturn(int)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].buildInternalProcessBuilder(java.util.HashMap,com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].any()'
    - Long.valueOf(com.google.auth.oauth2.PluggableAuthHandlerTest)
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].deleteOnExit()'
    - '[com.google.auth.oauth2.TestEnvironmentProvider].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.PluggableAuthHandlerTest].retrieveTokenFromExecutable_expiredOutputFileResponse_callsExecutable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.TestEnvironmentProvider].<init>()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:613,1
    - Dst: '[com.google.auth.oauth2.TestEnvironmentProvider].setEnv(String,String)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:614,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].buildOidcResponse()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:617,1
    - Dst: '[java.time.Instant].now()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:618,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].getEpochSecond()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:618,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,int)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:618,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:621,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].anyLong()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:622,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].any()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:622,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].waitFor(com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:622,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].when(com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:622,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].thenReturn(boolean)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:622,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].exitValue()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:623,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].when(com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:623,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].thenReturn(int)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:623,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].getInputStream()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:624,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].when(com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:624,1
    - Dst: '[com.google.api.client.json.GenericJson].toString()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:625,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].getBytes(com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:625,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:625,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].thenReturn(java.io.ByteArrayInputStream)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:624,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:629,1
    - Dst: '[com.google.auth.oauth2.ExecutableHandler.ExecutableOptions].getExecutableCommand()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:629,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].buildInternalProcessBuilder(java.util.HashMap,com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:628,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandler].<init>(com.google.auth.oauth2.TestEnvironmentProvider,com.google.auth.oauth2.PluggableAuthHandler.InternalProcessBuilder)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:631,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandler].retrieveTokenFromExecutable(com.google.auth.oauth2.ExecutableHandler.ExecutableOptions)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:635,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].fail(String)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:636,1
    - Dst: e.getErrorCode()
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:638,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].assertEquals(String,com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:638,1
    - Dst: e.getErrorDescription()
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:639,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].assertEquals(String,com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:639,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - com.google.auth.oauth2.ExecutableHandler.ExecutableOptions
      classPublic: true
      concrete: true
      exceptions:
      - InterruptedException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 641
      start: 610
    functionDepth: 2
    functionLinenumber: 610
    functionLinenumberEnd: 641
    functionName: '[com.google.auth.oauth2.PluggableAuthHandlerTest].retrieveTokenFromExecutable_expiredResponse_throws()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/PluggableAuthHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].anyLong()'
    - '[com.google.auth.oauth2.ExecutableHandler.ExecutableOptions].getExecutableCommand()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].when(com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - e.getErrorCode()
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].waitFor(com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].fail(String)'
    - e.getErrorDescription()
    - '[com.google.api.client.json.GenericJson].toString()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].getInputStream()'
    - '[com.google.auth.oauth2.TestEnvironmentProvider].setEnv(String,String)'
    - '[com.google.auth.oauth2.PluggableAuthHandler].retrieveTokenFromExecutable(com.google.auth.oauth2.ExecutableHandler.ExecutableOptions)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].thenReturn(java.io.ByteArrayInputStream)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].thenReturn(boolean)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].buildOidcResponse()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].assertEquals(String,com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[org.mockito.Mockito].mock()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].exitValue()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].getEpochSecond()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].getBytes(com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[java.io.ByteArrayInputStream].<init>(com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[java.time.Instant].now()'
    - '[java.util.HashMap].<init>()'
    - '[com.google.api.client.json.GenericJson].put(String,int)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].thenReturn(int)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].buildInternalProcessBuilder(java.util.HashMap,com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].any()'
    - '[com.google.auth.oauth2.PluggableAuthHandler].<init>(com.google.auth.oauth2.TestEnvironmentProvider,com.google.auth.oauth2.PluggableAuthHandler.InternalProcessBuilder)'
    - '[com.google.auth.oauth2.TestEnvironmentProvider].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.PluggableAuthHandlerTest].retrieveTokenFromExecutable_expiredResponse_throws()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.TestEnvironmentProvider].<init>()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:646,1
    - Dst: '[com.google.auth.oauth2.TestEnvironmentProvider].setEnv(String,String)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:647,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:650,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].anyLong()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:651,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].any()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:651,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].waitFor(com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:651,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].when(com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:651,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].thenReturn(boolean)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:651,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].exitValue()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:652,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].when(com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:652,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].thenReturn(int)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:652,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].buildSamlResponse()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:655,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,int)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:657,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].getInputStream()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:658,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].when(com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:658,1
    - Dst: '[com.google.api.client.json.GenericJson].toString()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:659,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].getBytes(com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:659,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:659,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].thenReturn(java.io.ByteArrayInputStream)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:658,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:663,1
    - Dst: '[com.google.auth.oauth2.ExecutableHandler.ExecutableOptions].getExecutableCommand()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:663,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].buildInternalProcessBuilder(java.util.HashMap,com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:662,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandler].<init>(com.google.auth.oauth2.TestEnvironmentProvider,com.google.auth.oauth2.PluggableAuthHandler.InternalProcessBuilder)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:665,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandler].retrieveTokenFromExecutable(com.google.auth.oauth2.ExecutableHandler.ExecutableOptions)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:669,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].fail(String)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:670,1
    - Dst: e.getErrorCode()
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:672,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].assertEquals(String,com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:672,1
    - Dst: String.format(String,int)
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:675,1
    - Dst: e.getErrorDescription()
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:678,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].assertEquals(String,com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:673,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - com.google.auth.oauth2.ExecutableHandler.ExecutableOptions
      classPublic: true
      concrete: true
      exceptions:
      - InterruptedException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 680
      start: 643
    functionDepth: 2
    functionLinenumber: 643
    functionLinenumberEnd: 680
    functionName: '[com.google.auth.oauth2.PluggableAuthHandlerTest].retrieveTokenFromExecutable_invalidVersion_throws()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/PluggableAuthHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].anyLong()'
    - '[com.google.auth.oauth2.ExecutableHandler.ExecutableOptions].getExecutableCommand()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].when(com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - e.getErrorCode()
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].waitFor(com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].fail(String)'
    - e.getErrorDescription()
    - String.format(String,int)
    - '[com.google.api.client.json.GenericJson].toString()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].getInputStream()'
    - '[com.google.auth.oauth2.TestEnvironmentProvider].setEnv(String,String)'
    - '[com.google.auth.oauth2.PluggableAuthHandler].retrieveTokenFromExecutable(com.google.auth.oauth2.ExecutableHandler.ExecutableOptions)'
    - '[com.google.auth.oauth2.PluggableAuthHandler].<init>(com.google.auth.oauth2.TestEnvironmentProvider,com.google.auth.oauth2.PluggableAuthHandler.InternalProcessBuilder)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].thenReturn(java.io.ByteArrayInputStream)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].thenReturn(boolean)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].assertEquals(String,com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[org.mockito.Mockito].mock()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].exitValue()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].getBytes(com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[java.io.ByteArrayInputStream].<init>(com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].buildSamlResponse()'
    - '[java.util.HashMap].<init>()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].thenReturn(int)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].buildInternalProcessBuilder(java.util.HashMap,com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[com.google.api.client.json.GenericJson].put(String,int)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].any()'
    - '[com.google.auth.oauth2.TestEnvironmentProvider].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.PluggableAuthHandlerTest].retrieveTokenFromExecutable_invalidVersion_throws()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.TestEnvironmentProvider].<init>()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:686,1
    - Dst: '[com.google.auth.oauth2.TestEnvironmentProvider].setEnv(String,String)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:687,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandler].<init>(com.google.auth.oauth2.TestEnvironmentProvider)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:689,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandler].retrieveTokenFromExecutable(com.google.auth.oauth2.ExecutableHandler.ExecutableOptions)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:692,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].fail(String)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:693,1
    - Dst: e.getErrorCode()
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:695,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].assertEquals(String,com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:695,1
    - Dst: e.getErrorDescription()
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:699,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].assertEquals(String,String,com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:696,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - com.google.auth.oauth2.ExecutableHandler.ExecutableOptions
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 701
      start: 682
    functionDepth: 1
    functionLinenumber: 682
    functionLinenumberEnd: 701
    functionName: '[com.google.auth.oauth2.PluggableAuthHandlerTest].retrieveTokenFromExecutable_allowExecutablesDisabled_throws()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/PluggableAuthHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].fail(String)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].assertEquals(String,String,com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - e.getErrorDescription()
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].assertEquals(String,com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[com.google.auth.oauth2.PluggableAuthHandler].<init>(com.google.auth.oauth2.TestEnvironmentProvider)'
    - e.getErrorCode()
    - '[com.google.auth.oauth2.TestEnvironmentProvider].setEnv(String,String)'
    - '[com.google.auth.oauth2.PluggableAuthHandler].retrieveTokenFromExecutable(com.google.auth.oauth2.ExecutableHandler.ExecutableOptions)'
    - '[com.google.auth.oauth2.TestEnvironmentProvider].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.PluggableAuthHandlerTest].retrieveTokenFromExecutable_allowExecutablesDisabled_throws()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.TestEnvironmentProvider].<init>()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:705,1
    - Dst: '[com.google.auth.oauth2.TestEnvironmentProvider].setEnv(String,String)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:706,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:708,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:709,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:710,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:713,1
    - Dst: '[com.google.auth.oauth2.ExecutableHandler.ExecutableOptions].getEnvironmentMap()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:714,1
    - Dst: '[java.util.HashMap].putAll(com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:714,1
    - Dst: '[java.util.HashMap].putAll(java.util.HashMap)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:715,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:718,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].anyLong()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:719,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].any()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:719,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].waitFor(com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:719,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].when(com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:719,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].thenReturn(boolean)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:719,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].exitValue()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:720,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].when(com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:720,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].thenReturn(int)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:720,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].getInputStream()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:723,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].when(com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:723,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].buildOidcResponse()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:726,1
    - Dst: '[com.google.api.client.json.GenericJson].toString()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:726,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].getBytes(com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:726,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:725,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].thenReturn(java.io.ByteArrayInputStream)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:723,1
    - Dst: '[com.google.auth.oauth2.ExecutableHandler.ExecutableOptions].getExecutableCommand()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:730,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].buildInternalProcessBuilder(java.util.HashMap,com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:729,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandler].<init>(com.google.auth.oauth2.TestEnvironmentProvider,com.google.auth.oauth2.PluggableAuthHandler.InternalProcessBuilder)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:732,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandler].getExecutableResponse(com.google.auth.oauth2.ExecutableHandler.ExecutableOptions)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:734,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].times(int)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:736,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].verify(com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:736,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].destroy()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:736,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].times(int)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:737,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].verify(com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:737,1
    - Dst: '[com.google.auth.oauth2.ExecutableHandler.ExecutableOptions].getExecutableTimeoutMs()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:739,1
    - Dst: Long.valueOf(com.google.auth.oauth2.PluggableAuthHandlerTest)
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:739,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].eq(com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:739,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].eq(com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:739,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].waitFor(com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:737,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponse].getVersion()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:740,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].assertEquals(int,int)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:740,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponse].isSuccessful()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:741,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].assertTrue(boolean)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:741,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponse].getTokenType()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:742,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:742,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponse].getSubjectToken()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:743,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:743,1
    - Dst: '[java.time.Instant].now()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:745,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].getEpochSecond()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:745,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponse].getExpirationTime()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:745,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].assertEquals(com.google.auth.oauth2.PluggableAuthHandlerTest,long)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:744,1
    - Dst: '[java.util.HashMap].size()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:747,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].assertEquals(int,com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:747,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].assertEquals(java.util.HashMap,java.util.HashMap)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:748,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 56
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - com.google.auth.oauth2.ExecutableHandler.ExecutableOptions
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 749
      start: 703
    functionDepth: 2
    functionLinenumber: 703
    functionLinenumberEnd: 749
    functionName: '[com.google.auth.oauth2.PluggableAuthHandlerTest].getExecutableResponse_oidcResponse()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/PluggableAuthHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].anyLong()'
    - '[com.google.auth.oauth2.ExecutableHandler.ExecutableOptions].getExecutableCommand()'
    - '[com.google.auth.oauth2.ExecutableHandler.ExecutableOptions].getEnvironmentMap()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].when(com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[com.google.auth.oauth2.ExecutableResponse].getTokenType()'
    - '[com.google.auth.oauth2.PluggableAuthHandler].getExecutableResponse(com.google.auth.oauth2.ExecutableHandler.ExecutableOptions)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].waitFor(com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[com.google.auth.oauth2.ExecutableResponse].isSuccessful()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].verify(com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].assertEquals(int,int)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].assertEquals(int,com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[com.google.api.client.json.GenericJson].toString()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].getInputStream()'
    - '[com.google.auth.oauth2.ExecutableResponse].getSubjectToken()'
    - '[com.google.auth.oauth2.TestEnvironmentProvider].setEnv(String,String)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].eq(com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].destroy()'
    - '[com.google.auth.oauth2.ExecutableResponse].getVersion()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].assertEquals(com.google.auth.oauth2.PluggableAuthHandlerTest,long)'
    - '[java.util.HashMap].put(String,String)'
    - '[java.util.HashMap].putAll(com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].thenReturn(java.io.ByteArrayInputStream)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].thenReturn(boolean)'
    - '[com.google.auth.oauth2.ExecutableHandler.ExecutableOptions].getExecutableTimeoutMs()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].buildOidcResponse()'
    - '[java.util.HashMap].putAll(java.util.HashMap)'
    - '[org.mockito.Mockito].mock()'
    - '[com.google.auth.oauth2.ExecutableResponse].getExpirationTime()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].exitValue()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].assertEquals(java.util.HashMap,java.util.HashMap)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].getEpochSecond()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].getBytes(com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[java.io.ByteArrayInputStream].<init>(com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[java.time.Instant].now()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].assertTrue(boolean)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].assertEquals(String,String)'
    - '[java.util.HashMap].<init>()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].times(int)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].thenReturn(int)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].buildInternalProcessBuilder(java.util.HashMap,com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].any()'
    - Long.valueOf(com.google.auth.oauth2.PluggableAuthHandlerTest)
    - '[com.google.auth.oauth2.PluggableAuthHandler].<init>(com.google.auth.oauth2.TestEnvironmentProvider,com.google.auth.oauth2.PluggableAuthHandler.InternalProcessBuilder)'
    - '[com.google.auth.oauth2.TestEnvironmentProvider].<init>()'
    - '[java.util.HashMap].size()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.PluggableAuthHandlerTest].getExecutableResponse_oidcResponse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.TestEnvironmentProvider].<init>()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:753,1
    - Dst: '[com.google.auth.oauth2.TestEnvironmentProvider].setEnv(String,String)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:754,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:756,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:757,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:758,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:761,1
    - Dst: '[com.google.auth.oauth2.ExecutableHandler.ExecutableOptions].getEnvironmentMap()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:762,1
    - Dst: '[java.util.HashMap].putAll(com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:762,1
    - Dst: '[java.util.HashMap].putAll(java.util.HashMap)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:763,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:766,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].anyLong()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:767,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].any()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:767,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].waitFor(com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:767,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].when(com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:767,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].thenReturn(boolean)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:767,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].exitValue()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:768,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].when(com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:768,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].thenReturn(int)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:768,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].getInputStream()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:771,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].when(com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:771,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].buildSamlResponse()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:774,1
    - Dst: '[com.google.api.client.json.GenericJson].toString()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:774,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].getBytes(com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:774,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:773,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].thenReturn(java.io.ByteArrayInputStream)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:771,1
    - Dst: '[com.google.auth.oauth2.ExecutableHandler.ExecutableOptions].getExecutableCommand()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:778,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].buildInternalProcessBuilder(java.util.HashMap,com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:777,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandler].<init>(com.google.auth.oauth2.TestEnvironmentProvider,com.google.auth.oauth2.PluggableAuthHandler.InternalProcessBuilder)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:780,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandler].getExecutableResponse(com.google.auth.oauth2.ExecutableHandler.ExecutableOptions)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:781,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].times(int)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:783,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].verify(com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:783,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].destroy()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:783,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].times(int)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:784,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].verify(com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:784,1
    - Dst: '[com.google.auth.oauth2.ExecutableHandler.ExecutableOptions].getExecutableTimeoutMs()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:786,1
    - Dst: Long.valueOf(com.google.auth.oauth2.PluggableAuthHandlerTest)
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:786,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].eq(com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:786,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].eq(com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:786,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].waitFor(com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:784,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponse].getVersion()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:787,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].assertEquals(int,int)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:787,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponse].isSuccessful()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:788,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].assertTrue(boolean)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:788,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponse].getTokenType()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:789,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:789,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponse].getSubjectToken()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:790,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:790,1
    - Dst: '[java.time.Instant].now()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:792,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].getEpochSecond()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:792,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponse].getExpirationTime()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:792,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].assertEquals(com.google.auth.oauth2.PluggableAuthHandlerTest,long)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:791,1
    - Dst: '[java.util.HashMap].size()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:795,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].assertEquals(int,com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:795,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].assertEquals(java.util.HashMap,java.util.HashMap)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:796,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].times(int)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:798,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].verify(com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:798,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].destroy()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:798,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 59
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - com.google.auth.oauth2.ExecutableHandler.ExecutableOptions
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 799
      start: 751
    functionDepth: 2
    functionLinenumber: 751
    functionLinenumberEnd: 799
    functionName: '[com.google.auth.oauth2.PluggableAuthHandlerTest].getExecutableResponse_samlResponse()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/PluggableAuthHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].anyLong()'
    - '[com.google.auth.oauth2.ExecutableHandler.ExecutableOptions].getExecutableCommand()'
    - '[com.google.auth.oauth2.ExecutableHandler.ExecutableOptions].getEnvironmentMap()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].when(com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[com.google.auth.oauth2.ExecutableResponse].getTokenType()'
    - '[com.google.auth.oauth2.PluggableAuthHandler].getExecutableResponse(com.google.auth.oauth2.ExecutableHandler.ExecutableOptions)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].waitFor(com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[com.google.auth.oauth2.ExecutableResponse].isSuccessful()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].verify(com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].assertEquals(int,int)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].assertEquals(int,com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[com.google.api.client.json.GenericJson].toString()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].getInputStream()'
    - '[com.google.auth.oauth2.ExecutableResponse].getSubjectToken()'
    - '[com.google.auth.oauth2.TestEnvironmentProvider].setEnv(String,String)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].eq(com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].destroy()'
    - '[com.google.auth.oauth2.ExecutableResponse].getVersion()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].assertEquals(com.google.auth.oauth2.PluggableAuthHandlerTest,long)'
    - '[java.util.HashMap].put(String,String)'
    - '[java.util.HashMap].putAll(com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].thenReturn(java.io.ByteArrayInputStream)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].thenReturn(boolean)'
    - '[com.google.auth.oauth2.ExecutableHandler.ExecutableOptions].getExecutableTimeoutMs()'
    - '[java.util.HashMap].putAll(java.util.HashMap)'
    - '[org.mockito.Mockito].mock()'
    - '[com.google.auth.oauth2.ExecutableResponse].getExpirationTime()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].exitValue()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].assertEquals(java.util.HashMap,java.util.HashMap)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].getEpochSecond()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].getBytes(com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[java.io.ByteArrayInputStream].<init>(com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[java.time.Instant].now()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].assertTrue(boolean)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].assertEquals(String,String)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].buildSamlResponse()'
    - '[java.util.HashMap].<init>()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].times(int)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].thenReturn(int)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].buildInternalProcessBuilder(java.util.HashMap,com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].any()'
    - Long.valueOf(com.google.auth.oauth2.PluggableAuthHandlerTest)
    - '[com.google.auth.oauth2.PluggableAuthHandler].<init>(com.google.auth.oauth2.TestEnvironmentProvider,com.google.auth.oauth2.PluggableAuthHandler.InternalProcessBuilder)'
    - '[com.google.auth.oauth2.TestEnvironmentProvider].<init>()'
    - '[java.util.HashMap].size()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.PluggableAuthHandlerTest].getExecutableResponse_samlResponse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.TestEnvironmentProvider].<init>()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:803,1
    - Dst: '[com.google.auth.oauth2.TestEnvironmentProvider].setEnv(String,String)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:804,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:806,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:807,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:808,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:811,1
    - Dst: '[com.google.auth.oauth2.ExecutableHandler.ExecutableOptions].getEnvironmentMap()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:812,1
    - Dst: '[java.util.HashMap].putAll(com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:812,1
    - Dst: '[java.util.HashMap].putAll(java.util.HashMap)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:813,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:816,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].anyLong()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:818,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].any()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:818,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].waitFor(com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:818,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].when(com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:818,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].thenReturn(boolean)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:818,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].exitValue()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:819,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].when(com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:819,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].thenReturn(int)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:819,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].getInputStream()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:822,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].when(com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:822,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].buildErrorResponse()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:825,1
    - Dst: '[com.google.api.client.json.GenericJson].toString()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:825,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].getBytes(com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:825,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:824,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].thenReturn(java.io.ByteArrayInputStream)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:822,1
    - Dst: '[com.google.auth.oauth2.ExecutableHandler.ExecutableOptions].getExecutableCommand()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:829,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].buildInternalProcessBuilder(java.util.HashMap,com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:828,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandler].<init>(com.google.auth.oauth2.TestEnvironmentProvider,com.google.auth.oauth2.PluggableAuthHandler.InternalProcessBuilder)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:830,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandler].getExecutableResponse(com.google.auth.oauth2.ExecutableHandler.ExecutableOptions)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:833,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].times(int)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:835,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].verify(com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:835,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].destroy()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:835,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].times(int)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:836,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].verify(com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:836,1
    - Dst: '[com.google.auth.oauth2.ExecutableHandler.ExecutableOptions].getExecutableTimeoutMs()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:838,1
    - Dst: Long.valueOf(com.google.auth.oauth2.PluggableAuthHandlerTest)
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:838,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].eq(com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:838,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].eq(com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:838,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].waitFor(com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:836,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponse].getVersion()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:839,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].assertEquals(int,int)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:839,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponse].isSuccessful()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:840,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].assertFalse(boolean)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:840,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponse].getErrorCode()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:841,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:841,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponse].getErrorMessage()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:842,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:842,1
    - Dst: '[java.util.HashMap].size()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:845,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].assertEquals(int,com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:845,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].assertEquals(java.util.HashMap,java.util.HashMap)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:846,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 50
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - com.google.auth.oauth2.ExecutableHandler.ExecutableOptions
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 847
      start: 801
    functionDepth: 2
    functionLinenumber: 801
    functionLinenumberEnd: 847
    functionName: '[com.google.auth.oauth2.PluggableAuthHandlerTest].getExecutableResponse_errorResponse()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/PluggableAuthHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].anyLong()'
    - '[com.google.auth.oauth2.ExecutableHandler.ExecutableOptions].getExecutableCommand()'
    - '[com.google.auth.oauth2.ExecutableHandler.ExecutableOptions].getEnvironmentMap()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].when(com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[com.google.auth.oauth2.PluggableAuthHandler].getExecutableResponse(com.google.auth.oauth2.ExecutableHandler.ExecutableOptions)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].waitFor(com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].assertFalse(boolean)'
    - '[com.google.auth.oauth2.ExecutableResponse].isSuccessful()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].verify(com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].assertEquals(int,int)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].assertEquals(int,com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[com.google.api.client.json.GenericJson].toString()'
    - '[com.google.auth.oauth2.ExecutableResponse].getErrorMessage()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].getInputStream()'
    - '[com.google.auth.oauth2.TestEnvironmentProvider].setEnv(String,String)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].eq(com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].destroy()'
    - '[com.google.auth.oauth2.ExecutableResponse].getVersion()'
    - '[java.util.HashMap].put(String,String)'
    - '[java.util.HashMap].putAll(com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].thenReturn(java.io.ByteArrayInputStream)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].thenReturn(boolean)'
    - '[com.google.auth.oauth2.ExecutableHandler.ExecutableOptions].getExecutableTimeoutMs()'
    - '[java.util.HashMap].putAll(java.util.HashMap)'
    - '[org.mockito.Mockito].mock()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].exitValue()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].assertEquals(java.util.HashMap,java.util.HashMap)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].getBytes(com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[java.io.ByteArrayInputStream].<init>(com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[com.google.auth.oauth2.ExecutableResponse].getErrorCode()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].buildErrorResponse()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].assertEquals(String,String)'
    - '[java.util.HashMap].<init>()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].times(int)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].thenReturn(int)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].buildInternalProcessBuilder(java.util.HashMap,com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].any()'
    - Long.valueOf(com.google.auth.oauth2.PluggableAuthHandlerTest)
    - '[com.google.auth.oauth2.PluggableAuthHandler].<init>(com.google.auth.oauth2.TestEnvironmentProvider,com.google.auth.oauth2.PluggableAuthHandler.InternalProcessBuilder)'
    - '[com.google.auth.oauth2.TestEnvironmentProvider].<init>()'
    - '[java.util.HashMap].size()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.PluggableAuthHandlerTest].getExecutableResponse_errorResponse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.TestEnvironmentProvider].<init>()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:852,1
    - Dst: '[com.google.auth.oauth2.TestEnvironmentProvider].setEnv(String,String)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:853,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:856,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].anyLong()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:857,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].any()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:857,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].waitFor(com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:857,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].when(com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:857,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].thenReturn(boolean)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:857,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:861,1
    - Dst: '[com.google.auth.oauth2.ExecutableHandler.ExecutableOptions].getExecutableCommand()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:861,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].buildInternalProcessBuilder(java.util.HashMap,com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:860,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandler].<init>(com.google.auth.oauth2.TestEnvironmentProvider,com.google.auth.oauth2.PluggableAuthHandler.InternalProcessBuilder)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:862,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandler].getExecutableResponse(com.google.auth.oauth2.ExecutableHandler.ExecutableOptions)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:866,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].fail(String)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:867,1
    - Dst: e.getErrorCode()
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:869,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].assertEquals(String,com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:869,1
    - Dst: e.getErrorDescription()
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:871,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].assertEquals(String,com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:870,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].times(int)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:874,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].verify(com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:874,1
    - Dst: '[com.google.auth.oauth2.ExecutableHandler.ExecutableOptions].getExecutableTimeoutMs()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:876,1
    - Dst: Long.valueOf(com.google.auth.oauth2.PluggableAuthHandlerTest)
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:876,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].eq(com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:876,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].eq(com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:876,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].waitFor(com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:874,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].times(int)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:877,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].verify(com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:877,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].destroy()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:877,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - com.google.auth.oauth2.ExecutableHandler.ExecutableOptions
      classPublic: true
      concrete: true
      exceptions:
      - InterruptedException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 878
      start: 849
    functionDepth: 1
    functionLinenumber: 849
    functionLinenumberEnd: 878
    functionName: '[com.google.auth.oauth2.PluggableAuthHandlerTest].getExecutableResponse_timeoutExceeded_throws()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/PluggableAuthHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].anyLong()'
    - '[com.google.auth.oauth2.ExecutableHandler.ExecutableOptions].getExecutableCommand()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].when(com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - e.getErrorCode()
    - '[com.google.auth.oauth2.PluggableAuthHandler].getExecutableResponse(com.google.auth.oauth2.ExecutableHandler.ExecutableOptions)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].waitFor(com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].fail(String)'
    - e.getErrorDescription()
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].verify(com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[com.google.auth.oauth2.TestEnvironmentProvider].setEnv(String,String)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].eq(com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].destroy()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].thenReturn(boolean)'
    - '[com.google.auth.oauth2.ExecutableHandler.ExecutableOptions].getExecutableTimeoutMs()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].assertEquals(String,com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[org.mockito.Mockito].mock()'
    - '[java.util.HashMap].<init>()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].times(int)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].buildInternalProcessBuilder(java.util.HashMap,com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].any()'
    - Long.valueOf(com.google.auth.oauth2.PluggableAuthHandlerTest)
    - '[com.google.auth.oauth2.PluggableAuthHandler].<init>(com.google.auth.oauth2.TestEnvironmentProvider,com.google.auth.oauth2.PluggableAuthHandler.InternalProcessBuilder)'
    - '[com.google.auth.oauth2.TestEnvironmentProvider].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.PluggableAuthHandlerTest].getExecutableResponse_timeoutExceeded_throws()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.TestEnvironmentProvider].<init>()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:883,1
    - Dst: '[com.google.auth.oauth2.TestEnvironmentProvider].setEnv(String,String)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:884,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:887,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].anyLong()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:888,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].any()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:888,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].waitFor(com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:888,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].when(com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:888,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].thenReturn(boolean)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:888,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].exitValue()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:889,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].when(com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:889,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].thenReturn(int)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:889,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:893,1
    - Dst: '[com.google.auth.oauth2.ExecutableHandler.ExecutableOptions].getExecutableCommand()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:893,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].buildInternalProcessBuilder(java.util.HashMap,com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:892,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandler].<init>(com.google.auth.oauth2.TestEnvironmentProvider,com.google.auth.oauth2.PluggableAuthHandler.InternalProcessBuilder)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:895,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandler].getExecutableResponse(com.google.auth.oauth2.ExecutableHandler.ExecutableOptions)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:899,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].fail(String)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:900,1
    - Dst: e.getErrorCode()
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:902,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].assertEquals(String,com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:902,1
    - Dst: String.format(String,int)
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:904,1
    - Dst: e.getErrorDescription()
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:905,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].assertEquals(com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:903,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].times(int)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:908,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].verify(com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:908,1
    - Dst: '[com.google.auth.oauth2.ExecutableHandler.ExecutableOptions].getExecutableTimeoutMs()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:910,1
    - Dst: Long.valueOf(com.google.auth.oauth2.PluggableAuthHandlerTest)
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:910,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].eq(com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:910,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].eq(com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:910,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].waitFor(com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:908,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].times(int)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:911,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].verify(com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:911,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].destroy()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:911,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - com.google.auth.oauth2.ExecutableHandler.ExecutableOptions
      classPublic: true
      concrete: true
      exceptions:
      - InterruptedException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 912
      start: 880
    functionDepth: 1
    functionLinenumber: 880
    functionLinenumberEnd: 912
    functionName: '[com.google.auth.oauth2.PluggableAuthHandlerTest].getExecutableResponse_nonZeroExitCode_throws()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/PluggableAuthHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].anyLong()'
    - '[com.google.auth.oauth2.ExecutableHandler.ExecutableOptions].getExecutableCommand()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].when(com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - e.getErrorCode()
    - '[com.google.auth.oauth2.PluggableAuthHandler].getExecutableResponse(com.google.auth.oauth2.ExecutableHandler.ExecutableOptions)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].waitFor(com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].fail(String)'
    - e.getErrorDescription()
    - String.format(String,int)
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].verify(com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[com.google.auth.oauth2.TestEnvironmentProvider].setEnv(String,String)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].eq(com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].destroy()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].thenReturn(boolean)'
    - '[com.google.auth.oauth2.ExecutableHandler.ExecutableOptions].getExecutableTimeoutMs()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].assertEquals(String,com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[org.mockito.Mockito].mock()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].exitValue()'
    - '[java.util.HashMap].<init>()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].assertEquals(com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].times(int)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].thenReturn(int)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].buildInternalProcessBuilder(java.util.HashMap,com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].any()'
    - Long.valueOf(com.google.auth.oauth2.PluggableAuthHandlerTest)
    - '[com.google.auth.oauth2.PluggableAuthHandler].<init>(com.google.auth.oauth2.TestEnvironmentProvider,com.google.auth.oauth2.PluggableAuthHandler.InternalProcessBuilder)'
    - '[com.google.auth.oauth2.TestEnvironmentProvider].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.PluggableAuthHandlerTest].getExecutableResponse_nonZeroExitCode_throws()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.TestEnvironmentProvider].<init>()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:917,1
    - Dst: '[com.google.auth.oauth2.TestEnvironmentProvider].setEnv(String,String)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:918,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:921,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].anyLong()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:922,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].any()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:922,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].waitFor(com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:922,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].when(com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:922,1
    - Dst: '[InterruptedException].<init>()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:922,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].thenThrow(InterruptedException)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:922,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:926,1
    - Dst: '[com.google.auth.oauth2.ExecutableHandler.ExecutableOptions].getExecutableCommand()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:926,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].buildInternalProcessBuilder(java.util.HashMap,com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:925,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandler].<init>(com.google.auth.oauth2.TestEnvironmentProvider,com.google.auth.oauth2.PluggableAuthHandler.InternalProcessBuilder)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:928,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandler].getExecutableResponse(com.google.auth.oauth2.ExecutableHandler.ExecutableOptions)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:932,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].fail(String)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:933,1
    - Dst: e.getErrorCode()
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:935,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].assertEquals(String,com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:935,1
    - Dst: '[InterruptedException].<init>()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:937,1
    - Dst: String.format(String,InterruptedException)
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:937,1
    - Dst: e.getErrorDescription()
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:938,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].assertEquals(com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:936,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].times(int)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:941,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].verify(com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:941,1
    - Dst: '[com.google.auth.oauth2.ExecutableHandler.ExecutableOptions].getExecutableTimeoutMs()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:943,1
    - Dst: Long.valueOf(com.google.auth.oauth2.PluggableAuthHandlerTest)
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:943,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].eq(com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:943,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].eq(com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:943,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].waitFor(com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:941,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].times(int)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:944,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].verify(com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:944,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].destroy()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:944,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - com.google.auth.oauth2.ExecutableHandler.ExecutableOptions
      classPublic: true
      concrete: true
      exceptions:
      - InterruptedException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 945
      start: 914
    functionDepth: 1
    functionLinenumber: 914
    functionLinenumberEnd: 945
    functionName: '[com.google.auth.oauth2.PluggableAuthHandlerTest].getExecutableResponse_processInterrupted_throws()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/PluggableAuthHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].anyLong()'
    - '[com.google.auth.oauth2.ExecutableHandler.ExecutableOptions].getExecutableCommand()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].thenThrow(InterruptedException)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].when(com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - e.getErrorCode()
    - '[com.google.auth.oauth2.PluggableAuthHandler].getExecutableResponse(com.google.auth.oauth2.ExecutableHandler.ExecutableOptions)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].waitFor(com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].fail(String)'
    - e.getErrorDescription()
    - String.format(String,InterruptedException)
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].verify(com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[com.google.auth.oauth2.TestEnvironmentProvider].setEnv(String,String)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].eq(com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].destroy()'
    - '[com.google.auth.oauth2.ExecutableHandler.ExecutableOptions].getExecutableTimeoutMs()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].assertEquals(String,com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[InterruptedException].<init>()'
    - '[org.mockito.Mockito].mock()'
    - '[java.util.HashMap].<init>()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].assertEquals(com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].times(int)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].buildInternalProcessBuilder(java.util.HashMap,com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].any()'
    - Long.valueOf(com.google.auth.oauth2.PluggableAuthHandlerTest)
    - '[com.google.auth.oauth2.PluggableAuthHandler].<init>(com.google.auth.oauth2.TestEnvironmentProvider,com.google.auth.oauth2.PluggableAuthHandler.InternalProcessBuilder)'
    - '[com.google.auth.oauth2.TestEnvironmentProvider].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.PluggableAuthHandlerTest].getExecutableResponse_processInterrupted_throws()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.TestEnvironmentProvider].<init>()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:950,1
    - Dst: '[com.google.auth.oauth2.TestEnvironmentProvider].setEnv(String,String)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:951,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:954,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].anyLong()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:955,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].any()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:955,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].waitFor(com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:955,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].when(com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:955,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].thenReturn(boolean)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:955,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].exitValue()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:956,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].when(com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:956,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].thenReturn(int)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:956,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].getInputStream()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:960,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].when(com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:960,1
    - Dst: badResponse.getBytes(com.google.auth.oauth2.PluggableAuthHandlerTest)
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:961,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:961,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].thenReturn(java.io.ByteArrayInputStream)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:960,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:965,1
    - Dst: '[com.google.auth.oauth2.ExecutableHandler.ExecutableOptions].getExecutableCommand()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:965,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].buildInternalProcessBuilder(java.util.HashMap,com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:964,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandler].<init>(com.google.auth.oauth2.TestEnvironmentProvider,com.google.auth.oauth2.PluggableAuthHandler.InternalProcessBuilder)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:967,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandler].getExecutableResponse(com.google.auth.oauth2.ExecutableHandler.ExecutableOptions)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:971,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].fail(String)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:972,1
    - Dst: e.getErrorCode()
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:974,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].assertEquals(String,com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:974,1
    - Dst: String.format(String,com.google.auth.oauth2.PluggableAuthHandlerTest)
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:976,1
    - Dst: e.getErrorDescription()
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:977,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].assertEquals(com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:975,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].times(int)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:980,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].verify(com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:980,1
    - Dst: '[com.google.auth.oauth2.ExecutableHandler.ExecutableOptions].getExecutableTimeoutMs()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:982,1
    - Dst: Long.valueOf(com.google.auth.oauth2.PluggableAuthHandlerTest)
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:982,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].eq(com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:982,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].eq(com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:982,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].waitFor(com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:980,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].times(int)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:983,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].verify(com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:983,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].destroy()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:983,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - com.google.auth.oauth2.ExecutableHandler.ExecutableOptions
      classPublic: true
      concrete: true
      exceptions:
      - InterruptedException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 984
      start: 947
    functionDepth: 1
    functionLinenumber: 947
    functionLinenumberEnd: 984
    functionName: '[com.google.auth.oauth2.PluggableAuthHandlerTest].getExecutableResponse_invalidResponse_throws()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/PluggableAuthHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].anyLong()'
    - badResponse.getBytes(com.google.auth.oauth2.PluggableAuthHandlerTest)
    - '[com.google.auth.oauth2.ExecutableHandler.ExecutableOptions].getExecutableCommand()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].when(com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - e.getErrorCode()
    - '[com.google.auth.oauth2.PluggableAuthHandler].getExecutableResponse(com.google.auth.oauth2.ExecutableHandler.ExecutableOptions)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].waitFor(com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].fail(String)'
    - Long.valueOf(com.google.auth.oauth2.PluggableAuthHandlerTest)
    - e.getErrorDescription()
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].verify(com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].getInputStream()'
    - '[com.google.auth.oauth2.TestEnvironmentProvider].setEnv(String,String)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].eq(com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].destroy()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].thenReturn(java.io.ByteArrayInputStream)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].thenReturn(boolean)'
    - '[com.google.auth.oauth2.ExecutableHandler.ExecutableOptions].getExecutableTimeoutMs()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].assertEquals(String,com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[org.mockito.Mockito].mock()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].exitValue()'
    - '[java.io.ByteArrayInputStream].<init>(com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[java.util.HashMap].<init>()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].assertEquals(com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].times(int)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].thenReturn(int)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].buildInternalProcessBuilder(java.util.HashMap,com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].any()'
    - String.format(String,com.google.auth.oauth2.PluggableAuthHandlerTest)
    - '[com.google.auth.oauth2.PluggableAuthHandler].<init>(com.google.auth.oauth2.TestEnvironmentProvider,com.google.auth.oauth2.PluggableAuthHandler.InternalProcessBuilder)'
    - '[com.google.auth.oauth2.TestEnvironmentProvider].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.PluggableAuthHandlerTest].getExecutableResponse_invalidResponse_throws()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.json.GenericJson].<init>()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:987,1
    - Dst: '[com.google.api.client.json.GenericJson].setFactory(com.google.api.client.json.JsonFactory)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:988,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,int)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:989,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,boolean)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:990,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:991,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:992,1
    - Dst: '[java.time.Instant].now()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:993,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].getEpochSecond()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:993,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:993,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - com.google.auth.oauth2.ExecutableHandler.ExecutableOptions
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.api.client.json.GenericJson
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 995
      start: 986
    functionDepth: 1
    functionLinenumber: 986
    functionLinenumberEnd: 995
    functionName: '[com.google.auth.oauth2.PluggableAuthHandlerTest].buildOidcResponse()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/PluggableAuthHandlerTest.java
    functionUses: 8
    functionsReached:
    - '[com.google.api.client.json.GenericJson].put(String,String)'
    - '[com.google.api.client.json.GenericJson].put(String,boolean)'
    - '[com.google.api.client.json.GenericJson].put(String,com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[com.google.api.client.json.GenericJson].<init>()'
    - '[com.google.api.client.json.GenericJson].setFactory(com.google.api.client.json.JsonFactory)'
    - '[com.google.api.client.json.GenericJson].put(String,int)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].getEpochSecond()'
    - '[java.time.Instant].now()'
    linkageType: ''
    returnType: com.google.api.client.json.GenericJson
    signature: '[com.google.auth.oauth2.PluggableAuthHandlerTest].buildOidcResponse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.json.GenericJson].<init>()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:998,1
    - Dst: '[com.google.api.client.json.GenericJson].setFactory(com.google.api.client.json.JsonFactory)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:999,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,int)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:1000,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,boolean)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:1001,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:1002,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:1003,1
    - Dst: '[java.time.Instant].now()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:1004,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].getEpochSecond()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:1004,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:1004,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - com.google.auth.oauth2.ExecutableHandler.ExecutableOptions
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.api.client.json.GenericJson
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1006
      start: 997
    functionDepth: 1
    functionLinenumber: 997
    functionLinenumberEnd: 1006
    functionName: '[com.google.auth.oauth2.PluggableAuthHandlerTest].buildSamlResponse()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/PluggableAuthHandlerTest.java
    functionUses: 6
    functionsReached:
    - '[com.google.api.client.json.GenericJson].put(String,String)'
    - '[com.google.api.client.json.GenericJson].put(String,boolean)'
    - '[com.google.api.client.json.GenericJson].put(String,com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[com.google.api.client.json.GenericJson].<init>()'
    - '[com.google.api.client.json.GenericJson].setFactory(com.google.api.client.json.JsonFactory)'
    - '[com.google.api.client.json.GenericJson].put(String,int)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].getEpochSecond()'
    - '[java.time.Instant].now()'
    linkageType: ''
    returnType: com.google.api.client.json.GenericJson
    signature: '[com.google.auth.oauth2.PluggableAuthHandlerTest].buildSamlResponse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.json.GenericJson].<init>()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:1009,1
    - Dst: '[com.google.api.client.json.GenericJson].setFactory(com.google.api.client.json.JsonFactory)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:1010,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,int)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:1011,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,boolean)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:1012,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:1013,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:1014,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - com.google.auth.oauth2.ExecutableHandler.ExecutableOptions
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.api.client.json.GenericJson
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1016
      start: 1008
    functionDepth: 1
    functionLinenumber: 1008
    functionLinenumberEnd: 1016
    functionName: '[com.google.auth.oauth2.PluggableAuthHandlerTest].buildErrorResponse()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/PluggableAuthHandlerTest.java
    functionUses: 2
    functionsReached:
    - '[com.google.api.client.json.GenericJson].put(String,String)'
    - '[com.google.api.client.json.GenericJson].put(String,boolean)'
    - '[com.google.api.client.json.GenericJson].<init>()'
    - '[com.google.api.client.json.GenericJson].setFactory(com.google.api.client.json.JsonFactory)'
    - '[com.google.api.client.json.GenericJson].put(String,int)'
    linkageType: ''
    returnType: com.google.api.client.json.GenericJson
    signature: '[com.google.auth.oauth2.PluggableAuthHandlerTest].buildErrorResponse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandler.InternalProcessBuilder].<init>()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:1020,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,String>
      - Process
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - com.google.auth.oauth2.ExecutableHandler.ExecutableOptions
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.oauth2.PluggableAuthHandler.InternalProcessBuilder
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - currentEnv
    - process
    - command
    argTypes:
    - java.util.Map<String,String>
    - Process
    - String
    constantsTouched: []
    func_position:
      end: 1037
      start: 1018
    functionDepth: 1
    functionLinenumber: 1018
    functionLinenumberEnd: 1037
    functionName: '[com.google.auth.oauth2.PluggableAuthHandlerTest].buildInternalProcessBuilder(java.util.Map<String,String>,Process,String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/PluggableAuthHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.PluggableAuthHandler.InternalProcessBuilder].<init>()'
    linkageType: ''
    returnType: com.google.auth.oauth2.PluggableAuthHandler.InternalProcessBuilder
    signature: '[com.google.auth.oauth2.PluggableAuthHandlerTest].buildInternalProcessBuilder(java.util.Map<String,String>,Process,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ExecutableHandler.ExecutableOptions].<init>()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - com.google.auth.oauth2.ExecutableHandler.ExecutableOptions
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.PluggableAuthHandlerTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.auth.oauth2.PluggableAuthHandlerTest].<init>()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/PluggableAuthHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExecutableHandler.ExecutableOptions].<init>()'
    linkageType: ''
    returnType: com.google.auth.oauth2.PluggableAuthHandlerTest
    signature: '[com.google.auth.oauth2.PluggableAuthHandlerTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ExecutableResponseTest].buildOidcResponse()'
      Src: com.google.auth.oauth2.ExecutableResponseTest:59,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponse].<init>(com.google.api.client.json.GenericJson)'
      Src: com.google.auth.oauth2.ExecutableResponseTest:59,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponse].isSuccessful()'
      Src: com.google.auth.oauth2.ExecutableResponseTest:61,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponseTest].assertTrue(boolean)'
      Src: com.google.auth.oauth2.ExecutableResponseTest:61,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponse].isValid()'
      Src: com.google.auth.oauth2.ExecutableResponseTest:62,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponseTest].assertTrue(boolean)'
      Src: com.google.auth.oauth2.ExecutableResponseTest:62,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponse].getVersion()'
      Src: com.google.auth.oauth2.ExecutableResponseTest:63,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponseTest].assertEquals(int,int)'
      Src: com.google.auth.oauth2.ExecutableResponseTest:63,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponse].getTokenType()'
      Src: com.google.auth.oauth2.ExecutableResponseTest:64,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponseTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ExecutableResponseTest:64,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponse].getSubjectToken()'
      Src: com.google.auth.oauth2.ExecutableResponseTest:65,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponseTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ExecutableResponseTest:65,1
    - Dst: '[java.time.Instant].now()'
      Src: com.google.auth.oauth2.ExecutableResponseTest:67,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponseTest].getEpochSecond()'
      Src: com.google.auth.oauth2.ExecutableResponseTest:67,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponse].getExpirationTime()'
      Src: com.google.auth.oauth2.ExecutableResponseTest:67,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponseTest].assertEquals(com.google.auth.oauth2.ExecutableResponseTest,long)'
      Src: com.google.auth.oauth2.ExecutableResponseTest:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 57
    functionDepth: 3
    functionLinenumber: 57
    functionLinenumberEnd: 68
    functionName: '[com.google.auth.oauth2.ExecutableResponseTest].constructor_successOidcResponse()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ExecutableResponseTest.java
    functionUses: 0
    functionsReached:
    - '[java.time.Instant].now()'
    - '[com.google.auth.oauth2.ExecutableResponseTest].getEpochSecond()'
    - '[com.google.auth.oauth2.ExecutableResponseTest].assertEquals(com.google.auth.oauth2.ExecutableResponseTest,long)'
    - '[com.google.auth.oauth2.ExecutableResponse].isSuccessful()'
    - '[com.google.auth.oauth2.ExecutableResponse].getSubjectToken()'
    - '[com.google.auth.oauth2.ExecutableResponseTest].assertEquals(String,String)'
    - '[com.google.auth.oauth2.ExecutableResponse].<init>(com.google.api.client.json.GenericJson)'
    - '[com.google.auth.oauth2.ExecutableResponse].getExpirationTime()'
    - '[com.google.auth.oauth2.ExecutableResponseTest].assertTrue(boolean)'
    - '[com.google.auth.oauth2.ExecutableResponseTest].assertEquals(int,int)'
    - '[com.google.auth.oauth2.ExecutableResponse].getTokenType()'
    - '[com.google.auth.oauth2.ExecutableResponse].isValid()'
    - '[com.google.auth.oauth2.ExecutableResponseTest].buildOidcResponse()'
    - '[com.google.auth.oauth2.ExecutableResponse].getVersion()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ExecutableResponseTest].constructor_successOidcResponse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ExecutableResponseTest].buildOidcResponse()'
      Src: com.google.auth.oauth2.ExecutableResponseTest:73,1
    - Dst: '[com.google.api.client.json.GenericJson].remove(String)'
      Src: com.google.auth.oauth2.ExecutableResponseTest:74,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponse].<init>(com.google.api.client.json.GenericJson)'
      Src: com.google.auth.oauth2.ExecutableResponseTest:76,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponse].isSuccessful()'
      Src: com.google.auth.oauth2.ExecutableResponseTest:78,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponseTest].assertTrue(boolean)'
      Src: com.google.auth.oauth2.ExecutableResponseTest:78,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponse].isValid()'
      Src: com.google.auth.oauth2.ExecutableResponseTest:79,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponseTest].assertTrue(boolean)'
      Src: com.google.auth.oauth2.ExecutableResponseTest:79,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponse].isExpired()'
      Src: com.google.auth.oauth2.ExecutableResponseTest:80,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponseTest].assertFalse(boolean)'
      Src: com.google.auth.oauth2.ExecutableResponseTest:80,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponse].getVersion()'
      Src: com.google.auth.oauth2.ExecutableResponseTest:81,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponseTest].assertEquals(int,int)'
      Src: com.google.auth.oauth2.ExecutableResponseTest:81,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponse].getTokenType()'
      Src: com.google.auth.oauth2.ExecutableResponseTest:82,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponseTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ExecutableResponseTest:82,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponse].getSubjectToken()'
      Src: com.google.auth.oauth2.ExecutableResponseTest:83,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponseTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ExecutableResponseTest:83,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponse].getExpirationTime()'
      Src: com.google.auth.oauth2.ExecutableResponseTest:84,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponseTest].assertNull(Long)'
      Src: com.google.auth.oauth2.ExecutableResponseTest:84,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 70
    functionDepth: 3
    functionLinenumber: 70
    functionLinenumberEnd: 85
    functionName: '[com.google.auth.oauth2.ExecutableResponseTest].constructor_successOidcResponseMissingExpirationTimeField_notExpired()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ExecutableResponseTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.json.GenericJson].remove(String)'
    - '[com.google.auth.oauth2.ExecutableResponseTest].assertNull(Long)'
    - '[com.google.auth.oauth2.ExecutableResponse].isSuccessful()'
    - '[com.google.auth.oauth2.ExecutableResponseTest].assertFalse(boolean)'
    - '[com.google.auth.oauth2.ExecutableResponse].getSubjectToken()'
    - '[com.google.auth.oauth2.ExecutableResponseTest].assertEquals(String,String)'
    - '[com.google.auth.oauth2.ExecutableResponse].<init>(com.google.api.client.json.GenericJson)'
    - '[com.google.auth.oauth2.ExecutableResponse].getExpirationTime()'
    - '[com.google.auth.oauth2.ExecutableResponseTest].assertTrue(boolean)'
    - '[com.google.auth.oauth2.ExecutableResponseTest].assertEquals(int,int)'
    - '[com.google.auth.oauth2.ExecutableResponse].getTokenType()'
    - '[com.google.auth.oauth2.ExecutableResponse].isExpired()'
    - '[com.google.auth.oauth2.ExecutableResponse].isValid()'
    - '[com.google.auth.oauth2.ExecutableResponseTest].buildOidcResponse()'
    - '[com.google.auth.oauth2.ExecutableResponse].getVersion()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ExecutableResponseTest].constructor_successOidcResponseMissingExpirationTimeField_notExpired()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ExecutableResponseTest].buildSamlResponse()'
      Src: com.google.auth.oauth2.ExecutableResponseTest:89,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponse].<init>(com.google.api.client.json.GenericJson)'
      Src: com.google.auth.oauth2.ExecutableResponseTest:89,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponse].isSuccessful()'
      Src: com.google.auth.oauth2.ExecutableResponseTest:91,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponseTest].assertTrue(boolean)'
      Src: com.google.auth.oauth2.ExecutableResponseTest:91,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponse].isValid()'
      Src: com.google.auth.oauth2.ExecutableResponseTest:92,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponseTest].assertTrue(boolean)'
      Src: com.google.auth.oauth2.ExecutableResponseTest:92,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponse].getVersion()'
      Src: com.google.auth.oauth2.ExecutableResponseTest:93,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponseTest].assertEquals(int,int)'
      Src: com.google.auth.oauth2.ExecutableResponseTest:93,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponse].getTokenType()'
      Src: com.google.auth.oauth2.ExecutableResponseTest:94,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponseTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ExecutableResponseTest:94,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponse].getSubjectToken()'
      Src: com.google.auth.oauth2.ExecutableResponseTest:95,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponseTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ExecutableResponseTest:95,1
    - Dst: '[java.time.Instant].now()'
      Src: com.google.auth.oauth2.ExecutableResponseTest:97,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponseTest].getEpochSecond()'
      Src: com.google.auth.oauth2.ExecutableResponseTest:97,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponse].getExpirationTime()'
      Src: com.google.auth.oauth2.ExecutableResponseTest:97,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponseTest].assertEquals(com.google.auth.oauth2.ExecutableResponseTest,long)'
      Src: com.google.auth.oauth2.ExecutableResponseTest:96,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 87
    functionDepth: 3
    functionLinenumber: 87
    functionLinenumberEnd: 98
    functionName: '[com.google.auth.oauth2.ExecutableResponseTest].constructor_successSamlResponse()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ExecutableResponseTest.java
    functionUses: 0
    functionsReached:
    - '[java.time.Instant].now()'
    - '[com.google.auth.oauth2.ExecutableResponseTest].getEpochSecond()'
    - '[com.google.auth.oauth2.ExecutableResponseTest].assertEquals(com.google.auth.oauth2.ExecutableResponseTest,long)'
    - '[com.google.auth.oauth2.ExecutableResponse].isSuccessful()'
    - '[com.google.auth.oauth2.ExecutableResponse].getSubjectToken()'
    - '[com.google.auth.oauth2.ExecutableResponseTest].assertEquals(String,String)'
    - '[com.google.auth.oauth2.ExecutableResponse].<init>(com.google.api.client.json.GenericJson)'
    - '[com.google.auth.oauth2.ExecutableResponse].getExpirationTime()'
    - '[com.google.auth.oauth2.ExecutableResponseTest].assertTrue(boolean)'
    - '[com.google.auth.oauth2.ExecutableResponseTest].assertEquals(int,int)'
    - '[com.google.auth.oauth2.ExecutableResponse].getTokenType()'
    - '[com.google.auth.oauth2.ExecutableResponseTest].buildSamlResponse()'
    - '[com.google.auth.oauth2.ExecutableResponse].isValid()'
    - '[com.google.auth.oauth2.ExecutableResponse].getVersion()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ExecutableResponseTest].constructor_successSamlResponse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ExecutableResponseTest].buildSamlResponse()'
      Src: com.google.auth.oauth2.ExecutableResponseTest:103,1
    - Dst: '[com.google.api.client.json.GenericJson].remove(String)'
      Src: com.google.auth.oauth2.ExecutableResponseTest:104,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponse].<init>(com.google.api.client.json.GenericJson)'
      Src: com.google.auth.oauth2.ExecutableResponseTest:106,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponse].isSuccessful()'
      Src: com.google.auth.oauth2.ExecutableResponseTest:108,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponseTest].assertTrue(boolean)'
      Src: com.google.auth.oauth2.ExecutableResponseTest:108,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponse].isValid()'
      Src: com.google.auth.oauth2.ExecutableResponseTest:109,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponseTest].assertTrue(boolean)'
      Src: com.google.auth.oauth2.ExecutableResponseTest:109,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponse].isExpired()'
      Src: com.google.auth.oauth2.ExecutableResponseTest:110,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponseTest].assertFalse(boolean)'
      Src: com.google.auth.oauth2.ExecutableResponseTest:110,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponse].getVersion()'
      Src: com.google.auth.oauth2.ExecutableResponseTest:111,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponseTest].assertEquals(int,int)'
      Src: com.google.auth.oauth2.ExecutableResponseTest:111,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponse].getTokenType()'
      Src: com.google.auth.oauth2.ExecutableResponseTest:112,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponseTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ExecutableResponseTest:112,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponse].getSubjectToken()'
      Src: com.google.auth.oauth2.ExecutableResponseTest:113,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponseTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ExecutableResponseTest:113,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponse].getExpirationTime()'
      Src: com.google.auth.oauth2.ExecutableResponseTest:114,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponseTest].assertNull(Long)'
      Src: com.google.auth.oauth2.ExecutableResponseTest:114,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 115
      start: 100
    functionDepth: 3
    functionLinenumber: 100
    functionLinenumberEnd: 115
    functionName: '[com.google.auth.oauth2.ExecutableResponseTest].constructor_successSamlResponseMissingExpirationTimeField_notExpired()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ExecutableResponseTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.json.GenericJson].remove(String)'
    - '[com.google.auth.oauth2.ExecutableResponseTest].assertNull(Long)'
    - '[com.google.auth.oauth2.ExecutableResponse].isSuccessful()'
    - '[com.google.auth.oauth2.ExecutableResponseTest].assertFalse(boolean)'
    - '[com.google.auth.oauth2.ExecutableResponse].getSubjectToken()'
    - '[com.google.auth.oauth2.ExecutableResponseTest].assertEquals(String,String)'
    - '[com.google.auth.oauth2.ExecutableResponse].<init>(com.google.api.client.json.GenericJson)'
    - '[com.google.auth.oauth2.ExecutableResponse].getExpirationTime()'
    - '[com.google.auth.oauth2.ExecutableResponseTest].assertTrue(boolean)'
    - '[com.google.auth.oauth2.ExecutableResponseTest].assertEquals(int,int)'
    - '[com.google.auth.oauth2.ExecutableResponse].getTokenType()'
    - '[com.google.auth.oauth2.ExecutableResponseTest].buildSamlResponse()'
    - '[com.google.auth.oauth2.ExecutableResponse].isExpired()'
    - '[com.google.auth.oauth2.ExecutableResponse].isValid()'
    - '[com.google.auth.oauth2.ExecutableResponse].getVersion()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ExecutableResponseTest].constructor_successSamlResponseMissingExpirationTimeField_notExpired()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ExecutableResponseTest].buildErrorResponse()'
      Src: com.google.auth.oauth2.ExecutableResponseTest:119,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponse].<init>(com.google.api.client.json.GenericJson)'
      Src: com.google.auth.oauth2.ExecutableResponseTest:119,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponse].isSuccessful()'
      Src: com.google.auth.oauth2.ExecutableResponseTest:121,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponseTest].assertFalse(boolean)'
      Src: com.google.auth.oauth2.ExecutableResponseTest:121,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponse].isValid()'
      Src: com.google.auth.oauth2.ExecutableResponseTest:122,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponseTest].assertFalse(boolean)'
      Src: com.google.auth.oauth2.ExecutableResponseTest:122,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponse].isExpired()'
      Src: com.google.auth.oauth2.ExecutableResponseTest:123,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponseTest].assertFalse(boolean)'
      Src: com.google.auth.oauth2.ExecutableResponseTest:123,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponse].getSubjectToken()'
      Src: com.google.auth.oauth2.ExecutableResponseTest:124,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponseTest].assertNull(String)'
      Src: com.google.auth.oauth2.ExecutableResponseTest:124,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponse].getTokenType()'
      Src: com.google.auth.oauth2.ExecutableResponseTest:125,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponseTest].assertNull(String)'
      Src: com.google.auth.oauth2.ExecutableResponseTest:125,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponse].getExpirationTime()'
      Src: com.google.auth.oauth2.ExecutableResponseTest:126,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponseTest].assertNull(Long)'
      Src: com.google.auth.oauth2.ExecutableResponseTest:126,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponse].getVersion()'
      Src: com.google.auth.oauth2.ExecutableResponseTest:127,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponseTest].assertEquals(int,int)'
      Src: com.google.auth.oauth2.ExecutableResponseTest:127,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponse].getErrorCode()'
      Src: com.google.auth.oauth2.ExecutableResponseTest:128,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponseTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ExecutableResponseTest:128,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponse].getErrorMessage()'
      Src: com.google.auth.oauth2.ExecutableResponseTest:129,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponseTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ExecutableResponseTest:129,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 117
    functionDepth: 2
    functionLinenumber: 117
    functionLinenumberEnd: 130
    functionName: '[com.google.auth.oauth2.ExecutableResponseTest].constructor_validErrorResponse()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ExecutableResponseTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExecutableResponseTest].assertNull(String)'
    - '[com.google.auth.oauth2.ExecutableResponse].getErrorCode()'
    - '[com.google.auth.oauth2.ExecutableResponseTest].assertNull(Long)'
    - '[com.google.auth.oauth2.ExecutableResponseTest].assertEquals(int,int)'
    - '[com.google.auth.oauth2.ExecutableResponse].isSuccessful()'
    - '[com.google.auth.oauth2.ExecutableResponseTest].assertFalse(boolean)'
    - '[com.google.auth.oauth2.ExecutableResponseTest].assertEquals(String,String)'
    - '[com.google.auth.oauth2.ExecutableResponse].getErrorMessage()'
    - '[com.google.auth.oauth2.ExecutableResponse].<init>(com.google.api.client.json.GenericJson)'
    - '[com.google.auth.oauth2.ExecutableResponse].getExpirationTime()'
    - '[com.google.auth.oauth2.ExecutableResponse].getSubjectToken()'
    - '[com.google.auth.oauth2.ExecutableResponseTest].buildErrorResponse()'
    - '[com.google.auth.oauth2.ExecutableResponse].getTokenType()'
    - '[com.google.auth.oauth2.ExecutableResponse].isExpired()'
    - '[com.google.auth.oauth2.ExecutableResponse].isValid()'
    - '[com.google.auth.oauth2.ExecutableResponse].getVersion()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ExecutableResponseTest].constructor_validErrorResponse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ExecutableResponseTest].buildErrorResponse()'
      Src: com.google.auth.oauth2.ExecutableResponseTest:134,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,com.google.auth.oauth2.ExecutableResponseTest)'
      Src: com.google.auth.oauth2.ExecutableResponseTest:138,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponse].<init>(com.google.api.client.json.GenericJson)'
      Src: com.google.auth.oauth2.ExecutableResponseTest:140,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponseTest].fail(String)'
      Src: com.google.auth.oauth2.ExecutableResponseTest:141,1
    - Dst: exception.getMessage()
      Src: com.google.auth.oauth2.ExecutableResponseTest:146,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponseTest].assertEquals(String,String,com.google.auth.oauth2.ExecutableResponseTest)'
      Src: com.google.auth.oauth2.ExecutableResponseTest:143,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 149
      start: 132
    functionDepth: 2
    functionLinenumber: 132
    functionLinenumberEnd: 149
    functionName: '[com.google.auth.oauth2.ExecutableResponseTest].constructor_errorResponseMissingCode_throws()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ExecutableResponseTest.java
    functionUses: 0
    functionsReached:
    - exception.getMessage()
    - '[com.google.api.client.json.GenericJson].put(String,com.google.auth.oauth2.ExecutableResponseTest)'
    - '[com.google.auth.oauth2.ExecutableResponseTest].assertEquals(String,String,com.google.auth.oauth2.ExecutableResponseTest)'
    - '[com.google.auth.oauth2.ExecutableResponseTest].fail(String)'
    - '[com.google.auth.oauth2.ExecutableResponse].<init>(com.google.api.client.json.GenericJson)'
    - '[com.google.auth.oauth2.ExecutableResponseTest].buildErrorResponse()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ExecutableResponseTest].constructor_errorResponseMissingCode_throws()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ExecutableResponseTest].buildErrorResponse()'
      Src: com.google.auth.oauth2.ExecutableResponseTest:153,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,com.google.auth.oauth2.ExecutableResponseTest)'
      Src: com.google.auth.oauth2.ExecutableResponseTest:157,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponse].<init>(com.google.api.client.json.GenericJson)'
      Src: com.google.auth.oauth2.ExecutableResponseTest:160,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponseTest].fail(String)'
      Src: com.google.auth.oauth2.ExecutableResponseTest:161,1
    - Dst: exception.getMessage()
      Src: com.google.auth.oauth2.ExecutableResponseTest:166,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponseTest].assertEquals(String,String,com.google.auth.oauth2.ExecutableResponseTest)'
      Src: com.google.auth.oauth2.ExecutableResponseTest:163,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 169
      start: 151
    functionDepth: 2
    functionLinenumber: 151
    functionLinenumberEnd: 169
    functionName: '[com.google.auth.oauth2.ExecutableResponseTest].constructor_errorResponseMissingMessage_throws()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ExecutableResponseTest.java
    functionUses: 0
    functionsReached:
    - exception.getMessage()
    - '[com.google.api.client.json.GenericJson].put(String,com.google.auth.oauth2.ExecutableResponseTest)'
    - '[com.google.auth.oauth2.ExecutableResponseTest].assertEquals(String,String,com.google.auth.oauth2.ExecutableResponseTest)'
    - '[com.google.auth.oauth2.ExecutableResponseTest].fail(String)'
    - '[com.google.auth.oauth2.ExecutableResponse].<init>(com.google.api.client.json.GenericJson)'
    - '[com.google.auth.oauth2.ExecutableResponseTest].buildErrorResponse()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ExecutableResponseTest].constructor_errorResponseMissingMessage_throws()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ExecutableResponseTest].buildOidcResponse()'
      Src: com.google.auth.oauth2.ExecutableResponseTest:173,1
    - Dst: '[com.google.api.client.json.GenericJson].remove(String)'
      Src: com.google.auth.oauth2.ExecutableResponseTest:174,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponse].<init>(com.google.api.client.json.GenericJson)'
      Src: com.google.auth.oauth2.ExecutableResponseTest:177,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponseTest].fail(String)'
      Src: com.google.auth.oauth2.ExecutableResponseTest:178,1
    - Dst: exception.getMessage()
      Src: com.google.auth.oauth2.ExecutableResponseTest:183,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponseTest].assertEquals(String,String,com.google.auth.oauth2.ExecutableResponseTest)'
      Src: com.google.auth.oauth2.ExecutableResponseTest:180,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 185
      start: 171
    functionDepth: 2
    functionLinenumber: 171
    functionLinenumberEnd: 185
    functionName: '[com.google.auth.oauth2.ExecutableResponseTest].constructor_successResponseMissingVersionField_throws()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ExecutableResponseTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.json.GenericJson].remove(String)'
    - exception.getMessage()
    - '[com.google.auth.oauth2.ExecutableResponseTest].assertEquals(String,String,com.google.auth.oauth2.ExecutableResponseTest)'
    - '[com.google.auth.oauth2.ExecutableResponseTest].fail(String)'
    - '[com.google.auth.oauth2.ExecutableResponse].<init>(com.google.api.client.json.GenericJson)'
    - '[com.google.auth.oauth2.ExecutableResponseTest].buildOidcResponse()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ExecutableResponseTest].constructor_successResponseMissingVersionField_throws()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ExecutableResponseTest].buildOidcResponse()'
      Src: com.google.auth.oauth2.ExecutableResponseTest:189,1
    - Dst: '[com.google.api.client.json.GenericJson].remove(String)'
      Src: com.google.auth.oauth2.ExecutableResponseTest:190,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponse].<init>(com.google.api.client.json.GenericJson)'
      Src: com.google.auth.oauth2.ExecutableResponseTest:193,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponseTest].fail(String)'
      Src: com.google.auth.oauth2.ExecutableResponseTest:194,1
    - Dst: exception.getMessage()
      Src: com.google.auth.oauth2.ExecutableResponseTest:199,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponseTest].assertEquals(String,String,com.google.auth.oauth2.ExecutableResponseTest)'
      Src: com.google.auth.oauth2.ExecutableResponseTest:196,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 201
      start: 187
    functionDepth: 2
    functionLinenumber: 187
    functionLinenumberEnd: 201
    functionName: '[com.google.auth.oauth2.ExecutableResponseTest].constructor_successResponseMissingSuccessField_throws()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ExecutableResponseTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.json.GenericJson].remove(String)'
    - exception.getMessage()
    - '[com.google.auth.oauth2.ExecutableResponseTest].assertEquals(String,String,com.google.auth.oauth2.ExecutableResponseTest)'
    - '[com.google.auth.oauth2.ExecutableResponseTest].fail(String)'
    - '[com.google.auth.oauth2.ExecutableResponse].<init>(com.google.api.client.json.GenericJson)'
    - '[com.google.auth.oauth2.ExecutableResponseTest].buildOidcResponse()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ExecutableResponseTest].constructor_successResponseMissingSuccessField_throws()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ExecutableResponseTest].buildOidcResponse()'
      Src: com.google.auth.oauth2.ExecutableResponseTest:205,1
    - Dst: '[com.google.api.client.json.GenericJson].remove(String)'
      Src: com.google.auth.oauth2.ExecutableResponseTest:206,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponse].<init>(com.google.api.client.json.GenericJson)'
      Src: com.google.auth.oauth2.ExecutableResponseTest:209,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponseTest].fail(String)'
      Src: com.google.auth.oauth2.ExecutableResponseTest:210,1
    - Dst: exception.getMessage()
      Src: com.google.auth.oauth2.ExecutableResponseTest:215,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponseTest].assertEquals(String,String,com.google.auth.oauth2.ExecutableResponseTest)'
      Src: com.google.auth.oauth2.ExecutableResponseTest:212,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 217
      start: 203
    functionDepth: 2
    functionLinenumber: 203
    functionLinenumberEnd: 217
    functionName: '[com.google.auth.oauth2.ExecutableResponseTest].constructor_successResponseMissingTokenTypeField_throws()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ExecutableResponseTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.json.GenericJson].remove(String)'
    - exception.getMessage()
    - '[com.google.auth.oauth2.ExecutableResponseTest].assertEquals(String,String,com.google.auth.oauth2.ExecutableResponseTest)'
    - '[com.google.auth.oauth2.ExecutableResponseTest].fail(String)'
    - '[com.google.auth.oauth2.ExecutableResponse].<init>(com.google.api.client.json.GenericJson)'
    - '[com.google.auth.oauth2.ExecutableResponseTest].buildOidcResponse()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ExecutableResponseTest].constructor_successResponseMissingTokenTypeField_throws()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ExecutableResponseTest].buildSamlResponse()'
      Src: com.google.auth.oauth2.ExecutableResponseTest:221,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,com.google.auth.oauth2.ExecutableResponseTest)'
      Src: com.google.auth.oauth2.ExecutableResponseTest:225,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponse].<init>(com.google.api.client.json.GenericJson)'
      Src: com.google.auth.oauth2.ExecutableResponseTest:228,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponseTest].fail(String)'
      Src: com.google.auth.oauth2.ExecutableResponseTest:229,1
    - Dst: exception.getMessage()
      Src: com.google.auth.oauth2.ExecutableResponseTest:234,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponseTest].assertEquals(String,String,com.google.auth.oauth2.ExecutableResponseTest)'
      Src: com.google.auth.oauth2.ExecutableResponseTest:231,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 237
      start: 219
    functionDepth: 2
    functionLinenumber: 219
    functionLinenumberEnd: 237
    functionName: '[com.google.auth.oauth2.ExecutableResponseTest].constructor_samlResponseMissingSubjectToken_throws()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ExecutableResponseTest.java
    functionUses: 0
    functionsReached:
    - exception.getMessage()
    - '[com.google.api.client.json.GenericJson].put(String,com.google.auth.oauth2.ExecutableResponseTest)'
    - '[com.google.auth.oauth2.ExecutableResponseTest].assertEquals(String,String,com.google.auth.oauth2.ExecutableResponseTest)'
    - '[com.google.auth.oauth2.ExecutableResponseTest].fail(String)'
    - '[com.google.auth.oauth2.ExecutableResponse].<init>(com.google.api.client.json.GenericJson)'
    - '[com.google.auth.oauth2.ExecutableResponseTest].buildSamlResponse()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ExecutableResponseTest].constructor_samlResponseMissingSubjectToken_throws()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ExecutableResponseTest].buildOidcResponse()'
      Src: com.google.auth.oauth2.ExecutableResponseTest:241,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,com.google.auth.oauth2.ExecutableResponseTest)'
      Src: com.google.auth.oauth2.ExecutableResponseTest:245,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponse].<init>(com.google.api.client.json.GenericJson)'
      Src: com.google.auth.oauth2.ExecutableResponseTest:248,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponseTest].fail(String)'
      Src: com.google.auth.oauth2.ExecutableResponseTest:249,1
    - Dst: exception.getMessage()
      Src: com.google.auth.oauth2.ExecutableResponseTest:254,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponseTest].assertEquals(String,String,com.google.auth.oauth2.ExecutableResponseTest)'
      Src: com.google.auth.oauth2.ExecutableResponseTest:251,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 257
      start: 239
    functionDepth: 2
    functionLinenumber: 239
    functionLinenumberEnd: 257
    functionName: '[com.google.auth.oauth2.ExecutableResponseTest].constructor_oidcResponseMissingSubjectToken_throws()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ExecutableResponseTest.java
    functionUses: 0
    functionsReached:
    - exception.getMessage()
    - '[com.google.api.client.json.GenericJson].put(String,com.google.auth.oauth2.ExecutableResponseTest)'
    - '[com.google.auth.oauth2.ExecutableResponseTest].assertEquals(String,String,com.google.auth.oauth2.ExecutableResponseTest)'
    - '[com.google.auth.oauth2.ExecutableResponseTest].fail(String)'
    - '[com.google.auth.oauth2.ExecutableResponse].<init>(com.google.api.client.json.GenericJson)'
    - '[com.google.auth.oauth2.ExecutableResponseTest].buildOidcResponse()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ExecutableResponseTest].constructor_oidcResponseMissingSubjectToken_throws()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ExecutableResponseTest].buildOidcResponse()'
      Src: com.google.auth.oauth2.ExecutableResponseTest:261,1
    - Dst: '[java.time.Instant].now()'
      Src: com.google.auth.oauth2.ExecutableResponseTest:265,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponseTest].getEpochSecond()'
      Src: com.google.auth.oauth2.ExecutableResponseTest:265,1
    - Dst: '[java.math.BigDecimal].valueOf(int)'
      Src: com.google.auth.oauth2.ExecutableResponseTest:265,1
    - Dst: '[java.time.Instant].now()'
      Src: com.google.auth.oauth2.ExecutableResponseTest:266,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponseTest].getEpochSecond()'
      Src: com.google.auth.oauth2.ExecutableResponseTest:266,1
    - Dst: '[java.math.BigDecimal].valueOf(int)'
      Src: com.google.auth.oauth2.ExecutableResponseTest:266,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String)'
      Src: com.google.auth.oauth2.ExecutableResponseTest:271,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponse].<init>(com.google.api.client.json.GenericJson)'
      Src: com.google.auth.oauth2.ExecutableResponseTest:273,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponse].isExpired()'
      Src: com.google.auth.oauth2.ExecutableResponseTest:275,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponseTest].assertEquals(boolean)'
      Src: com.google.auth.oauth2.ExecutableResponseTest:275,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 277
      start: 259
    functionDepth: 2
    functionLinenumber: 259
    functionLinenumberEnd: 277
    functionName: '[com.google.auth.oauth2.ExecutableResponseTest].isExpired()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ExecutableResponseTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExecutableResponseTest].getEpochSecond()'
    - '[com.google.auth.oauth2.ExecutableResponseTest].assertEquals(boolean)'
    - '[com.google.auth.oauth2.ExecutableResponse].<init>(com.google.api.client.json.GenericJson)'
    - '[java.math.BigDecimal].valueOf(int)'
    - '[com.google.api.client.json.GenericJson].put(String)'
    - '[com.google.auth.oauth2.ExecutableResponse].isExpired()'
    - '[com.google.auth.oauth2.ExecutableResponseTest].buildOidcResponse()'
    - '[java.time.Instant].now()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ExecutableResponseTest].isExpired()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.json.GenericJson].<init>()'
      Src: com.google.auth.oauth2.ExecutableResponseTest:280,1
    - Dst: '[com.google.api.client.json.GenericJson].setFactory(com.google.api.client.json.JsonFactory)'
      Src: com.google.auth.oauth2.ExecutableResponseTest:281,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,int)'
      Src: com.google.auth.oauth2.ExecutableResponseTest:282,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,boolean)'
      Src: com.google.auth.oauth2.ExecutableResponseTest:283,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.ExecutableResponseTest:284,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.ExecutableResponseTest:285,1
    - Dst: '[java.time.Instant].now()'
      Src: com.google.auth.oauth2.ExecutableResponseTest:286,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponseTest].getEpochSecond()'
      Src: com.google.auth.oauth2.ExecutableResponseTest:286,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,com.google.auth.oauth2.ExecutableResponseTest)'
      Src: com.google.auth.oauth2.ExecutableResponseTest:286,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.api.client.json.GenericJson
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 288
      start: 279
    functionDepth: 1
    functionLinenumber: 279
    functionLinenumberEnd: 288
    functionName: '[com.google.auth.oauth2.ExecutableResponseTest].buildOidcResponse()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ExecutableResponseTest.java
    functionUses: 7
    functionsReached:
    - '[com.google.auth.oauth2.ExecutableResponseTest].getEpochSecond()'
    - '[com.google.api.client.json.GenericJson].put(String,String)'
    - '[com.google.api.client.json.GenericJson].put(String,boolean)'
    - '[com.google.api.client.json.GenericJson].put(String,com.google.auth.oauth2.ExecutableResponseTest)'
    - '[com.google.api.client.json.GenericJson].<init>()'
    - '[com.google.api.client.json.GenericJson].setFactory(com.google.api.client.json.JsonFactory)'
    - '[com.google.api.client.json.GenericJson].put(String,int)'
    - '[java.time.Instant].now()'
    linkageType: ''
    returnType: com.google.api.client.json.GenericJson
    signature: '[com.google.auth.oauth2.ExecutableResponseTest].buildOidcResponse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.json.GenericJson].<init>()'
      Src: com.google.auth.oauth2.ExecutableResponseTest:291,1
    - Dst: '[com.google.api.client.json.GenericJson].setFactory(com.google.api.client.json.JsonFactory)'
      Src: com.google.auth.oauth2.ExecutableResponseTest:292,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,int)'
      Src: com.google.auth.oauth2.ExecutableResponseTest:293,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,boolean)'
      Src: com.google.auth.oauth2.ExecutableResponseTest:294,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.ExecutableResponseTest:295,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.ExecutableResponseTest:296,1
    - Dst: '[java.time.Instant].now()'
      Src: com.google.auth.oauth2.ExecutableResponseTest:297,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponseTest].getEpochSecond()'
      Src: com.google.auth.oauth2.ExecutableResponseTest:297,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,com.google.auth.oauth2.ExecutableResponseTest)'
      Src: com.google.auth.oauth2.ExecutableResponseTest:297,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.api.client.json.GenericJson
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 299
      start: 290
    functionDepth: 1
    functionLinenumber: 290
    functionLinenumberEnd: 299
    functionName: '[com.google.auth.oauth2.ExecutableResponseTest].buildSamlResponse()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ExecutableResponseTest.java
    functionUses: 3
    functionsReached:
    - '[com.google.auth.oauth2.ExecutableResponseTest].getEpochSecond()'
    - '[com.google.api.client.json.GenericJson].put(String,String)'
    - '[com.google.api.client.json.GenericJson].put(String,boolean)'
    - '[com.google.api.client.json.GenericJson].put(String,com.google.auth.oauth2.ExecutableResponseTest)'
    - '[com.google.api.client.json.GenericJson].<init>()'
    - '[com.google.api.client.json.GenericJson].setFactory(com.google.api.client.json.JsonFactory)'
    - '[com.google.api.client.json.GenericJson].put(String,int)'
    - '[java.time.Instant].now()'
    linkageType: ''
    returnType: com.google.api.client.json.GenericJson
    signature: '[com.google.auth.oauth2.ExecutableResponseTest].buildSamlResponse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.json.GenericJson].<init>()'
      Src: com.google.auth.oauth2.ExecutableResponseTest:302,1
    - Dst: '[com.google.api.client.json.GenericJson].setFactory(com.google.api.client.json.JsonFactory)'
      Src: com.google.auth.oauth2.ExecutableResponseTest:303,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,int)'
      Src: com.google.auth.oauth2.ExecutableResponseTest:304,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,boolean)'
      Src: com.google.auth.oauth2.ExecutableResponseTest:305,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.ExecutableResponseTest:306,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.ExecutableResponseTest:307,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.api.client.json.GenericJson
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 309
      start: 301
    functionDepth: 1
    functionLinenumber: 301
    functionLinenumberEnd: 309
    functionName: '[com.google.auth.oauth2.ExecutableResponseTest].buildErrorResponse()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ExecutableResponseTest.java
    functionUses: 3
    functionsReached:
    - '[com.google.api.client.json.GenericJson].put(String,String)'
    - '[com.google.api.client.json.GenericJson].put(String,boolean)'
    - '[com.google.api.client.json.GenericJson].<init>()'
    - '[com.google.api.client.json.GenericJson].setFactory(com.google.api.client.json.JsonFactory)'
    - '[com.google.api.client.json.GenericJson].put(String,int)'
    linkageType: ''
    returnType: com.google.api.client.json.GenericJson
    signature: '[com.google.auth.oauth2.ExecutableResponseTest].buildErrorResponse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.ExecutableResponseTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.auth.oauth2.ExecutableResponseTest].<init>()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ExecutableResponseTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.auth.oauth2.ExecutableResponseTest
    signature: '[com.google.auth.oauth2.ExecutableResponseTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.OAuthException].<init>(String,String,String)'
      Src: com.google.auth.oauth2.OAuthExceptionTest:53,1
    - Dst: '[com.google.auth.oauth2.OAuthException].getErrorCode()'
      Src: com.google.auth.oauth2.OAuthExceptionTest:55,1
    - Dst: '[com.google.auth.oauth2.OAuthExceptionTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.OAuthExceptionTest:55,1
    - Dst: '[com.google.auth.oauth2.OAuthException].getErrorDescription()'
      Src: com.google.auth.oauth2.OAuthExceptionTest:56,1
    - Dst: '[com.google.auth.oauth2.OAuthExceptionTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.OAuthExceptionTest:56,1
    - Dst: '[com.google.auth.oauth2.OAuthException].getErrorUri()'
      Src: com.google.auth.oauth2.OAuthExceptionTest:57,1
    - Dst: '[com.google.auth.oauth2.OAuthExceptionTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.OAuthExceptionTest:57,1
    - Dst: String.format(String,String,String,String)
      Src: com.google.auth.oauth2.OAuthExceptionTest:60,1
    - Dst: '[com.google.auth.oauth2.OAuthException].getMessage()'
      Src: com.google.auth.oauth2.OAuthExceptionTest:61,1
    - Dst: '[com.google.auth.oauth2.OAuthExceptionTest].assertEquals(com.google.auth.oauth2.OAuthExceptionTest,String)'
      Src: com.google.auth.oauth2.OAuthExceptionTest:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    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: 62
      start: 51
    functionDepth: 2
    functionLinenumber: 51
    functionLinenumberEnd: 62
    functionName: '[com.google.auth.oauth2.OAuthExceptionTest].getMessage_fullFormat()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/OAuthExceptionTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.OAuthException].<init>(String,String,String)'
    - '[com.google.auth.oauth2.OAuthException].getErrorDescription()'
    - '[com.google.auth.oauth2.OAuthException].getMessage()'
    - String.format(String,String,String,String)
    - '[com.google.auth.oauth2.OAuthExceptionTest].assertEquals(String,String)'
    - '[com.google.auth.oauth2.OAuthExceptionTest].assertEquals(com.google.auth.oauth2.OAuthExceptionTest,String)'
    - '[com.google.auth.oauth2.OAuthException].getErrorCode()'
    - '[com.google.auth.oauth2.OAuthException].getErrorUri()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.OAuthExceptionTest].getMessage_fullFormat()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.OAuthException].<init>(String,String,null)'
      Src: com.google.auth.oauth2.OAuthExceptionTest:66,1
    - Dst: '[com.google.auth.oauth2.OAuthException].getErrorCode()'
      Src: com.google.auth.oauth2.OAuthExceptionTest:68,1
    - Dst: '[com.google.auth.oauth2.OAuthExceptionTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.OAuthExceptionTest:68,1
    - Dst: '[com.google.auth.oauth2.OAuthException].getErrorDescription()'
      Src: com.google.auth.oauth2.OAuthExceptionTest:69,1
    - Dst: '[com.google.auth.oauth2.OAuthExceptionTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.OAuthExceptionTest:69,1
    - Dst: '[com.google.auth.oauth2.OAuthException].getErrorUri()'
      Src: com.google.auth.oauth2.OAuthExceptionTest:70,1
    - Dst: '[com.google.auth.oauth2.OAuthExceptionTest].assertNull(String)'
      Src: com.google.auth.oauth2.OAuthExceptionTest:70,1
    - Dst: String.format(String,String,String)
      Src: com.google.auth.oauth2.OAuthExceptionTest:73,1
    - Dst: '[com.google.auth.oauth2.OAuthException].getMessage()'
      Src: com.google.auth.oauth2.OAuthExceptionTest:74,1
    - Dst: '[com.google.auth.oauth2.OAuthExceptionTest].assertEquals(com.google.auth.oauth2.OAuthExceptionTest,String)'
      Src: com.google.auth.oauth2.OAuthExceptionTest:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    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: 75
      start: 64
    functionDepth: 2
    functionLinenumber: 64
    functionLinenumberEnd: 75
    functionName: '[com.google.auth.oauth2.OAuthExceptionTest].getMessage_descriptionFormat()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/OAuthExceptionTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.OAuthException].getErrorDescription()'
    - '[com.google.auth.oauth2.OAuthExceptionTest].assertNull(String)'
    - String.format(String,String,String)
    - '[com.google.auth.oauth2.OAuthException].getMessage()'
    - '[com.google.auth.oauth2.OAuthExceptionTest].assertEquals(String,String)'
    - '[com.google.auth.oauth2.OAuthException].<init>(String,String,null)'
    - '[com.google.auth.oauth2.OAuthExceptionTest].assertEquals(com.google.auth.oauth2.OAuthExceptionTest,String)'
    - '[com.google.auth.oauth2.OAuthException].getErrorCode()'
    - '[com.google.auth.oauth2.OAuthException].getErrorUri()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.OAuthExceptionTest].getMessage_descriptionFormat()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.OAuthException].<init>(String,null,null)'
      Src: com.google.auth.oauth2.OAuthExceptionTest:80,1
    - Dst: '[com.google.auth.oauth2.OAuthException].getErrorCode()'
      Src: com.google.auth.oauth2.OAuthExceptionTest:82,1
    - Dst: '[com.google.auth.oauth2.OAuthExceptionTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.OAuthExceptionTest:82,1
    - Dst: '[com.google.auth.oauth2.OAuthException].getErrorDescription()'
      Src: com.google.auth.oauth2.OAuthExceptionTest:83,1
    - Dst: '[com.google.auth.oauth2.OAuthExceptionTest].assertNull(String)'
      Src: com.google.auth.oauth2.OAuthExceptionTest:83,1
    - Dst: '[com.google.auth.oauth2.OAuthException].getErrorUri()'
      Src: com.google.auth.oauth2.OAuthExceptionTest:84,1
    - Dst: '[com.google.auth.oauth2.OAuthExceptionTest].assertNull(String)'
      Src: com.google.auth.oauth2.OAuthExceptionTest:84,1
    - Dst: String.format(String,String)
      Src: com.google.auth.oauth2.OAuthExceptionTest:86,1
    - Dst: '[com.google.auth.oauth2.OAuthException].getMessage()'
      Src: com.google.auth.oauth2.OAuthExceptionTest:87,1
    - Dst: '[com.google.auth.oauth2.OAuthExceptionTest].assertEquals(com.google.auth.oauth2.OAuthExceptionTest,String)'
      Src: com.google.auth.oauth2.OAuthExceptionTest:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    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: 88
      start: 77
    functionDepth: 2
    functionLinenumber: 77
    functionLinenumberEnd: 88
    functionName: '[com.google.auth.oauth2.OAuthExceptionTest].getMessage_baseFormat()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/OAuthExceptionTest.java
    functionUses: 0
    functionsReached:
    - String.format(String,String)
    - '[com.google.auth.oauth2.OAuthException].<init>(String,null,null)'
    - '[com.google.auth.oauth2.OAuthException].getErrorDescription()'
    - '[com.google.auth.oauth2.OAuthException].getMessage()'
    - '[com.google.auth.oauth2.OAuthException].getErrorCode()'
    - '[com.google.auth.oauth2.OAuthExceptionTest].assertEquals(String,String)'
    - '[com.google.auth.oauth2.OAuthExceptionTest].assertEquals(com.google.auth.oauth2.OAuthExceptionTest,String)'
    - '[com.google.auth.oauth2.OAuthExceptionTest].assertNull(String)'
    - '[com.google.auth.oauth2.OAuthException].getErrorUri()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.OAuthExceptionTest].getMessage_baseFormat()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.TestUtils].buildHttpResponseException(String,String,String)'
      Src: com.google.auth.oauth2.OAuthExceptionTest:94,1
    - Dst: '[com.google.auth.oauth2.OAuthException].createFromHttpResponseException(com.google.api.client.http.HttpResponseException)'
      Src: com.google.auth.oauth2.OAuthExceptionTest:93,1
    - Dst: '[com.google.auth.oauth2.OAuthException].getErrorCode()'
      Src: com.google.auth.oauth2.OAuthExceptionTest:96,1
    - Dst: '[com.google.auth.oauth2.OAuthExceptionTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.OAuthExceptionTest:96,1
    - Dst: '[com.google.auth.oauth2.OAuthException].getErrorDescription()'
      Src: com.google.auth.oauth2.OAuthExceptionTest:97,1
    - Dst: '[com.google.auth.oauth2.OAuthExceptionTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.OAuthExceptionTest:97,1
    - Dst: '[com.google.auth.oauth2.OAuthException].getErrorUri()'
      Src: com.google.auth.oauth2.OAuthExceptionTest:98,1
    - Dst: '[com.google.auth.oauth2.OAuthExceptionTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.OAuthExceptionTest:98,1
    - Dst: String.format(String,String,String,String)
      Src: com.google.auth.oauth2.OAuthExceptionTest:101,1
    - Dst: '[com.google.auth.oauth2.OAuthException].getMessage()'
      Src: com.google.auth.oauth2.OAuthExceptionTest:102,1
    - Dst: '[com.google.auth.oauth2.OAuthExceptionTest].assertEquals(com.google.auth.oauth2.OAuthExceptionTest,String)'
      Src: com.google.auth.oauth2.OAuthExceptionTest:102,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 90
    functionDepth: 2
    functionLinenumber: 90
    functionLinenumberEnd: 103
    functionName: '[com.google.auth.oauth2.OAuthExceptionTest].createFromHttpResponseException()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/OAuthExceptionTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.OAuthException].createFromHttpResponseException(com.google.api.client.http.HttpResponseException)'
    - '[com.google.auth.oauth2.OAuthException].getErrorDescription()'
    - '[com.google.auth.TestUtils].buildHttpResponseException(String,String,String)'
    - '[com.google.auth.oauth2.OAuthException].getMessage()'
    - String.format(String,String,String,String)
    - '[com.google.auth.oauth2.OAuthExceptionTest].assertEquals(String,String)'
    - '[com.google.auth.oauth2.OAuthExceptionTest].assertEquals(com.google.auth.oauth2.OAuthExceptionTest,String)'
    - '[com.google.auth.oauth2.OAuthException].getErrorCode()'
    - '[com.google.auth.oauth2.OAuthException].getErrorUri()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.OAuthExceptionTest].createFromHttpResponseException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.TestUtils].buildHttpResponseException(String,String,null)'
      Src: com.google.auth.oauth2.OAuthExceptionTest:109,1
    - Dst: '[com.google.auth.oauth2.OAuthException].createFromHttpResponseException(com.google.api.client.http.HttpResponseException)'
      Src: com.google.auth.oauth2.OAuthExceptionTest:108,1
    - Dst: '[com.google.auth.oauth2.OAuthException].getErrorCode()'
      Src: com.google.auth.oauth2.OAuthExceptionTest:112,1
    - Dst: '[com.google.auth.oauth2.OAuthExceptionTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.OAuthExceptionTest:112,1
    - Dst: '[com.google.auth.oauth2.OAuthException].getErrorDescription()'
      Src: com.google.auth.oauth2.OAuthExceptionTest:113,1
    - Dst: '[com.google.auth.oauth2.OAuthExceptionTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.OAuthExceptionTest:113,1
    - Dst: '[com.google.auth.oauth2.OAuthException].getErrorUri()'
      Src: com.google.auth.oauth2.OAuthExceptionTest:114,1
    - Dst: '[com.google.auth.oauth2.OAuthExceptionTest].assertNull(String)'
      Src: com.google.auth.oauth2.OAuthExceptionTest:114,1
    - Dst: String.format(String,String,String)
      Src: com.google.auth.oauth2.OAuthExceptionTest:117,1
    - Dst: '[com.google.auth.oauth2.OAuthException].getMessage()'
      Src: com.google.auth.oauth2.OAuthExceptionTest:118,1
    - Dst: '[com.google.auth.oauth2.OAuthExceptionTest].assertEquals(com.google.auth.oauth2.OAuthExceptionTest,String)'
      Src: com.google.auth.oauth2.OAuthExceptionTest:118,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 119
      start: 105
    functionDepth: 2
    functionLinenumber: 105
    functionLinenumberEnd: 119
    functionName: '[com.google.auth.oauth2.OAuthExceptionTest].createFromHttpResponseException_descriptionFormat()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/OAuthExceptionTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.OAuthException].createFromHttpResponseException(com.google.api.client.http.HttpResponseException)'
    - '[com.google.auth.oauth2.OAuthException].getErrorDescription()'
    - '[com.google.auth.oauth2.OAuthExceptionTest].assertNull(String)'
    - String.format(String,String,String)
    - '[com.google.auth.oauth2.OAuthException].getMessage()'
    - '[com.google.auth.oauth2.OAuthExceptionTest].assertEquals(String,String)'
    - '[com.google.auth.TestUtils].buildHttpResponseException(String,String,null)'
    - '[com.google.auth.oauth2.OAuthExceptionTest].assertEquals(com.google.auth.oauth2.OAuthExceptionTest,String)'
    - '[com.google.auth.oauth2.OAuthException].getErrorCode()'
    - '[com.google.auth.oauth2.OAuthException].getErrorUri()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.OAuthExceptionTest].createFromHttpResponseException_descriptionFormat()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.TestUtils].buildHttpResponseException(String,null,null)'
      Src: com.google.auth.oauth2.OAuthExceptionTest:125,1
    - Dst: '[com.google.auth.oauth2.OAuthException].createFromHttpResponseException(com.google.api.client.http.HttpResponseException)'
      Src: com.google.auth.oauth2.OAuthExceptionTest:124,1
    - Dst: '[com.google.auth.oauth2.OAuthException].getErrorCode()'
      Src: com.google.auth.oauth2.OAuthExceptionTest:128,1
    - Dst: '[com.google.auth.oauth2.OAuthExceptionTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.OAuthExceptionTest:128,1
    - Dst: '[com.google.auth.oauth2.OAuthException].getErrorDescription()'
      Src: com.google.auth.oauth2.OAuthExceptionTest:129,1
    - Dst: '[com.google.auth.oauth2.OAuthExceptionTest].assertNull(String)'
      Src: com.google.auth.oauth2.OAuthExceptionTest:129,1
    - Dst: '[com.google.auth.oauth2.OAuthException].getErrorUri()'
      Src: com.google.auth.oauth2.OAuthExceptionTest:130,1
    - Dst: '[com.google.auth.oauth2.OAuthExceptionTest].assertNull(String)'
      Src: com.google.auth.oauth2.OAuthExceptionTest:130,1
    - Dst: String.format(String,String)
      Src: com.google.auth.oauth2.OAuthExceptionTest:132,1
    - Dst: '[com.google.auth.oauth2.OAuthException].getMessage()'
      Src: com.google.auth.oauth2.OAuthExceptionTest:133,1
    - Dst: '[com.google.auth.oauth2.OAuthExceptionTest].assertEquals(com.google.auth.oauth2.OAuthExceptionTest,String)'
      Src: com.google.auth.oauth2.OAuthExceptionTest:133,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 134
      start: 121
    functionDepth: 2
    functionLinenumber: 121
    functionLinenumberEnd: 134
    functionName: '[com.google.auth.oauth2.OAuthExceptionTest].createFromHttpResponseException_baseFormat()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/OAuthExceptionTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.OAuthException].createFromHttpResponseException(com.google.api.client.http.HttpResponseException)'
    - '[com.google.auth.oauth2.OAuthException].getErrorDescription()'
    - '[com.google.auth.oauth2.OAuthExceptionTest].assertNull(String)'
    - String.format(String,String)
    - '[com.google.auth.oauth2.OAuthExceptionTest].assertEquals(com.google.auth.oauth2.OAuthExceptionTest,String)'
    - '[com.google.auth.oauth2.OAuthException].getMessage()'
    - '[com.google.auth.oauth2.OAuthExceptionTest].assertEquals(String,String)'
    - '[com.google.auth.TestUtils].buildHttpResponseException(String,null,null)'
    - '[com.google.auth.oauth2.OAuthException].getErrorCode()'
    - '[com.google.auth.oauth2.OAuthException].getErrorUri()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.OAuthExceptionTest].createFromHttpResponseException_baseFormat()'
  - 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.auth.oauth2.OAuthExceptionTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.auth.oauth2.OAuthExceptionTest].<init>()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/OAuthExceptionTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.auth.oauth2.OAuthExceptionTest
    signature: '[com.google.auth.oauth2.OAuthExceptionTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.UserCredentials].newBuilder()'
      Src: com.google.auth.oauth2.UserCredentialsTest:90,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:90,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setClientSecret(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:90,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].build()'
      Src: com.google.auth.oauth2.UserCredentialsTest:90,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 88
    functionDepth: 2
    functionLinenumber: 88
    functionLinenumberEnd: 91
    functionName: '[com.google.auth.oauth2.UserCredentialsTest].constructor_accessAndRefreshTokenNull_throws()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/UserCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.UserCredentialsTest].setClientSecret(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(String)'
    - '[com.google.auth.oauth2.UserCredentials].newBuilder()'
    - '[com.google.auth.oauth2.UserCredentialsTest].build()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.UserCredentialsTest].constructor_accessAndRefreshTokenNull_throws()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.UserCredentials].newBuilder()'
      Src: com.google.auth.oauth2.UserCredentialsTest:96,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:96,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setClientSecret(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:96,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setRefreshToken(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:96,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setQuotaProjectId(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:96,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].build()'
      Src: com.google.auth.oauth2.UserCredentialsTest:96,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].getClientId()'
      Src: com.google.auth.oauth2.UserCredentialsTest:102,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].assertEquals(String,com.google.auth.oauth2.UserCredentialsTest)'
      Src: com.google.auth.oauth2.UserCredentialsTest:102,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].getClientSecret()'
      Src: com.google.auth.oauth2.UserCredentialsTest:103,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].assertEquals(String,com.google.auth.oauth2.UserCredentialsTest)'
      Src: com.google.auth.oauth2.UserCredentialsTest:103,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].getRefreshToken()'
      Src: com.google.auth.oauth2.UserCredentialsTest:104,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].assertEquals(String,com.google.auth.oauth2.UserCredentialsTest)'
      Src: com.google.auth.oauth2.UserCredentialsTest:104,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].getQuotaProjectId()'
      Src: com.google.auth.oauth2.UserCredentialsTest:105,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].assertEquals(String,com.google.auth.oauth2.UserCredentialsTest)'
      Src: com.google.auth.oauth2.UserCredentialsTest:105,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 93
    functionDepth: 2
    functionLinenumber: 93
    functionLinenumberEnd: 106
    functionName: '[com.google.auth.oauth2.UserCredentialsTest].constructor()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/UserCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(String)'
    - '[com.google.auth.oauth2.UserCredentialsTest].getQuotaProjectId()'
    - '[com.google.auth.oauth2.UserCredentialsTest].build()'
    - '[com.google.auth.oauth2.UserCredentialsTest].setQuotaProjectId(String)'
    - '[com.google.auth.oauth2.UserCredentialsTest].setClientSecret(String)'
    - '[com.google.auth.oauth2.UserCredentialsTest].getRefreshToken()'
    - '[com.google.auth.oauth2.UserCredentialsTest].getClientSecret()'
    - '[com.google.auth.oauth2.UserCredentialsTest].setRefreshToken(String)'
    - '[com.google.auth.oauth2.UserCredentialsTest].assertEquals(String,com.google.auth.oauth2.UserCredentialsTest)'
    - '[com.google.auth.oauth2.UserCredentials].newBuilder()'
    - '[com.google.auth.oauth2.UserCredentialsTest].getClientId()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.UserCredentialsTest].constructor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.UserCredentials].newBuilder()'
      Src: com.google.auth.oauth2.UserCredentialsTest:111,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:111,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setClientSecret(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:111,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setRefreshToken(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:111,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].build()'
      Src: com.google.auth.oauth2.UserCredentialsTest:111,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].createScoped(java.util.Collection<String>)'
      Src: com.google.auth.oauth2.UserCredentialsTest:116,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].assertSame(com.google.auth.oauth2.UserCredentialsTest,com.google.auth.oauth2.UserCredentialsTest)'
      Src: com.google.auth.oauth2.UserCredentialsTest:116,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 117
      start: 108
    functionDepth: 2
    functionLinenumber: 108
    functionLinenumberEnd: 117
    functionName: '[com.google.auth.oauth2.UserCredentialsTest].createScoped_same()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/UserCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(String)'
    - '[com.google.auth.oauth2.UserCredentialsTest].build()'
    - '[com.google.auth.oauth2.UserCredentialsTest].setClientSecret(String)'
    - '[com.google.auth.oauth2.UserCredentialsTest].assertSame(com.google.auth.oauth2.UserCredentialsTest,com.google.auth.oauth2.UserCredentialsTest)'
    - '[com.google.auth.oauth2.UserCredentialsTest].setRefreshToken(String)'
    - '[com.google.auth.oauth2.UserCredentialsTest].createScoped(java.util.Collection<String>)'
    - '[com.google.auth.oauth2.UserCredentials].newBuilder()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.UserCredentialsTest].createScoped_same()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.UserCredentials].newBuilder()'
      Src: com.google.auth.oauth2.UserCredentialsTest:122,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:122,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setClientSecret(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:122,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setRefreshToken(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:122,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].build()'
      Src: com.google.auth.oauth2.UserCredentialsTest:122,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].createScopedRequired()'
      Src: com.google.auth.oauth2.UserCredentialsTest:127,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].assertFalse(com.google.auth.oauth2.UserCredentialsTest)'
      Src: com.google.auth.oauth2.UserCredentialsTest:127,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 128
      start: 119
    functionDepth: 2
    functionLinenumber: 119
    functionLinenumberEnd: 128
    functionName: '[com.google.auth.oauth2.UserCredentialsTest].createScopedRequired_false()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/UserCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(String)'
    - '[com.google.auth.oauth2.UserCredentialsTest].createScopedRequired()'
    - '[com.google.auth.oauth2.UserCredentialsTest].build()'
    - '[com.google.auth.oauth2.UserCredentialsTest].assertFalse(com.google.auth.oauth2.UserCredentialsTest)'
    - '[com.google.auth.oauth2.UserCredentialsTest].setClientSecret(String)'
    - '[com.google.auth.oauth2.UserCredentialsTest].setRefreshToken(String)'
    - '[com.google.auth.oauth2.UserCredentials].newBuilder()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.UserCredentialsTest].createScopedRequired_false()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
      Src: com.google.auth.oauth2.UserCredentialsTest:132,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addClient(String,String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:133,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addRefreshToken(String,String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:134,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].writeUserJson(String,String,String,null,null)'
      Src: com.google.auth.oauth2.UserCredentialsTest:135,1
    - Dst: '[com.google.auth.oauth2.UserCredentials].fromJson(com.google.api.client.json.GenericJson,com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.oauth2.UserCredentialsTest:137,1
    - Dst: '[com.google.auth.oauth2.UserCredentials].getRequestMetadata(java.net.URI)'
      Src: com.google.auth.oauth2.UserCredentialsTest:139,1
    - Dst: '[com.google.auth.TestUtils].assertContainsBearerToken(com.google.auth.oauth2.UserCredentialsTest,String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:140,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 141
      start: 130
    functionDepth: 3
    functionLinenumber: 130
    functionLinenumberEnd: 141
    functionName: '[com.google.auth.oauth2.UserCredentialsTest].fromJson_hasAccessToken()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/UserCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.UserCredentials].getRequestMetadata(java.net.URI)'
    - '[com.google.auth.TestUtils].assertContainsBearerToken(com.google.auth.oauth2.UserCredentialsTest,String)'
    - '[com.google.auth.oauth2.MockTokenServerTransport].addRefreshToken(String,String)'
    - '[com.google.auth.oauth2.MockTokenServerTransport].addClient(String,String)'
    - '[com.google.auth.oauth2.UserCredentials].fromJson(com.google.api.client.json.GenericJson,com.google.auth.oauth2.MockTokenServerTransportFactory)'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.UserCredentialsTest].writeUserJson(String,String,String,null,null)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.UserCredentialsTest].fromJson_hasAccessToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
      Src: com.google.auth.oauth2.UserCredentialsTest:146,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addClient(String,String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:147,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addRefreshToken(String,String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:148,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].writeUserJson(String,String,String,null,com.google.auth.oauth2.UserCredentialsTest)'
      Src: com.google.auth.oauth2.UserCredentialsTest:149,1
    - Dst: '[com.google.auth.oauth2.UserCredentials].fromJson(com.google.api.client.json.GenericJson,com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.oauth2.UserCredentialsTest:151,1
    - Dst: '[java.net.URI].create(com.google.auth.oauth2.UserCredentialsTest)'
      Src: com.google.auth.oauth2.UserCredentialsTest:152,1
    - Dst: '[com.google.auth.oauth2.UserCredentials].toBuilder()'
      Src: com.google.auth.oauth2.UserCredentialsTest:152,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].getTokenServerUri()'
      Src: com.google.auth.oauth2.UserCredentialsTest:152,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].assertEquals(com.google.auth.oauth2.UserCredentialsTest,com.google.auth.oauth2.UserCredentialsTest)'
      Src: com.google.auth.oauth2.UserCredentialsTest:152,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 153
      start: 143
    functionDepth: 3
    functionLinenumber: 143
    functionLinenumberEnd: 153
    functionName: '[com.google.auth.oauth2.UserCredentialsTest].fromJson_hasTokenUri()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/UserCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.UserCredentialsTest].assertEquals(com.google.auth.oauth2.UserCredentialsTest,com.google.auth.oauth2.UserCredentialsTest)'
    - '[com.google.auth.oauth2.MockTokenServerTransport].addRefreshToken(String,String)'
    - '[com.google.auth.oauth2.MockTokenServerTransport].addClient(String,String)'
    - '[com.google.auth.oauth2.UserCredentials].fromJson(com.google.api.client.json.GenericJson,com.google.auth.oauth2.MockTokenServerTransportFactory)'
    - '[com.google.auth.oauth2.UserCredentials].toBuilder()'
    - '[com.google.auth.oauth2.UserCredentialsTest].writeUserJson(String,String,String,null,com.google.auth.oauth2.UserCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].getTokenServerUri()'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    - '[java.net.URI].create(com.google.auth.oauth2.UserCredentialsTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.UserCredentialsTest].fromJson_hasTokenUri()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
      Src: com.google.auth.oauth2.UserCredentialsTest:158,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addClient(String,String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:159,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addRefreshToken(String,String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:160,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].writeUserJson(String,String,String,null,com.google.auth.oauth2.UserCredentialsTest)'
      Src: com.google.auth.oauth2.UserCredentialsTest:161,1
    - Dst: '[com.google.auth.oauth2.UserCredentials].fromJson(com.google.api.client.json.GenericJson,com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.oauth2.UserCredentialsTest:163,1
    - Dst: '[com.google.auth.oauth2.UserCredentials].toBuilder()'
      Src: com.google.auth.oauth2.UserCredentialsTest:164,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].getTokenServerUri()'
      Src: com.google.auth.oauth2.UserCredentialsTest:164,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].assertEquals(java.net.URI,com.google.auth.oauth2.UserCredentialsTest)'
      Src: com.google.auth.oauth2.UserCredentialsTest:164,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 165
      start: 155
    functionDepth: 3
    functionLinenumber: 155
    functionLinenumberEnd: 165
    functionName: '[com.google.auth.oauth2.UserCredentialsTest].fromJson_emptyTokenUri()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/UserCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.MockTokenServerTransport].addRefreshToken(String,String)'
    - '[com.google.auth.oauth2.MockTokenServerTransport].addClient(String,String)'
    - '[com.google.auth.oauth2.UserCredentials].fromJson(com.google.api.client.json.GenericJson,com.google.auth.oauth2.MockTokenServerTransportFactory)'
    - '[com.google.auth.oauth2.UserCredentials].toBuilder()'
    - '[com.google.auth.oauth2.UserCredentialsTest].writeUserJson(String,String,String,null,com.google.auth.oauth2.UserCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].getTokenServerUri()'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.UserCredentialsTest].assertEquals(java.net.URI,com.google.auth.oauth2.UserCredentialsTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.UserCredentialsTest].fromJson_emptyTokenUri()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
      Src: com.google.auth.oauth2.UserCredentialsTest:169,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addClient(String,String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:170,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addRefreshToken(String,String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:171,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].writeUserJson(String,String,String,String,null)'
      Src: com.google.auth.oauth2.UserCredentialsTest:172,1
    - Dst: '[com.google.auth.oauth2.UserCredentials].fromJson(com.google.api.client.json.GenericJson,com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.oauth2.UserCredentialsTest:174,1
    - Dst: '[com.google.auth.oauth2.UserCredentials].getRequestMetadata(java.net.URI)'
      Src: com.google.auth.oauth2.UserCredentialsTest:176,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].containsKey(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:177,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].assertTrue(com.google.auth.oauth2.UserCredentialsTest)'
      Src: com.google.auth.oauth2.UserCredentialsTest:177,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].get(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:179,1
    - Dst: '[java.util.Collections].singletonList(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:180,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].assertEquals(com.google.auth.oauth2.UserCredentialsTest,com.google.auth.oauth2.UserCredentialsTest)'
      Src: com.google.auth.oauth2.UserCredentialsTest:178,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 181
      start: 167
    functionDepth: 3
    functionLinenumber: 167
    functionLinenumberEnd: 181
    functionName: '[com.google.auth.oauth2.UserCredentialsTest].fromJson_hasQuotaProjectId()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/UserCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.UserCredentialsTest].writeUserJson(String,String,String,String,null)'
    - '[com.google.auth.oauth2.UserCredentials].getRequestMetadata(java.net.URI)'
    - '[com.google.auth.oauth2.UserCredentialsTest].assertEquals(com.google.auth.oauth2.UserCredentialsTest,com.google.auth.oauth2.UserCredentialsTest)'
    - '[com.google.auth.oauth2.MockTokenServerTransport].addRefreshToken(String,String)'
    - '[com.google.auth.oauth2.MockTokenServerTransport].addClient(String,String)'
    - '[java.util.Collections].singletonList(String)'
    - '[com.google.auth.oauth2.UserCredentials].fromJson(com.google.api.client.json.GenericJson,com.google.auth.oauth2.MockTokenServerTransportFactory)'
    - '[com.google.auth.oauth2.UserCredentialsTest].get(String)'
    - '[com.google.auth.oauth2.UserCredentialsTest].assertTrue(com.google.auth.oauth2.UserCredentialsTest)'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.UserCredentialsTest].containsKey(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.UserCredentialsTest].fromJson_hasQuotaProjectId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
      Src: com.google.auth.oauth2.UserCredentialsTest:185,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addClient(String,String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:186,1
    - Dst: '[com.google.auth.oauth2.AccessToken].<init>(String,null)'
      Src: com.google.auth.oauth2.UserCredentialsTest:187,1
    - Dst: '[com.google.auth.oauth2.UserCredentials].newBuilder()'
      Src: com.google.auth.oauth2.UserCredentialsTest:189,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:189,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setClientSecret(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:189,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setAccessToken(com.google.auth.oauth2.AccessToken)'
      Src: com.google.auth.oauth2.UserCredentialsTest:189,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.oauth2.UserCredentialsTest:189,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].build()'
      Src: com.google.auth.oauth2.UserCredentialsTest:189,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].getRequestMetadata(java.net.URI)'
      Src: com.google.auth.oauth2.UserCredentialsTest:196,1
    - Dst: '[com.google.auth.TestUtils].assertContainsBearerToken(com.google.auth.oauth2.UserCredentialsTest,String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:198,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 199
      start: 183
    functionDepth: 3
    functionLinenumber: 183
    functionLinenumberEnd: 199
    functionName: '[com.google.auth.oauth2.UserCredentialsTest].getRequestMetadata_initialToken_hasAccessToken()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/UserCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(String)'
    - '[com.google.auth.TestUtils].assertContainsBearerToken(com.google.auth.oauth2.UserCredentialsTest,String)'
    - '[com.google.auth.oauth2.UserCredentialsTest].build()'
    - '[com.google.auth.oauth2.MockTokenServerTransport].addClient(String,String)'
    - '[com.google.auth.oauth2.UserCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
    - '[com.google.auth.oauth2.UserCredentialsTest].setClientSecret(String)'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.UserCredentialsTest].getRequestMetadata(java.net.URI)'
    - '[com.google.auth.oauth2.AccessToken].<init>(String,null)'
    - '[com.google.auth.oauth2.UserCredentials].newBuilder()'
    - '[com.google.auth.oauth2.UserCredentialsTest].setAccessToken(com.google.auth.oauth2.AccessToken)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.UserCredentialsTest].getRequestMetadata_initialToken_hasAccessToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
      Src: com.google.auth.oauth2.UserCredentialsTest:203,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addClient(String,String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:204,1
    - Dst: '[com.google.auth.oauth2.AccessToken].<init>(String,null)'
      Src: com.google.auth.oauth2.UserCredentialsTest:205,1
    - Dst: '[com.google.auth.oauth2.UserCredentials].newBuilder()'
      Src: com.google.auth.oauth2.UserCredentialsTest:207,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:207,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setClientSecret(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:207,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setAccessToken(com.google.auth.oauth2.AccessToken)'
      Src: com.google.auth.oauth2.UserCredentialsTest:207,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.oauth2.UserCredentialsTest:207,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].build()'
      Src: com.google.auth.oauth2.UserCredentialsTest:207,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].refresh()'
      Src: com.google.auth.oauth2.UserCredentialsTest:215,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].fail(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:216,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 220
      start: 201
    functionDepth: 3
    functionLinenumber: 201
    functionLinenumberEnd: 220
    functionName: '[com.google.auth.oauth2.UserCredentialsTest].getRequestMetadata_initialTokenRefreshed_throws()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/UserCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(String)'
    - '[com.google.auth.oauth2.UserCredentialsTest].build()'
    - '[com.google.auth.oauth2.MockTokenServerTransport].addClient(String,String)'
    - '[com.google.auth.oauth2.UserCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
    - '[com.google.auth.oauth2.UserCredentialsTest].fail(String)'
    - '[com.google.auth.oauth2.UserCredentialsTest].refresh()'
    - '[com.google.auth.oauth2.UserCredentialsTest].setClientSecret(String)'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.AccessToken].<init>(String,null)'
    - '[com.google.auth.oauth2.UserCredentials].newBuilder()'
    - '[com.google.auth.oauth2.UserCredentialsTest].setAccessToken(com.google.auth.oauth2.AccessToken)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.UserCredentialsTest].getRequestMetadata_initialTokenRefreshed_throws()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
      Src: com.google.auth.oauth2.UserCredentialsTest:224,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addClient(String,String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:225,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addRefreshToken(String,String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:226,1
    - Dst: '[com.google.auth.oauth2.UserCredentials].newBuilder()'
      Src: com.google.auth.oauth2.UserCredentialsTest:228,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:228,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setClientSecret(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:228,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setRefreshToken(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:228,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.oauth2.UserCredentialsTest:228,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].build()'
      Src: com.google.auth.oauth2.UserCredentialsTest:228,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].getRequestMetadata(java.net.URI)'
      Src: com.google.auth.oauth2.UserCredentialsTest:235,1
    - Dst: '[com.google.auth.TestUtils].assertContainsBearerToken(com.google.auth.oauth2.UserCredentialsTest,String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:237,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 238
      start: 222
    functionDepth: 3
    functionLinenumber: 222
    functionLinenumberEnd: 238
    functionName: '[com.google.auth.oauth2.UserCredentialsTest].getRequestMetadata_fromRefreshToken_hasAccessToken()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/UserCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(String)'
    - '[com.google.auth.TestUtils].assertContainsBearerToken(com.google.auth.oauth2.UserCredentialsTest,String)'
    - '[com.google.auth.oauth2.MockTokenServerTransport].addRefreshToken(String,String)'
    - '[com.google.auth.oauth2.MockTokenServerTransport].addClient(String,String)'
    - '[com.google.auth.oauth2.UserCredentialsTest].build()'
    - '[com.google.auth.oauth2.UserCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
    - '[com.google.auth.oauth2.UserCredentialsTest].setClientSecret(String)'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.UserCredentialsTest].getRequestMetadata(java.net.URI)'
    - '[com.google.auth.oauth2.UserCredentialsTest].setRefreshToken(String)'
    - '[com.google.auth.oauth2.UserCredentials].newBuilder()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.UserCredentialsTest].getRequestMetadata_fromRefreshToken_hasAccessToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URI].create(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:242,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
      Src: com.google.auth.oauth2.UserCredentialsTest:243,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addClient(String,String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:244,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addRefreshToken(String,String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:245,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].setTokenServerUri(com.google.auth.oauth2.UserCredentialsTest)'
      Src: com.google.auth.oauth2.UserCredentialsTest:246,1
    - Dst: '[com.google.auth.oauth2.UserCredentials].newBuilder()'
      Src: com.google.auth.oauth2.UserCredentialsTest:248,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:248,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setClientSecret(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:248,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setRefreshToken(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:248,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.oauth2.UserCredentialsTest:248,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setTokenServerUri(com.google.auth.oauth2.UserCredentialsTest)'
      Src: com.google.auth.oauth2.UserCredentialsTest:248,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].build()'
      Src: com.google.auth.oauth2.UserCredentialsTest:248,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].getRequestMetadata(java.net.URI)'
      Src: com.google.auth.oauth2.UserCredentialsTest:256,1
    - Dst: '[com.google.auth.TestUtils].assertContainsBearerToken(com.google.auth.oauth2.UserCredentialsTest,String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:258,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 259
      start: 240
    functionDepth: 3
    functionLinenumber: 240
    functionLinenumberEnd: 259
    functionName: '[com.google.auth.oauth2.UserCredentialsTest].getRequestMetadata_customTokenServer_hasAccessToken()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/UserCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(String)'
    - '[com.google.auth.TestUtils].assertContainsBearerToken(com.google.auth.oauth2.UserCredentialsTest,String)'
    - '[com.google.auth.oauth2.MockTokenServerTransport].addRefreshToken(String,String)'
    - '[com.google.auth.oauth2.MockTokenServerTransport].addClient(String,String)'
    - '[com.google.auth.oauth2.UserCredentialsTest].build()'
    - '[com.google.auth.oauth2.UserCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
    - '[com.google.auth.oauth2.UserCredentialsTest].setTokenServerUri(com.google.auth.oauth2.UserCredentialsTest)'
    - '[com.google.auth.oauth2.UserCredentialsTest].setClientSecret(String)'
    - '[com.google.auth.oauth2.MockTokenServerTransport].setTokenServerUri(com.google.auth.oauth2.UserCredentialsTest)'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    - '[java.net.URI].create(String)'
    - '[com.google.auth.oauth2.UserCredentialsTest].getRequestMetadata(java.net.URI)'
    - '[com.google.auth.oauth2.UserCredentialsTest].setRefreshToken(String)'
    - '[com.google.auth.oauth2.UserCredentials].newBuilder()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.UserCredentialsTest].getRequestMetadata_customTokenServer_hasAccessToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URI].create(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:263,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
      Src: com.google.auth.oauth2.UserCredentialsTest:264,1
    - Dst: '[com.google.auth.oauth2.AccessToken].<init>(String,null)'
      Src: com.google.auth.oauth2.UserCredentialsTest:265,1
    - Dst: '[com.google.auth.oauth2.UserCredentials].newBuilder()'
      Src: com.google.auth.oauth2.UserCredentialsTest:267,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:267,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setClientSecret(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:267,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setRefreshToken(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:267,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setAccessToken(com.google.auth.oauth2.AccessToken)'
      Src: com.google.auth.oauth2.UserCredentialsTest:267,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.oauth2.UserCredentialsTest:267,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setTokenServerUri(com.google.auth.oauth2.UserCredentialsTest)'
      Src: com.google.auth.oauth2.UserCredentialsTest:267,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setQuotaProjectId(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:267,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].build()'
      Src: com.google.auth.oauth2.UserCredentialsTest:267,1
    - Dst: '[com.google.auth.oauth2.UserCredentials].newBuilder()'
      Src: com.google.auth.oauth2.UserCredentialsTest:277,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:277,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setClientSecret(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:277,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setRefreshToken(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:277,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setAccessToken(com.google.auth.oauth2.AccessToken)'
      Src: com.google.auth.oauth2.UserCredentialsTest:277,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.oauth2.UserCredentialsTest:277,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setTokenServerUri(com.google.auth.oauth2.UserCredentialsTest)'
      Src: com.google.auth.oauth2.UserCredentialsTest:277,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setQuotaProjectId(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:277,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].build()'
      Src: com.google.auth.oauth2.UserCredentialsTest:277,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].equals(com.google.auth.oauth2.UserCredentialsTest)'
      Src: com.google.auth.oauth2.UserCredentialsTest:286,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].assertTrue(com.google.auth.oauth2.UserCredentialsTest)'
      Src: com.google.auth.oauth2.UserCredentialsTest:286,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].equals(com.google.auth.oauth2.UserCredentialsTest)'
      Src: com.google.auth.oauth2.UserCredentialsTest:287,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].assertTrue(com.google.auth.oauth2.UserCredentialsTest)'
      Src: com.google.auth.oauth2.UserCredentialsTest:287,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 288
      start: 261
    functionDepth: 3
    functionLinenumber: 261
    functionLinenumberEnd: 288
    functionName: '[com.google.auth.oauth2.UserCredentialsTest].equals_true()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/UserCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(String)'
    - '[com.google.auth.oauth2.UserCredentialsTest].build()'
    - '[com.google.auth.oauth2.UserCredentialsTest].setQuotaProjectId(String)'
    - '[com.google.auth.oauth2.UserCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
    - '[com.google.auth.oauth2.UserCredentialsTest].setTokenServerUri(com.google.auth.oauth2.UserCredentialsTest)'
    - '[com.google.auth.oauth2.UserCredentialsTest].equals(com.google.auth.oauth2.UserCredentialsTest)'
    - '[com.google.auth.oauth2.UserCredentialsTest].setClientSecret(String)'
    - '[com.google.auth.oauth2.UserCredentialsTest].assertTrue(com.google.auth.oauth2.UserCredentialsTest)'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    - '[java.net.URI].create(String)'
    - '[com.google.auth.oauth2.AccessToken].<init>(String,null)'
    - '[com.google.auth.oauth2.UserCredentials].newBuilder()'
    - '[com.google.auth.oauth2.UserCredentialsTest].setRefreshToken(String)'
    - '[com.google.auth.oauth2.UserCredentialsTest].setAccessToken(com.google.auth.oauth2.AccessToken)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.UserCredentialsTest].equals_true()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URI].create(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:292,1
    - Dst: '[com.google.auth.oauth2.AccessToken].<init>(String,null)'
      Src: com.google.auth.oauth2.UserCredentialsTest:293,1
    - Dst: '[com.google.auth.oauth2.MockHttpTransportFactory].<init>()'
      Src: com.google.auth.oauth2.UserCredentialsTest:294,1
    - Dst: '[com.google.auth.oauth2.UserCredentials].newBuilder()'
      Src: com.google.auth.oauth2.UserCredentialsTest:296,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:296,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setClientSecret(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:296,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setRefreshToken(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:296,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setAccessToken(com.google.auth.oauth2.AccessToken)'
      Src: com.google.auth.oauth2.UserCredentialsTest:296,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockHttpTransportFactory)'
      Src: com.google.auth.oauth2.UserCredentialsTest:296,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setTokenServerUri(com.google.auth.oauth2.UserCredentialsTest)'
      Src: com.google.auth.oauth2.UserCredentialsTest:296,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].build()'
      Src: com.google.auth.oauth2.UserCredentialsTest:296,1
    - Dst: '[com.google.auth.oauth2.UserCredentials].newBuilder()'
      Src: com.google.auth.oauth2.UserCredentialsTest:305,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:305,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setClientSecret(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:305,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setRefreshToken(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:305,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setAccessToken(com.google.auth.oauth2.AccessToken)'
      Src: com.google.auth.oauth2.UserCredentialsTest:305,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockHttpTransportFactory)'
      Src: com.google.auth.oauth2.UserCredentialsTest:305,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setTokenServerUri(com.google.auth.oauth2.UserCredentialsTest)'
      Src: com.google.auth.oauth2.UserCredentialsTest:305,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].build()'
      Src: com.google.auth.oauth2.UserCredentialsTest:305,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].equals(com.google.auth.oauth2.UserCredentialsTest)'
      Src: com.google.auth.oauth2.UserCredentialsTest:313,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].assertFalse(com.google.auth.oauth2.UserCredentialsTest)'
      Src: com.google.auth.oauth2.UserCredentialsTest:313,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].equals(com.google.auth.oauth2.UserCredentialsTest)'
      Src: com.google.auth.oauth2.UserCredentialsTest:314,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].assertFalse(com.google.auth.oauth2.UserCredentialsTest)'
      Src: com.google.auth.oauth2.UserCredentialsTest:314,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 315
      start: 290
    functionDepth: 2
    functionLinenumber: 290
    functionLinenumberEnd: 315
    functionName: '[com.google.auth.oauth2.UserCredentialsTest].equals_false_clientId()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/UserCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(String)'
    - '[com.google.auth.oauth2.UserCredentialsTest].build()'
    - '[com.google.auth.oauth2.UserCredentialsTest].setTokenServerUri(com.google.auth.oauth2.UserCredentialsTest)'
    - '[com.google.auth.oauth2.UserCredentialsTest].equals(com.google.auth.oauth2.UserCredentialsTest)'
    - '[com.google.auth.oauth2.UserCredentialsTest].assertFalse(com.google.auth.oauth2.UserCredentialsTest)'
    - '[com.google.auth.oauth2.MockHttpTransportFactory].<init>()'
    - '[com.google.auth.oauth2.UserCredentialsTest].setClientSecret(String)'
    - '[com.google.auth.oauth2.UserCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockHttpTransportFactory)'
    - '[java.net.URI].create(String)'
    - '[com.google.auth.oauth2.AccessToken].<init>(String,null)'
    - '[com.google.auth.oauth2.UserCredentials].newBuilder()'
    - '[com.google.auth.oauth2.UserCredentialsTest].setRefreshToken(String)'
    - '[com.google.auth.oauth2.UserCredentialsTest].setAccessToken(com.google.auth.oauth2.AccessToken)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.UserCredentialsTest].equals_false_clientId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URI].create(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:319,1
    - Dst: '[com.google.auth.oauth2.AccessToken].<init>(String,null)'
      Src: com.google.auth.oauth2.UserCredentialsTest:320,1
    - Dst: '[com.google.auth.oauth2.MockHttpTransportFactory].<init>()'
      Src: com.google.auth.oauth2.UserCredentialsTest:321,1
    - Dst: '[com.google.auth.oauth2.UserCredentials].newBuilder()'
      Src: com.google.auth.oauth2.UserCredentialsTest:323,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:323,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setClientSecret(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:323,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setRefreshToken(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:323,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setAccessToken(com.google.auth.oauth2.AccessToken)'
      Src: com.google.auth.oauth2.UserCredentialsTest:323,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockHttpTransportFactory)'
      Src: com.google.auth.oauth2.UserCredentialsTest:323,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setTokenServerUri(com.google.auth.oauth2.UserCredentialsTest)'
      Src: com.google.auth.oauth2.UserCredentialsTest:323,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].build()'
      Src: com.google.auth.oauth2.UserCredentialsTest:323,1
    - Dst: '[com.google.auth.oauth2.UserCredentials].newBuilder()'
      Src: com.google.auth.oauth2.UserCredentialsTest:332,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:332,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setClientSecret(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:332,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setRefreshToken(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:332,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setAccessToken(com.google.auth.oauth2.AccessToken)'
      Src: com.google.auth.oauth2.UserCredentialsTest:332,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockHttpTransportFactory)'
      Src: com.google.auth.oauth2.UserCredentialsTest:332,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setTokenServerUri(com.google.auth.oauth2.UserCredentialsTest)'
      Src: com.google.auth.oauth2.UserCredentialsTest:332,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].build()'
      Src: com.google.auth.oauth2.UserCredentialsTest:332,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].equals(com.google.auth.oauth2.UserCredentialsTest)'
      Src: com.google.auth.oauth2.UserCredentialsTest:340,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].assertFalse(com.google.auth.oauth2.UserCredentialsTest)'
      Src: com.google.auth.oauth2.UserCredentialsTest:340,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].equals(com.google.auth.oauth2.UserCredentialsTest)'
      Src: com.google.auth.oauth2.UserCredentialsTest:341,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].assertFalse(com.google.auth.oauth2.UserCredentialsTest)'
      Src: com.google.auth.oauth2.UserCredentialsTest:341,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 342
      start: 317
    functionDepth: 2
    functionLinenumber: 317
    functionLinenumberEnd: 342
    functionName: '[com.google.auth.oauth2.UserCredentialsTest].equals_false_clientSecret()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/UserCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(String)'
    - '[com.google.auth.oauth2.UserCredentialsTest].build()'
    - '[com.google.auth.oauth2.UserCredentialsTest].setTokenServerUri(com.google.auth.oauth2.UserCredentialsTest)'
    - '[com.google.auth.oauth2.UserCredentialsTest].equals(com.google.auth.oauth2.UserCredentialsTest)'
    - '[com.google.auth.oauth2.UserCredentialsTest].assertFalse(com.google.auth.oauth2.UserCredentialsTest)'
    - '[com.google.auth.oauth2.MockHttpTransportFactory].<init>()'
    - '[com.google.auth.oauth2.UserCredentialsTest].setClientSecret(String)'
    - '[com.google.auth.oauth2.UserCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockHttpTransportFactory)'
    - '[java.net.URI].create(String)'
    - '[com.google.auth.oauth2.AccessToken].<init>(String,null)'
    - '[com.google.auth.oauth2.UserCredentials].newBuilder()'
    - '[com.google.auth.oauth2.UserCredentialsTest].setRefreshToken(String)'
    - '[com.google.auth.oauth2.UserCredentialsTest].setAccessToken(com.google.auth.oauth2.AccessToken)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.UserCredentialsTest].equals_false_clientSecret()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URI].create(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:346,1
    - Dst: '[com.google.auth.oauth2.AccessToken].<init>(String,null)'
      Src: com.google.auth.oauth2.UserCredentialsTest:347,1
    - Dst: '[com.google.auth.oauth2.MockHttpTransportFactory].<init>()'
      Src: com.google.auth.oauth2.UserCredentialsTest:348,1
    - Dst: '[com.google.auth.oauth2.UserCredentials].newBuilder()'
      Src: com.google.auth.oauth2.UserCredentialsTest:350,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:350,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setClientSecret(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:350,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setRefreshToken(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:350,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setAccessToken(com.google.auth.oauth2.AccessToken)'
      Src: com.google.auth.oauth2.UserCredentialsTest:350,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockHttpTransportFactory)'
      Src: com.google.auth.oauth2.UserCredentialsTest:350,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setTokenServerUri(com.google.auth.oauth2.UserCredentialsTest)'
      Src: com.google.auth.oauth2.UserCredentialsTest:350,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].build()'
      Src: com.google.auth.oauth2.UserCredentialsTest:350,1
    - Dst: '[com.google.auth.oauth2.UserCredentials].newBuilder()'
      Src: com.google.auth.oauth2.UserCredentialsTest:359,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:359,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setClientSecret(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:359,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setRefreshToken(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:359,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setAccessToken(com.google.auth.oauth2.AccessToken)'
      Src: com.google.auth.oauth2.UserCredentialsTest:359,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockHttpTransportFactory)'
      Src: com.google.auth.oauth2.UserCredentialsTest:359,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setTokenServerUri(com.google.auth.oauth2.UserCredentialsTest)'
      Src: com.google.auth.oauth2.UserCredentialsTest:359,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].build()'
      Src: com.google.auth.oauth2.UserCredentialsTest:359,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].equals(com.google.auth.oauth2.UserCredentialsTest)'
      Src: com.google.auth.oauth2.UserCredentialsTest:367,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].assertFalse(com.google.auth.oauth2.UserCredentialsTest)'
      Src: com.google.auth.oauth2.UserCredentialsTest:367,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].equals(com.google.auth.oauth2.UserCredentialsTest)'
      Src: com.google.auth.oauth2.UserCredentialsTest:368,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].assertFalse(com.google.auth.oauth2.UserCredentialsTest)'
      Src: com.google.auth.oauth2.UserCredentialsTest:368,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 369
      start: 344
    functionDepth: 2
    functionLinenumber: 344
    functionLinenumberEnd: 369
    functionName: '[com.google.auth.oauth2.UserCredentialsTest].equals_false_refreshToken()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/UserCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(String)'
    - '[com.google.auth.oauth2.UserCredentialsTest].build()'
    - '[com.google.auth.oauth2.UserCredentialsTest].setTokenServerUri(com.google.auth.oauth2.UserCredentialsTest)'
    - '[com.google.auth.oauth2.UserCredentialsTest].equals(com.google.auth.oauth2.UserCredentialsTest)'
    - '[com.google.auth.oauth2.UserCredentialsTest].assertFalse(com.google.auth.oauth2.UserCredentialsTest)'
    - '[com.google.auth.oauth2.MockHttpTransportFactory].<init>()'
    - '[com.google.auth.oauth2.UserCredentialsTest].setClientSecret(String)'
    - '[com.google.auth.oauth2.UserCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockHttpTransportFactory)'
    - '[java.net.URI].create(String)'
    - '[com.google.auth.oauth2.AccessToken].<init>(String,null)'
    - '[com.google.auth.oauth2.UserCredentials].newBuilder()'
    - '[com.google.auth.oauth2.UserCredentialsTest].setRefreshToken(String)'
    - '[com.google.auth.oauth2.UserCredentialsTest].setAccessToken(com.google.auth.oauth2.AccessToken)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.UserCredentialsTest].equals_false_refreshToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URI].create(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:373,1
    - Dst: '[com.google.auth.oauth2.AccessToken].<init>(String,null)'
      Src: com.google.auth.oauth2.UserCredentialsTest:374,1
    - Dst: '[com.google.auth.oauth2.AccessToken].<init>(String,null)'
      Src: com.google.auth.oauth2.UserCredentialsTest:375,1
    - Dst: '[com.google.auth.oauth2.MockHttpTransportFactory].<init>()'
      Src: com.google.auth.oauth2.UserCredentialsTest:376,1
    - Dst: '[com.google.auth.oauth2.UserCredentials].newBuilder()'
      Src: com.google.auth.oauth2.UserCredentialsTest:378,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:378,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setClientSecret(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:378,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setRefreshToken(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:378,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setAccessToken(com.google.auth.oauth2.AccessToken)'
      Src: com.google.auth.oauth2.UserCredentialsTest:378,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockHttpTransportFactory)'
      Src: com.google.auth.oauth2.UserCredentialsTest:378,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setTokenServerUri(com.google.auth.oauth2.UserCredentialsTest)'
      Src: com.google.auth.oauth2.UserCredentialsTest:378,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].build()'
      Src: com.google.auth.oauth2.UserCredentialsTest:378,1
    - Dst: '[com.google.auth.oauth2.UserCredentials].newBuilder()'
      Src: com.google.auth.oauth2.UserCredentialsTest:387,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:387,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setClientSecret(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:387,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setRefreshToken(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:387,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setAccessToken(com.google.auth.oauth2.AccessToken)'
      Src: com.google.auth.oauth2.UserCredentialsTest:387,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockHttpTransportFactory)'
      Src: com.google.auth.oauth2.UserCredentialsTest:387,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setTokenServerUri(com.google.auth.oauth2.UserCredentialsTest)'
      Src: com.google.auth.oauth2.UserCredentialsTest:387,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].build()'
      Src: com.google.auth.oauth2.UserCredentialsTest:387,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].equals(com.google.auth.oauth2.UserCredentialsTest)'
      Src: com.google.auth.oauth2.UserCredentialsTest:395,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].assertFalse(com.google.auth.oauth2.UserCredentialsTest)'
      Src: com.google.auth.oauth2.UserCredentialsTest:395,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].equals(com.google.auth.oauth2.UserCredentialsTest)'
      Src: com.google.auth.oauth2.UserCredentialsTest:396,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].assertFalse(com.google.auth.oauth2.UserCredentialsTest)'
      Src: com.google.auth.oauth2.UserCredentialsTest:396,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].hashCode()'
      Src: com.google.auth.oauth2.UserCredentialsTest:397,1
    - Dst: '[com.google.auth.oauth2.AccessToken].hashCode()'
      Src: com.google.auth.oauth2.UserCredentialsTest:397,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].assertNotEquals(com.google.auth.oauth2.UserCredentialsTest,int)'
      Src: com.google.auth.oauth2.UserCredentialsTest:397,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 398
      start: 371
    functionDepth: 2
    functionLinenumber: 371
    functionLinenumberEnd: 398
    functionName: '[com.google.auth.oauth2.UserCredentialsTest].equals_false_accessToken()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/UserCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(String)'
    - '[com.google.auth.oauth2.UserCredentialsTest].hashCode()'
    - '[com.google.auth.oauth2.UserCredentialsTest].build()'
    - '[com.google.auth.oauth2.UserCredentialsTest].setTokenServerUri(com.google.auth.oauth2.UserCredentialsTest)'
    - '[com.google.auth.oauth2.UserCredentialsTest].equals(com.google.auth.oauth2.UserCredentialsTest)'
    - '[com.google.auth.oauth2.UserCredentialsTest].assertFalse(com.google.auth.oauth2.UserCredentialsTest)'
    - '[com.google.auth.oauth2.MockHttpTransportFactory].<init>()'
    - '[com.google.auth.oauth2.UserCredentialsTest].setClientSecret(String)'
    - '[com.google.auth.oauth2.AccessToken].hashCode()'
    - '[com.google.auth.oauth2.UserCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockHttpTransportFactory)'
    - '[java.net.URI].create(String)'
    - '[com.google.auth.oauth2.AccessToken].<init>(String,null)'
    - '[com.google.auth.oauth2.UserCredentialsTest].assertNotEquals(com.google.auth.oauth2.UserCredentialsTest,int)'
    - '[com.google.auth.oauth2.UserCredentials].newBuilder()'
    - '[com.google.auth.oauth2.UserCredentialsTest].setRefreshToken(String)'
    - '[com.google.auth.oauth2.UserCredentialsTest].setAccessToken(com.google.auth.oauth2.AccessToken)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.UserCredentialsTest].equals_false_accessToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URI].create(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:402,1
    - Dst: '[com.google.auth.oauth2.AccessToken].<init>(String,null)'
      Src: com.google.auth.oauth2.UserCredentialsTest:403,1
    - Dst: '[com.google.auth.oauth2.MockHttpTransportFactory].<init>()'
      Src: com.google.auth.oauth2.UserCredentialsTest:404,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
      Src: com.google.auth.oauth2.UserCredentialsTest:405,1
    - Dst: '[com.google.auth.oauth2.UserCredentials].newBuilder()'
      Src: com.google.auth.oauth2.UserCredentialsTest:407,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:407,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setClientSecret(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:407,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setRefreshToken(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:407,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setAccessToken(com.google.auth.oauth2.AccessToken)'
      Src: com.google.auth.oauth2.UserCredentialsTest:407,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockHttpTransportFactory)'
      Src: com.google.auth.oauth2.UserCredentialsTest:407,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setTokenServerUri(com.google.auth.oauth2.UserCredentialsTest)'
      Src: com.google.auth.oauth2.UserCredentialsTest:407,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].build()'
      Src: com.google.auth.oauth2.UserCredentialsTest:407,1
    - Dst: '[com.google.auth.oauth2.UserCredentials].newBuilder()'
      Src: com.google.auth.oauth2.UserCredentialsTest:416,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:416,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setClientSecret(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:416,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setRefreshToken(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:416,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setAccessToken(com.google.auth.oauth2.AccessToken)'
      Src: com.google.auth.oauth2.UserCredentialsTest:416,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.oauth2.UserCredentialsTest:416,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setTokenServerUri(com.google.auth.oauth2.UserCredentialsTest)'
      Src: com.google.auth.oauth2.UserCredentialsTest:416,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].build()'
      Src: com.google.auth.oauth2.UserCredentialsTest:416,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].equals(com.google.auth.oauth2.UserCredentialsTest)'
      Src: com.google.auth.oauth2.UserCredentialsTest:424,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].assertFalse(com.google.auth.oauth2.UserCredentialsTest)'
      Src: com.google.auth.oauth2.UserCredentialsTest:424,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].equals(com.google.auth.oauth2.UserCredentialsTest)'
      Src: com.google.auth.oauth2.UserCredentialsTest:425,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].assertFalse(com.google.auth.oauth2.UserCredentialsTest)'
      Src: com.google.auth.oauth2.UserCredentialsTest:425,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 426
      start: 400
    functionDepth: 3
    functionLinenumber: 400
    functionLinenumberEnd: 426
    functionName: '[com.google.auth.oauth2.UserCredentialsTest].equals_false_transportFactory()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/UserCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(String)'
    - '[com.google.auth.oauth2.UserCredentialsTest].build()'
    - '[com.google.auth.oauth2.UserCredentialsTest].setTokenServerUri(com.google.auth.oauth2.UserCredentialsTest)'
    - '[com.google.auth.oauth2.UserCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
    - '[com.google.auth.oauth2.UserCredentialsTest].equals(com.google.auth.oauth2.UserCredentialsTest)'
    - '[com.google.auth.oauth2.UserCredentialsTest].assertFalse(com.google.auth.oauth2.UserCredentialsTest)'
    - '[com.google.auth.oauth2.MockHttpTransportFactory].<init>()'
    - '[com.google.auth.oauth2.UserCredentialsTest].setClientSecret(String)'
    - '[com.google.auth.oauth2.UserCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockHttpTransportFactory)'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    - '[java.net.URI].create(String)'
    - '[com.google.auth.oauth2.AccessToken].<init>(String,null)'
    - '[com.google.auth.oauth2.UserCredentials].newBuilder()'
    - '[com.google.auth.oauth2.UserCredentialsTest].setRefreshToken(String)'
    - '[com.google.auth.oauth2.UserCredentialsTest].setAccessToken(com.google.auth.oauth2.AccessToken)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.UserCredentialsTest].equals_false_transportFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URI].create(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:430,1
    - Dst: '[java.net.URI].create(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:431,1
    - Dst: '[com.google.auth.oauth2.AccessToken].<init>(String,null)'
      Src: com.google.auth.oauth2.UserCredentialsTest:432,1
    - Dst: '[com.google.auth.oauth2.MockHttpTransportFactory].<init>()'
      Src: com.google.auth.oauth2.UserCredentialsTest:433,1
    - Dst: '[com.google.auth.oauth2.UserCredentials].newBuilder()'
      Src: com.google.auth.oauth2.UserCredentialsTest:435,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:435,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setClientSecret(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:435,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setRefreshToken(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:435,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setAccessToken(com.google.auth.oauth2.AccessToken)'
      Src: com.google.auth.oauth2.UserCredentialsTest:435,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockHttpTransportFactory)'
      Src: com.google.auth.oauth2.UserCredentialsTest:435,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setTokenServerUri(com.google.auth.oauth2.UserCredentialsTest)'
      Src: com.google.auth.oauth2.UserCredentialsTest:435,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].build()'
      Src: com.google.auth.oauth2.UserCredentialsTest:435,1
    - Dst: '[com.google.auth.oauth2.UserCredentials].newBuilder()'
      Src: com.google.auth.oauth2.UserCredentialsTest:444,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:444,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setClientSecret(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:444,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setRefreshToken(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:444,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setAccessToken(com.google.auth.oauth2.AccessToken)'
      Src: com.google.auth.oauth2.UserCredentialsTest:444,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockHttpTransportFactory)'
      Src: com.google.auth.oauth2.UserCredentialsTest:444,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setTokenServerUri(com.google.auth.oauth2.UserCredentialsTest)'
      Src: com.google.auth.oauth2.UserCredentialsTest:444,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].build()'
      Src: com.google.auth.oauth2.UserCredentialsTest:444,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].equals(com.google.auth.oauth2.UserCredentialsTest)'
      Src: com.google.auth.oauth2.UserCredentialsTest:452,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].assertFalse(com.google.auth.oauth2.UserCredentialsTest)'
      Src: com.google.auth.oauth2.UserCredentialsTest:452,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].equals(com.google.auth.oauth2.UserCredentialsTest)'
      Src: com.google.auth.oauth2.UserCredentialsTest:453,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].assertFalse(com.google.auth.oauth2.UserCredentialsTest)'
      Src: com.google.auth.oauth2.UserCredentialsTest:453,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 454
      start: 428
    functionDepth: 2
    functionLinenumber: 428
    functionLinenumberEnd: 454
    functionName: '[com.google.auth.oauth2.UserCredentialsTest].equals_false_tokenServer()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/UserCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(String)'
    - '[com.google.auth.oauth2.UserCredentialsTest].build()'
    - '[com.google.auth.oauth2.UserCredentialsTest].setTokenServerUri(com.google.auth.oauth2.UserCredentialsTest)'
    - '[com.google.auth.oauth2.UserCredentialsTest].equals(com.google.auth.oauth2.UserCredentialsTest)'
    - '[com.google.auth.oauth2.UserCredentialsTest].assertFalse(com.google.auth.oauth2.UserCredentialsTest)'
    - '[com.google.auth.oauth2.MockHttpTransportFactory].<init>()'
    - '[com.google.auth.oauth2.UserCredentialsTest].setClientSecret(String)'
    - '[com.google.auth.oauth2.UserCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockHttpTransportFactory)'
    - '[java.net.URI].create(String)'
    - '[com.google.auth.oauth2.AccessToken].<init>(String,null)'
    - '[com.google.auth.oauth2.UserCredentials].newBuilder()'
    - '[com.google.auth.oauth2.UserCredentialsTest].setRefreshToken(String)'
    - '[com.google.auth.oauth2.UserCredentialsTest].setAccessToken(com.google.auth.oauth2.AccessToken)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.UserCredentialsTest].equals_false_tokenServer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.AccessToken].<init>(String,null)'
      Src: com.google.auth.oauth2.UserCredentialsTest:460,1
    - Dst: '[com.google.auth.oauth2.MockHttpTransportFactory].<init>()'
      Src: com.google.auth.oauth2.UserCredentialsTest:461,1
    - Dst: '[com.google.auth.oauth2.UserCredentials].newBuilder()'
      Src: com.google.auth.oauth2.UserCredentialsTest:463,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:463,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setClientSecret(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:463,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setRefreshToken(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:463,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setAccessToken(com.google.auth.oauth2.AccessToken)'
      Src: com.google.auth.oauth2.UserCredentialsTest:463,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockHttpTransportFactory)'
      Src: com.google.auth.oauth2.UserCredentialsTest:463,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setQuotaProjectId(com.google.auth.oauth2.UserCredentialsTest)'
      Src: com.google.auth.oauth2.UserCredentialsTest:463,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].build()'
      Src: com.google.auth.oauth2.UserCredentialsTest:463,1
    - Dst: '[com.google.auth.oauth2.UserCredentials].newBuilder()'
      Src: com.google.auth.oauth2.UserCredentialsTest:472,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:472,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setClientSecret(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:472,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setRefreshToken(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:472,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setAccessToken(com.google.auth.oauth2.AccessToken)'
      Src: com.google.auth.oauth2.UserCredentialsTest:472,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockHttpTransportFactory)'
      Src: com.google.auth.oauth2.UserCredentialsTest:472,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setQuotaProjectId(com.google.auth.oauth2.UserCredentialsTest)'
      Src: com.google.auth.oauth2.UserCredentialsTest:472,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].build()'
      Src: com.google.auth.oauth2.UserCredentialsTest:472,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].equals(com.google.auth.oauth2.UserCredentialsTest)'
      Src: com.google.auth.oauth2.UserCredentialsTest:480,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].assertFalse(com.google.auth.oauth2.UserCredentialsTest)'
      Src: com.google.auth.oauth2.UserCredentialsTest:480,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].equals(com.google.auth.oauth2.UserCredentialsTest)'
      Src: com.google.auth.oauth2.UserCredentialsTest:481,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].assertFalse(com.google.auth.oauth2.UserCredentialsTest)'
      Src: com.google.auth.oauth2.UserCredentialsTest:481,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 482
      start: 456
    functionDepth: 2
    functionLinenumber: 456
    functionLinenumberEnd: 482
    functionName: '[com.google.auth.oauth2.UserCredentialsTest].equals_false_quotaProjectId()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/UserCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(String)'
    - '[com.google.auth.oauth2.UserCredentialsTest].setQuotaProjectId(com.google.auth.oauth2.UserCredentialsTest)'
    - '[com.google.auth.oauth2.UserCredentialsTest].build()'
    - '[com.google.auth.oauth2.UserCredentialsTest].equals(com.google.auth.oauth2.UserCredentialsTest)'
    - '[com.google.auth.oauth2.UserCredentialsTest].assertFalse(com.google.auth.oauth2.UserCredentialsTest)'
    - '[com.google.auth.oauth2.MockHttpTransportFactory].<init>()'
    - '[com.google.auth.oauth2.UserCredentialsTest].setClientSecret(String)'
    - '[com.google.auth.oauth2.UserCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockHttpTransportFactory)'
    - '[com.google.auth.oauth2.AccessToken].<init>(String,null)'
    - '[com.google.auth.oauth2.UserCredentials].newBuilder()'
    - '[com.google.auth.oauth2.UserCredentialsTest].setRefreshToken(String)'
    - '[com.google.auth.oauth2.UserCredentialsTest].setAccessToken(com.google.auth.oauth2.AccessToken)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.UserCredentialsTest].equals_false_quotaProjectId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.AccessToken].<init>(String,null)'
      Src: com.google.auth.oauth2.UserCredentialsTest:486,1
    - Dst: '[java.net.URI].create(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:487,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
      Src: com.google.auth.oauth2.UserCredentialsTest:488,1
    - Dst: '[com.google.auth.oauth2.UserCredentials].newBuilder()'
      Src: com.google.auth.oauth2.UserCredentialsTest:490,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:490,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setClientSecret(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:490,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setRefreshToken(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:490,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setAccessToken(com.google.auth.oauth2.AccessToken)'
      Src: com.google.auth.oauth2.UserCredentialsTest:490,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.oauth2.UserCredentialsTest:490,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setTokenServerUri(com.google.auth.oauth2.UserCredentialsTest)'
      Src: com.google.auth.oauth2.UserCredentialsTest:490,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setQuotaProjectId(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:490,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].build()'
      Src: com.google.auth.oauth2.UserCredentialsTest:490,1
    - Dst: '[com.google.auth.oauth2.AccessToken].getTokenValue()'
      Src: com.google.auth.oauth2.UserCredentialsTest:506,1
    - Dst: '[com.google.common.collect.ImmutableList].of(com.google.auth.oauth2.UserCredentialsTest)'
      Src: com.google.auth.oauth2.UserCredentialsTest:506,1
    - Dst: '[com.google.common.collect.ImmutableMap].of(String,com.google.auth.oauth2.UserCredentialsTest)'
      Src: com.google.auth.oauth2.UserCredentialsTest:504,1
    - Dst: '[com.google.auth.oauth2.AccessToken].toString()'
      Src: com.google.auth.oauth2.UserCredentialsTest:507,1
    - Dst: MockTokenServerTransportFactory.class.getName()
      Src: com.google.auth.oauth2.UserCredentialsTest:511,1
    - Dst: String.format(String,String,com.google.auth.oauth2.UserCredentialsTest,String,String,String,com.google.auth.oauth2.UserCredentialsTest,com.google.auth.oauth2.UserCredentialsTest,String)
      Src: com.google.auth.oauth2.UserCredentialsTest:501,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].toString()'
      Src: com.google.auth.oauth2.UserCredentialsTest:513,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].assertEquals(com.google.auth.oauth2.UserCredentialsTest,com.google.auth.oauth2.UserCredentialsTest)'
      Src: com.google.auth.oauth2.UserCredentialsTest:513,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 514
      start: 484
    functionDepth: 3
    functionLinenumber: 484
    functionLinenumberEnd: 514
    functionName: '[com.google.auth.oauth2.UserCredentialsTest].toString_containsFields()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/UserCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(String)'
    - '[com.google.auth.oauth2.UserCredentialsTest].setQuotaProjectId(String)'
    - '[com.google.common.collect.ImmutableList].of(com.google.auth.oauth2.UserCredentialsTest)'
    - '[java.net.URI].create(String)'
    - '[com.google.auth.oauth2.UserCredentialsTest].build()'
    - '[com.google.auth.oauth2.AccessToken].toString()'
    - '[com.google.auth.oauth2.UserCredentialsTest].setClientSecret(String)'
    - String.format(String,String,com.google.auth.oauth2.UserCredentialsTest,String,String,String,com.google.auth.oauth2.UserCredentialsTest,com.google.auth.oauth2.UserCredentialsTest,String)
    - '[com.google.auth.oauth2.UserCredentials].newBuilder()'
    - MockTokenServerTransportFactory.class.getName()
    - '[com.google.auth.oauth2.AccessToken].getTokenValue()'
    - '[com.google.common.collect.ImmutableMap].of(String,com.google.auth.oauth2.UserCredentialsTest)'
    - '[com.google.auth.oauth2.UserCredentialsTest].setTokenServerUri(com.google.auth.oauth2.UserCredentialsTest)'
    - '[com.google.auth.oauth2.AccessToken].<init>(String,null)'
    - '[com.google.auth.oauth2.UserCredentialsTest].assertEquals(com.google.auth.oauth2.UserCredentialsTest,com.google.auth.oauth2.UserCredentialsTest)'
    - '[com.google.auth.oauth2.UserCredentialsTest].toString()'
    - '[com.google.auth.oauth2.UserCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.UserCredentialsTest].setRefreshToken(String)'
    - '[com.google.auth.oauth2.UserCredentialsTest].setAccessToken(com.google.auth.oauth2.AccessToken)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.UserCredentialsTest].toString_containsFields()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URI].create(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:518,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
      Src: com.google.auth.oauth2.UserCredentialsTest:519,1
    - Dst: '[com.google.auth.oauth2.AccessToken].<init>(String,null)'
      Src: com.google.auth.oauth2.UserCredentialsTest:520,1
    - Dst: '[com.google.auth.oauth2.UserCredentials].newBuilder()'
      Src: com.google.auth.oauth2.UserCredentialsTest:522,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:522,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setClientSecret(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:522,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setRefreshToken(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:522,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setAccessToken(com.google.auth.oauth2.AccessToken)'
      Src: com.google.auth.oauth2.UserCredentialsTest:522,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.oauth2.UserCredentialsTest:522,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setTokenServerUri(com.google.auth.oauth2.UserCredentialsTest)'
      Src: com.google.auth.oauth2.UserCredentialsTest:522,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setQuotaProjectId(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:522,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].build()'
      Src: com.google.auth.oauth2.UserCredentialsTest:522,1
    - Dst: '[com.google.auth.oauth2.UserCredentials].newBuilder()'
      Src: com.google.auth.oauth2.UserCredentialsTest:532,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:532,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setClientSecret(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:532,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setRefreshToken(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:532,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setAccessToken(com.google.auth.oauth2.AccessToken)'
      Src: com.google.auth.oauth2.UserCredentialsTest:532,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.oauth2.UserCredentialsTest:532,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setTokenServerUri(com.google.auth.oauth2.UserCredentialsTest)'
      Src: com.google.auth.oauth2.UserCredentialsTest:532,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setQuotaProjectId(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:532,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].build()'
      Src: com.google.auth.oauth2.UserCredentialsTest:532,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].hashCode()'
      Src: com.google.auth.oauth2.UserCredentialsTest:541,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].hashCode()'
      Src: com.google.auth.oauth2.UserCredentialsTest:541,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].assertEquals(com.google.auth.oauth2.UserCredentialsTest,com.google.auth.oauth2.UserCredentialsTest)'
      Src: com.google.auth.oauth2.UserCredentialsTest:541,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 542
      start: 516
    functionDepth: 3
    functionLinenumber: 516
    functionLinenumberEnd: 542
    functionName: '[com.google.auth.oauth2.UserCredentialsTest].hashCode_equals()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/UserCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(String)'
    - '[com.google.auth.oauth2.UserCredentialsTest].assertEquals(com.google.auth.oauth2.UserCredentialsTest,com.google.auth.oauth2.UserCredentialsTest)'
    - '[com.google.auth.oauth2.UserCredentialsTest].hashCode()'
    - '[com.google.auth.oauth2.UserCredentialsTest].build()'
    - '[com.google.auth.oauth2.UserCredentialsTest].setQuotaProjectId(String)'
    - '[com.google.auth.oauth2.UserCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
    - '[com.google.auth.oauth2.UserCredentialsTest].setTokenServerUri(com.google.auth.oauth2.UserCredentialsTest)'
    - '[com.google.auth.oauth2.UserCredentialsTest].setClientSecret(String)'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    - '[java.net.URI].create(String)'
    - '[com.google.auth.oauth2.AccessToken].<init>(String,null)'
    - '[com.google.auth.oauth2.UserCredentials].newBuilder()'
    - '[com.google.auth.oauth2.UserCredentialsTest].setRefreshToken(String)'
    - '[com.google.auth.oauth2.UserCredentialsTest].setAccessToken(com.google.auth.oauth2.AccessToken)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.UserCredentialsTest].hashCode_equals()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URI].create(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:546,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
      Src: com.google.auth.oauth2.UserCredentialsTest:547,1
    - Dst: '[com.google.auth.oauth2.AccessToken].<init>(String,null)'
      Src: com.google.auth.oauth2.UserCredentialsTest:548,1
    - Dst: '[com.google.auth.oauth2.UserCredentials].newBuilder()'
      Src: com.google.auth.oauth2.UserCredentialsTest:550,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:550,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setClientSecret(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:550,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setRefreshToken(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:550,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setAccessToken(com.google.auth.oauth2.AccessToken)'
      Src: com.google.auth.oauth2.UserCredentialsTest:550,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.oauth2.UserCredentialsTest:550,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setTokenServerUri(com.google.auth.oauth2.UserCredentialsTest)'
      Src: com.google.auth.oauth2.UserCredentialsTest:550,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].build()'
      Src: com.google.auth.oauth2.UserCredentialsTest:550,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].serializeAndDeserialize(com.google.auth.oauth2.UserCredentialsTest)'
      Src: com.google.auth.oauth2.UserCredentialsTest:558,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].assertEquals(com.google.auth.oauth2.UserCredentialsTest,com.google.auth.oauth2.UserCredentialsTest)'
      Src: com.google.auth.oauth2.UserCredentialsTest:559,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].hashCode()'
      Src: com.google.auth.oauth2.UserCredentialsTest:560,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].hashCode()'
      Src: com.google.auth.oauth2.UserCredentialsTest:560,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].assertEquals(com.google.auth.oauth2.UserCredentialsTest,com.google.auth.oauth2.UserCredentialsTest)'
      Src: com.google.auth.oauth2.UserCredentialsTest:560,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].toString()'
      Src: com.google.auth.oauth2.UserCredentialsTest:561,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].toString()'
      Src: com.google.auth.oauth2.UserCredentialsTest:561,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].assertEquals(com.google.auth.oauth2.UserCredentialsTest,com.google.auth.oauth2.UserCredentialsTest)'
      Src: com.google.auth.oauth2.UserCredentialsTest:561,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].assertSame(com.google.auth.oauth2.UserCredentialsTest,com.google.auth.oauth2.UserCredentialsTest)'
      Src: com.google.auth.oauth2.UserCredentialsTest:562,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 563
      start: 544
    functionDepth: 3
    functionLinenumber: 544
    functionLinenumberEnd: 563
    functionName: '[com.google.auth.oauth2.UserCredentialsTest].serialize()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/UserCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(String)'
    - '[com.google.auth.oauth2.UserCredentialsTest].assertEquals(com.google.auth.oauth2.UserCredentialsTest,com.google.auth.oauth2.UserCredentialsTest)'
    - '[com.google.auth.oauth2.UserCredentialsTest].hashCode()'
    - '[com.google.auth.oauth2.UserCredentialsTest].build()'
    - '[com.google.auth.oauth2.UserCredentialsTest].toString()'
    - '[com.google.auth.oauth2.UserCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
    - '[com.google.auth.oauth2.UserCredentialsTest].setTokenServerUri(com.google.auth.oauth2.UserCredentialsTest)'
    - '[com.google.auth.oauth2.UserCredentialsTest].setClientSecret(String)'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    - '[java.net.URI].create(String)'
    - '[com.google.auth.oauth2.UserCredentialsTest].assertSame(com.google.auth.oauth2.UserCredentialsTest,com.google.auth.oauth2.UserCredentialsTest)'
    - '[com.google.auth.oauth2.UserCredentialsTest].serializeAndDeserialize(com.google.auth.oauth2.UserCredentialsTest)'
    - '[com.google.auth.oauth2.AccessToken].<init>(String,null)'
    - '[com.google.auth.oauth2.UserCredentials].newBuilder()'
    - '[com.google.auth.oauth2.UserCredentialsTest].setRefreshToken(String)'
    - '[com.google.auth.oauth2.UserCredentialsTest].setAccessToken(com.google.auth.oauth2.AccessToken)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.UserCredentialsTest].serialize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes()'
      Src: com.google.auth.oauth2.UserCredentialsTest:567,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(com.google.auth.oauth2.UserCredentialsTest)'
      Src: com.google.auth.oauth2.UserCredentialsTest:567,1
    - Dst: '[com.google.auth.oauth2.UserCredentials].fromStream(java.io.ByteArrayInputStream,null)'
      Src: com.google.auth.oauth2.UserCredentialsTest:569,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].fail(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:570,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 574
      start: 565
    functionDepth: 0
    functionLinenumber: 565
    functionLinenumberEnd: 574
    functionName: '[com.google.auth.oauth2.UserCredentialsTest].fromStream_nullTransport_throws()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/UserCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.UserCredentials].fromStream(java.io.ByteArrayInputStream,null)'
    - '[String].getBytes()'
    - '[java.io.ByteArrayInputStream].<init>(com.google.auth.oauth2.UserCredentialsTest)'
    - '[com.google.auth.oauth2.UserCredentialsTest].fail(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.UserCredentialsTest].fromStream_nullTransport_throws()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.MockHttpTransportFactory].<init>()'
      Src: com.google.auth.oauth2.UserCredentialsTest:578,1
    - Dst: '[com.google.auth.oauth2.UserCredentials].fromStream(null,com.google.auth.oauth2.MockHttpTransportFactory)'
      Src: com.google.auth.oauth2.UserCredentialsTest:580,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].fail(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:581,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 585
      start: 576
    functionDepth: 1
    functionLinenumber: 576
    functionLinenumberEnd: 585
    functionName: '[com.google.auth.oauth2.UserCredentialsTest].fromStream_nullStream_throws()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/UserCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.MockHttpTransportFactory].<init>()'
    - '[com.google.auth.oauth2.UserCredentials].fromStream(null,com.google.auth.oauth2.MockHttpTransportFactory)'
    - '[com.google.auth.oauth2.UserCredentialsTest].fail(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.UserCredentialsTest].fromStream_nullStream_throws()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
      Src: com.google.auth.oauth2.UserCredentialsTest:589,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addClient(String,String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:590,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addRefreshToken(String,String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:591,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].writeUserStream(String,String,String,String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:593,1
    - Dst: '[com.google.auth.oauth2.UserCredentials].fromStream(java.io.InputStream,com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.oauth2.UserCredentialsTest:595,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].assertNotNull(com.google.auth.oauth2.UserCredentials)'
      Src: com.google.auth.oauth2.UserCredentialsTest:597,1
    - Dst: '[com.google.auth.oauth2.UserCredentials].getRequestMetadata(java.net.URI)'
      Src: com.google.auth.oauth2.UserCredentialsTest:598,1
    - Dst: '[com.google.auth.TestUtils].assertContainsBearerToken(com.google.auth.oauth2.UserCredentialsTest,String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:599,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 600
      start: 587
    functionDepth: 3
    functionLinenumber: 587
    functionLinenumberEnd: 600
    functionName: '[com.google.auth.oauth2.UserCredentialsTest].fromStream_user_providesToken()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/UserCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.UserCredentials].getRequestMetadata(java.net.URI)'
    - '[com.google.auth.TestUtils].assertContainsBearerToken(com.google.auth.oauth2.UserCredentialsTest,String)'
    - '[com.google.auth.oauth2.MockTokenServerTransport].addRefreshToken(String,String)'
    - '[com.google.auth.oauth2.MockTokenServerTransport].addClient(String,String)'
    - '[com.google.auth.oauth2.UserCredentialsTest].assertNotNull(com.google.auth.oauth2.UserCredentials)'
    - '[com.google.auth.oauth2.UserCredentialsTest].writeUserStream(String,String,String,String)'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.UserCredentials].fromStream(java.io.InputStream,com.google.auth.oauth2.MockTokenServerTransportFactory)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.UserCredentialsTest].fromStream_user_providesToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].writeUserStream(null,String,String,String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:604,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].testFromStreamException(java.io.InputStream,String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:606,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 607
      start: 602
    functionDepth: 3
    functionLinenumber: 602
    functionLinenumberEnd: 607
    functionName: '[com.google.auth.oauth2.UserCredentialsTest].fromStream_userNoClientId_throws()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/UserCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.UserCredentialsTest].writeUserStream(null,String,String,String)'
    - '[com.google.auth.oauth2.UserCredentialsTest].testFromStreamException(java.io.InputStream,String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.UserCredentialsTest].fromStream_userNoClientId_throws()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].writeUserStream(String,null,String,String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:611,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].testFromStreamException(java.io.InputStream,String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:613,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 614
      start: 609
    functionDepth: 3
    functionLinenumber: 609
    functionLinenumberEnd: 614
    functionName: '[com.google.auth.oauth2.UserCredentialsTest].fromStream_userNoClientSecret_throws()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/UserCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.UserCredentialsTest].writeUserStream(String,null,String,String)'
    - '[com.google.auth.oauth2.UserCredentialsTest].testFromStreamException(java.io.InputStream,String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.UserCredentialsTest].fromStream_userNoClientSecret_throws()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].writeUserStream(String,String,null,String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:618,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].testFromStreamException(java.io.InputStream,String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:620,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 621
      start: 616
    functionDepth: 3
    functionLinenumber: 616
    functionLinenumberEnd: 621
    functionName: '[com.google.auth.oauth2.UserCredentialsTest].fromStream_userNoRefreshToken_throws()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/UserCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.UserCredentialsTest].writeUserStream(String,String,null,String)'
    - '[com.google.auth.oauth2.UserCredentialsTest].testFromStreamException(java.io.InputStream,String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.UserCredentialsTest].fromStream_userNoRefreshToken_throws()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.UserCredentials].newBuilder()'
      Src: com.google.auth.oauth2.UserCredentialsTest:626,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:626,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setClientSecret(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:626,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setRefreshToken(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:626,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].build()'
      Src: com.google.auth.oauth2.UserCredentialsTest:626,1
    - Dst: '[java.io.File].createTempFile(String,null,null)'
      Src: com.google.auth.oauth2.UserCredentialsTest:631,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].deleteOnExit()'
      Src: com.google.auth.oauth2.UserCredentialsTest:632,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].getAbsolutePath()'
      Src: com.google.auth.oauth2.UserCredentialsTest:634,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].save(com.google.auth.oauth2.UserCredentialsTest)'
      Src: com.google.auth.oauth2.UserCredentialsTest:635,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 636
      start: 623
    functionDepth: 2
    functionLinenumber: 623
    functionLinenumberEnd: 636
    functionName: '[com.google.auth.oauth2.UserCredentialsTest].saveUserCredentials_saved_throws()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/UserCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(String)'
    - '[com.google.auth.oauth2.UserCredentialsTest].deleteOnExit()'
    - '[com.google.auth.oauth2.UserCredentialsTest].build()'
    - '[java.io.File].createTempFile(String,null,null)'
    - '[com.google.auth.oauth2.UserCredentialsTest].getAbsolutePath()'
    - '[com.google.auth.oauth2.UserCredentialsTest].save(com.google.auth.oauth2.UserCredentialsTest)'
    - '[com.google.auth.oauth2.UserCredentialsTest].setClientSecret(String)'
    - '[com.google.auth.oauth2.UserCredentialsTest].setRefreshToken(String)'
    - '[com.google.auth.oauth2.UserCredentials].newBuilder()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.UserCredentialsTest].saveUserCredentials_saved_throws()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.UserCredentials].newBuilder()'
      Src: com.google.auth.oauth2.UserCredentialsTest:641,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:641,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setClientSecret(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:641,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setRefreshToken(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:641,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].build()'
      Src: com.google.auth.oauth2.UserCredentialsTest:641,1
    - Dst: '[java.io.File].createTempFile(String,null,null)'
      Src: com.google.auth.oauth2.UserCredentialsTest:647,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].deleteOnExit()'
      Src: com.google.auth.oauth2.UserCredentialsTest:648,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].getAbsolutePath()'
      Src: com.google.auth.oauth2.UserCredentialsTest:650,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].save(com.google.auth.oauth2.UserCredentialsTest)'
      Src: com.google.auth.oauth2.UserCredentialsTest:652,1
    - Dst: '[java.io.File].<init>(com.google.auth.oauth2.UserCredentialsTest)'
      Src: com.google.auth.oauth2.UserCredentialsTest:654,1
    - Dst: '[java.io.FileInputStream].<init>(java.io.File)'
      Src: com.google.auth.oauth2.UserCredentialsTest:654,1
    - Dst: '[com.google.auth.oauth2.UserCredentials].fromStream(java.io.FileInputStream)'
      Src: com.google.auth.oauth2.UserCredentialsTest:656,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].getClientId()'
      Src: com.google.auth.oauth2.UserCredentialsTest:658,1
    - Dst: '[com.google.auth.oauth2.UserCredentials].getClientId()'
      Src: com.google.auth.oauth2.UserCredentialsTest:658,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].assertEquals(com.google.auth.oauth2.UserCredentialsTest,String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:658,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].getClientSecret()'
      Src: com.google.auth.oauth2.UserCredentialsTest:659,1
    - Dst: '[com.google.auth.oauth2.UserCredentials].getClientSecret()'
      Src: com.google.auth.oauth2.UserCredentialsTest:659,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].assertEquals(com.google.auth.oauth2.UserCredentialsTest,String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:659,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].getRefreshToken()'
      Src: com.google.auth.oauth2.UserCredentialsTest:660,1
    - Dst: '[com.google.auth.oauth2.UserCredentials].getRefreshToken()'
      Src: com.google.auth.oauth2.UserCredentialsTest:660,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].assertEquals(com.google.auth.oauth2.UserCredentialsTest,String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:660,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 661
      start: 638
    functionDepth: 2
    functionLinenumber: 638
    functionLinenumberEnd: 661
    functionName: '[com.google.auth.oauth2.UserCredentialsTest].saveAndRestoreUserCredential_saveAndRestored_throws()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/UserCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(String)'
    - '[com.google.auth.oauth2.UserCredentialsTest].getAbsolutePath()'
    - '[java.io.File].<init>(com.google.auth.oauth2.UserCredentialsTest)'
    - '[com.google.auth.oauth2.UserCredentials].fromStream(java.io.FileInputStream)'
    - '[com.google.auth.oauth2.UserCredentialsTest].build()'
    - '[java.io.File].createTempFile(String,null,null)'
    - '[com.google.auth.oauth2.UserCredentialsTest].save(com.google.auth.oauth2.UserCredentialsTest)'
    - '[com.google.auth.oauth2.UserCredentialsTest].setClientSecret(String)'
    - '[com.google.auth.oauth2.UserCredentials].newBuilder()'
    - '[com.google.auth.oauth2.UserCredentialsTest].deleteOnExit()'
    - '[com.google.auth.oauth2.UserCredentials].getClientSecret()'
    - '[java.io.FileInputStream].<init>(java.io.File)'
    - '[com.google.auth.oauth2.UserCredentials].getRefreshToken()'
    - '[com.google.auth.oauth2.UserCredentials].getClientId()'
    - '[com.google.auth.oauth2.UserCredentialsTest].getRefreshToken()'
    - '[com.google.auth.oauth2.UserCredentialsTest].getClientSecret()'
    - '[com.google.auth.oauth2.UserCredentialsTest].assertEquals(com.google.auth.oauth2.UserCredentialsTest,String)'
    - '[com.google.auth.oauth2.UserCredentialsTest].setRefreshToken(String)'
    - '[com.google.auth.oauth2.UserCredentialsTest].getClientId()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.UserCredentialsTest].saveAndRestoreUserCredential_saveAndRestored_throws()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
      Src: com.google.auth.oauth2.UserCredentialsTest:665,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addClient(String,String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:666,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addRefreshToken(String,String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:667,1
    - Dst: '[com.google.auth.oauth2.UserCredentials].newBuilder()'
      Src: com.google.auth.oauth2.UserCredentialsTest:670,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:670,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setClientSecret(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:670,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setRefreshToken(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:670,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setQuotaProjectId(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:670,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.oauth2.UserCredentialsTest:670,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].build()'
      Src: com.google.auth.oauth2.UserCredentialsTest:670,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].getRequestMetadata(java.net.URI)'
      Src: com.google.auth.oauth2.UserCredentialsTest:678,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].containsKey(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:679,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].assertTrue(com.google.auth.oauth2.UserCredentialsTest)'
      Src: com.google.auth.oauth2.UserCredentialsTest:679,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].get(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:680,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].size()'
      Src: com.google.auth.oauth2.UserCredentialsTest:681,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].assertEquals(int,com.google.auth.oauth2.UserCredentialsTest)'
      Src: com.google.auth.oauth2.UserCredentialsTest:681,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].get(int)'
      Src: com.google.auth.oauth2.UserCredentialsTest:682,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].assertEquals(String,com.google.auth.oauth2.UserCredentialsTest)'
      Src: com.google.auth.oauth2.UserCredentialsTest:682,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 683
      start: 663
    functionDepth: 3
    functionLinenumber: 663
    functionLinenumberEnd: 683
    functionName: '[com.google.auth.oauth2.UserCredentialsTest].getRequestMetadataSetsQuotaProjectId()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/UserCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(String)'
    - '[com.google.auth.oauth2.MockTokenServerTransport].addRefreshToken(String,String)'
    - '[com.google.auth.oauth2.MockTokenServerTransport].addClient(String,String)'
    - '[com.google.auth.oauth2.UserCredentialsTest].build()'
    - '[com.google.auth.oauth2.UserCredentialsTest].setQuotaProjectId(String)'
    - '[com.google.auth.oauth2.UserCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
    - '[com.google.auth.oauth2.UserCredentialsTest].containsKey(String)'
    - '[com.google.auth.oauth2.UserCredentialsTest].get(int)'
    - '[com.google.auth.oauth2.UserCredentialsTest].size()'
    - '[com.google.auth.oauth2.UserCredentialsTest].setClientSecret(String)'
    - '[com.google.auth.oauth2.UserCredentialsTest].get(String)'
    - '[com.google.auth.oauth2.UserCredentialsTest].assertTrue(com.google.auth.oauth2.UserCredentialsTest)'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.UserCredentialsTest].getRequestMetadata(java.net.URI)'
    - '[com.google.auth.oauth2.UserCredentialsTest].setRefreshToken(String)'
    - '[com.google.auth.oauth2.UserCredentialsTest].assertEquals(String,com.google.auth.oauth2.UserCredentialsTest)'
    - '[com.google.auth.oauth2.UserCredentialsTest].assertEquals(int,com.google.auth.oauth2.UserCredentialsTest)'
    - '[com.google.auth.oauth2.UserCredentials].newBuilder()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.UserCredentialsTest].getRequestMetadataSetsQuotaProjectId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
      Src: com.google.auth.oauth2.UserCredentialsTest:687,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addClient(String,String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:688,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addRefreshToken(String,String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:689,1
    - Dst: '[com.google.auth.oauth2.UserCredentials].newBuilder()'
      Src: com.google.auth.oauth2.UserCredentialsTest:692,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:692,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setClientSecret(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:692,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setRefreshToken(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:692,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.oauth2.UserCredentialsTest:692,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].build()'
      Src: com.google.auth.oauth2.UserCredentialsTest:692,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].getRequestMetadata(java.net.URI)'
      Src: com.google.auth.oauth2.UserCredentialsTest:699,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].containsKey(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:700,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].assertFalse(com.google.auth.oauth2.UserCredentialsTest)'
      Src: com.google.auth.oauth2.UserCredentialsTest:700,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 701
      start: 685
    functionDepth: 3
    functionLinenumber: 685
    functionLinenumberEnd: 701
    functionName: '[com.google.auth.oauth2.UserCredentialsTest].getRequestMetadataNoQuotaProjectId()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/UserCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(String)'
    - '[com.google.auth.oauth2.MockTokenServerTransport].addRefreshToken(String,String)'
    - '[com.google.auth.oauth2.MockTokenServerTransport].addClient(String,String)'
    - '[com.google.auth.oauth2.UserCredentialsTest].build()'
    - '[com.google.auth.oauth2.UserCredentialsTest].containsKey(String)'
    - '[com.google.auth.oauth2.UserCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
    - '[com.google.auth.oauth2.UserCredentialsTest].assertFalse(com.google.auth.oauth2.UserCredentialsTest)'
    - '[com.google.auth.oauth2.UserCredentialsTest].setClientSecret(String)'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.UserCredentialsTest].getRequestMetadata(java.net.URI)'
    - '[com.google.auth.oauth2.UserCredentialsTest].setRefreshToken(String)'
    - '[com.google.auth.oauth2.UserCredentials].newBuilder()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.UserCredentialsTest].getRequestMetadataNoQuotaProjectId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
      Src: com.google.auth.oauth2.UserCredentialsTest:705,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addClient(String,String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:706,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addRefreshToken(String,String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:707,1
    - Dst: '[com.google.auth.oauth2.UserCredentials].newBuilder()'
      Src: com.google.auth.oauth2.UserCredentialsTest:710,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:710,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setClientSecret(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:710,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setRefreshToken(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:710,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setQuotaProjectId(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:710,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.oauth2.UserCredentialsTest:710,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].build()'
      Src: com.google.auth.oauth2.UserCredentialsTest:710,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].getRequestMetadata(java.net.URI)'
      Src: com.google.auth.oauth2.UserCredentialsTest:717,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>(boolean)'
      Src: com.google.auth.oauth2.UserCredentialsTest:718,1
    - Dst: '[com.google.auth.RequestMetadataCallback].<init>()'
      Src: com.google.auth.oauth2.UserCredentialsTest:722,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].getRequestMetadata(null,null,com.google.auth.RequestMetadataCallback)'
      Src: com.google.auth.oauth2.UserCredentialsTest:719,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].get()'
      Src: com.google.auth.oauth2.UserCredentialsTest:735,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].assertTrue(String,com.google.auth.oauth2.UserCredentialsTest)'
      Src: com.google.auth.oauth2.UserCredentialsTest:735,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 736
      start: 703
    functionDepth: 3
    functionLinenumber: 703
    functionLinenumberEnd: 736
    functionName: '[com.google.auth.oauth2.UserCredentialsTest].getRequestMetadataWithCallback()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/UserCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(String)'
    - '[com.google.auth.RequestMetadataCallback].<init>()'
    - '[java.util.concurrent.atomic.AtomicBoolean].get()'
    - '[com.google.auth.oauth2.MockTokenServerTransport].addRefreshToken(String,String)'
    - '[com.google.auth.oauth2.MockTokenServerTransport].addClient(String,String)'
    - '[com.google.auth.oauth2.UserCredentialsTest].build()'
    - '[com.google.auth.oauth2.UserCredentialsTest].setQuotaProjectId(String)'
    - '[com.google.auth.oauth2.UserCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>(boolean)'
    - '[com.google.auth.oauth2.UserCredentialsTest].assertTrue(String,com.google.auth.oauth2.UserCredentialsTest)'
    - '[com.google.auth.oauth2.UserCredentialsTest].setClientSecret(String)'
    - '[com.google.auth.oauth2.UserCredentialsTest].getRequestMetadata(null,null,com.google.auth.RequestMetadataCallback)'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.UserCredentialsTest].getRequestMetadata(java.net.URI)'
    - '[com.google.auth.oauth2.UserCredentialsTest].setRefreshToken(String)'
    - '[com.google.auth.oauth2.UserCredentials].newBuilder()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.UserCredentialsTest].getRequestMetadataWithCallback()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
      Src: com.google.auth.oauth2.UserCredentialsTest:740,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addClient(String,String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:743,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addRefreshToken(com.google.auth.oauth2.UserCredentialsTest,String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:744,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].writeUserStream(String,String,com.google.auth.oauth2.UserCredentialsTest,String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:745,1
    - Dst: '[com.google.auth.oauth2.UserCredentials].fromStream(java.io.InputStream,com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.oauth2.UserCredentialsTest:747,1
    - Dst: '[com.google.auth.oauth2.UserCredentials].refresh()'
      Src: com.google.auth.oauth2.UserCredentialsTest:748,1
    - Dst: '[com.google.auth.oauth2.UserCredentials].getAccessToken()'
      Src: com.google.auth.oauth2.UserCredentialsTest:750,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].getTokenValue()'
      Src: com.google.auth.oauth2.UserCredentialsTest:750,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].assertEquals(String,com.google.auth.oauth2.UserCredentialsTest)'
      Src: com.google.auth.oauth2.UserCredentialsTest:750,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].getRequest()'
      Src: com.google.auth.oauth2.UserCredentialsTest:754,1
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpRequest].getHeaders()'
      Src: com.google.auth.oauth2.UserCredentialsTest:754,1
    - Dst: com.google.auth.oauth2.TestUtils.validateMetricsHeader(com.google.auth.oauth2.UserCredentialsTest,String,String)
      Src: com.google.auth.oauth2.UserCredentialsTest:755,1
    - Dst: '[com.google.auth.oauth2.IdTokenCredentials].newBuilder()'
      Src: com.google.auth.oauth2.UserCredentialsTest:759,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setIdTokenProvider(com.google.auth.oauth2.UserCredentials)'
      Src: com.google.auth.oauth2.UserCredentialsTest:759,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].build()'
      Src: com.google.auth.oauth2.UserCredentialsTest:759,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].getAccessToken()'
      Src: com.google.auth.oauth2.UserCredentialsTest:761,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].assertNull(com.google.auth.oauth2.UserCredentialsTest)'
      Src: com.google.auth.oauth2.UserCredentialsTest:761,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].getIdToken()'
      Src: com.google.auth.oauth2.UserCredentialsTest:762,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].assertNull(com.google.auth.oauth2.UserCredentialsTest)'
      Src: com.google.auth.oauth2.UserCredentialsTest:762,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].getRequestMetadata(java.net.URI)'
      Src: com.google.auth.oauth2.UserCredentialsTest:765,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].getAccessToken()'
      Src: com.google.auth.oauth2.UserCredentialsTest:767,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].getTokenValue()'
      Src: com.google.auth.oauth2.UserCredentialsTest:767,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].assertEquals(String,com.google.auth.oauth2.UserCredentialsTest)'
      Src: com.google.auth.oauth2.UserCredentialsTest:767,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].getIdToken()'
      Src: com.google.auth.oauth2.UserCredentialsTest:768,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].getTokenValue()'
      Src: com.google.auth.oauth2.UserCredentialsTest:768,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].assertEquals(String,com.google.auth.oauth2.UserCredentialsTest)'
      Src: com.google.auth.oauth2.UserCredentialsTest:768,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].getRequest()'
      Src: com.google.auth.oauth2.UserCredentialsTest:772,1
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpRequest].getHeaders()'
      Src: com.google.auth.oauth2.UserCredentialsTest:772,1
    - Dst: com.google.auth.oauth2.TestUtils.validateMetricsHeader(com.google.auth.oauth2.UserCredentialsTest,String,String)
      Src: com.google.auth.oauth2.UserCredentialsTest:773,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 774
      start: 738
    functionDepth: 3
    functionLinenumber: 738
    functionLinenumberEnd: 774
    functionName: '[com.google.auth.oauth2.UserCredentialsTest].IdTokenCredentials_WithUserEmailScope_success()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/UserCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setIdTokenProvider(com.google.auth.oauth2.UserCredentials)'
    - '[com.google.auth.oauth2.IdTokenCredentials].newBuilder()'
    - '[com.google.auth.oauth2.MockTokenServerTransport].getRequest()'
    - com.google.auth.oauth2.TestUtils.validateMetricsHeader(com.google.auth.oauth2.UserCredentialsTest,String,String)
    - '[com.google.auth.oauth2.UserCredentialsTest].build()'
    - '[com.google.auth.oauth2.UserCredentials].refresh()'
    - '[com.google.auth.oauth2.UserCredentialsTest].getIdToken()'
    - '[com.google.api.client.testing.http.MockLowLevelHttpRequest].getHeaders()'
    - '[com.google.auth.oauth2.UserCredentials].getAccessToken()'
    - '[com.google.auth.oauth2.UserCredentialsTest].getTokenValue()'
    - '[com.google.auth.oauth2.UserCredentialsTest].writeUserStream(String,String,com.google.auth.oauth2.UserCredentialsTest,String)'
    - '[com.google.auth.oauth2.MockTokenServerTransport].addRefreshToken(com.google.auth.oauth2.UserCredentialsTest,String)'
    - '[com.google.auth.oauth2.MockTokenServerTransport].addClient(String,String)'
    - '[com.google.auth.oauth2.UserCredentialsTest].getAccessToken()'
    - '[com.google.auth.oauth2.UserCredentialsTest].assertNull(com.google.auth.oauth2.UserCredentialsTest)'
    - '[com.google.auth.oauth2.UserCredentialsTest].assertEquals(String,com.google.auth.oauth2.UserCredentialsTest)'
    - '[com.google.auth.oauth2.UserCredentials].fromStream(java.io.InputStream,com.google.auth.oauth2.MockTokenServerTransportFactory)'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.UserCredentialsTest].getRequestMetadata(java.net.URI)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.UserCredentialsTest].IdTokenCredentials_WithUserEmailScope_success()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
      Src: com.google.auth.oauth2.UserCredentialsTest:778,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addClient(String,String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:781,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addRefreshToken(com.google.auth.oauth2.UserCredentialsTest,String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:782,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].writeUserStream(String,String,com.google.auth.oauth2.UserCredentialsTest,String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:783,1
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpResponse].<init>()'
      Src: com.google.auth.oauth2.UserCredentialsTest:785,1
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpResponse].setStatusCode(int)'
      Src: com.google.auth.oauth2.UserCredentialsTest:785,1
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpResponse].<init>()'
      Src: com.google.auth.oauth2.UserCredentialsTest:786,1
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpResponse].setStatusCode(int)'
      Src: com.google.auth.oauth2.UserCredentialsTest:786,1
    - Dst: '[com.google.auth.oauth2.UserCredentials].fromStream(java.io.InputStream,com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.oauth2.UserCredentialsTest:788,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addResponseSequence(com.google.auth.oauth2.UserCredentialsTest,com.google.auth.oauth2.UserCredentialsTest)'
      Src: com.google.auth.oauth2.UserCredentialsTest:791,1
    - Dst: '[com.google.auth.oauth2.UserCredentials].refresh()'
      Src: com.google.auth.oauth2.UserCredentialsTest:792,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].fail(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:793,1
    - Dst: ex.getMessage()
      Src: com.google.auth.oauth2.UserCredentialsTest:795,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].contains(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:795,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].assertTrue(com.google.auth.oauth2.UserCredentialsTest)'
      Src: com.google.auth.oauth2.UserCredentialsTest:795,1
    - Dst: ex.isRetryable()
      Src: com.google.auth.oauth2.UserCredentialsTest:796,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].assertTrue(com.google.auth.oauth2.UserCredentialsTest)'
      Src: com.google.auth.oauth2.UserCredentialsTest:796,1
    - Dst: ex.getRetryCount()
      Src: com.google.auth.oauth2.UserCredentialsTest:797,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].assertEquals(int,com.google.auth.oauth2.UserCredentialsTest)'
      Src: com.google.auth.oauth2.UserCredentialsTest:797,1
    - Dst: '[com.google.auth.oauth2.IdTokenCredentials].newBuilder()'
      Src: com.google.auth.oauth2.UserCredentialsTest:801,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setIdTokenProvider(com.google.auth.oauth2.UserCredentials)'
      Src: com.google.auth.oauth2.UserCredentialsTest:801,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].build()'
      Src: com.google.auth.oauth2.UserCredentialsTest:801,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].getAccessToken()'
      Src: com.google.auth.oauth2.UserCredentialsTest:803,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].assertNull(com.google.auth.oauth2.UserCredentialsTest)'
      Src: com.google.auth.oauth2.UserCredentialsTest:803,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].getIdToken()'
      Src: com.google.auth.oauth2.UserCredentialsTest:804,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].assertNull(com.google.auth.oauth2.UserCredentialsTest)'
      Src: com.google.auth.oauth2.UserCredentialsTest:804,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].getRequestMetadata(java.net.URI)'
      Src: com.google.auth.oauth2.UserCredentialsTest:808,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].fail(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:809,1
    - Dst: ex.getMessage()
      Src: com.google.auth.oauth2.UserCredentialsTest:811,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].contains(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:811,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].assertTrue(com.google.auth.oauth2.UserCredentialsTest)'
      Src: com.google.auth.oauth2.UserCredentialsTest:811,1
    - Dst: ex.isRetryable()
      Src: com.google.auth.oauth2.UserCredentialsTest:812,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].assertTrue(com.google.auth.oauth2.UserCredentialsTest)'
      Src: com.google.auth.oauth2.UserCredentialsTest:812,1
    - Dst: ex.getRetryCount()
      Src: com.google.auth.oauth2.UserCredentialsTest:813,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].assertEquals(int,com.google.auth.oauth2.UserCredentialsTest)'
      Src: com.google.auth.oauth2.UserCredentialsTest:813,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 815
      start: 776
    functionDepth: 3
    functionLinenumber: 776
    functionLinenumberEnd: 815
    functionName: '[com.google.auth.oauth2.UserCredentialsTest].IdTokenCredentials_NoRetry_RetryableStatus_throws()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/UserCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setIdTokenProvider(com.google.auth.oauth2.UserCredentials)'
    - '[com.google.api.client.testing.http.MockLowLevelHttpResponse].<init>()'
    - '[com.google.auth.oauth2.IdTokenCredentials].newBuilder()'
    - '[com.google.api.client.testing.http.MockLowLevelHttpResponse].setStatusCode(int)'
    - '[com.google.auth.oauth2.UserCredentialsTest].assertTrue(com.google.auth.oauth2.UserCredentialsTest)'
    - '[com.google.auth.oauth2.MockTokenServerTransport].addResponseSequence(com.google.auth.oauth2.UserCredentialsTest,com.google.auth.oauth2.UserCredentialsTest)'
    - ex.getMessage()
    - '[com.google.auth.oauth2.UserCredentialsTest].build()'
    - '[com.google.auth.oauth2.UserCredentials].refresh()'
    - '[com.google.auth.oauth2.UserCredentialsTest].getIdToken()'
    - '[com.google.auth.oauth2.UserCredentialsTest].assertEquals(int,com.google.auth.oauth2.UserCredentialsTest)'
    - '[com.google.auth.oauth2.UserCredentialsTest].writeUserStream(String,String,com.google.auth.oauth2.UserCredentialsTest,String)'
    - '[com.google.auth.oauth2.MockTokenServerTransport].addRefreshToken(com.google.auth.oauth2.UserCredentialsTest,String)'
    - '[com.google.auth.oauth2.MockTokenServerTransport].addClient(String,String)'
    - '[com.google.auth.oauth2.UserCredentialsTest].getAccessToken()'
    - '[com.google.auth.oauth2.UserCredentialsTest].assertNull(com.google.auth.oauth2.UserCredentialsTest)'
    - ex.isRetryable()
    - '[com.google.auth.oauth2.UserCredentials].fromStream(java.io.InputStream,com.google.auth.oauth2.MockTokenServerTransportFactory)'
    - ex.getRetryCount()
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.UserCredentialsTest].getRequestMetadata(java.net.URI)'
    - '[com.google.auth.oauth2.UserCredentialsTest].contains(String)'
    - '[com.google.auth.oauth2.UserCredentialsTest].fail(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.UserCredentialsTest].IdTokenCredentials_NoRetry_RetryableStatus_throws()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
      Src: com.google.auth.oauth2.UserCredentialsTest:819,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:820,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].setError(java.io.IOException)'
      Src: com.google.auth.oauth2.UserCredentialsTest:820,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].writeUserStream(String,String,com.google.auth.oauth2.UserCredentialsTest,String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:822,1
    - Dst: '[com.google.auth.oauth2.UserCredentials].fromStream(java.io.InputStream,com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.oauth2.UserCredentialsTest:824,1
    - Dst: '[com.google.auth.oauth2.IdTokenCredentials].newBuilder()'
      Src: com.google.auth.oauth2.UserCredentialsTest:827,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setIdTokenProvider(com.google.auth.oauth2.UserCredentials)'
      Src: com.google.auth.oauth2.UserCredentialsTest:827,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].build()'
      Src: com.google.auth.oauth2.UserCredentialsTest:827,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].assertThrows()'
      Src: com.google.auth.oauth2.UserCredentialsTest:829,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 830
      start: 817
    functionDepth: 3
    functionLinenumber: 817
    functionLinenumberEnd: 830
    functionName: '[com.google.auth.oauth2.UserCredentialsTest].idTokenWithAudience_non2xxError()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/UserCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setIdTokenProvider(com.google.auth.oauth2.UserCredentials)'
    - '[com.google.auth.oauth2.IdTokenCredentials].newBuilder()'
    - '[com.google.auth.oauth2.UserCredentialsTest].build()'
    - '[com.google.auth.oauth2.MockTokenServerTransport].setError(java.io.IOException)'
    - '[java.io.IOException].<init>(String)'
    - '[com.google.auth.oauth2.UserCredentials].fromStream(java.io.InputStream,com.google.auth.oauth2.MockTokenServerTransportFactory)'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.UserCredentialsTest].assertThrows()'
    - '[com.google.auth.oauth2.UserCredentialsTest].writeUserStream(String,String,com.google.auth.oauth2.UserCredentialsTest,String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.UserCredentialsTest].idTokenWithAudience_non2xxError()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
      Src: com.google.auth.oauth2.UserCredentialsTest:834,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addClient(String,String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:837,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addRefreshToken(com.google.auth.oauth2.UserCredentialsTest,String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:838,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].writeUserStream(String,String,com.google.auth.oauth2.UserCredentialsTest,String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:839,1
    - Dst: '[com.google.auth.oauth2.UserCredentials].fromStream(java.io.InputStream,com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.oauth2.UserCredentialsTest:841,1
    - Dst: '[java.util.Set<Integer>].contains(com.google.auth.oauth2.UserCredentialsTest)'
      Src: com.google.auth.oauth2.UserCredentialsTest:844,1
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpResponse].<init>()'
      Src: com.google.auth.oauth2.UserCredentialsTest:848,1
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpResponse].setStatusCode(com.google.auth.oauth2.UserCredentialsTest)'
      Src: com.google.auth.oauth2.UserCredentialsTest:848,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addResponseSequence(com.google.auth.oauth2.UserCredentialsTest)'
      Src: com.google.auth.oauth2.UserCredentialsTest:850,1
    - Dst: '[com.google.auth.oauth2.UserCredentials].refresh()'
      Src: com.google.auth.oauth2.UserCredentialsTest:851,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].fail(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:852,1
    - Dst: ex.isRetryable()
      Src: com.google.auth.oauth2.UserCredentialsTest:854,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].assertFalse(com.google.auth.oauth2.UserCredentialsTest)'
      Src: com.google.auth.oauth2.UserCredentialsTest:854,1
    - Dst: ex.getRetryCount()
      Src: com.google.auth.oauth2.UserCredentialsTest:855,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].assertEquals(int,com.google.auth.oauth2.UserCredentialsTest)'
      Src: com.google.auth.oauth2.UserCredentialsTest:855,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 858
      start: 832
    functionDepth: 3
    functionLinenumber: 832
    functionLinenumberEnd: 858
    functionName: '[com.google.auth.oauth2.UserCredentialsTest].refreshAccessToken_4xx_5xx_NonRetryableFails()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/UserCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.testing.http.MockLowLevelHttpResponse].<init>()'
    - '[com.google.auth.oauth2.MockTokenServerTransport].addRefreshToken(com.google.auth.oauth2.UserCredentialsTest,String)'
    - '[com.google.auth.oauth2.MockTokenServerTransport].addClient(String,String)'
    - '[com.google.api.client.testing.http.MockLowLevelHttpResponse].setStatusCode(com.google.auth.oauth2.UserCredentialsTest)'
    - '[com.google.auth.oauth2.UserCredentials].refresh()'
    - '[com.google.auth.oauth2.UserCredentialsTest].assertFalse(com.google.auth.oauth2.UserCredentialsTest)'
    - ex.getRetryCount()
    - '[java.util.Set<Integer>].contains(com.google.auth.oauth2.UserCredentialsTest)'
    - '[com.google.auth.oauth2.UserCredentials].fromStream(java.io.InputStream,com.google.auth.oauth2.MockTokenServerTransportFactory)'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.MockTokenServerTransport].addResponseSequence(com.google.auth.oauth2.UserCredentialsTest)'
    - ex.isRetryable()
    - '[com.google.auth.oauth2.UserCredentialsTest].assertEquals(int,com.google.auth.oauth2.UserCredentialsTest)'
    - '[com.google.auth.oauth2.UserCredentialsTest].writeUserStream(String,String,com.google.auth.oauth2.UserCredentialsTest,String)'
    - '[com.google.auth.oauth2.UserCredentialsTest].fail(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.UserCredentialsTest].refreshAccessToken_4xx_5xx_NonRetryableFails()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
      Src: com.google.auth.oauth2.UserCredentialsTest:862,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addClient(String,String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:863,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addRefreshToken(String,String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:864,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].writeUserStream(String,String,String,String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:866,1
    - Dst: '[com.google.auth.oauth2.UserCredentials].fromStream(java.io.InputStream,com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.oauth2.UserCredentialsTest:868,1
    - Dst: '[com.google.auth.oauth2.IdTokenCredentials].newBuilder()'
      Src: com.google.auth.oauth2.UserCredentialsTest:871,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setIdTokenProvider(com.google.auth.oauth2.UserCredentials)'
      Src: com.google.auth.oauth2.UserCredentialsTest:871,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].build()'
      Src: com.google.auth.oauth2.UserCredentialsTest:871,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].refresh()'
      Src: com.google.auth.oauth2.UserCredentialsTest:880,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].fail(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:881,1
    - Dst: expected.getMessage()
      Src: com.google.auth.oauth2.UserCredentialsTest:883,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].equals(com.google.auth.oauth2.UserCredentialsTest)'
      Src: com.google.auth.oauth2.UserCredentialsTest:883,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].assertTrue(com.google.auth.oauth2.UserCredentialsTest)'
      Src: com.google.auth.oauth2.UserCredentialsTest:883,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 885
      start: 860
    functionDepth: 3
    functionLinenumber: 860
    functionLinenumberEnd: 885
    functionName: '[com.google.auth.oauth2.UserCredentialsTest].IdTokenCredentials_NoUserEmailScope_throws()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/UserCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setIdTokenProvider(com.google.auth.oauth2.UserCredentials)'
    - '[com.google.auth.oauth2.IdTokenCredentials].newBuilder()'
    - '[com.google.auth.oauth2.MockTokenServerTransport].addRefreshToken(String,String)'
    - '[com.google.auth.oauth2.MockTokenServerTransport].addClient(String,String)'
    - '[com.google.auth.oauth2.UserCredentialsTest].build()'
    - '[com.google.auth.oauth2.UserCredentialsTest].refresh()'
    - expected.getMessage()
    - '[com.google.auth.oauth2.UserCredentialsTest].equals(com.google.auth.oauth2.UserCredentialsTest)'
    - '[com.google.auth.oauth2.UserCredentialsTest].writeUserStream(String,String,String,String)'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.UserCredentialsTest].assertTrue(com.google.auth.oauth2.UserCredentialsTest)'
    - '[com.google.auth.oauth2.UserCredentials].fromStream(java.io.InputStream,com.google.auth.oauth2.MockTokenServerTransportFactory)'
    - '[com.google.auth.oauth2.UserCredentialsTest].fail(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.UserCredentialsTest].IdTokenCredentials_NoUserEmailScope_throws()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.MockHttpTransportFactory].<init>()'
      Src: com.google.auth.oauth2.UserCredentialsTest:889,1
    - Dst: '[com.google.auth.oauth2.UserCredentials].newBuilder()'
      Src: com.google.auth.oauth2.UserCredentialsTest:891,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:891,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setClientSecret(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:891,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setRefreshToken(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:891,1
    - Dst: '[java.util.Date].<init>()'
      Src: com.google.auth.oauth2.UserCredentialsTest:895,1
    - Dst: '[com.google.auth.oauth2.AccessToken].<init>(String,java.util.Date)'
      Src: com.google.auth.oauth2.UserCredentialsTest:895,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setAccessToken(com.google.auth.oauth2.AccessToken)'
      Src: com.google.auth.oauth2.UserCredentialsTest:891,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockHttpTransportFactory)'
      Src: com.google.auth.oauth2.UserCredentialsTest:891,1
    - Dst: '[java.net.URI].create(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:897,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setTokenServerUri(com.google.auth.oauth2.UserCredentialsTest)'
      Src: com.google.auth.oauth2.UserCredentialsTest:891,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setQuotaProjectId(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:891,1
    - Dst: '[java.time.Duration].of(int,com.google.auth.oauth2.UserCredentialsTest)'
      Src: com.google.auth.oauth2.UserCredentialsTest:899,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setExpirationMargin(com.google.auth.oauth2.UserCredentialsTest)'
      Src: com.google.auth.oauth2.UserCredentialsTest:891,1
    - Dst: '[java.time.Duration].of(int,com.google.auth.oauth2.UserCredentialsTest)'
      Src: com.google.auth.oauth2.UserCredentialsTest:900,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setRefreshMargin(com.google.auth.oauth2.UserCredentialsTest)'
      Src: com.google.auth.oauth2.UserCredentialsTest:891,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].build()'
      Src: com.google.auth.oauth2.UserCredentialsTest:891,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].toBuilder()'
      Src: com.google.auth.oauth2.UserCredentialsTest:903,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].build()'
      Src: com.google.auth.oauth2.UserCredentialsTest:903,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].assertEquals(com.google.auth.oauth2.UserCredentialsTest,com.google.auth.oauth2.UserCredentialsTest)'
      Src: com.google.auth.oauth2.UserCredentialsTest:904,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 905
      start: 887
    functionDepth: 2
    functionLinenumber: 887
    functionLinenumberEnd: 905
    functionName: '[com.google.auth.oauth2.UserCredentialsTest].userCredentials_toBuilder_copyEveryAttribute()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/UserCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.UserCredentialsTest].setRefreshMargin(com.google.auth.oauth2.UserCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(String)'
    - '[com.google.auth.oauth2.UserCredentialsTest].assertEquals(com.google.auth.oauth2.UserCredentialsTest,com.google.auth.oauth2.UserCredentialsTest)'
    - '[com.google.auth.oauth2.UserCredentialsTest].build()'
    - '[com.google.auth.oauth2.UserCredentialsTest].setQuotaProjectId(String)'
    - '[com.google.auth.oauth2.UserCredentialsTest].setTokenServerUri(com.google.auth.oauth2.UserCredentialsTest)'
    - '[java.util.Date].<init>()'
    - '[com.google.auth.oauth2.AccessToken].<init>(String,java.util.Date)'
    - '[com.google.auth.oauth2.MockHttpTransportFactory].<init>()'
    - '[com.google.auth.oauth2.UserCredentialsTest].setClientSecret(String)'
    - '[com.google.auth.oauth2.UserCredentialsTest].toBuilder()'
    - '[com.google.auth.oauth2.UserCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockHttpTransportFactory)'
    - '[com.google.auth.oauth2.UserCredentialsTest].setExpirationMargin(com.google.auth.oauth2.UserCredentialsTest)'
    - '[java.net.URI].create(String)'
    - '[com.google.auth.oauth2.UserCredentialsTest].setRefreshToken(String)'
    - '[java.time.Duration].of(int,com.google.auth.oauth2.UserCredentialsTest)'
    - '[com.google.auth.oauth2.UserCredentials].newBuilder()'
    - '[com.google.auth.oauth2.UserCredentialsTest].setAccessToken(com.google.auth.oauth2.AccessToken)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.UserCredentialsTest].userCredentials_toBuilder_copyEveryAttribute()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.json.GenericJson].<init>()'
      Src: com.google.auth.oauth2.UserCredentialsTest:913,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:915,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:918,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:921,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:924,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:927,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:929,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.api.client.json.GenericJson
      static: true
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 5
    argNames:
    - clientId
    - clientSecret
    - refreshToken
    - quotaProjectId
    - tokenUrl
    argTypes:
    - String
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 931
      start: 907
    functionDepth: 1
    functionLinenumber: 907
    functionLinenumberEnd: 931
    functionName: '[com.google.auth.oauth2.UserCredentialsTest].writeUserJson(String,String,String,String,String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/UserCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.json.GenericJson].put(String,String)'
    - '[com.google.api.client.json.GenericJson].<init>()'
    linkageType: ''
    returnType: com.google.api.client.json.GenericJson
    signature: '[com.google.auth.oauth2.UserCredentialsTest].writeUserJson(String,String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].writeUserJson(String,String,String,String,null)'
      Src: com.google.auth.oauth2.UserCredentialsTest:936,1
    - Dst: '[com.google.auth.TestUtils].jsonToInputStream(com.google.api.client.json.GenericJson)'
      Src: com.google.auth.oauth2.UserCredentialsTest:937,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.InputStream
      static: true
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 4
    argNames:
    - clientId
    - clientSecret
    - refreshToken
    - quotaProjectId
    argTypes:
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 938
      start: 933
    functionDepth: 1
    functionLinenumber: 933
    functionLinenumberEnd: 938
    functionName: '[com.google.auth.oauth2.UserCredentialsTest].writeUserStream(String,String,String,String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/UserCredentialsTest.java
    functionUses: 9
    functionsReached:
    - '[com.google.auth.oauth2.UserCredentialsTest].writeUserJson(String,String,String,String,null)'
    - '[com.google.auth.TestUtils].jsonToInputStream(com.google.api.client.json.GenericJson)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[com.google.auth.oauth2.UserCredentialsTest].writeUserStream(String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.UserCredentials].fromStream(java.io.InputStream)'
      Src: com.google.auth.oauth2.UserCredentialsTest:942,1
    - Dst: String.format(String,String)
      Src: com.google.auth.oauth2.UserCredentialsTest:944,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].fail(com.google.auth.oauth2.UserCredentialsTest)'
      Src: com.google.auth.oauth2.UserCredentialsTest:943,1
    - Dst: expected.getMessage()
      Src: com.google.auth.oauth2.UserCredentialsTest:947,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].contains(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:947,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].assertTrue(com.google.auth.oauth2.UserCredentialsTest)'
      Src: com.google.auth.oauth2.UserCredentialsTest:947,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 2
    argNames:
    - stream
    - expectedMessageContent
    argTypes:
    - java.io.InputStream
    - String
    constantsTouched: []
    func_position:
      end: 949
      start: 940
    functionDepth: 2
    functionLinenumber: 940
    functionLinenumberEnd: 949
    functionName: '[com.google.auth.oauth2.UserCredentialsTest].testFromStreamException(java.io.InputStream,String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/UserCredentialsTest.java
    functionUses: 3
    functionsReached:
    - '[com.google.auth.oauth2.UserCredentials].fromStream(java.io.InputStream)'
    - String.format(String,String)
    - expected.getMessage()
    - '[com.google.auth.oauth2.UserCredentialsTest].assertTrue(com.google.auth.oauth2.UserCredentialsTest)'
    - '[com.google.auth.oauth2.UserCredentialsTest].contains(String)'
    - '[com.google.auth.oauth2.UserCredentialsTest].fail(com.google.auth.oauth2.UserCredentialsTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.UserCredentialsTest].testFromStreamException(java.io.InputStream,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].singletonList(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:79,1
    - Dst: '[java.net.URI].create(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.UserCredentialsTest
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.auth.oauth2.UserCredentialsTest].<init>()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/UserCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[java.net.URI].create(String)'
    - '[java.util.Collections].singletonList(String)'
    linkageType: ''
    returnType: com.google.auth.oauth2.UserCredentialsTest
    signature: '[com.google.auth.oauth2.UserCredentialsTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.google.auth.oauth2.IamUtilsTest:62,1
    - Dst: '[org.mockito.Mockito].any()'
      Src: com.google.auth.oauth2.IamUtilsTest:63,1
    - Dst: '[com.google.auth.oauth2.IamUtilsTest].getRequestMetadata(com.google.auth.oauth2.IamUtilsTest)'
      Src: com.google.auth.oauth2.IamUtilsTest:63,1
    - Dst: '[org.mockito.Mockito].when(com.google.auth.oauth2.IamUtilsTest)'
      Src: com.google.auth.oauth2.IamUtilsTest:63,1
    - Dst: '[com.google.common.collect.ImmutableMap].of()'
      Src: com.google.auth.oauth2.IamUtilsTest:63,1
    - Dst: '[com.google.auth.oauth2.IamUtilsTest].thenReturn(com.google.auth.oauth2.IamUtilsTest)'
      Src: com.google.auth.oauth2.IamUtilsTest:63,1
    - Dst: '[com.google.auth.oauth2.IamUtilsTest].getUniverseDomain()'
      Src: com.google.auth.oauth2.IamUtilsTest:64,1
    - Dst: '[org.mockito.Mockito].when(com.google.auth.oauth2.IamUtilsTest)'
      Src: com.google.auth.oauth2.IamUtilsTest:64,1
    - Dst: '[com.google.auth.oauth2.IamUtilsTest].thenReturn(String)'
      Src: com.google.auth.oauth2.IamUtilsTest:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.auth.oauth2.ServiceAccountCredentials
      classPublic: true
      concrete: true
      exceptions:
      - 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: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 65
    functionName: '[com.google.auth.oauth2.IamUtilsTest].setup()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/IamUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.mockito.Mockito].when(com.google.auth.oauth2.IamUtilsTest)'
    - '[com.google.auth.oauth2.IamUtilsTest].getUniverseDomain()'
    - '[com.google.auth.oauth2.IamUtilsTest].thenReturn(String)'
    - '[com.google.common.collect.ImmutableMap].of()'
    - '[com.google.auth.oauth2.IamUtilsTest].getRequestMetadata(com.google.auth.oauth2.IamUtilsTest)'
    - '[org.mockito.Mockito].mock()'
    - '[org.mockito.Mockito].any()'
    - '[com.google.auth.oauth2.IamUtilsTest].thenReturn(com.google.auth.oauth2.IamUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.IamUtilsTest].setup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].<init>()'
      Src: com.google.auth.oauth2.IamUtilsTest:72,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.IamUtilsTest:73,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setSignedBlob(com.google.auth.oauth2.IamUtilsTest)'
      Src: com.google.auth.oauth2.IamUtilsTest:73,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.IamUtilsTest:74,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setTargetPrincipal(String)'
      Src: com.google.auth.oauth2.IamUtilsTest:74,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.IamUtilsTest:75,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].addStatusCodeAndMessage(com.google.auth.oauth2.IamUtilsTest,String)'
      Src: com.google.auth.oauth2.IamUtilsTest:75,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.IamUtilsTest:82,1
    - Dst: '[com.google.common.collect.ImmutableMap].of()'
      Src: com.google.auth.oauth2.IamUtilsTest:84,1
    - Dst: '[com.google.auth.oauth2.IamUtils].sign(String,com.google.auth.oauth2.ServiceAccountCredentials,String,com.google.auth.oauth2.MockIAMCredentialsServiceTransport,com.google.auth.oauth2.IamUtilsTest,com.google.auth.oauth2.IamUtilsTest)'
      Src: com.google.auth.oauth2.IamUtilsTest:78,1
    - Dst: '[com.google.auth.oauth2.IamUtilsTest].assertArrayEquals(com.google.auth.oauth2.IamUtilsTest,byte[])'
      Src: com.google.auth.oauth2.IamUtilsTest:85,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.IamUtilsTest:87,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].getNumRequests()'
      Src: com.google.auth.oauth2.IamUtilsTest:87,1
    - Dst: '[com.google.auth.oauth2.IamUtilsTest].assertEquals(int,int)'
      Src: com.google.auth.oauth2.IamUtilsTest:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.auth.oauth2.ServiceAccountCredentials
      classPublic: true
      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: 67
    functionDepth: 3
    functionLinenumber: 67
    functionLinenumberEnd: 88
    functionName: '[com.google.auth.oauth2.IamUtilsTest].sign_success_noRetry()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/IamUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.IamUtilsTest].assertArrayEquals(com.google.auth.oauth2.IamUtilsTest,byte[])'
    - '[com.google.common.collect.ImmutableMap].of()'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].<init>()'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].getNumRequests()'
    - '[com.google.auth.oauth2.IamUtils].sign(String,com.google.auth.oauth2.ServiceAccountCredentials,String,com.google.auth.oauth2.MockIAMCredentialsServiceTransport,com.google.auth.oauth2.IamUtilsTest,com.google.auth.oauth2.IamUtilsTest)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].addStatusCodeAndMessage(com.google.auth.oauth2.IamUtilsTest,String)'
    - '[com.google.auth.oauth2.IamUtilsTest].assertEquals(int,int)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setTargetPrincipal(String)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setSignedBlob(com.google.auth.oauth2.IamUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.IamUtilsTest].sign_success_noRetry()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].<init>()'
      Src: com.google.auth.oauth2.IamUtilsTest:98,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.IamUtilsTest:99,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].addStatusCodeAndMessage(com.google.auth.oauth2.IamUtilsTest,String)'
      Src: com.google.auth.oauth2.IamUtilsTest:99,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.IamUtilsTest:102,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].addStatusCodeAndMessage(com.google.auth.oauth2.IamUtilsTest,String)'
      Src: com.google.auth.oauth2.IamUtilsTest:102,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.IamUtilsTest:105,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].addStatusCodeAndMessage(com.google.auth.oauth2.IamUtilsTest,String)'
      Src: com.google.auth.oauth2.IamUtilsTest:105,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.IamUtilsTest:106,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setSignedBlob(com.google.auth.oauth2.IamUtilsTest)'
      Src: com.google.auth.oauth2.IamUtilsTest:106,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.IamUtilsTest:107,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setTargetPrincipal(String)'
      Src: com.google.auth.oauth2.IamUtilsTest:107,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.IamUtilsTest:114,1
    - Dst: '[com.google.common.collect.ImmutableMap].of()'
      Src: com.google.auth.oauth2.IamUtilsTest:116,1
    - Dst: '[com.google.auth.oauth2.IamUtils].sign(String,com.google.auth.oauth2.ServiceAccountCredentials,String,com.google.auth.oauth2.MockIAMCredentialsServiceTransport,com.google.auth.oauth2.IamUtilsTest,com.google.auth.oauth2.IamUtilsTest)'
      Src: com.google.auth.oauth2.IamUtilsTest:110,1
    - Dst: '[com.google.auth.oauth2.IamUtilsTest].assertArrayEquals(com.google.auth.oauth2.IamUtilsTest,byte[])'
      Src: com.google.auth.oauth2.IamUtilsTest:117,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.IamUtilsTest:121,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].getNumRequests()'
      Src: com.google.auth.oauth2.IamUtilsTest:121,1
    - Dst: '[com.google.auth.oauth2.IamUtilsTest].assertEquals(int,int)'
      Src: com.google.auth.oauth2.IamUtilsTest:121,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.auth.oauth2.ServiceAccountCredentials
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 93
    functionDepth: 3
    functionLinenumber: 93
    functionLinenumberEnd: 122
    functionName: '[com.google.auth.oauth2.IamUtilsTest].sign_retryTwoTimes_success()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/IamUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.IamUtilsTest].assertArrayEquals(com.google.auth.oauth2.IamUtilsTest,byte[])'
    - '[com.google.common.collect.ImmutableMap].of()'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].<init>()'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].getNumRequests()'
    - '[com.google.auth.oauth2.IamUtils].sign(String,com.google.auth.oauth2.ServiceAccountCredentials,String,com.google.auth.oauth2.MockIAMCredentialsServiceTransport,com.google.auth.oauth2.IamUtilsTest,com.google.auth.oauth2.IamUtilsTest)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].addStatusCodeAndMessage(com.google.auth.oauth2.IamUtilsTest,String)'
    - '[com.google.auth.oauth2.IamUtilsTest].assertEquals(int,int)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setTargetPrincipal(String)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setSignedBlob(com.google.auth.oauth2.IamUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.IamUtilsTest].sign_retryTwoTimes_success()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].<init>()'
      Src: com.google.auth.oauth2.IamUtilsTest:132,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.IamUtilsTest:133,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setSignedBlob(com.google.auth.oauth2.IamUtilsTest)'
      Src: com.google.auth.oauth2.IamUtilsTest:133,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.IamUtilsTest:134,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setTargetPrincipal(String)'
      Src: com.google.auth.oauth2.IamUtilsTest:134,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.IamUtilsTest:135,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].addStatusCodeAndMessage(com.google.auth.oauth2.IamUtilsTest,String)'
      Src: com.google.auth.oauth2.IamUtilsTest:135,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.IamUtilsTest:138,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].addStatusCodeAndMessage(com.google.auth.oauth2.IamUtilsTest,String)'
      Src: com.google.auth.oauth2.IamUtilsTest:138,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.IamUtilsTest:141,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].addStatusCodeAndMessage(com.google.auth.oauth2.IamUtilsTest,String)'
      Src: com.google.auth.oauth2.IamUtilsTest:141,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.IamUtilsTest:144,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].addStatusCodeAndMessage(com.google.auth.oauth2.IamUtilsTest,String)'
      Src: com.google.auth.oauth2.IamUtilsTest:144,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.IamUtilsTest:151,1
    - Dst: '[com.google.common.collect.ImmutableMap].of()'
      Src: com.google.auth.oauth2.IamUtilsTest:153,1
    - Dst: '[com.google.auth.oauth2.IamUtils].sign(String,com.google.auth.oauth2.ServiceAccountCredentials,String,com.google.auth.oauth2.MockIAMCredentialsServiceTransport,com.google.auth.oauth2.IamUtilsTest,com.google.auth.oauth2.IamUtilsTest)'
      Src: com.google.auth.oauth2.IamUtilsTest:147,1
    - Dst: '[com.google.auth.oauth2.IamUtilsTest].assertArrayEquals(com.google.auth.oauth2.IamUtilsTest,byte[])'
      Src: com.google.auth.oauth2.IamUtilsTest:154,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.IamUtilsTest:158,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].getNumRequests()'
      Src: com.google.auth.oauth2.IamUtilsTest:158,1
    - Dst: '[com.google.auth.oauth2.IamUtilsTest].assertEquals(int,int)'
      Src: com.google.auth.oauth2.IamUtilsTest:158,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.auth.oauth2.ServiceAccountCredentials
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 159
      start: 127
    functionDepth: 3
    functionLinenumber: 127
    functionLinenumberEnd: 159
    functionName: '[com.google.auth.oauth2.IamUtilsTest].sign_retryThreeTimes_success()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/IamUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.IamUtilsTest].assertArrayEquals(com.google.auth.oauth2.IamUtilsTest,byte[])'
    - '[com.google.common.collect.ImmutableMap].of()'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].<init>()'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].getNumRequests()'
    - '[com.google.auth.oauth2.IamUtils].sign(String,com.google.auth.oauth2.ServiceAccountCredentials,String,com.google.auth.oauth2.MockIAMCredentialsServiceTransport,com.google.auth.oauth2.IamUtilsTest,com.google.auth.oauth2.IamUtilsTest)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].addStatusCodeAndMessage(com.google.auth.oauth2.IamUtilsTest,String)'
    - '[com.google.auth.oauth2.IamUtilsTest].assertEquals(int,int)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setTargetPrincipal(String)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setSignedBlob(com.google.auth.oauth2.IamUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.IamUtilsTest].sign_retryThreeTimes_success()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].<init>()'
      Src: com.google.auth.oauth2.IamUtilsTest:169,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.IamUtilsTest:170,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setSignedBlob(com.google.auth.oauth2.IamUtilsTest)'
      Src: com.google.auth.oauth2.IamUtilsTest:170,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.IamUtilsTest:171,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setTargetPrincipal(String)'
      Src: com.google.auth.oauth2.IamUtilsTest:171,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.IamUtilsTest:172,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].addStatusCodeAndMessage(com.google.auth.oauth2.IamUtilsTest,String)'
      Src: com.google.auth.oauth2.IamUtilsTest:172,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.IamUtilsTest:175,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].addStatusCodeAndMessage(com.google.auth.oauth2.IamUtilsTest,String)'
      Src: com.google.auth.oauth2.IamUtilsTest:175,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.IamUtilsTest:178,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].addStatusCodeAndMessage(com.google.auth.oauth2.IamUtilsTest,String)'
      Src: com.google.auth.oauth2.IamUtilsTest:178,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.IamUtilsTest:181,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].addStatusCodeAndMessage(com.google.auth.oauth2.IamUtilsTest,String)'
      Src: com.google.auth.oauth2.IamUtilsTest:181,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.IamUtilsTest:184,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].addStatusCodeAndMessage(com.google.auth.oauth2.IamUtilsTest,String)'
      Src: com.google.auth.oauth2.IamUtilsTest:184,1
    - Dst: '[com.google.auth.oauth2.IamUtilsTest].assertThrows()'
      Src: com.google.auth.oauth2.IamUtilsTest:187,1
    - Dst: '[com.google.auth.oauth2.IamUtilsTest].getMessage()'
      Src: com.google.auth.oauth2.IamUtilsTest:197,1
    - Dst: '[com.google.auth.oauth2.IamUtilsTest].contains(String)'
      Src: com.google.auth.oauth2.IamUtilsTest:197,1
    - Dst: '[com.google.auth.oauth2.IamUtilsTest].assertTrue(com.google.auth.oauth2.IamUtilsTest)'
      Src: com.google.auth.oauth2.IamUtilsTest:197,1
    - Dst: '[com.google.auth.oauth2.IamUtilsTest].getCause()'
      Src: com.google.auth.oauth2.IamUtilsTest:199,1
    - Dst: '[com.google.auth.oauth2.IamUtilsTest].getMessage()'
      Src: com.google.auth.oauth2.IamUtilsTest:199,1
    - Dst: '[com.google.auth.oauth2.IamUtilsTest].contains(String)'
      Src: com.google.auth.oauth2.IamUtilsTest:199,1
    - Dst: '[com.google.auth.oauth2.IamUtilsTest].assertTrue(com.google.auth.oauth2.IamUtilsTest)'
      Src: com.google.auth.oauth2.IamUtilsTest:198,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.IamUtilsTest:206,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].getNumRequests()'
      Src: com.google.auth.oauth2.IamUtilsTest:206,1
    - Dst: '[com.google.auth.oauth2.IamUtilsTest].assertEquals(int,int)'
      Src: com.google.auth.oauth2.IamUtilsTest:206,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.auth.oauth2.ServiceAccountCredentials
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 207
      start: 164
    functionDepth: 3
    functionLinenumber: 164
    functionLinenumberEnd: 207
    functionName: '[com.google.auth.oauth2.IamUtilsTest].sign_retryThreeTimes_exception()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/IamUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.IamUtilsTest].assertThrows()'
    - '[com.google.auth.oauth2.IamUtilsTest].getMessage()'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].<init>()'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].getNumRequests()'
    - '[com.google.auth.oauth2.IamUtilsTest].getCause()'
    - '[com.google.auth.oauth2.IamUtilsTest].assertTrue(com.google.auth.oauth2.IamUtilsTest)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].addStatusCodeAndMessage(com.google.auth.oauth2.IamUtilsTest,String)'
    - '[com.google.auth.oauth2.IamUtilsTest].contains(String)'
    - '[com.google.auth.oauth2.IamUtilsTest].assertEquals(int,int)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setTargetPrincipal(String)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setSignedBlob(com.google.auth.oauth2.IamUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.IamUtilsTest].sign_retryThreeTimes_exception()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].<init>()'
      Src: com.google.auth.oauth2.IamUtilsTest:214,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.IamUtilsTest:215,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setSignedBlob(com.google.auth.oauth2.IamUtilsTest)'
      Src: com.google.auth.oauth2.IamUtilsTest:215,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.IamUtilsTest:216,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setTargetPrincipal(String)'
      Src: com.google.auth.oauth2.IamUtilsTest:216,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.IamUtilsTest:217,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].addStatusCodeAndMessage(com.google.auth.oauth2.IamUtilsTest,String)'
      Src: com.google.auth.oauth2.IamUtilsTest:217,1
    - Dst: '[com.google.auth.oauth2.IamUtilsTest].assertThrows()'
      Src: com.google.auth.oauth2.IamUtilsTest:223,1
    - Dst: '[com.google.auth.oauth2.IamUtilsTest].getMessage()'
      Src: com.google.auth.oauth2.IamUtilsTest:233,1
    - Dst: '[com.google.auth.oauth2.IamUtilsTest].contains(String)'
      Src: com.google.auth.oauth2.IamUtilsTest:233,1
    - Dst: '[com.google.auth.oauth2.IamUtilsTest].assertTrue(com.google.auth.oauth2.IamUtilsTest)'
      Src: com.google.auth.oauth2.IamUtilsTest:233,1
    - Dst: '[com.google.auth.oauth2.IamUtilsTest].getCause()'
      Src: com.google.auth.oauth2.IamUtilsTest:235,1
    - Dst: '[com.google.auth.oauth2.IamUtilsTest].getMessage()'
      Src: com.google.auth.oauth2.IamUtilsTest:235,1
    - Dst: '[com.google.auth.oauth2.IamUtilsTest].contains(String)'
      Src: com.google.auth.oauth2.IamUtilsTest:235,1
    - Dst: '[com.google.auth.oauth2.IamUtilsTest].assertTrue(com.google.auth.oauth2.IamUtilsTest)'
      Src: com.google.auth.oauth2.IamUtilsTest:234,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.IamUtilsTest:241,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].getNumRequests()'
      Src: com.google.auth.oauth2.IamUtilsTest:241,1
    - Dst: '[com.google.auth.oauth2.IamUtilsTest].assertEquals(int,int)'
      Src: com.google.auth.oauth2.IamUtilsTest:241,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.auth.oauth2.ServiceAccountCredentials
      classPublic: true
      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: 209
    functionDepth: 3
    functionLinenumber: 209
    functionLinenumberEnd: 242
    functionName: '[com.google.auth.oauth2.IamUtilsTest].sign_4xxError_noRetry_exception()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/IamUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.IamUtilsTest].assertThrows()'
    - '[com.google.auth.oauth2.IamUtilsTest].getMessage()'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].<init>()'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].getNumRequests()'
    - '[com.google.auth.oauth2.IamUtilsTest].getCause()'
    - '[com.google.auth.oauth2.IamUtilsTest].assertTrue(com.google.auth.oauth2.IamUtilsTest)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].addStatusCodeAndMessage(com.google.auth.oauth2.IamUtilsTest,String)'
    - '[com.google.auth.oauth2.IamUtilsTest].contains(String)'
    - '[com.google.auth.oauth2.IamUtilsTest].assertEquals(int,int)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setTargetPrincipal(String)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setSignedBlob(com.google.auth.oauth2.IamUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.IamUtilsTest].sign_4xxError_noRetry_exception()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.auth.oauth2.ServiceAccountCredentials
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.IamUtilsTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.auth.oauth2.IamUtilsTest].<init>()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/IamUtilsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.auth.oauth2.IamUtilsTest
    signature: '[com.google.auth.oauth2.IamUtilsTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundary.AccessBoundaryRule.AvailabilityCondition].newBuilder()'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:54,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].setExpression(String)'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:54,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].build()'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:54,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundary.AccessBoundaryRule].newBuilder()'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:57,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].setAvailableResource(String)'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:57,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].addAvailablePermission(String)'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:57,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].setAvailabilityCondition(com.google.auth.oauth2.CredentialAccessBoundaryTest)'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:57,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].build()'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:57,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundary.AccessBoundaryRule].newBuilder()'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:64,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].setAvailableResource(String)'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:64,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].addAvailablePermission(String)'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:64,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].build()'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:64,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundary].newBuilder()'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:70,1
    - Dst: '[java.util.Arrays].asList(com.google.auth.oauth2.CredentialAccessBoundaryTest,com.google.auth.oauth2.CredentialAccessBoundaryTest)'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:71,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setRules(com.google.auth.oauth2.CredentialAccessBoundaryTest)'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:70,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].build()'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:70,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].getAccessBoundaryRules()'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:74,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].size()'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:74,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].assertEquals(int,com.google.auth.oauth2.CredentialAccessBoundaryTest)'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:74,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].getAccessBoundaryRules()'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:76,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].get(int)'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:76,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].assertEquals(com.google.auth.oauth2.CredentialAccessBoundaryTest,com.google.auth.oauth2.CredentialAccessBoundaryTest)'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:77,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].getAvailableResource()'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:78,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].assertEquals(String,com.google.auth.oauth2.CredentialAccessBoundaryTest)'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:78,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].getAvailablePermissions()'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:79,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].size()'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:79,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].assertEquals(int,com.google.auth.oauth2.CredentialAccessBoundaryTest)'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:79,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].getAvailablePermissions()'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:80,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].get(int)'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:80,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].assertEquals(String,com.google.auth.oauth2.CredentialAccessBoundaryTest)'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:80,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].getAvailabilityCondition()'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:81,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].assertEquals(com.google.auth.oauth2.CredentialAccessBoundaryTest,com.google.auth.oauth2.CredentialAccessBoundaryTest)'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:81,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].getAvailabilityCondition()'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:82,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].getExpression()'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:82,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].assertEquals(String,com.google.auth.oauth2.CredentialAccessBoundaryTest)'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:82,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].getAvailabilityCondition()'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:83,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].getTitle()'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:83,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].assertNull(com.google.auth.oauth2.CredentialAccessBoundaryTest)'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:83,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].getAvailabilityCondition()'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:84,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].getDescription()'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:84,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].assertNull(com.google.auth.oauth2.CredentialAccessBoundaryTest)'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:84,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].getAccessBoundaryRules()'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:86,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].get(int)'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:86,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].assertEquals(com.google.auth.oauth2.CredentialAccessBoundaryTest,com.google.auth.oauth2.CredentialAccessBoundaryTest)'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:87,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].getAvailableResource()'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:88,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].assertEquals(String,com.google.auth.oauth2.CredentialAccessBoundaryTest)'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:88,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].getAvailablePermissions()'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:89,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].size()'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:89,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].assertEquals(int,com.google.auth.oauth2.CredentialAccessBoundaryTest)'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:89,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].getAvailablePermissions()'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:90,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].get(int)'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:90,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].assertEquals(String,com.google.auth.oauth2.CredentialAccessBoundaryTest)'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:90,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].getAvailabilityCondition()'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:91,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].assertNull(com.google.auth.oauth2.CredentialAccessBoundaryTest)'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:91,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 54
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 51
    functionDepth: 2
    functionLinenumber: 51
    functionLinenumberEnd: 92
    functionName: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].credentialAccessBoundary()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/CredentialAccessBoundaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.CredentialAccessBoundaryTest].assertEquals(String,com.google.auth.oauth2.CredentialAccessBoundaryTest)'
    - '[com.google.auth.oauth2.CredentialAccessBoundaryTest].addAvailablePermission(String)'
    - '[com.google.auth.oauth2.CredentialAccessBoundaryTest].setAvailableResource(String)'
    - '[com.google.auth.oauth2.CredentialAccessBoundary].newBuilder()'
    - '[com.google.auth.oauth2.CredentialAccessBoundaryTest].assertNull(com.google.auth.oauth2.CredentialAccessBoundaryTest)'
    - '[com.google.auth.oauth2.CredentialAccessBoundaryTest].getTitle()'
    - '[com.google.auth.oauth2.CredentialAccessBoundary.AccessBoundaryRule.AvailabilityCondition].newBuilder()'
    - '[com.google.auth.oauth2.CredentialAccessBoundaryTest].getExpression()'
    - '[com.google.auth.oauth2.CredentialAccessBoundary.AccessBoundaryRule].newBuilder()'
    - '[com.google.auth.oauth2.CredentialAccessBoundaryTest].assertEquals(com.google.auth.oauth2.CredentialAccessBoundaryTest,com.google.auth.oauth2.CredentialAccessBoundaryTest)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setRules(com.google.auth.oauth2.CredentialAccessBoundaryTest)'
    - '[com.google.auth.oauth2.CredentialAccessBoundaryTest].setAvailabilityCondition(com.google.auth.oauth2.CredentialAccessBoundaryTest)'
    - '[com.google.auth.oauth2.CredentialAccessBoundaryTest].assertEquals(int,com.google.auth.oauth2.CredentialAccessBoundaryTest)'
    - '[com.google.auth.oauth2.CredentialAccessBoundaryTest].getAvailablePermissions()'
    - '[com.google.auth.oauth2.CredentialAccessBoundaryTest].get(int)'
    - '[com.google.auth.oauth2.CredentialAccessBoundaryTest].getAvailableResource()'
    - '[com.google.auth.oauth2.CredentialAccessBoundaryTest].getAvailabilityCondition()'
    - '[com.google.auth.oauth2.CredentialAccessBoundaryTest].getDescription()'
    - '[com.google.auth.oauth2.CredentialAccessBoundaryTest].build()'
    - '[com.google.auth.oauth2.CredentialAccessBoundaryTest].size()'
    - '[java.util.Arrays].asList(com.google.auth.oauth2.CredentialAccessBoundaryTest,com.google.auth.oauth2.CredentialAccessBoundaryTest)'
    - '[com.google.auth.oauth2.CredentialAccessBoundaryTest].getAccessBoundaryRules()'
    - '[com.google.auth.oauth2.CredentialAccessBoundaryTest].setExpression(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].credentialAccessBoundary()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundary].newBuilder()'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:97,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].build()'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:97,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].fail(String)'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:98,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: 102
      start: 94
    functionDepth: 2
    functionLinenumber: 94
    functionLinenumberEnd: 102
    functionName: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].credentialAccessBoundary_nullRules_throws()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/CredentialAccessBoundaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.CredentialAccessBoundary].newBuilder()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].build()'
    - '[com.google.auth.oauth2.CredentialAccessBoundaryTest].fail(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].credentialAccessBoundary_nullRules_throws()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundary].newBuilder()'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:107,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:107,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setRules(java.util.ArrayList)'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:107,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].build()'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:107,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].fail(String)'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:108,1
    - Dst: e.getMessage()
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:110,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].assertEquals(String,com.google.auth.oauth2.CredentialAccessBoundaryTest)'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:110,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: 112
      start: 104
    functionDepth: 2
    functionLinenumber: 104
    functionLinenumberEnd: 112
    functionName: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].credentialAccessBoundary_withoutRules_throws()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/CredentialAccessBoundaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setRules(java.util.ArrayList)'
    - '[com.google.auth.oauth2.CredentialAccessBoundaryTest].assertEquals(String,com.google.auth.oauth2.CredentialAccessBoundaryTest)'
    - '[com.google.auth.oauth2.CredentialAccessBoundary].newBuilder()'
    - '[java.util.ArrayList].<init>()'
    - '[com.google.auth.oauth2.CredentialAccessBoundaryTest].build()'
    - '[com.google.auth.oauth2.CredentialAccessBoundaryTest].fail(String)'
    - e.getMessage()
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].credentialAccessBoundary_withoutRules_throws()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundary.AccessBoundaryRule].newBuilder()'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:117,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].setAvailableResource(String)'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:117,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].addAvailablePermission(String)'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:117,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].build()'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:117,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundary].newBuilder()'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:122,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].addRule(com.google.auth.oauth2.CredentialAccessBoundaryTest)'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:124,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].build()'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:128,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].fail(String)'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:129,1
    - Dst: e.getMessage()
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:131,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].assertEquals(String,com.google.auth.oauth2.CredentialAccessBoundaryTest)'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:131,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    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: 133
      start: 114
    functionDepth: 2
    functionLinenumber: 114
    functionLinenumberEnd: 133
    functionName: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].credentialAccessBoundary_ruleCountExceeded_throws()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/CredentialAccessBoundaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].addRule(com.google.auth.oauth2.CredentialAccessBoundaryTest)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].build()'
    - '[com.google.auth.oauth2.CredentialAccessBoundaryTest].assertEquals(String,com.google.auth.oauth2.CredentialAccessBoundaryTest)'
    - '[com.google.auth.oauth2.CredentialAccessBoundary].newBuilder()'
    - '[com.google.auth.oauth2.CredentialAccessBoundaryTest].addAvailablePermission(String)'
    - '[com.google.auth.oauth2.CredentialAccessBoundaryTest].setAvailableResource(String)'
    - '[com.google.auth.oauth2.CredentialAccessBoundaryTest].fail(String)'
    - '[com.google.auth.oauth2.CredentialAccessBoundaryTest].build()'
    - '[com.google.auth.oauth2.CredentialAccessBoundary.AccessBoundaryRule].newBuilder()'
    - e.getMessage()
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].credentialAccessBoundary_ruleCountExceeded_throws()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundary.AccessBoundaryRule.AvailabilityCondition].newBuilder()'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:138,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].setExpression(String)'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:138,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].setTitle(String)'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:138,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].setDescription(String)'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:138,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].build()'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:138,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundary.AccessBoundaryRule].newBuilder()'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:145,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].setAvailableResource(String)'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:145,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].addAvailablePermission(String)'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:145,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].setAvailabilityCondition(com.google.auth.oauth2.CredentialAccessBoundaryTest)'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:145,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].build()'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:145,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundary.AccessBoundaryRule].newBuilder()'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:152,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].setAvailableResource(String)'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:152,1
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:154,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].setAvailablePermissions(com.google.auth.oauth2.CredentialAccessBoundaryTest)'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:152,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].build()'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:152,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundary].newBuilder()'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:158,1
    - Dst: '[java.util.Arrays].asList(com.google.auth.oauth2.CredentialAccessBoundaryTest,com.google.auth.oauth2.CredentialAccessBoundaryTest)'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:159,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setRules(com.google.auth.oauth2.CredentialAccessBoundaryTest)'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:158,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].build()'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:158,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].toJson()'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:171,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].assertEquals(com.google.auth.oauth2.CredentialAccessBoundaryTest,com.google.auth.oauth2.CredentialAccessBoundaryTest)'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:171,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 172
      start: 135
    functionDepth: 2
    functionLinenumber: 135
    functionLinenumberEnd: 172
    functionName: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].credentialAccessBoundary_toJson()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/CredentialAccessBoundaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.CredentialAccessBoundary.AccessBoundaryRule].newBuilder()'
    - '[com.google.auth.oauth2.CredentialAccessBoundaryTest].setAvailabilityCondition(com.google.auth.oauth2.CredentialAccessBoundaryTest)'
    - '[com.google.auth.oauth2.CredentialAccessBoundaryTest].toJson()'
    - '[com.google.auth.oauth2.CredentialAccessBoundaryTest].addAvailablePermission(String)'
    - '[com.google.auth.oauth2.CredentialAccessBoundaryTest].setTitle(String)'
    - '[com.google.auth.oauth2.CredentialAccessBoundaryTest].setAvailableResource(String)'
    - '[com.google.auth.oauth2.CredentialAccessBoundary].newBuilder()'
    - '[java.util.Arrays].asList(String,String)'
    - '[com.google.auth.oauth2.CredentialAccessBoundaryTest].setAvailablePermissions(com.google.auth.oauth2.CredentialAccessBoundaryTest)'
    - '[java.util.Arrays].asList(com.google.auth.oauth2.CredentialAccessBoundaryTest,com.google.auth.oauth2.CredentialAccessBoundaryTest)'
    - '[com.google.auth.oauth2.CredentialAccessBoundaryTest].setDescription(String)'
    - '[com.google.auth.oauth2.CredentialAccessBoundaryTest].assertEquals(com.google.auth.oauth2.CredentialAccessBoundaryTest,com.google.auth.oauth2.CredentialAccessBoundaryTest)'
    - '[com.google.auth.oauth2.CredentialAccessBoundary.AccessBoundaryRule.AvailabilityCondition].newBuilder()'
    - '[com.google.auth.oauth2.CredentialAccessBoundaryTest].build()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setRules(com.google.auth.oauth2.CredentialAccessBoundaryTest)'
    - '[com.google.auth.oauth2.CredentialAccessBoundaryTest].setExpression(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].credentialAccessBoundary_toJson()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundary.AccessBoundaryRule.AvailabilityCondition].newBuilder()'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:177,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].setExpression(String)'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:177,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].build()'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:177,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundary.AccessBoundaryRule].newBuilder()'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:180,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].setAvailableResource(String)'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:180,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].addAvailablePermission(String)'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:180,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].addAvailablePermission(String)'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:180,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].setAvailabilityCondition(com.google.auth.oauth2.CredentialAccessBoundaryTest)'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:180,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].build()'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:180,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].getAvailableResource()'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:187,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].assertEquals(String,com.google.auth.oauth2.CredentialAccessBoundaryTest)'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:187,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].getAvailablePermissions()'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:188,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].size()'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:188,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].assertEquals(int,com.google.auth.oauth2.CredentialAccessBoundaryTest)'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:188,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].getAvailablePermissions()'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:189,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].get(int)'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:189,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].assertEquals(String,com.google.auth.oauth2.CredentialAccessBoundaryTest)'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:189,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].getAvailablePermissions()'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:190,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].get(int)'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:190,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].assertEquals(String,com.google.auth.oauth2.CredentialAccessBoundaryTest)'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:190,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].getAvailabilityCondition()'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:191,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].assertEquals(com.google.auth.oauth2.CredentialAccessBoundaryTest,com.google.auth.oauth2.CredentialAccessBoundaryTest)'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:191,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 192
      start: 174
    functionDepth: 2
    functionLinenumber: 174
    functionLinenumberEnd: 192
    functionName: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].accessBoundaryRule_allFields()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/CredentialAccessBoundaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.CredentialAccessBoundaryTest].setAvailabilityCondition(com.google.auth.oauth2.CredentialAccessBoundaryTest)'
    - '[com.google.auth.oauth2.CredentialAccessBoundaryTest].getAvailablePermissions()'
    - '[com.google.auth.oauth2.CredentialAccessBoundaryTest].assertEquals(int,com.google.auth.oauth2.CredentialAccessBoundaryTest)'
    - '[com.google.auth.oauth2.CredentialAccessBoundaryTest].assertEquals(String,com.google.auth.oauth2.CredentialAccessBoundaryTest)'
    - '[com.google.auth.oauth2.CredentialAccessBoundaryTest].setExpression(String)'
    - '[com.google.auth.oauth2.CredentialAccessBoundaryTest].setAvailableResource(String)'
    - '[com.google.auth.oauth2.CredentialAccessBoundaryTest].addAvailablePermission(String)'
    - '[com.google.auth.oauth2.CredentialAccessBoundaryTest].size()'
    - '[com.google.auth.oauth2.CredentialAccessBoundaryTest].assertEquals(com.google.auth.oauth2.CredentialAccessBoundaryTest,com.google.auth.oauth2.CredentialAccessBoundaryTest)'
    - '[com.google.auth.oauth2.CredentialAccessBoundaryTest].get(int)'
    - '[com.google.auth.oauth2.CredentialAccessBoundaryTest].getAvailabilityCondition()'
    - '[com.google.auth.oauth2.CredentialAccessBoundaryTest].getAvailableResource()'
    - '[com.google.auth.oauth2.CredentialAccessBoundary.AccessBoundaryRule.AvailabilityCondition].newBuilder()'
    - '[com.google.auth.oauth2.CredentialAccessBoundaryTest].build()'
    - '[com.google.auth.oauth2.CredentialAccessBoundary.AccessBoundaryRule].newBuilder()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].accessBoundaryRule_allFields()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundary.AccessBoundaryRule].newBuilder()'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:197,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].setAvailableResource(String)'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:197,1
    - Dst: '[java.util.Collections].singletonList(String)'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:199,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].setAvailablePermissions(com.google.auth.oauth2.CredentialAccessBoundaryTest)'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:197,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].build()'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:197,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].getAvailableResource()'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:202,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].assertEquals(String,com.google.auth.oauth2.CredentialAccessBoundaryTest)'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:202,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].getAvailablePermissions()'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:203,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].size()'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:203,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].assertEquals(int,com.google.auth.oauth2.CredentialAccessBoundaryTest)'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:203,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].getAvailablePermissions()'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:204,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].get(int)'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:204,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].assertEquals(String,com.google.auth.oauth2.CredentialAccessBoundaryTest)'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:204,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].getAvailabilityCondition()'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:205,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].assertNull(com.google.auth.oauth2.CredentialAccessBoundaryTest)'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:205,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: 206
      start: 194
    functionDepth: 2
    functionLinenumber: 194
    functionLinenumberEnd: 206
    functionName: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].accessBoundaryRule_requiredFields()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/CredentialAccessBoundaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.CredentialAccessBoundaryTest].getAvailablePermissions()'
    - '[com.google.auth.oauth2.CredentialAccessBoundaryTest].assertEquals(int,com.google.auth.oauth2.CredentialAccessBoundaryTest)'
    - '[java.util.Collections].singletonList(String)'
    - '[com.google.auth.oauth2.CredentialAccessBoundaryTest].assertEquals(String,com.google.auth.oauth2.CredentialAccessBoundaryTest)'
    - '[com.google.auth.oauth2.CredentialAccessBoundaryTest].setAvailableResource(String)'
    - '[com.google.auth.oauth2.CredentialAccessBoundaryTest].size()'
    - '[com.google.auth.oauth2.CredentialAccessBoundaryTest].setAvailablePermissions(com.google.auth.oauth2.CredentialAccessBoundaryTest)'
    - '[com.google.auth.oauth2.CredentialAccessBoundaryTest].get(int)'
    - '[com.google.auth.oauth2.CredentialAccessBoundaryTest].assertNull(com.google.auth.oauth2.CredentialAccessBoundaryTest)'
    - '[com.google.auth.oauth2.CredentialAccessBoundaryTest].getAvailabilityCondition()'
    - '[com.google.auth.oauth2.CredentialAccessBoundaryTest].getAvailableResource()'
    - '[com.google.auth.oauth2.CredentialAccessBoundaryTest].build()'
    - '[com.google.auth.oauth2.CredentialAccessBoundary.AccessBoundaryRule].newBuilder()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].accessBoundaryRule_requiredFields()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundary.AccessBoundaryRule].newBuilder()'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:211,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].setAvailableResource(String)'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:211,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].addAvailablePermission(String)'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:211,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].build()'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:211,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].fail(String)'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:215,1
    - Dst: e.getMessage()
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:217,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].assertEquals(String,com.google.auth.oauth2.CredentialAccessBoundaryTest)'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:217,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: 219
      start: 208
    functionDepth: 2
    functionLinenumber: 208
    functionLinenumberEnd: 219
    functionName: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].accessBoundaryRule_withEmptyAvailableResource_throws()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/CredentialAccessBoundaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.CredentialAccessBoundary.AccessBoundaryRule].newBuilder()'
    - '[com.google.auth.oauth2.CredentialAccessBoundaryTest].assertEquals(String,com.google.auth.oauth2.CredentialAccessBoundaryTest)'
    - '[com.google.auth.oauth2.CredentialAccessBoundaryTest].addAvailablePermission(String)'
    - '[com.google.auth.oauth2.CredentialAccessBoundaryTest].setAvailableResource(String)'
    - '[com.google.auth.oauth2.CredentialAccessBoundaryTest].build()'
    - '[com.google.auth.oauth2.CredentialAccessBoundaryTest].fail(String)'
    - e.getMessage()
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].accessBoundaryRule_withEmptyAvailableResource_throws()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundary.AccessBoundaryRule].newBuilder()'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:224,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].addAvailablePermission(String)'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:224,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].build()'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:224,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].fail(String)'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:225,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: 229
      start: 221
    functionDepth: 2
    functionLinenumber: 221
    functionLinenumberEnd: 229
    functionName: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].accessBoundaryRule_withoutAvailableResource_throws()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/CredentialAccessBoundaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.CredentialAccessBoundaryTest].addAvailablePermission(String)'
    - '[com.google.auth.oauth2.CredentialAccessBoundaryTest].build()'
    - '[com.google.auth.oauth2.CredentialAccessBoundary.AccessBoundaryRule].newBuilder()'
    - '[com.google.auth.oauth2.CredentialAccessBoundaryTest].fail(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].accessBoundaryRule_withoutAvailableResource_throws()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundary.AccessBoundaryRule].newBuilder()'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:234,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].setAvailableResource(String)'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:234,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].build()'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:234,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].fail(String)'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:235,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: 239
      start: 231
    functionDepth: 2
    functionLinenumber: 231
    functionLinenumberEnd: 239
    functionName: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].accessBoundaryRule_withoutAvailablePermissions_throws()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/CredentialAccessBoundaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.CredentialAccessBoundaryTest].fail(String)'
    - '[com.google.auth.oauth2.CredentialAccessBoundaryTest].setAvailableResource(String)'
    - '[com.google.auth.oauth2.CredentialAccessBoundary.AccessBoundaryRule].newBuilder()'
    - '[com.google.auth.oauth2.CredentialAccessBoundaryTest].build()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].accessBoundaryRule_withoutAvailablePermissions_throws()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundary.AccessBoundaryRule].newBuilder()'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:244,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].setAvailableResource(String)'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:244,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:246,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].setAvailablePermissions(java.util.ArrayList)'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:244,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].build()'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:244,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].fail(String)'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:248,1
    - Dst: e.getMessage()
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:250,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].assertEquals(String,com.google.auth.oauth2.CredentialAccessBoundaryTest)'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:250,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 252
      start: 241
    functionDepth: 2
    functionLinenumber: 241
    functionLinenumberEnd: 252
    functionName: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].accessBoundaryRule_withEmptyAvailablePermissions_throws()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/CredentialAccessBoundaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.CredentialAccessBoundaryTest].assertEquals(String,com.google.auth.oauth2.CredentialAccessBoundaryTest)'
    - '[com.google.auth.oauth2.CredentialAccessBoundaryTest].setAvailableResource(String)'
    - '[java.util.ArrayList].<init>()'
    - '[com.google.auth.oauth2.CredentialAccessBoundaryTest].setAvailablePermissions(java.util.ArrayList)'
    - '[com.google.auth.oauth2.CredentialAccessBoundaryTest].fail(String)'
    - '[com.google.auth.oauth2.CredentialAccessBoundaryTest].build()'
    - '[com.google.auth.oauth2.CredentialAccessBoundary.AccessBoundaryRule].newBuilder()'
    - e.getMessage()
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].accessBoundaryRule_withEmptyAvailablePermissions_throws()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundary.AccessBoundaryRule].newBuilder()'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:257,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].setAvailableResource(String)'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:257,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].addAvailablePermission(null)'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:257,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].build()'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:257,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].fail(String)'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:261,1
    - Dst: e.getMessage()
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:263,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].assertEquals(String,com.google.auth.oauth2.CredentialAccessBoundaryTest)'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:263,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: 265
      start: 254
    functionDepth: 2
    functionLinenumber: 254
    functionLinenumberEnd: 265
    functionName: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].accessBoundaryRule_withNullAvailablePermissions_throws()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/CredentialAccessBoundaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.CredentialAccessBoundary.AccessBoundaryRule].newBuilder()'
    - '[com.google.auth.oauth2.CredentialAccessBoundaryTest].addAvailablePermission(null)'
    - '[com.google.auth.oauth2.CredentialAccessBoundaryTest].assertEquals(String,com.google.auth.oauth2.CredentialAccessBoundaryTest)'
    - '[com.google.auth.oauth2.CredentialAccessBoundaryTest].setAvailableResource(String)'
    - '[com.google.auth.oauth2.CredentialAccessBoundaryTest].build()'
    - '[com.google.auth.oauth2.CredentialAccessBoundaryTest].fail(String)'
    - e.getMessage()
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].accessBoundaryRule_withNullAvailablePermissions_throws()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundary.AccessBoundaryRule].newBuilder()'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:270,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].setAvailableResource(String)'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:270,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].addAvailablePermission(String)'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:270,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].build()'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:270,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].fail(String)'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:274,1
    - Dst: e.getMessage()
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:276,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].assertEquals(String,com.google.auth.oauth2.CredentialAccessBoundaryTest)'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:276,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: 278
      start: 267
    functionDepth: 2
    functionLinenumber: 267
    functionLinenumberEnd: 278
    functionName: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].accessBoundaryRule_withEmptyAvailablePermission_throws()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/CredentialAccessBoundaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.CredentialAccessBoundary.AccessBoundaryRule].newBuilder()'
    - '[com.google.auth.oauth2.CredentialAccessBoundaryTest].assertEquals(String,com.google.auth.oauth2.CredentialAccessBoundaryTest)'
    - '[com.google.auth.oauth2.CredentialAccessBoundaryTest].addAvailablePermission(String)'
    - '[com.google.auth.oauth2.CredentialAccessBoundaryTest].setAvailableResource(String)'
    - '[com.google.auth.oauth2.CredentialAccessBoundaryTest].build()'
    - '[com.google.auth.oauth2.CredentialAccessBoundaryTest].fail(String)'
    - e.getMessage()
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].accessBoundaryRule_withEmptyAvailablePermission_throws()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundary.AccessBoundaryRule.AvailabilityCondition].newBuilder()'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:283,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].setExpression(String)'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:283,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].setTitle(String)'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:283,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].setDescription(String)'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:283,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].build()'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:283,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].getExpression()'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:289,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].assertEquals(String,com.google.auth.oauth2.CredentialAccessBoundaryTest)'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:289,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].getTitle()'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:290,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].assertEquals(String,com.google.auth.oauth2.CredentialAccessBoundaryTest)'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:290,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].getDescription()'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:291,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].assertEquals(String,com.google.auth.oauth2.CredentialAccessBoundaryTest)'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:291,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: 292
      start: 280
    functionDepth: 2
    functionLinenumber: 280
    functionLinenumberEnd: 292
    functionName: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].availabilityCondition_allFields()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/CredentialAccessBoundaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.CredentialAccessBoundaryTest].getExpression()'
    - '[com.google.auth.oauth2.CredentialAccessBoundaryTest].getDescription()'
    - '[com.google.auth.oauth2.CredentialAccessBoundaryTest].assertEquals(String,com.google.auth.oauth2.CredentialAccessBoundaryTest)'
    - '[com.google.auth.oauth2.CredentialAccessBoundaryTest].setTitle(String)'
    - '[com.google.auth.oauth2.CredentialAccessBoundaryTest].getTitle()'
    - '[com.google.auth.oauth2.CredentialAccessBoundaryTest].setDescription(String)'
    - '[com.google.auth.oauth2.CredentialAccessBoundary.AccessBoundaryRule.AvailabilityCondition].newBuilder()'
    - '[com.google.auth.oauth2.CredentialAccessBoundaryTest].build()'
    - '[com.google.auth.oauth2.CredentialAccessBoundaryTest].setExpression(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].availabilityCondition_allFields()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundary.AccessBoundaryRule.AvailabilityCondition].newBuilder()'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:297,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].setExpression(String)'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:297,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].build()'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:297,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].getExpression()'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:299,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].assertEquals(String,com.google.auth.oauth2.CredentialAccessBoundaryTest)'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:299,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].getTitle()'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:300,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].assertNull(com.google.auth.oauth2.CredentialAccessBoundaryTest)'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:300,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].getDescription()'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:301,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].assertNull(com.google.auth.oauth2.CredentialAccessBoundaryTest)'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:301,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: 302
      start: 294
    functionDepth: 2
    functionLinenumber: 294
    functionLinenumberEnd: 302
    functionName: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].availabilityCondition_expressionOnly()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/CredentialAccessBoundaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.CredentialAccessBoundaryTest].getDescription()'
    - '[com.google.auth.oauth2.CredentialAccessBoundaryTest].build()'
    - '[com.google.auth.oauth2.CredentialAccessBoundaryTest].assertEquals(String,com.google.auth.oauth2.CredentialAccessBoundaryTest)'
    - '[com.google.auth.oauth2.CredentialAccessBoundaryTest].assertNull(com.google.auth.oauth2.CredentialAccessBoundaryTest)'
    - '[com.google.auth.oauth2.CredentialAccessBoundaryTest].getTitle()'
    - '[com.google.auth.oauth2.CredentialAccessBoundary.AccessBoundaryRule.AvailabilityCondition].newBuilder()'
    - '[com.google.auth.oauth2.CredentialAccessBoundaryTest].getExpression()'
    - '[com.google.auth.oauth2.CredentialAccessBoundaryTest].setExpression(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].availabilityCondition_expressionOnly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundary.AccessBoundaryRule.AvailabilityCondition].newBuilder()'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:307,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].setExpression(null)'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:307,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].build()'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:307,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].fail(String)'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:308,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: 312
      start: 304
    functionDepth: 2
    functionLinenumber: 304
    functionLinenumberEnd: 312
    functionName: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].availabilityCondition_nullExpression_throws()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/CredentialAccessBoundaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.CredentialAccessBoundary.AccessBoundaryRule.AvailabilityCondition].newBuilder()'
    - '[com.google.auth.oauth2.CredentialAccessBoundaryTest].setExpression(null)'
    - '[com.google.auth.oauth2.CredentialAccessBoundaryTest].build()'
    - '[com.google.auth.oauth2.CredentialAccessBoundaryTest].fail(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].availabilityCondition_nullExpression_throws()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundary.AccessBoundaryRule.AvailabilityCondition].newBuilder()'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:317,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].setExpression(String)'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:317,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].build()'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:317,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].fail(String)'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:318,1
    - Dst: e.getMessage()
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:320,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].assertEquals(String,com.google.auth.oauth2.CredentialAccessBoundaryTest)'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:320,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 322
      start: 314
    functionDepth: 2
    functionLinenumber: 314
    functionLinenumberEnd: 322
    functionName: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].availabilityCondition_emptyExpression_throws()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/CredentialAccessBoundaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.CredentialAccessBoundaryTest].assertEquals(String,com.google.auth.oauth2.CredentialAccessBoundaryTest)'
    - '[com.google.auth.oauth2.CredentialAccessBoundaryTest].setExpression(String)'
    - '[com.google.auth.oauth2.CredentialAccessBoundary.AccessBoundaryRule.AvailabilityCondition].newBuilder()'
    - '[com.google.auth.oauth2.CredentialAccessBoundaryTest].build()'
    - '[com.google.auth.oauth2.CredentialAccessBoundaryTest].fail(String)'
    - e.getMessage()
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].availabilityCondition_emptyExpression_throws()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 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.auth.oauth2.CredentialAccessBoundaryTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].<init>()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/CredentialAccessBoundaryTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.auth.oauth2.CredentialAccessBoundaryTest
    signature: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.api.client.testing.http.MockHttpTransport
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.http.HttpTransportFactory
      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: 14
      start: 11
    functionDepth: 0
    functionLinenumber: 11
    functionLinenumberEnd: 14
    functionName: '[com.google.auth.oauth2.MockHttpTransportFactory].create()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/MockHttpTransportFactory.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.http.HttpTransport
    signature: '[com.google.auth.oauth2.MockHttpTransportFactory].create()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.testing.http.MockHttpTransport].<init>()'
      Src: com.google.auth.oauth2.MockHttpTransportFactory:9,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.api.client.testing.http.MockHttpTransport
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.http.HttpTransportFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.MockHttpTransportFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.auth.oauth2.MockHttpTransportFactory].<init>()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/MockHttpTransportFactory.java
    functionUses: 28
    functionsReached:
    - '[com.google.api.client.testing.http.MockHttpTransport].<init>()'
    linkageType: ''
    returnType: com.google.auth.oauth2.MockHttpTransportFactory
    signature: '[com.google.auth.oauth2.MockHttpTransportFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.IdToken].create(String)'
      Src: com.google.auth.oauth2.IdTokenTest:58,1
    - Dst: '[com.google.auth.oauth2.IdToken].getTokenValue()'
      Src: com.google.auth.oauth2.IdTokenTest:59,1
    - Dst: '[com.google.auth.oauth2.IdTokenTest].assertEquals(String,com.google.auth.oauth2.IdTokenTest)'
      Src: com.google.auth.oauth2.IdTokenTest:59,1
    - Dst: '[com.google.auth.oauth2.IdToken].getExpirationTime()'
      Src: com.google.auth.oauth2.IdTokenTest:60,1
    - Dst: '[com.google.auth.oauth2.IdTokenTest].assertEquals(java.util.Date,com.google.auth.oauth2.IdTokenTest)'
      Src: com.google.auth.oauth2.IdTokenTest:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - java.util.Date
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 56
    functionDepth: 2
    functionLinenumber: 56
    functionLinenumberEnd: 61
    functionName: '[com.google.auth.oauth2.IdTokenTest].constructor()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/IdTokenTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.IdTokenTest].assertEquals(java.util.Date,com.google.auth.oauth2.IdTokenTest)'
    - '[com.google.auth.oauth2.IdToken].getExpirationTime()'
    - '[com.google.auth.oauth2.IdToken].create(String)'
    - '[com.google.auth.oauth2.IdTokenTest].assertEquals(String,com.google.auth.oauth2.IdTokenTest)'
    - '[com.google.auth.oauth2.IdToken].getTokenValue()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.IdTokenTest].constructor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.IdToken].create(String)'
      Src: com.google.auth.oauth2.IdTokenTest:65,1
    - Dst: '[com.google.auth.oauth2.IdToken].create(String)'
      Src: com.google.auth.oauth2.IdTokenTest:66,1
    - Dst: '[com.google.auth.oauth2.IdToken].equals(com.google.auth.oauth2.IdToken)'
      Src: com.google.auth.oauth2.IdTokenTest:67,1
    - Dst: '[com.google.auth.oauth2.IdTokenTest].assertTrue(boolean)'
      Src: com.google.auth.oauth2.IdTokenTest:67,1
    - Dst: '[com.google.auth.oauth2.IdToken].equals(com.google.auth.oauth2.IdToken)'
      Src: com.google.auth.oauth2.IdTokenTest:68,1
    - Dst: '[com.google.auth.oauth2.IdTokenTest].assertTrue(boolean)'
      Src: com.google.auth.oauth2.IdTokenTest:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - java.util.Date
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 63
    functionDepth: 2
    functionLinenumber: 63
    functionLinenumberEnd: 69
    functionName: '[com.google.auth.oauth2.IdTokenTest].equals_true()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/IdTokenTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.IdTokenTest].assertTrue(boolean)'
    - '[com.google.auth.oauth2.IdToken].create(String)'
    - '[com.google.auth.oauth2.IdToken].equals(com.google.auth.oauth2.IdToken)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.IdTokenTest].equals_true()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.IdToken].create(String)'
      Src: com.google.auth.oauth2.IdTokenTest:73,1
    - Dst: '[com.google.auth.oauth2.IdToken].create(String)'
      Src: com.google.auth.oauth2.IdTokenTest:74,1
    - Dst: '[com.google.auth.oauth2.IdToken].equals(com.google.auth.oauth2.IdToken)'
      Src: com.google.auth.oauth2.IdTokenTest:75,1
    - Dst: '[com.google.auth.oauth2.IdTokenTest].assertFalse(boolean)'
      Src: com.google.auth.oauth2.IdTokenTest:75,1
    - Dst: '[com.google.auth.oauth2.IdToken].equals(com.google.auth.oauth2.IdToken)'
      Src: com.google.auth.oauth2.IdTokenTest:76,1
    - Dst: '[com.google.auth.oauth2.IdTokenTest].assertFalse(boolean)'
      Src: com.google.auth.oauth2.IdTokenTest:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - java.util.Date
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 71
    functionDepth: 2
    functionLinenumber: 71
    functionLinenumberEnd: 77
    functionName: '[com.google.auth.oauth2.IdTokenTest].equals_false_token()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/IdTokenTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.IdTokenTest].assertFalse(boolean)'
    - '[com.google.auth.oauth2.IdToken].create(String)'
    - '[com.google.auth.oauth2.IdToken].equals(com.google.auth.oauth2.IdToken)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.IdTokenTest].equals_false_token()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.IdToken].create(String)'
      Src: com.google.auth.oauth2.IdTokenTest:81,1
    - Dst: String.format(String,String)
      Src: com.google.auth.oauth2.IdTokenTest:83,1
    - Dst: '[com.google.auth.oauth2.IdToken].toString()'
      Src: com.google.auth.oauth2.IdTokenTest:86,1
    - Dst: '[com.google.auth.oauth2.IdTokenTest].assertEquals(com.google.auth.oauth2.IdTokenTest,String)'
      Src: com.google.auth.oauth2.IdTokenTest:86,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - java.util.Date
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 79
    functionDepth: 2
    functionLinenumber: 79
    functionLinenumberEnd: 87
    functionName: '[com.google.auth.oauth2.IdTokenTest].toString_test()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/IdTokenTest.java
    functionUses: 0
    functionsReached:
    - String.format(String,String)
    - '[com.google.auth.oauth2.IdToken].create(String)'
    - '[com.google.auth.oauth2.IdTokenTest].assertEquals(com.google.auth.oauth2.IdTokenTest,String)'
    - '[com.google.auth.oauth2.IdToken].toString()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.IdTokenTest].toString_test()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.IdToken].create(String)'
      Src: com.google.auth.oauth2.IdTokenTest:91,1
    - Dst: '[com.google.auth.oauth2.IdToken].create(String)'
      Src: com.google.auth.oauth2.IdTokenTest:92,1
    - Dst: '[com.google.auth.oauth2.IdToken].hashCode()'
      Src: com.google.auth.oauth2.IdTokenTest:93,1
    - Dst: '[com.google.auth.oauth2.IdToken].hashCode()'
      Src: com.google.auth.oauth2.IdTokenTest:93,1
    - Dst: '[com.google.auth.oauth2.IdTokenTest].assertEquals(int,int)'
      Src: com.google.auth.oauth2.IdTokenTest:93,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - java.util.Date
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 89
    functionDepth: 2
    functionLinenumber: 89
    functionLinenumberEnd: 94
    functionName: '[com.google.auth.oauth2.IdTokenTest].hashCode_equals()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/IdTokenTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.IdToken].hashCode()'
    - '[com.google.auth.oauth2.IdTokenTest].assertEquals(int,int)'
    - '[com.google.auth.oauth2.IdToken].create(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.IdTokenTest].hashCode_equals()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.IdToken].create(String)'
      Src: com.google.auth.oauth2.IdTokenTest:98,1
    - Dst: '[com.google.auth.oauth2.IdTokenTest].serializeAndDeserialize(com.google.auth.oauth2.IdToken)'
      Src: com.google.auth.oauth2.IdTokenTest:99,1
    - Dst: '[com.google.auth.oauth2.IdTokenTest].assertEquals(com.google.auth.oauth2.IdToken,com.google.auth.oauth2.IdTokenTest)'
      Src: com.google.auth.oauth2.IdTokenTest:100,1
    - Dst: '[com.google.auth.oauth2.IdToken].hashCode()'
      Src: com.google.auth.oauth2.IdTokenTest:101,1
    - Dst: '[com.google.auth.oauth2.IdTokenTest].hashCode()'
      Src: com.google.auth.oauth2.IdTokenTest:101,1
    - Dst: '[com.google.auth.oauth2.IdTokenTest].assertEquals(int,com.google.auth.oauth2.IdTokenTest)'
      Src: com.google.auth.oauth2.IdTokenTest:101,1
    - Dst: '[com.google.auth.oauth2.IdToken].toString()'
      Src: com.google.auth.oauth2.IdTokenTest:102,1
    - Dst: '[com.google.auth.oauth2.IdTokenTest].toString()'
      Src: com.google.auth.oauth2.IdTokenTest:102,1
    - Dst: '[com.google.auth.oauth2.IdTokenTest].assertEquals(String,com.google.auth.oauth2.IdTokenTest)'
      Src: com.google.auth.oauth2.IdTokenTest:102,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - java.util.Date
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 96
    functionDepth: 2
    functionLinenumber: 96
    functionLinenumberEnd: 103
    functionName: '[com.google.auth.oauth2.IdTokenTest].serialize()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/IdTokenTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.IdToken].toString()'
    - '[com.google.auth.oauth2.IdTokenTest].assertEquals(int,com.google.auth.oauth2.IdTokenTest)'
    - '[com.google.auth.oauth2.IdTokenTest].toString()'
    - '[com.google.auth.oauth2.IdTokenTest].hashCode()'
    - '[com.google.auth.oauth2.IdToken].create(String)'
    - '[com.google.auth.oauth2.IdTokenTest].assertEquals(String,com.google.auth.oauth2.IdTokenTest)'
    - '[com.google.auth.oauth2.IdToken].hashCode()'
    - '[com.google.auth.oauth2.IdTokenTest].assertEquals(com.google.auth.oauth2.IdToken,com.google.auth.oauth2.IdTokenTest)'
    - '[com.google.auth.oauth2.IdTokenTest].serializeAndDeserialize(com.google.auth.oauth2.IdToken)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.IdTokenTest].serialize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.IdToken].create(String)'
      Src: com.google.auth.oauth2.IdTokenTest:107,1
    - Dst: '[com.google.auth.oauth2.IdToken].getTokenValue()'
      Src: com.google.auth.oauth2.IdTokenTest:108,1
    - Dst: '[com.google.auth.oauth2.IdTokenTest].assertEquals(String,com.google.auth.oauth2.IdTokenTest)'
      Src: com.google.auth.oauth2.IdTokenTest:108,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - java.util.Date
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 105
    functionDepth: 2
    functionLinenumber: 105
    functionLinenumberEnd: 109
    functionName: '[com.google.auth.oauth2.IdTokenTest].token_with_0x20()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/IdTokenTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.IdToken].create(String)'
    - '[com.google.auth.oauth2.IdTokenTest].assertEquals(String,com.google.auth.oauth2.IdTokenTest)'
    - '[com.google.auth.oauth2.IdToken].getTokenValue()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.IdTokenTest].token_with_0x20()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Date].<init>(int)'
      Src: com.google.auth.oauth2.IdTokenTest:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - java.util.Date
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.IdTokenTest
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.auth.oauth2.IdTokenTest].<init>()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/IdTokenTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Date].<init>(int)'
    linkageType: ''
    returnType: com.google.auth.oauth2.IdTokenTest
    signature: '[com.google.auth.oauth2.IdTokenTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].<init>(String)'
      Src: com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.auth.oauth2.MockIAMCredentialsServiceTransport
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.http.HttpTransportFactory
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 2
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].<init>()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/MockIAMCredentialsServiceTransportFactory.java
    functionUses: 13
    functionsReached:
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].<init>(String)'
    linkageType: ''
    returnType: com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory
    signature: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].<init>(String)'
      Src: com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.auth.oauth2.MockIAMCredentialsServiceTransport
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.http.HttpTransportFactory
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - universeDomain
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].<init>(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/MockIAMCredentialsServiceTransportFactory.java
    functionUses: 4
    functionsReached:
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].<init>(String)'
    linkageType: ''
    returnType: com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory
    signature: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.auth.oauth2.MockIAMCredentialsServiceTransport
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.http.HttpTransportFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.MockIAMCredentialsServiceTransport
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/MockIAMCredentialsServiceTransportFactory.java
    functionUses: 41
    functionsReached: []
    linkageType: ''
    returnType: com.google.auth.oauth2.MockIAMCredentialsServiceTransport
    signature: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.auth.oauth2.MockIAMCredentialsServiceTransport
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.http.HttpTransportFactory
      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: 55
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].create()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/MockIAMCredentialsServiceTransportFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.http.HttpTransport
    signature: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].create()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.google.auth.oauth2.BaseSerializationTest:45,1
    - Dst: '[java.io.ObjectOutputStream].<init>(java.io.ByteArrayOutputStream)'
      Src: com.google.auth.oauth2.BaseSerializationTest:46,1
    - Dst: output.writeObject(T)
      Src: com.google.auth.oauth2.BaseSerializationTest:47,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: com.google.auth.oauth2.BaseSerializationTest:50,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(com.google.auth.oauth2.BaseSerializationTest)'
      Src: com.google.auth.oauth2.BaseSerializationTest:50,1
    - Dst: '[java.io.ObjectInputStream].<init>(java.io.ByteArrayInputStream)'
      Src: com.google.auth.oauth2.BaseSerializationTest:50,1
    - Dst: input.readObject()
      Src: com.google.auth.oauth2.BaseSerializationTest:51,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 53
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 53
    functionName: '[com.google.auth.oauth2.BaseSerializationTest].serializeAndDeserialize(T)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/BaseSerializationTest.java
    functionUses: 0
    functionsReached:
    - input.readObject()
    - '[java.io.ByteArrayInputStream].<init>(com.google.auth.oauth2.BaseSerializationTest)'
    - output.writeObject(T)
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[java.io.ObjectInputStream].<init>(java.io.ByteArrayInputStream)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[java.io.ObjectOutputStream].<init>(java.io.ByteArrayOutputStream)'
    linkageType: ''
    returnType: T
    signature: '[com.google.auth.oauth2.BaseSerializationTest].serializeAndDeserialize(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.auth.oauth2.BaseSerializationTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.auth.oauth2.BaseSerializationTest].<init>()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/BaseSerializationTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.auth.oauth2.BaseSerializationTest
    signature: '[com.google.auth.oauth2.BaseSerializationTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest.MockStsTransportFactory].<init>()'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:89,1
    - Dst: '[com.google.auth.oauth2.DownscopedCredentialsTest].getServiceAccountSourceCredentials(boolean)'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:92,1
    - Dst: '[com.google.auth.oauth2.DownscopedCredentials].newBuilder()'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:95,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setSourceCredential(com.google.auth.oauth2.GoogleCredentials)'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:95,1
    - Dst: '[com.google.auth.oauth2.DownscopedCredentialsTest].setCredentialAccessBoundary(com.google.auth.oauth2.CredentialAccessBoundary)'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:95,1
    - Dst: '[com.google.auth.oauth2.DownscopedCredentialsTest].setHttpTransportFactory(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest.MockStsTransportFactory)'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:95,1
    - Dst: '[com.google.auth.oauth2.DownscopedCredentialsTest].build()'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:95,1
    - Dst: '[com.google.auth.oauth2.DownscopedCredentialsTest].refreshAccessToken()'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:101,1
    - Dst: transportFactory.transport.getAccessToken()
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:103,1
    - Dst: '[void].getTokenValue()'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:103,1
    - Dst: '[com.google.auth.oauth2.DownscopedCredentialsTest].assertEquals(com.google.auth.oauth2.DownscopedCredentialsTest,com.google.auth.oauth2.DownscopedCredentialsTest)'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:103,1
    - Dst: transportFactory.transport.getRequest()
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:107,1
    - Dst: '[com.google.auth.oauth2.DownscopedCredentialsTest].getContentAsString()'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:107,1
    - Dst: '[com.google.auth.TestUtils].parseQuery(com.google.auth.oauth2.DownscopedCredentialsTest)'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:107,1
    - Dst: '[java.util.Map<String,String>].get(String)'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:108,1
    - Dst: '[com.google.auth.oauth2.DownscopedCredentialsTest].assertNotNull(com.google.auth.oauth2.DownscopedCredentialsTest)'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:108,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundary].toJson()'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:109,1
    - Dst: '[java.util.Map<String,String>].get(String)'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:109,1
    - Dst: '[com.google.auth.oauth2.DownscopedCredentialsTest].assertEquals(String,com.google.auth.oauth2.DownscopedCredentialsTest)'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:109,1
    - Dst: '[java.util.Map<String,String>].get(String)'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:111,1
    - Dst: '[com.google.auth.oauth2.DownscopedCredentialsTest].assertEquals(String,com.google.auth.oauth2.DownscopedCredentialsTest)'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:110,1
    - Dst: transportFactory.transport.getRequest()
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:114,1
    - Dst: '[com.google.auth.oauth2.DownscopedCredentialsTest].getUrl()'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:114,1
    - Dst: String.format(com.google.auth.oauth2.DownscopedCredentialsTest,com.google.auth.oauth2.DownscopedCredentialsTest)
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:115,1
    - Dst: '[com.google.auth.oauth2.DownscopedCredentialsTest].assertEquals(com.google.auth.oauth2.DownscopedCredentialsTest,com.google.auth.oauth2.DownscopedCredentialsTest)'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:115,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.auth.oauth2.CredentialAccessBoundary
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 87
    functionDepth: 4
    functionLinenumber: 87
    functionLinenumberEnd: 116
    functionName: '[com.google.auth.oauth2.DownscopedCredentialsTest].refreshAccessToken()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/DownscopedCredentialsTest.java
    functionUses: 4
    functionsReached:
    - '[com.google.auth.oauth2.DownscopedCredentialsTest].refreshAccessToken()'
    - '[com.google.auth.oauth2.DownscopedCredentialsTest].getContentAsString()'
    - '[com.google.auth.oauth2.DownscopedCredentialsTest].getUrl()'
    - transportFactory.transport.getRequest()
    - '[com.google.auth.oauth2.CredentialAccessBoundary].toJson()'
    - '[java.util.Map<String,String>].get(String)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest.MockStsTransportFactory].<init>()'
    - '[com.google.auth.oauth2.DownscopedCredentialsTest].assertEquals(String,com.google.auth.oauth2.DownscopedCredentialsTest)'
    - '[com.google.auth.oauth2.DownscopedCredentialsTest].assertNotNull(com.google.auth.oauth2.DownscopedCredentialsTest)'
    - '[com.google.auth.oauth2.DownscopedCredentialsTest].assertEquals(com.google.auth.oauth2.DownscopedCredentialsTest,com.google.auth.oauth2.DownscopedCredentialsTest)'
    - String.format(com.google.auth.oauth2.DownscopedCredentialsTest,com.google.auth.oauth2.DownscopedCredentialsTest)
    - '[void].getTokenValue()'
    - '[com.google.auth.oauth2.DownscopedCredentialsTest].build()'
    - '[com.google.auth.oauth2.DownscopedCredentialsTest].setHttpTransportFactory(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest.MockStsTransportFactory)'
    - transportFactory.transport.getAccessToken()
    - '[com.google.auth.TestUtils].parseQuery(com.google.auth.oauth2.DownscopedCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setSourceCredential(com.google.auth.oauth2.GoogleCredentials)'
    - '[com.google.auth.oauth2.DownscopedCredentialsTest].setCredentialAccessBoundary(com.google.auth.oauth2.CredentialAccessBoundary)'
    - '[com.google.auth.oauth2.DownscopedCredentials].newBuilder()'
    - '[com.google.auth.oauth2.DownscopedCredentialsTest].getServiceAccountSourceCredentials(boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.DownscopedCredentialsTest].refreshAccessToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest.MockStsTransportFactory].<init>()'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:120,1
    - Dst: '[com.google.auth.oauth2.DownscopedCredentialsTest].getServiceAccountSourceCredentials(boolean)'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:123,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].toBuilder()'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:123,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setUniverseDomain(com.google.auth.oauth2.DownscopedCredentialsTest)'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:123,1
    - Dst: '[com.google.auth.oauth2.DownscopedCredentialsTest].build()'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:123,1
    - Dst: '[com.google.auth.oauth2.DownscopedCredentials].newBuilder()'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:128,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setSourceCredential(com.google.auth.oauth2.DownscopedCredentialsTest)'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:128,1
    - Dst: '[com.google.auth.oauth2.DownscopedCredentialsTest].setCredentialAccessBoundary(com.google.auth.oauth2.CredentialAccessBoundary)'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:128,1
    - Dst: '[com.google.auth.oauth2.DownscopedCredentialsTest].setHttpTransportFactory(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest.MockStsTransportFactory)'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:128,1
    - Dst: '[com.google.auth.oauth2.DownscopedCredentialsTest].setUniverseDomain(com.google.auth.oauth2.DownscopedCredentialsTest)'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:128,1
    - Dst: '[com.google.auth.oauth2.DownscopedCredentialsTest].build()'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:128,1
    - Dst: '[com.google.auth.oauth2.DownscopedCredentialsTest].refreshAccessToken()'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:135,1
    - Dst: transportFactory.transport.getAccessToken()
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:137,1
    - Dst: '[void].getTokenValue()'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:137,1
    - Dst: '[com.google.auth.oauth2.DownscopedCredentialsTest].assertEquals(com.google.auth.oauth2.DownscopedCredentialsTest,com.google.auth.oauth2.DownscopedCredentialsTest)'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:137,1
    - Dst: transportFactory.transport.getRequest()
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:141,1
    - Dst: '[com.google.auth.oauth2.DownscopedCredentialsTest].getContentAsString()'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:141,1
    - Dst: '[com.google.auth.TestUtils].parseQuery(com.google.auth.oauth2.DownscopedCredentialsTest)'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:141,1
    - Dst: '[java.util.Map<String,String>].get(String)'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:142,1
    - Dst: '[com.google.auth.oauth2.DownscopedCredentialsTest].assertNotNull(com.google.auth.oauth2.DownscopedCredentialsTest)'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:142,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundary].toJson()'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:143,1
    - Dst: '[java.util.Map<String,String>].get(String)'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:143,1
    - Dst: '[com.google.auth.oauth2.DownscopedCredentialsTest].assertEquals(String,com.google.auth.oauth2.DownscopedCredentialsTest)'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:143,1
    - Dst: '[java.util.Map<String,String>].get(String)'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:145,1
    - Dst: '[com.google.auth.oauth2.DownscopedCredentialsTest].assertEquals(String,com.google.auth.oauth2.DownscopedCredentialsTest)'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:144,1
    - Dst: transportFactory.transport.getRequest()
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:148,1
    - Dst: '[com.google.auth.oauth2.DownscopedCredentialsTest].getUrl()'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:148,1
    - Dst: String.format(com.google.auth.oauth2.DownscopedCredentialsTest,com.google.auth.oauth2.DownscopedCredentialsTest)
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:149,1
    - Dst: '[com.google.auth.oauth2.DownscopedCredentialsTest].assertEquals(com.google.auth.oauth2.DownscopedCredentialsTest,com.google.auth.oauth2.DownscopedCredentialsTest)'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:149,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.auth.oauth2.CredentialAccessBoundary
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 150
      start: 118
    functionDepth: 4
    functionLinenumber: 118
    functionLinenumberEnd: 150
    functionName: '[com.google.auth.oauth2.DownscopedCredentialsTest].refreshAccessToken_withCustomUniverseDomain()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/DownscopedCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.DownscopedCredentialsTest].refreshAccessToken()'
    - '[com.google.auth.oauth2.DownscopedCredentialsTest].getContentAsString()'
    - '[com.google.auth.oauth2.DownscopedCredentialsTest].getUrl()'
    - '[com.google.auth.oauth2.GoogleCredentials].toBuilder()'
    - transportFactory.transport.getRequest()
    - '[com.google.auth.oauth2.CredentialAccessBoundary].toJson()'
    - '[java.util.Map<String,String>].get(String)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest.MockStsTransportFactory].<init>()'
    - '[com.google.auth.oauth2.DownscopedCredentialsTest].assertEquals(String,com.google.auth.oauth2.DownscopedCredentialsTest)'
    - '[com.google.auth.oauth2.DownscopedCredentialsTest].setUniverseDomain(com.google.auth.oauth2.DownscopedCredentialsTest)'
    - '[com.google.auth.oauth2.DownscopedCredentialsTest].assertNotNull(com.google.auth.oauth2.DownscopedCredentialsTest)'
    - '[com.google.auth.oauth2.DownscopedCredentialsTest].assertEquals(com.google.auth.oauth2.DownscopedCredentialsTest,com.google.auth.oauth2.DownscopedCredentialsTest)'
    - String.format(com.google.auth.oauth2.DownscopedCredentialsTest,com.google.auth.oauth2.DownscopedCredentialsTest)
    - '[void].getTokenValue()'
    - '[com.google.auth.oauth2.DownscopedCredentialsTest].build()'
    - '[com.google.auth.oauth2.DownscopedCredentialsTest].setHttpTransportFactory(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest.MockStsTransportFactory)'
    - transportFactory.transport.getAccessToken()
    - '[com.google.auth.TestUtils].parseQuery(com.google.auth.oauth2.DownscopedCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setUniverseDomain(com.google.auth.oauth2.DownscopedCredentialsTest)'
    - '[com.google.auth.oauth2.DownscopedCredentialsTest].setCredentialAccessBoundary(com.google.auth.oauth2.CredentialAccessBoundary)'
    - '[com.google.auth.oauth2.DownscopedCredentials].newBuilder()'
    - '[com.google.auth.oauth2.DownscopedCredentialsTest].getServiceAccountSourceCredentials(boolean)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setSourceCredential(com.google.auth.oauth2.DownscopedCredentialsTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.DownscopedCredentialsTest].refreshAccessToken_withCustomUniverseDomain()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest.MockStsTransportFactory].<init>()'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:159,1
    - Dst: transportFactory.transport.setReturnExpiresIn(boolean)
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:160,1
    - Dst: '[com.google.auth.oauth2.DownscopedCredentialsTest].getUserSourceCredentials()'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:162,1
    - Dst: '[com.google.auth.oauth2.DownscopedCredentials].newBuilder()'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:165,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setSourceCredential(com.google.auth.oauth2.GoogleCredentials)'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:165,1
    - Dst: '[com.google.auth.oauth2.DownscopedCredentialsTest].setCredentialAccessBoundary(com.google.auth.oauth2.CredentialAccessBoundary)'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:165,1
    - Dst: '[com.google.auth.oauth2.DownscopedCredentialsTest].setHttpTransportFactory(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest.MockStsTransportFactory)'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:165,1
    - Dst: '[com.google.auth.oauth2.DownscopedCredentialsTest].build()'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:165,1
    - Dst: '[com.google.auth.oauth2.DownscopedCredentialsTest].refreshAccessToken()'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:171,1
    - Dst: transportFactory.transport.getAccessToken()
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:173,1
    - Dst: '[void].getTokenValue()'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:173,1
    - Dst: '[com.google.auth.oauth2.DownscopedCredentialsTest].assertEquals(com.google.auth.oauth2.DownscopedCredentialsTest,com.google.auth.oauth2.DownscopedCredentialsTest)'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:173,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].getAccessToken()'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:177,1
    - Dst: '[com.google.auth.oauth2.DownscopedCredentialsTest].getExpirationTime()'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:177,1
    - Dst: '[void].getExpirationTime()'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:177,1
    - Dst: '[com.google.auth.oauth2.DownscopedCredentialsTest].assertEquals(com.google.auth.oauth2.DownscopedCredentialsTest,com.google.auth.oauth2.DownscopedCredentialsTest)'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:176,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.auth.oauth2.CredentialAccessBoundary
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 178
      start: 152
    functionDepth: 4
    functionLinenumber: 152
    functionLinenumberEnd: 178
    functionName: '[com.google.auth.oauth2.DownscopedCredentialsTest].refreshAccessToken_userCredentials_expectExpiresInCopied()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/DownscopedCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.DownscopedCredentialsTest].refreshAccessToken()'
    - transportFactory.transport.getAccessToken()
    - '[void].getExpirationTime()'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest.MockStsTransportFactory].<init>()'
    - '[com.google.auth.oauth2.DownscopedCredentialsTest].getUserSourceCredentials()'
    - '[void].getTokenValue()'
    - transportFactory.transport.setReturnExpiresIn(boolean)
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setSourceCredential(com.google.auth.oauth2.GoogleCredentials)'
    - '[com.google.auth.oauth2.DownscopedCredentialsTest].setCredentialAccessBoundary(com.google.auth.oauth2.CredentialAccessBoundary)'
    - '[com.google.auth.oauth2.DownscopedCredentialsTest].build()'
    - '[com.google.auth.oauth2.DownscopedCredentialsTest].setHttpTransportFactory(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest.MockStsTransportFactory)'
    - '[com.google.auth.oauth2.DownscopedCredentialsTest].assertEquals(com.google.auth.oauth2.DownscopedCredentialsTest,com.google.auth.oauth2.DownscopedCredentialsTest)'
    - '[com.google.auth.oauth2.DownscopedCredentialsTest].getExpirationTime()'
    - '[com.google.auth.oauth2.DownscopedCredentials].newBuilder()'
    - '[com.google.auth.oauth2.GoogleCredentials].getAccessToken()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.DownscopedCredentialsTest].refreshAccessToken_userCredentials_expectExpiresInCopied()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest.MockStsTransportFactory].<init>()'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:182,1
    - Dst: '[com.google.auth.oauth2.DownscopedCredentialsTest].getServiceAccountSourceCredentials(boolean)'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:185,1
    - Dst: '[com.google.auth.oauth2.DownscopedCredentials].newBuilder()'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:188,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setSourceCredential(com.google.auth.oauth2.GoogleCredentials)'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:188,1
    - Dst: '[com.google.auth.oauth2.DownscopedCredentialsTest].setCredentialAccessBoundary(com.google.auth.oauth2.CredentialAccessBoundary)'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:188,1
    - Dst: '[com.google.auth.oauth2.DownscopedCredentialsTest].setHttpTransportFactory(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest.MockStsTransportFactory)'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:188,1
    - Dst: '[com.google.auth.oauth2.DownscopedCredentialsTest].build()'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:188,1
    - Dst: '[com.google.auth.oauth2.DownscopedCredentialsTest].refreshAccessToken()'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:195,1
    - Dst: '[com.google.auth.oauth2.DownscopedCredentialsTest].fail(String)'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:196,1
    - Dst: e.getMessage()
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:198,1
    - Dst: '[com.google.auth.oauth2.DownscopedCredentialsTest].assertEquals(String,com.google.auth.oauth2.DownscopedCredentialsTest)'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:198,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.auth.oauth2.CredentialAccessBoundary
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 200
      start: 180
    functionDepth: 4
    functionLinenumber: 180
    functionLinenumberEnd: 200
    functionName: '[com.google.auth.oauth2.DownscopedCredentialsTest].refreshAccessToken_cantRefreshSourceCredentials_throws()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/DownscopedCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.DownscopedCredentialsTest].refreshAccessToken()'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest.MockStsTransportFactory].<init>()'
    - '[com.google.auth.oauth2.DownscopedCredentialsTest].fail(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setSourceCredential(com.google.auth.oauth2.GoogleCredentials)'
    - '[com.google.auth.oauth2.DownscopedCredentialsTest].setCredentialAccessBoundary(com.google.auth.oauth2.CredentialAccessBoundary)'
    - '[com.google.auth.oauth2.DownscopedCredentialsTest].build()'
    - '[com.google.auth.oauth2.DownscopedCredentialsTest].assertEquals(String,com.google.auth.oauth2.DownscopedCredentialsTest)'
    - '[com.google.auth.oauth2.DownscopedCredentialsTest].setHttpTransportFactory(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest.MockStsTransportFactory)'
    - '[com.google.auth.oauth2.DownscopedCredentials].newBuilder()'
    - '[com.google.auth.oauth2.DownscopedCredentialsTest].getServiceAccountSourceCredentials(boolean)'
    - e.getMessage()
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.DownscopedCredentialsTest].refreshAccessToken_cantRefreshSourceCredentials_throws()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.DownscopedCredentials].newBuilder()'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:205,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:205,1
    - Dst: '[com.google.auth.oauth2.DownscopedCredentialsTest].setCredentialAccessBoundary(com.google.auth.oauth2.CredentialAccessBoundary)'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:205,1
    - Dst: '[com.google.auth.oauth2.DownscopedCredentialsTest].build()'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:205,1
    - Dst: '[com.google.auth.oauth2.DownscopedCredentialsTest].fail(String)'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:209,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.auth.oauth2.CredentialAccessBoundary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 213
      start: 202
    functionDepth: 2
    functionLinenumber: 202
    functionLinenumberEnd: 213
    functionName: '[com.google.auth.oauth2.DownscopedCredentialsTest].builder_noSourceCredential_throws()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/DownscopedCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.DownscopedCredentialsTest].fail(String)'
    - '[com.google.auth.oauth2.DownscopedCredentialsTest].build()'
    - '[com.google.auth.oauth2.DownscopedCredentialsTest].setCredentialAccessBoundary(com.google.auth.oauth2.CredentialAccessBoundary)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
    - '[com.google.auth.oauth2.DownscopedCredentials].newBuilder()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.DownscopedCredentialsTest].builder_noSourceCredential_throws()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.DownscopedCredentials].newBuilder()'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:218,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:218,1
    - Dst: '[com.google.auth.oauth2.DownscopedCredentialsTest].getServiceAccountSourceCredentials(boolean)'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:220,1
    - Dst: '[com.google.auth.oauth2.DownscopedCredentialsTest].setSourceCredential(com.google.auth.oauth2.GoogleCredentials)'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:218,1
    - Dst: '[com.google.auth.oauth2.DownscopedCredentialsTest].build()'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:218,1
    - Dst: '[com.google.auth.oauth2.DownscopedCredentialsTest].fail(String)'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:222,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.auth.oauth2.CredentialAccessBoundary
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 226
      start: 215
    functionDepth: 4
    functionLinenumber: 215
    functionLinenumberEnd: 226
    functionName: '[com.google.auth.oauth2.DownscopedCredentialsTest].builder_noCredentialAccessBoundary_throws()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/DownscopedCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.DownscopedCredentialsTest].setSourceCredential(com.google.auth.oauth2.GoogleCredentials)'
    - '[com.google.auth.oauth2.DownscopedCredentialsTest].fail(String)'
    - '[com.google.auth.oauth2.DownscopedCredentialsTest].build()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
    - '[com.google.auth.oauth2.DownscopedCredentials].newBuilder()'
    - '[com.google.auth.oauth2.DownscopedCredentialsTest].getServiceAccountSourceCredentials(boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.DownscopedCredentialsTest].builder_noCredentialAccessBoundary_throws()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.DownscopedCredentialsTest].getServiceAccountSourceCredentials(boolean)'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:231,1
    - Dst: '[com.google.auth.oauth2.DownscopedCredentials].newBuilder()'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:233,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setSourceCredential(com.google.auth.oauth2.GoogleCredentials)'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:233,1
    - Dst: '[com.google.auth.oauth2.DownscopedCredentialsTest].setCredentialAccessBoundary(com.google.auth.oauth2.CredentialAccessBoundary)'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:233,1
    - Dst: '[com.google.auth.oauth2.DownscopedCredentialsTest].build()'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:233,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].createScoped(String)'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:239,1
    - Dst: '[com.google.auth.oauth2.DownscopedCredentialsTest].getSourceCredentials()'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:240,1
    - Dst: '[com.google.auth.oauth2.DownscopedCredentialsTest].assertEquals(com.google.auth.oauth2.GoogleCredentials,com.google.auth.oauth2.DownscopedCredentialsTest)'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:240,1
    - Dst: '[com.google.auth.oauth2.DownscopedCredentialsTest].getCredentialAccessBoundary()'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:241,1
    - Dst: '[com.google.auth.oauth2.DownscopedCredentialsTest].assertEquals(com.google.auth.oauth2.CredentialAccessBoundary,com.google.auth.oauth2.DownscopedCredentialsTest)'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:241,1
    - Dst: '[com.google.auth.oauth2.DownscopedCredentialsTest].getTransportFactory()'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:242,1
    - Dst: '[com.google.auth.oauth2.DownscopedCredentialsTest].assertEquals(com.google.auth.http.HttpTransportFactory,com.google.auth.oauth2.DownscopedCredentialsTest)'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:242,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.auth.oauth2.CredentialAccessBoundary
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 243
      start: 228
    functionDepth: 4
    functionLinenumber: 228
    functionLinenumberEnd: 243
    functionName: '[com.google.auth.oauth2.DownscopedCredentialsTest].builder_noTransport_defaults()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/DownscopedCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.DownscopedCredentialsTest].assertEquals(com.google.auth.http.HttpTransportFactory,com.google.auth.oauth2.DownscopedCredentialsTest)'
    - '[com.google.auth.oauth2.DownscopedCredentialsTest].assertEquals(com.google.auth.oauth2.CredentialAccessBoundary,com.google.auth.oauth2.DownscopedCredentialsTest)'
    - '[com.google.auth.oauth2.DownscopedCredentialsTest].getSourceCredentials()'
    - '[com.google.auth.oauth2.GoogleCredentials].createScoped(String)'
    - '[com.google.auth.oauth2.DownscopedCredentialsTest].build()'
    - '[com.google.auth.oauth2.DownscopedCredentialsTest].setCredentialAccessBoundary(com.google.auth.oauth2.CredentialAccessBoundary)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setSourceCredential(com.google.auth.oauth2.GoogleCredentials)'
    - '[com.google.auth.oauth2.DownscopedCredentialsTest].getTransportFactory()'
    - '[com.google.auth.oauth2.DownscopedCredentials].newBuilder()'
    - '[com.google.auth.oauth2.DownscopedCredentialsTest].getCredentialAccessBoundary()'
    - '[com.google.auth.oauth2.DownscopedCredentialsTest].getServiceAccountSourceCredentials(boolean)'
    - '[com.google.auth.oauth2.DownscopedCredentialsTest].assertEquals(com.google.auth.oauth2.GoogleCredentials,com.google.auth.oauth2.DownscopedCredentialsTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.DownscopedCredentialsTest].builder_noTransport_defaults()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.DownscopedCredentialsTest].getServiceAccountSourceCredentials(boolean)'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:248,1
    - Dst: '[com.google.auth.oauth2.DownscopedCredentials].newBuilder()'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:250,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:250,1
    - Dst: '[com.google.auth.oauth2.DownscopedCredentialsTest].setSourceCredential(com.google.auth.oauth2.GoogleCredentials)'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:250,1
    - Dst: '[com.google.auth.oauth2.DownscopedCredentialsTest].setCredentialAccessBoundary(com.google.auth.oauth2.CredentialAccessBoundary)'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:250,1
    - Dst: '[com.google.auth.oauth2.DownscopedCredentialsTest].build()'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:250,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].createScoped(String)'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:257,1
    - Dst: '[com.google.auth.oauth2.DownscopedCredentialsTest].getTransportFactory()'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:258,1
    - Dst: '[com.google.auth.oauth2.DownscopedCredentialsTest].assertEquals(com.google.auth.http.HttpTransportFactory,com.google.auth.oauth2.DownscopedCredentialsTest)'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:258,1
    - Dst: '[com.google.auth.oauth2.DownscopedCredentialsTest].getSourceCredentials()'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:259,1
    - Dst: '[com.google.auth.oauth2.DownscopedCredentialsTest].assertEquals(com.google.auth.oauth2.GoogleCredentials,com.google.auth.oauth2.DownscopedCredentialsTest)'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:259,1
    - Dst: '[com.google.auth.oauth2.DownscopedCredentialsTest].getCredentialAccessBoundary()'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:260,1
    - Dst: '[com.google.auth.oauth2.DownscopedCredentialsTest].assertEquals(com.google.auth.oauth2.CredentialAccessBoundary,com.google.auth.oauth2.DownscopedCredentialsTest)'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:260,1
    - Dst: '[com.google.auth.oauth2.DownscopedCredentialsTest].getUniverseDomain()'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:261,1
    - Dst: '[com.google.auth.oauth2.DownscopedCredentialsTest].assertEquals(com.google.auth.oauth2.DownscopedCredentialsTest,com.google.auth.oauth2.DownscopedCredentialsTest)'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:261,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.auth.oauth2.CredentialAccessBoundary
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 262
      start: 245
    functionDepth: 4
    functionLinenumber: 245
    functionLinenumberEnd: 262
    functionName: '[com.google.auth.oauth2.DownscopedCredentialsTest].builder_noUniverseDomain_defaults()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/DownscopedCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.DownscopedCredentialsTest].setSourceCredential(com.google.auth.oauth2.GoogleCredentials)'
    - '[com.google.auth.oauth2.DownscopedCredentialsTest].assertEquals(com.google.auth.http.HttpTransportFactory,com.google.auth.oauth2.DownscopedCredentialsTest)'
    - '[com.google.auth.oauth2.DownscopedCredentialsTest].assertEquals(com.google.auth.oauth2.CredentialAccessBoundary,com.google.auth.oauth2.DownscopedCredentialsTest)'
    - '[com.google.auth.oauth2.DownscopedCredentialsTest].getSourceCredentials()'
    - '[com.google.auth.oauth2.DownscopedCredentialsTest].getCredentialAccessBoundary()'
    - '[com.google.auth.oauth2.DownscopedCredentialsTest].getUniverseDomain()'
    - '[com.google.auth.oauth2.GoogleCredentials].createScoped(String)'
    - '[com.google.auth.oauth2.DownscopedCredentialsTest].build()'
    - '[com.google.auth.oauth2.DownscopedCredentialsTest].setCredentialAccessBoundary(com.google.auth.oauth2.CredentialAccessBoundary)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
    - '[com.google.auth.oauth2.DownscopedCredentialsTest].assertEquals(com.google.auth.oauth2.DownscopedCredentialsTest,com.google.auth.oauth2.DownscopedCredentialsTest)'
    - '[com.google.auth.oauth2.DownscopedCredentials].newBuilder()'
    - '[com.google.auth.oauth2.DownscopedCredentialsTest].getTransportFactory()'
    - '[com.google.auth.oauth2.DownscopedCredentialsTest].getServiceAccountSourceCredentials(boolean)'
    - '[com.google.auth.oauth2.DownscopedCredentialsTest].assertEquals(com.google.auth.oauth2.GoogleCredentials,com.google.auth.oauth2.DownscopedCredentialsTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.DownscopedCredentialsTest].builder_noUniverseDomain_defaults()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.DownscopedCredentialsTest].getServiceAccountSourceCredentials(boolean)'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:267,1
    - Dst: '[com.google.auth.oauth2.DownscopedCredentials].newBuilder()'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:270,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:270,1
    - Dst: '[com.google.auth.oauth2.DownscopedCredentialsTest].setSourceCredential(com.google.auth.oauth2.GoogleCredentials)'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:270,1
    - Dst: '[com.google.auth.oauth2.DownscopedCredentialsTest].setCredentialAccessBoundary(com.google.auth.oauth2.CredentialAccessBoundary)'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:270,1
    - Dst: '[com.google.auth.oauth2.DownscopedCredentialsTest].setUniverseDomain(String)'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:270,1
    - Dst: '[com.google.auth.oauth2.DownscopedCredentialsTest].build()'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:270,1
    - Dst: '[com.google.auth.oauth2.DownscopedCredentialsTest].fail(String)'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:276,1
    - Dst: e.getMessage()
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:280,1
    - Dst: '[com.google.auth.oauth2.DownscopedCredentialsTest].assertEquals(String,com.google.auth.oauth2.DownscopedCredentialsTest)'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:278,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.auth.oauth2.CredentialAccessBoundary
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 282
      start: 264
    functionDepth: 4
    functionLinenumber: 264
    functionLinenumberEnd: 282
    functionName: '[com.google.auth.oauth2.DownscopedCredentialsTest].builder_universeDomainMismatch_throws()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/DownscopedCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.DownscopedCredentialsTest].setSourceCredential(com.google.auth.oauth2.GoogleCredentials)'
    - '[com.google.auth.oauth2.DownscopedCredentialsTest].fail(String)'
    - '[com.google.auth.oauth2.DownscopedCredentialsTest].setUniverseDomain(String)'
    - '[com.google.auth.oauth2.DownscopedCredentialsTest].setCredentialAccessBoundary(com.google.auth.oauth2.CredentialAccessBoundary)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
    - '[com.google.auth.oauth2.DownscopedCredentialsTest].build()'
    - '[com.google.auth.oauth2.DownscopedCredentialsTest].assertEquals(String,com.google.auth.oauth2.DownscopedCredentialsTest)'
    - '[com.google.auth.oauth2.DownscopedCredentials].newBuilder()'
    - '[com.google.auth.oauth2.DownscopedCredentialsTest].getServiceAccountSourceCredentials(boolean)'
    - e.getMessage()
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.DownscopedCredentialsTest].builder_universeDomainMismatch_throws()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[MockSourceCredentialWithoutUniverseDomain].<init>()'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:286,1
    - Dst: '[com.google.auth.oauth2.DownscopedCredentials].newBuilder()'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:289,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:289,1
    - Dst: '[com.google.auth.oauth2.DownscopedCredentialsTest].setSourceCredential(MockSourceCredentialWithoutUniverseDomain)'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:289,1
    - Dst: '[com.google.auth.oauth2.DownscopedCredentialsTest].setCredentialAccessBoundary(com.google.auth.oauth2.CredentialAccessBoundary)'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:289,1
    - Dst: '[com.google.auth.oauth2.DownscopedCredentialsTest].build()'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:289,1
    - Dst: '[com.google.auth.oauth2.DownscopedCredentialsTest].fail(String)'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:294,1
    - Dst: e.getMessage()
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:298,1
    - Dst: '[com.google.auth.oauth2.DownscopedCredentialsTest].assertEquals(String,com.google.auth.oauth2.DownscopedCredentialsTest)'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:296,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.auth.oauth2.CredentialAccessBoundary
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 300
      start: 284
    functionDepth: 2
    functionLinenumber: 284
    functionLinenumberEnd: 300
    functionName: '[com.google.auth.oauth2.DownscopedCredentialsTest].builder_sourceUniverseDomainUnavailable_throws()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/DownscopedCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[MockSourceCredentialWithoutUniverseDomain].<init>()'
    - '[com.google.auth.oauth2.DownscopedCredentialsTest].fail(String)'
    - '[com.google.auth.oauth2.DownscopedCredentialsTest].build()'
    - '[com.google.auth.oauth2.DownscopedCredentialsTest].setCredentialAccessBoundary(com.google.auth.oauth2.CredentialAccessBoundary)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
    - '[com.google.auth.oauth2.DownscopedCredentialsTest].assertEquals(String,com.google.auth.oauth2.DownscopedCredentialsTest)'
    - '[com.google.auth.oauth2.DownscopedCredentialsTest].setSourceCredential(MockSourceCredentialWithoutUniverseDomain)'
    - '[com.google.auth.oauth2.DownscopedCredentials].newBuilder()'
    - e.getMessage()
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.DownscopedCredentialsTest].builder_sourceUniverseDomainUnavailable_throws()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:304,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].newBuilder()'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:309,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientEmail(com.google.auth.oauth2.DownscopedCredentialsTest)'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:309,1
    - Dst: '[com.google.auth.oauth2.OAuth2Utils].privateKeyFromPkcs8(String)'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:311,1
    - Dst: '[com.google.auth.oauth2.DownscopedCredentialsTest].setPrivateKey(java.security.PrivateKey)'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:309,1
    - Dst: '[com.google.auth.oauth2.DownscopedCredentialsTest].setPrivateKeyId(String)'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:309,1
    - Dst: '[com.google.auth.oauth2.DownscopedCredentialsTest].setProjectId(String)'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:309,1
    - Dst: '[com.google.auth.oauth2.DownscopedCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:309,1
    - Dst: '[com.google.auth.oauth2.DownscopedCredentialsTest].build()'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:309,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addServiceAccount(com.google.auth.oauth2.DownscopedCredentialsTest,String)'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:317,1
    - Dst: '[java.io.IOException].<init>()'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:320,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].setError(java.io.IOException)'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:320,1
    - Dst: '[com.google.auth.oauth2.DownscopedCredentialsTest].createScoped(String)'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:323,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.auth.oauth2.CredentialAccessBoundary
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.oauth2.GoogleCredentials
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - canRefresh
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 324
      start: 302
    functionDepth: 3
    functionLinenumber: 302
    functionLinenumberEnd: 324
    functionName: '[com.google.auth.oauth2.DownscopedCredentialsTest].getServiceAccountSourceCredentials(boolean)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/DownscopedCredentialsTest.java
    functionUses: 7
    functionsReached:
    - '[java.io.IOException].<init>()'
    - '[com.google.auth.oauth2.OAuth2Utils].privateKeyFromPkcs8(String)'
    - '[com.google.auth.oauth2.DownscopedCredentialsTest].createScoped(String)'
    - '[com.google.auth.oauth2.MockTokenServerTransport].addServiceAccount(com.google.auth.oauth2.DownscopedCredentialsTest,String)'
    - '[com.google.auth.oauth2.MockTokenServerTransport].setError(java.io.IOException)'
    - '[com.google.auth.oauth2.DownscopedCredentialsTest].setPrivateKey(java.security.PrivateKey)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientEmail(com.google.auth.oauth2.DownscopedCredentialsTest)'
    - '[com.google.auth.oauth2.DownscopedCredentialsTest].setPrivateKeyId(String)'
    - '[com.google.auth.oauth2.DownscopedCredentialsTest].setProjectId(String)'
    - '[com.google.auth.oauth2.DownscopedCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
    - '[com.google.auth.oauth2.DownscopedCredentialsTest].build()'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].newBuilder()'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    linkageType: ''
    returnType: com.google.auth.oauth2.GoogleCredentials
    signature: '[com.google.auth.oauth2.DownscopedCredentialsTest].getServiceAccountSourceCredentials(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:327,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addClient(String,String)'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:328,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addRefreshToken(String,String)'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:329,1
    - Dst: '[java.util.Date].<init>()'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:330,1
    - Dst: '[com.google.auth.oauth2.AccessToken].<init>(String,java.util.Date)'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:330,1
    - Dst: '[com.google.auth.oauth2.UserCredentials].newBuilder()'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:331,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:331,1
    - Dst: '[com.google.auth.oauth2.DownscopedCredentialsTest].setClientSecret(String)'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:331,1
    - Dst: '[com.google.auth.oauth2.DownscopedCredentialsTest].setRefreshToken(String)'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:331,1
    - Dst: '[com.google.auth.oauth2.DownscopedCredentialsTest].setAccessToken(com.google.auth.oauth2.AccessToken)'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:331,1
    - Dst: '[com.google.auth.oauth2.DownscopedCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:331,1
    - Dst: '[com.google.auth.oauth2.DownscopedCredentialsTest].build()'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:331,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.auth.oauth2.CredentialAccessBoundary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.oauth2.GoogleCredentials
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 338
      start: 326
    functionDepth: 3
    functionLinenumber: 326
    functionLinenumberEnd: 338
    functionName: '[com.google.auth.oauth2.DownscopedCredentialsTest].getUserSourceCredentials()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/DownscopedCredentialsTest.java
    functionUses: 1
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(String)'
    - '[com.google.auth.oauth2.DownscopedCredentialsTest].setClientSecret(String)'
    - '[com.google.auth.oauth2.MockTokenServerTransport].addRefreshToken(String,String)'
    - '[com.google.auth.oauth2.MockTokenServerTransport].addClient(String,String)'
    - '[java.util.Date].<init>()'
    - '[com.google.auth.oauth2.AccessToken].<init>(String,java.util.Date)'
    - '[com.google.auth.oauth2.DownscopedCredentialsTest].setAccessToken(com.google.auth.oauth2.AccessToken)'
    - '[com.google.auth.oauth2.DownscopedCredentialsTest].build()'
    - '[com.google.auth.oauth2.DownscopedCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
    - '[com.google.auth.oauth2.DownscopedCredentialsTest].setRefreshToken(String)'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.UserCredentials].newBuilder()'
    linkageType: ''
    returnType: com.google.auth.oauth2.GoogleCredentials
    signature: '[com.google.auth.oauth2.DownscopedCredentialsTest].getUserSourceCredentials()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundary].newBuilder()'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:69,1
    - Dst: '[com.google.auth.oauth2.DownscopedCredentialsTest].newBuilder()'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:71,1
    - Dst: '[com.google.auth.oauth2.DownscopedCredentialsTest].setAvailableResource(String)'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:71,1
    - Dst: '[com.google.auth.oauth2.DownscopedCredentialsTest].addAvailablePermission(String)'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:71,1
    - Dst: '[com.google.auth.oauth2.DownscopedCredentialsTest].build()'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:71,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].addRule(com.google.auth.oauth2.DownscopedCredentialsTest)'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:69,1
    - Dst: '[com.google.auth.oauth2.DownscopedCredentialsTest].build()'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.auth.oauth2.CredentialAccessBoundary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.DownscopedCredentialsTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 2
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.auth.oauth2.DownscopedCredentialsTest].<init>()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/DownscopedCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.DownscopedCredentialsTest].newBuilder()'
    - '[com.google.auth.oauth2.CredentialAccessBoundary].newBuilder()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].addRule(com.google.auth.oauth2.DownscopedCredentialsTest)'
    - '[com.google.auth.oauth2.DownscopedCredentialsTest].addAvailablePermission(String)'
    - '[com.google.auth.oauth2.DownscopedCredentialsTest].build()'
    - '[com.google.auth.oauth2.DownscopedCredentialsTest].setAvailableResource(String)'
    linkageType: ''
    returnType: com.google.auth.oauth2.DownscopedCredentialsTest
    signature: '[com.google.auth.oauth2.DownscopedCredentialsTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - MockStsTransport
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - HttpTransportFactory
      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: 84
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 84
    functionName: '[com.google.auth.oauth2.DownscopedCredentialsTest.MockStsTransportFactory].create()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/DownscopedCredentialsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.http.HttpTransport
    signature: '[com.google.auth.oauth2.DownscopedCredentialsTest.MockStsTransportFactory].create()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.MockStsTransport].<init>()'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest.MockStsTransportFactory:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - MockStsTransport
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - HttpTransportFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.DownscopedCredentialsTest.MockStsTransportFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 2
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.auth.oauth2.DownscopedCredentialsTest.MockStsTransportFactory].<init>()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/DownscopedCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.MockStsTransport].<init>()'
    linkageType: ''
    returnType: com.google.auth.oauth2.DownscopedCredentialsTest.MockStsTransportFactory
    signature: '[com.google.auth.oauth2.DownscopedCredentialsTest.MockStsTransportFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.IOException].<init>()'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest.MockSourceCredentialWithoutUniverseDomain:343,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: GoogleCredentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 344
      start: 341
    functionDepth: 0
    functionLinenumber: 341
    functionLinenumberEnd: 344
    functionName: '[com.google.auth.oauth2.DownscopedCredentialsTest.MockSourceCredentialWithoutUniverseDomain].getUniverseDomain()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/DownscopedCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.IOException].<init>()'
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.DownscopedCredentialsTest.MockSourceCredentialWithoutUniverseDomain].getUniverseDomain()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    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.auth.oauth2.DownscopedCredentialsTest.MockSourceCredentialWithoutUniverseDomain
      static: false
      superClass: GoogleCredentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.auth.oauth2.DownscopedCredentialsTest.MockSourceCredentialWithoutUniverseDomain].<init>()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/DownscopedCredentialsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.auth.oauth2.DownscopedCredentialsTest.MockSourceCredentialWithoutUniverseDomain
    signature: '[com.google.auth.oauth2.DownscopedCredentialsTest.MockSourceCredentialWithoutUniverseDomain].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.OAuth2Utils].privateKeyFromPkcs8(String)'
      Src: com.google.auth.oauth2.JwtCredentialsTest:76,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - com.google.api.client.json.JsonFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.security.PrivateKey
      static: true
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 74
    functionDepth: 1
    functionLinenumber: 74
    functionLinenumberEnd: 80
    functionName: '[com.google.auth.oauth2.JwtCredentialsTest].getPrivateKey()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/JwtCredentialsTest.java
    functionUses: 9
    functionsReached:
    - '[com.google.auth.oauth2.OAuth2Utils].privateKeyFromPkcs8(String)'
    linkageType: ''
    returnType: java.security.PrivateKey
    signature: '[com.google.auth.oauth2.JwtCredentialsTest].getPrivateKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.JwtClaims].newBuilder()'
      Src: com.google.auth.oauth2.JwtCredentialsTest:85,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setAudience(String)'
      Src: com.google.auth.oauth2.JwtCredentialsTest:85,1
    - Dst: '[com.google.auth.oauth2.JwtCredentialsTest].setIssuer(String)'
      Src: com.google.auth.oauth2.JwtCredentialsTest:85,1
    - Dst: '[com.google.auth.oauth2.JwtCredentialsTest].setSubject(String)'
      Src: com.google.auth.oauth2.JwtCredentialsTest:85,1
    - Dst: '[com.google.auth.oauth2.JwtCredentialsTest].build()'
      Src: com.google.auth.oauth2.JwtCredentialsTest:85,1
    - Dst: '[com.google.auth.oauth2.JwtCredentials].newBuilder()'
      Src: com.google.auth.oauth2.JwtCredentialsTest:91,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setJwtClaims(com.google.auth.oauth2.JwtCredentialsTest)'
      Src: com.google.auth.oauth2.JwtCredentialsTest:91,1
    - Dst: '[com.google.auth.oauth2.JwtCredentialsTest].getPrivateKey()'
      Src: com.google.auth.oauth2.JwtCredentialsTest:93,1
    - Dst: '[com.google.auth.oauth2.JwtCredentialsTest].setPrivateKey(java.security.PrivateKey)'
      Src: com.google.auth.oauth2.JwtCredentialsTest:91,1
    - Dst: '[com.google.auth.oauth2.JwtCredentialsTest].setPrivateKeyId(String)'
      Src: com.google.auth.oauth2.JwtCredentialsTest:91,1
    - Dst: '[com.google.auth.oauth2.JwtCredentialsTest].build()'
      Src: com.google.auth.oauth2.JwtCredentialsTest:91,1
    - Dst: '[com.google.auth.oauth2.JwtCredentialsTest].serializeAndDeserialize(com.google.auth.oauth2.JwtCredentialsTest)'
      Src: com.google.auth.oauth2.JwtCredentialsTest:97,1
    - Dst: '[com.google.auth.oauth2.JwtCredentialsTest].assertEquals(com.google.auth.oauth2.JwtCredentialsTest,com.google.auth.oauth2.JwtCredentialsTest)'
      Src: com.google.auth.oauth2.JwtCredentialsTest:98,1
    - Dst: '[com.google.auth.oauth2.JwtCredentialsTest].hashCode()'
      Src: com.google.auth.oauth2.JwtCredentialsTest:99,1
    - Dst: '[com.google.auth.oauth2.JwtCredentialsTest].hashCode()'
      Src: com.google.auth.oauth2.JwtCredentialsTest:99,1
    - Dst: '[com.google.auth.oauth2.JwtCredentialsTest].assertEquals(com.google.auth.oauth2.JwtCredentialsTest,com.google.auth.oauth2.JwtCredentialsTest)'
      Src: com.google.auth.oauth2.JwtCredentialsTest:99,1
    - Dst: '[com.google.auth.oauth2.JwtCredentialsTest].toString()'
      Src: com.google.auth.oauth2.JwtCredentialsTest:100,1
    - Dst: '[com.google.auth.oauth2.JwtCredentialsTest].toString()'
      Src: com.google.auth.oauth2.JwtCredentialsTest:100,1
    - Dst: '[com.google.auth.oauth2.JwtCredentialsTest].assertEquals(com.google.auth.oauth2.JwtCredentialsTest,com.google.auth.oauth2.JwtCredentialsTest)'
      Src: com.google.auth.oauth2.JwtCredentialsTest:100,1
    - Dst: '[com.google.auth.oauth2.JwtCredentialsTest].assertSame(com.google.auth.oauth2.JwtCredentialsTest,com.google.auth.oauth2.JwtCredentialsTest)'
      Src: com.google.auth.oauth2.JwtCredentialsTest:101,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - com.google.api.client.json.JsonFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 82
    functionDepth: 2
    functionLinenumber: 82
    functionLinenumberEnd: 102
    functionName: '[com.google.auth.oauth2.JwtCredentialsTest].serialize()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/JwtCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.JwtCredentialsTest].setSubject(String)'
    - '[com.google.auth.oauth2.JwtCredentialsTest].setPrivateKey(java.security.PrivateKey)'
    - '[com.google.auth.oauth2.JwtCredentialsTest].setPrivateKeyId(String)'
    - '[com.google.auth.oauth2.JwtCredentialsTest].serializeAndDeserialize(com.google.auth.oauth2.JwtCredentialsTest)'
    - '[com.google.auth.oauth2.JwtCredentialsTest].assertSame(com.google.auth.oauth2.JwtCredentialsTest,com.google.auth.oauth2.JwtCredentialsTest)'
    - '[com.google.auth.oauth2.JwtCredentialsTest].setIssuer(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setAudience(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setJwtClaims(com.google.auth.oauth2.JwtCredentialsTest)'
    - '[com.google.auth.oauth2.JwtCredentialsTest].hashCode()'
    - '[com.google.auth.oauth2.JwtCredentialsTest].getPrivateKey()'
    - '[com.google.auth.oauth2.JwtCredentialsTest].toString()'
    - '[com.google.auth.oauth2.JwtCredentialsTest].assertEquals(com.google.auth.oauth2.JwtCredentialsTest,com.google.auth.oauth2.JwtCredentialsTest)'
    - '[com.google.auth.oauth2.JwtClaims].newBuilder()'
    - '[com.google.auth.oauth2.JwtCredentials].newBuilder()'
    - '[com.google.auth.oauth2.JwtCredentialsTest].build()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.JwtCredentialsTest].serialize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.JwtClaims].newBuilder()'
      Src: com.google.auth.oauth2.JwtCredentialsTest:108,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setAudience(String)'
      Src: com.google.auth.oauth2.JwtCredentialsTest:108,1
    - Dst: '[com.google.auth.oauth2.JwtCredentialsTest].setIssuer(String)'
      Src: com.google.auth.oauth2.JwtCredentialsTest:108,1
    - Dst: '[com.google.auth.oauth2.JwtCredentialsTest].setSubject(String)'
      Src: com.google.auth.oauth2.JwtCredentialsTest:108,1
    - Dst: '[com.google.auth.oauth2.JwtCredentialsTest].build()'
      Src: com.google.auth.oauth2.JwtCredentialsTest:108,1
    - Dst: '[com.google.auth.oauth2.JwtCredentials].newBuilder()'
      Src: com.google.auth.oauth2.JwtCredentialsTest:113,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setJwtClaims(com.google.auth.oauth2.JwtCredentialsTest)'
      Src: com.google.auth.oauth2.JwtCredentialsTest:113,1
    - Dst: '[com.google.auth.oauth2.JwtCredentialsTest].setPrivateKeyId(String)'
      Src: com.google.auth.oauth2.JwtCredentialsTest:113,1
    - Dst: '[com.google.auth.oauth2.JwtCredentialsTest].build()'
      Src: com.google.auth.oauth2.JwtCredentialsTest:113,1
    - Dst: '[com.google.auth.oauth2.JwtCredentialsTest].fail(String)'
      Src: com.google.auth.oauth2.JwtCredentialsTest:114,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - com.google.api.client.json.JsonFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 104
    functionDepth: 2
    functionLinenumber: 104
    functionLinenumberEnd: 118
    functionName: '[com.google.auth.oauth2.JwtCredentialsTest].builder_requiresPrivateKey()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/JwtCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.JwtCredentialsTest].setSubject(String)'
    - '[com.google.auth.oauth2.JwtCredentialsTest].setPrivateKeyId(String)'
    - '[com.google.auth.oauth2.JwtCredentialsTest].setIssuer(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setAudience(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setJwtClaims(com.google.auth.oauth2.JwtCredentialsTest)'
    - '[com.google.auth.oauth2.JwtClaims].newBuilder()'
    - '[com.google.auth.oauth2.JwtCredentials].newBuilder()'
    - '[com.google.auth.oauth2.JwtCredentialsTest].fail(String)'
    - '[com.google.auth.oauth2.JwtCredentialsTest].build()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.JwtCredentialsTest].builder_requiresPrivateKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.JwtCredentials].newBuilder()'
      Src: com.google.auth.oauth2.JwtCredentialsTest:123,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setPrivateKeyId(String)'
      Src: com.google.auth.oauth2.JwtCredentialsTest:123,1
    - Dst: '[com.google.auth.oauth2.JwtCredentialsTest].getPrivateKey()'
      Src: com.google.auth.oauth2.JwtCredentialsTest:125,1
    - Dst: '[com.google.auth.oauth2.JwtCredentialsTest].setPrivateKey(java.security.PrivateKey)'
      Src: com.google.auth.oauth2.JwtCredentialsTest:123,1
    - Dst: '[com.google.auth.oauth2.JwtCredentialsTest].build()'
      Src: com.google.auth.oauth2.JwtCredentialsTest:123,1
    - Dst: '[com.google.auth.oauth2.JwtCredentialsTest].fail(String)'
      Src: com.google.auth.oauth2.JwtCredentialsTest:127,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - com.google.api.client.json.JsonFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 131
      start: 120
    functionDepth: 2
    functionLinenumber: 120
    functionLinenumberEnd: 131
    functionName: '[com.google.auth.oauth2.JwtCredentialsTest].builder_requiresClaims()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/JwtCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.JwtCredentialsTest].setPrivateKey(java.security.PrivateKey)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setPrivateKeyId(String)'
    - '[com.google.auth.oauth2.JwtCredentialsTest].getPrivateKey()'
    - '[com.google.auth.oauth2.JwtCredentials].newBuilder()'
    - '[com.google.auth.oauth2.JwtCredentialsTest].fail(String)'
    - '[com.google.auth.oauth2.JwtCredentialsTest].build()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.JwtCredentialsTest].builder_requiresClaims()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.JwtClaims].newBuilder()'
      Src: com.google.auth.oauth2.JwtCredentialsTest:136,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].build()'
      Src: com.google.auth.oauth2.JwtCredentialsTest:136,1
    - Dst: '[com.google.auth.oauth2.JwtCredentials].newBuilder()'
      Src: com.google.auth.oauth2.JwtCredentialsTest:137,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setJwtClaims(com.google.auth.oauth2.JwtCredentialsTest)'
      Src: com.google.auth.oauth2.JwtCredentialsTest:137,1
    - Dst: '[com.google.auth.oauth2.JwtCredentialsTest].setPrivateKeyId(String)'
      Src: com.google.auth.oauth2.JwtCredentialsTest:137,1
    - Dst: '[com.google.auth.oauth2.JwtCredentialsTest].getPrivateKey()'
      Src: com.google.auth.oauth2.JwtCredentialsTest:140,1
    - Dst: '[com.google.auth.oauth2.JwtCredentialsTest].setPrivateKey(java.security.PrivateKey)'
      Src: com.google.auth.oauth2.JwtCredentialsTest:137,1
    - Dst: '[com.google.auth.oauth2.JwtCredentialsTest].build()'
      Src: com.google.auth.oauth2.JwtCredentialsTest:137,1
    - Dst: '[com.google.auth.oauth2.JwtCredentialsTest].fail(String)'
      Src: com.google.auth.oauth2.JwtCredentialsTest:142,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - com.google.api.client.json.JsonFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 146
      start: 133
    functionDepth: 2
    functionLinenumber: 133
    functionLinenumberEnd: 146
    functionName: '[com.google.auth.oauth2.JwtCredentialsTest].builder_requiresCompleteClaims()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/JwtCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.JwtCredentialsTest].setPrivateKeyId(String)'
    - '[com.google.auth.oauth2.JwtCredentialsTest].setPrivateKey(java.security.PrivateKey)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setJwtClaims(com.google.auth.oauth2.JwtCredentialsTest)'
    - '[com.google.auth.oauth2.JwtCredentialsTest].getPrivateKey()'
    - '[com.google.auth.oauth2.JwtClaims].newBuilder()'
    - '[com.google.auth.oauth2.JwtCredentials].newBuilder()'
    - '[com.google.auth.oauth2.JwtCredentialsTest].fail(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].build()'
    - '[com.google.auth.oauth2.JwtCredentialsTest].build()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.JwtCredentialsTest].builder_requiresCompleteClaims()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.JwtClaims].newBuilder()'
      Src: com.google.auth.oauth2.JwtCredentialsTest:151,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setAudience(String)'
      Src: com.google.auth.oauth2.JwtCredentialsTest:151,1
    - Dst: '[com.google.auth.oauth2.JwtCredentialsTest].setIssuer(String)'
      Src: com.google.auth.oauth2.JwtCredentialsTest:151,1
    - Dst: '[com.google.auth.oauth2.JwtCredentialsTest].setSubject(String)'
      Src: com.google.auth.oauth2.JwtCredentialsTest:151,1
    - Dst: '[com.google.auth.oauth2.JwtCredentialsTest].build()'
      Src: com.google.auth.oauth2.JwtCredentialsTest:151,1
    - Dst: '[com.google.auth.oauth2.JwtCredentials].newBuilder()'
      Src: com.google.auth.oauth2.JwtCredentialsTest:157,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setJwtClaims(com.google.auth.oauth2.JwtCredentialsTest)'
      Src: com.google.auth.oauth2.JwtCredentialsTest:157,1
    - Dst: '[com.google.auth.oauth2.JwtCredentialsTest].getPrivateKey()'
      Src: com.google.auth.oauth2.JwtCredentialsTest:159,1
    - Dst: '[com.google.auth.oauth2.JwtCredentialsTest].setPrivateKey(java.security.PrivateKey)'
      Src: com.google.auth.oauth2.JwtCredentialsTest:157,1
    - Dst: '[com.google.auth.oauth2.JwtCredentialsTest].setPrivateKeyId(String)'
      Src: com.google.auth.oauth2.JwtCredentialsTest:157,1
    - Dst: '[com.google.auth.oauth2.JwtCredentialsTest].build()'
      Src: com.google.auth.oauth2.JwtCredentialsTest:157,1
    - Dst: '[com.google.auth.oauth2.JwtClaims].newBuilder()'
      Src: com.google.auth.oauth2.JwtCredentialsTest:163,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setAudience(String)'
      Src: com.google.auth.oauth2.JwtCredentialsTest:163,1
    - Dst: '[com.google.auth.oauth2.JwtCredentialsTest].setIssuer(String)'
      Src: com.google.auth.oauth2.JwtCredentialsTest:163,1
    - Dst: '[com.google.auth.oauth2.JwtCredentialsTest].setSubject(String)'
      Src: com.google.auth.oauth2.JwtCredentialsTest:163,1
    - Dst: '[com.google.auth.oauth2.JwtCredentialsTest].build()'
      Src: com.google.auth.oauth2.JwtCredentialsTest:163,1
    - Dst: '[com.google.auth.oauth2.JwtCredentialsTest].jwtWithClaims(com.google.auth.oauth2.JwtCredentialsTest)'
      Src: com.google.auth.oauth2.JwtCredentialsTest:168,1
    - Dst: '[com.google.auth.oauth2.JwtCredentialsTest].getRequestMetadata()'
      Src: com.google.auth.oauth2.JwtCredentialsTest:169,1
    - Dst: '[com.google.auth.oauth2.JwtCredentialsTest].verifyJwtAccess(com.google.auth.oauth2.JwtCredentialsTest,String,String,String,String)'
      Src: com.google.auth.oauth2.JwtCredentialsTest:170,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - 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.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 171
      start: 148
    functionDepth: 2
    functionLinenumber: 148
    functionLinenumberEnd: 171
    functionName: '[com.google.auth.oauth2.JwtCredentialsTest].jwtWithClaims_overwritesClaims()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/JwtCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.JwtCredentialsTest].getRequestMetadata()'
    - '[com.google.auth.oauth2.JwtCredentialsTest].setSubject(String)'
    - '[com.google.auth.oauth2.JwtCredentialsTest].setPrivateKey(java.security.PrivateKey)'
    - '[com.google.auth.oauth2.JwtCredentialsTest].setPrivateKeyId(String)'
    - '[com.google.auth.oauth2.JwtCredentialsTest].setIssuer(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setAudience(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setJwtClaims(com.google.auth.oauth2.JwtCredentialsTest)'
    - '[com.google.auth.oauth2.JwtCredentialsTest].getPrivateKey()'
    - '[com.google.auth.oauth2.JwtCredentialsTest].jwtWithClaims(com.google.auth.oauth2.JwtCredentialsTest)'
    - '[com.google.auth.oauth2.JwtClaims].newBuilder()'
    - '[com.google.auth.oauth2.JwtCredentials].newBuilder()'
    - '[com.google.auth.oauth2.JwtCredentialsTest].verifyJwtAccess(com.google.auth.oauth2.JwtCredentialsTest,String,String,String,String)'
    - '[com.google.auth.oauth2.JwtCredentialsTest].build()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.JwtCredentialsTest].jwtWithClaims_overwritesClaims()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.JwtClaims].newBuilder()'
      Src: com.google.auth.oauth2.JwtCredentialsTest:176,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setAudience(String)'
      Src: com.google.auth.oauth2.JwtCredentialsTest:176,1
    - Dst: '[com.google.auth.oauth2.JwtCredentialsTest].setIssuer(String)'
      Src: com.google.auth.oauth2.JwtCredentialsTest:176,1
    - Dst: '[com.google.auth.oauth2.JwtCredentialsTest].setSubject(String)'
      Src: com.google.auth.oauth2.JwtCredentialsTest:176,1
    - Dst: '[com.google.auth.oauth2.JwtCredentialsTest].build()'
      Src: com.google.auth.oauth2.JwtCredentialsTest:176,1
    - Dst: '[com.google.auth.oauth2.JwtCredentials].newBuilder()'
      Src: com.google.auth.oauth2.JwtCredentialsTest:182,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setJwtClaims(com.google.auth.oauth2.JwtCredentialsTest)'
      Src: com.google.auth.oauth2.JwtCredentialsTest:182,1
    - Dst: '[com.google.auth.oauth2.JwtCredentialsTest].getPrivateKey()'
      Src: com.google.auth.oauth2.JwtCredentialsTest:184,1
    - Dst: '[com.google.auth.oauth2.JwtCredentialsTest].setPrivateKey(java.security.PrivateKey)'
      Src: com.google.auth.oauth2.JwtCredentialsTest:182,1
    - Dst: '[com.google.auth.oauth2.JwtCredentialsTest].setPrivateKeyId(String)'
      Src: com.google.auth.oauth2.JwtCredentialsTest:182,1
    - Dst: '[com.google.auth.oauth2.JwtCredentialsTest].build()'
      Src: com.google.auth.oauth2.JwtCredentialsTest:182,1
    - Dst: '[com.google.auth.oauth2.JwtClaims].newBuilder()'
      Src: com.google.auth.oauth2.JwtCredentialsTest:187,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].build()'
      Src: com.google.auth.oauth2.JwtCredentialsTest:187,1
    - Dst: '[com.google.auth.oauth2.JwtCredentialsTest].jwtWithClaims(com.google.auth.oauth2.JwtCredentialsTest)'
      Src: com.google.auth.oauth2.JwtCredentialsTest:188,1
    - Dst: '[com.google.auth.oauth2.JwtCredentialsTest].getRequestMetadata()'
      Src: com.google.auth.oauth2.JwtCredentialsTest:189,1
    - Dst: '[com.google.auth.oauth2.JwtCredentialsTest].verifyJwtAccess(com.google.auth.oauth2.JwtCredentialsTest,String,String,String,String)'
      Src: com.google.auth.oauth2.JwtCredentialsTest:190,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - 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.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 191
      start: 173
    functionDepth: 2
    functionLinenumber: 173
    functionLinenumberEnd: 191
    functionName: '[com.google.auth.oauth2.JwtCredentialsTest].jwtWithClaims_defaultsClaims()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/JwtCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.JwtCredentialsTest].getRequestMetadata()'
    - '[com.google.auth.oauth2.JwtCredentialsTest].setSubject(String)'
    - '[com.google.auth.oauth2.JwtCredentialsTest].setPrivateKey(java.security.PrivateKey)'
    - '[com.google.auth.oauth2.JwtCredentialsTest].setPrivateKeyId(String)'
    - '[com.google.auth.oauth2.JwtCredentialsTest].setIssuer(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setAudience(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setJwtClaims(com.google.auth.oauth2.JwtCredentialsTest)'
    - '[com.google.auth.oauth2.JwtCredentialsTest].getPrivateKey()'
    - '[com.google.auth.oauth2.JwtCredentialsTest].jwtWithClaims(com.google.auth.oauth2.JwtCredentialsTest)'
    - '[com.google.auth.oauth2.JwtClaims].newBuilder()'
    - '[com.google.auth.oauth2.JwtCredentials].newBuilder()'
    - '[com.google.auth.oauth2.JwtCredentialsTest].verifyJwtAccess(com.google.auth.oauth2.JwtCredentialsTest,String,String,String,String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].build()'
    - '[com.google.auth.oauth2.JwtCredentialsTest].build()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.JwtCredentialsTest].jwtWithClaims_defaultsClaims()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.JwtClaims].newBuilder()'
      Src: com.google.auth.oauth2.JwtCredentialsTest:196,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setAudience(String)'
      Src: com.google.auth.oauth2.JwtCredentialsTest:196,1
    - Dst: '[com.google.auth.oauth2.JwtCredentialsTest].setIssuer(String)'
      Src: com.google.auth.oauth2.JwtCredentialsTest:196,1
    - Dst: '[com.google.auth.oauth2.JwtCredentialsTest].setSubject(String)'
      Src: com.google.auth.oauth2.JwtCredentialsTest:196,1
    - Dst: '[com.google.auth.oauth2.JwtCredentialsTest].build()'
      Src: com.google.auth.oauth2.JwtCredentialsTest:196,1
    - Dst: '[com.google.auth.oauth2.JwtCredentials].newBuilder()'
      Src: com.google.auth.oauth2.JwtCredentialsTest:202,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setJwtClaims(com.google.auth.oauth2.JwtCredentialsTest)'
      Src: com.google.auth.oauth2.JwtCredentialsTest:202,1
    - Dst: '[com.google.auth.oauth2.JwtCredentialsTest].getPrivateKey()'
      Src: com.google.auth.oauth2.JwtCredentialsTest:204,1
    - Dst: '[com.google.auth.oauth2.JwtCredentialsTest].setPrivateKey(java.security.PrivateKey)'
      Src: com.google.auth.oauth2.JwtCredentialsTest:202,1
    - Dst: '[com.google.auth.oauth2.JwtCredentialsTest].setPrivateKeyId(String)'
      Src: com.google.auth.oauth2.JwtCredentialsTest:202,1
    - Dst: '[com.google.auth.oauth2.JwtCredentialsTest].build()'
      Src: com.google.auth.oauth2.JwtCredentialsTest:202,1
    - Dst: '[com.google.auth.oauth2.JwtCredentialsTest].getRequestMetadata()'
      Src: com.google.auth.oauth2.JwtCredentialsTest:208,1
    - Dst: '[com.google.auth.oauth2.JwtCredentialsTest].verifyJwtAccess(com.google.auth.oauth2.JwtCredentialsTest,String,String,String,String)'
      Src: com.google.auth.oauth2.JwtCredentialsTest:209,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - 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.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 210
      start: 193
    functionDepth: 2
    functionLinenumber: 193
    functionLinenumberEnd: 210
    functionName: '[com.google.auth.oauth2.JwtCredentialsTest].getRequestMetadata_hasJwtAccess()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/JwtCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.JwtCredentialsTest].getRequestMetadata()'
    - '[com.google.auth.oauth2.JwtCredentialsTest].setSubject(String)'
    - '[com.google.auth.oauth2.JwtCredentialsTest].setPrivateKey(java.security.PrivateKey)'
    - '[com.google.auth.oauth2.JwtCredentialsTest].setPrivateKeyId(String)'
    - '[com.google.auth.oauth2.JwtCredentialsTest].setIssuer(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setAudience(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setJwtClaims(com.google.auth.oauth2.JwtCredentialsTest)'
    - '[com.google.auth.oauth2.JwtCredentialsTest].getPrivateKey()'
    - '[com.google.auth.oauth2.JwtClaims].newBuilder()'
    - '[com.google.auth.oauth2.JwtCredentials].newBuilder()'
    - '[com.google.auth.oauth2.JwtCredentialsTest].verifyJwtAccess(com.google.auth.oauth2.JwtCredentialsTest,String,String,String,String)'
    - '[com.google.auth.oauth2.JwtCredentialsTest].build()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.JwtCredentialsTest].getRequestMetadata_hasJwtAccess()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.JwtClaims].newBuilder()'
      Src: com.google.auth.oauth2.JwtCredentialsTest:215,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setAudience(String)'
      Src: com.google.auth.oauth2.JwtCredentialsTest:215,1
    - Dst: '[com.google.auth.oauth2.JwtCredentialsTest].setIssuer(String)'
      Src: com.google.auth.oauth2.JwtCredentialsTest:215,1
    - Dst: '[com.google.auth.oauth2.JwtCredentialsTest].setSubject(String)'
      Src: com.google.auth.oauth2.JwtCredentialsTest:215,1
    - Dst: '[java.util.Collections].singletonMap(String,String)'
      Src: com.google.auth.oauth2.JwtCredentialsTest:219,1
    - Dst: '[com.google.auth.oauth2.JwtCredentialsTest].setAdditionalClaims(com.google.auth.oauth2.JwtCredentialsTest)'
      Src: com.google.auth.oauth2.JwtCredentialsTest:215,1
    - Dst: '[com.google.auth.oauth2.JwtCredentialsTest].build()'
      Src: com.google.auth.oauth2.JwtCredentialsTest:215,1
    - Dst: '[com.google.auth.oauth2.JwtCredentials].newBuilder()'
      Src: com.google.auth.oauth2.JwtCredentialsTest:222,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setJwtClaims(com.google.auth.oauth2.JwtCredentialsTest)'
      Src: com.google.auth.oauth2.JwtCredentialsTest:222,1
    - Dst: '[com.google.auth.oauth2.JwtCredentialsTest].getPrivateKey()'
      Src: com.google.auth.oauth2.JwtCredentialsTest:224,1
    - Dst: '[com.google.auth.oauth2.JwtCredentialsTest].setPrivateKey(java.security.PrivateKey)'
      Src: com.google.auth.oauth2.JwtCredentialsTest:222,1
    - Dst: '[com.google.auth.oauth2.JwtCredentialsTest].setPrivateKeyId(String)'
      Src: com.google.auth.oauth2.JwtCredentialsTest:222,1
    - Dst: '[com.google.auth.oauth2.JwtCredentialsTest].build()'
      Src: com.google.auth.oauth2.JwtCredentialsTest:222,1
    - Dst: '[com.google.auth.oauth2.JwtCredentialsTest].getRequestMetadata()'
      Src: com.google.auth.oauth2.JwtCredentialsTest:228,1
    - Dst: '[java.util.Collections].singletonMap(String,String)'
      Src: com.google.auth.oauth2.JwtCredentialsTest:235,1
    - Dst: '[com.google.auth.oauth2.JwtCredentialsTest].verifyJwtAccess(com.google.auth.oauth2.JwtCredentialsTest,String,String,String,String,com.google.auth.oauth2.JwtCredentialsTest)'
      Src: com.google.auth.oauth2.JwtCredentialsTest:229,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - 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.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 236
      start: 212
    functionDepth: 2
    functionLinenumber: 212
    functionLinenumberEnd: 236
    functionName: '[com.google.auth.oauth2.JwtCredentialsTest].getRequestMetadata_withAdditionalClaims_hasJwtAccess()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/JwtCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.JwtCredentialsTest].getRequestMetadata()'
    - '[com.google.auth.oauth2.JwtCredentialsTest].setSubject(String)'
    - '[com.google.auth.oauth2.JwtCredentialsTest].setPrivateKey(java.security.PrivateKey)'
    - '[com.google.auth.oauth2.JwtCredentialsTest].setPrivateKeyId(String)'
    - '[com.google.auth.oauth2.JwtCredentialsTest].setIssuer(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setAudience(String)'
    - '[com.google.auth.oauth2.JwtCredentialsTest].verifyJwtAccess(com.google.auth.oauth2.JwtCredentialsTest,String,String,String,String,com.google.auth.oauth2.JwtCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setJwtClaims(com.google.auth.oauth2.JwtCredentialsTest)'
    - '[com.google.auth.oauth2.JwtCredentialsTest].setAdditionalClaims(com.google.auth.oauth2.JwtCredentialsTest)'
    - '[com.google.auth.oauth2.JwtCredentialsTest].getPrivateKey()'
    - '[com.google.auth.oauth2.JwtClaims].newBuilder()'
    - '[com.google.auth.oauth2.JwtCredentials].newBuilder()'
    - '[java.util.Collections].singletonMap(String,String)'
    - '[com.google.auth.oauth2.JwtCredentialsTest].build()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.JwtCredentialsTest].getRequestMetadata_withAdditionalClaims_hasJwtAccess()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.JwtClaims].newBuilder()'
      Src: com.google.auth.oauth2.JwtCredentialsTest:241,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setAudience(String)'
      Src: com.google.auth.oauth2.JwtCredentialsTest:241,1
    - Dst: '[com.google.auth.oauth2.JwtCredentialsTest].setIssuer(String)'
      Src: com.google.auth.oauth2.JwtCredentialsTest:241,1
    - Dst: '[com.google.auth.oauth2.JwtCredentialsTest].setSubject(String)'
      Src: com.google.auth.oauth2.JwtCredentialsTest:241,1
    - Dst: '[com.google.auth.oauth2.JwtCredentialsTest].build()'
      Src: com.google.auth.oauth2.JwtCredentialsTest:241,1
    - Dst: '[com.google.auth.oauth2.JwtCredentials].newBuilder()'
      Src: com.google.auth.oauth2.JwtCredentialsTest:247,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setJwtClaims(com.google.auth.oauth2.JwtCredentialsTest)'
      Src: com.google.auth.oauth2.JwtCredentialsTest:247,1
    - Dst: '[com.google.auth.oauth2.JwtCredentialsTest].getPrivateKey()'
      Src: com.google.auth.oauth2.JwtCredentialsTest:249,1
    - Dst: '[com.google.auth.oauth2.JwtCredentialsTest].setPrivateKey(java.security.PrivateKey)'
      Src: com.google.auth.oauth2.JwtCredentialsTest:247,1
    - Dst: '[com.google.auth.oauth2.JwtCredentialsTest].setPrivateKeyId(null)'
      Src: com.google.auth.oauth2.JwtCredentialsTest:247,1
    - Dst: '[com.google.auth.oauth2.JwtCredentialsTest].build()'
      Src: com.google.auth.oauth2.JwtCredentialsTest:247,1
    - Dst: '[com.google.auth.oauth2.JwtCredentialsTest].getRequestMetadata()'
      Src: com.google.auth.oauth2.JwtCredentialsTest:253,1
    - Dst: '[com.google.auth.oauth2.JwtCredentialsTest].verifyJwtAccess(com.google.auth.oauth2.JwtCredentialsTest,String,String,String,null)'
      Src: com.google.auth.oauth2.JwtCredentialsTest:254,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - 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.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 255
      start: 238
    functionDepth: 2
    functionLinenumber: 238
    functionLinenumberEnd: 255
    functionName: '[com.google.auth.oauth2.JwtCredentialsTest].privateKeyIdNull()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/JwtCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.JwtCredentialsTest].getRequestMetadata()'
    - '[com.google.auth.oauth2.JwtCredentialsTest].setSubject(String)'
    - '[com.google.auth.oauth2.JwtCredentialsTest].setPrivateKey(java.security.PrivateKey)'
    - '[com.google.auth.oauth2.JwtCredentialsTest].setIssuer(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setAudience(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setJwtClaims(com.google.auth.oauth2.JwtCredentialsTest)'
    - '[com.google.auth.oauth2.JwtCredentialsTest].verifyJwtAccess(com.google.auth.oauth2.JwtCredentialsTest,String,String,String,null)'
    - '[com.google.auth.oauth2.JwtCredentialsTest].getPrivateKey()'
    - '[com.google.auth.oauth2.JwtClaims].newBuilder()'
    - '[com.google.auth.oauth2.JwtCredentials].newBuilder()'
    - '[com.google.auth.oauth2.JwtCredentialsTest].setPrivateKeyId(null)'
    - '[com.google.auth.oauth2.JwtCredentialsTest].build()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.JwtCredentialsTest].privateKeyIdNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.JwtClaims].newBuilder()'
      Src: com.google.auth.oauth2.JwtCredentialsTest:260,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setAudience(String)'
      Src: com.google.auth.oauth2.JwtCredentialsTest:260,1
    - Dst: '[com.google.auth.oauth2.JwtCredentialsTest].setIssuer(String)'
      Src: com.google.auth.oauth2.JwtCredentialsTest:260,1
    - Dst: '[com.google.auth.oauth2.JwtCredentialsTest].setSubject(String)'
      Src: com.google.auth.oauth2.JwtCredentialsTest:260,1
    - Dst: '[com.google.auth.oauth2.JwtCredentialsTest].build()'
      Src: com.google.auth.oauth2.JwtCredentialsTest:260,1
    - Dst: '[com.google.auth.oauth2.JwtCredentials].newBuilder()'
      Src: com.google.auth.oauth2.JwtCredentialsTest:266,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setJwtClaims(com.google.auth.oauth2.JwtCredentialsTest)'
      Src: com.google.auth.oauth2.JwtCredentialsTest:266,1
    - Dst: '[com.google.auth.oauth2.JwtCredentialsTest].getPrivateKey()'
      Src: com.google.auth.oauth2.JwtCredentialsTest:266,1
    - Dst: '[com.google.auth.oauth2.JwtCredentialsTest].setPrivateKey(java.security.PrivateKey)'
      Src: com.google.auth.oauth2.JwtCredentialsTest:266,1
    - Dst: '[com.google.auth.oauth2.JwtCredentialsTest].build()'
      Src: com.google.auth.oauth2.JwtCredentialsTest:266,1
    - Dst: '[com.google.auth.oauth2.JwtCredentialsTest].getRequestMetadata()'
      Src: com.google.auth.oauth2.JwtCredentialsTest:268,1
    - Dst: '[com.google.auth.oauth2.JwtCredentialsTest].verifyJwtAccess(com.google.auth.oauth2.JwtCredentialsTest,String,String,String,null)'
      Src: com.google.auth.oauth2.JwtCredentialsTest:269,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - 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.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 270
      start: 257
    functionDepth: 2
    functionLinenumber: 257
    functionLinenumberEnd: 270
    functionName: '[com.google.auth.oauth2.JwtCredentialsTest].privateKeyIdNotSpecified()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/JwtCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.JwtCredentialsTest].getRequestMetadata()'
    - '[com.google.auth.oauth2.JwtCredentialsTest].setSubject(String)'
    - '[com.google.auth.oauth2.JwtCredentialsTest].setPrivateKey(java.security.PrivateKey)'
    - '[com.google.auth.oauth2.JwtCredentialsTest].setIssuer(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setAudience(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setJwtClaims(com.google.auth.oauth2.JwtCredentialsTest)'
    - '[com.google.auth.oauth2.JwtCredentialsTest].verifyJwtAccess(com.google.auth.oauth2.JwtCredentialsTest,String,String,String,null)'
    - '[com.google.auth.oauth2.JwtCredentialsTest].getPrivateKey()'
    - '[com.google.auth.oauth2.JwtClaims].newBuilder()'
    - '[com.google.auth.oauth2.JwtCredentials].newBuilder()'
    - '[com.google.auth.oauth2.JwtCredentialsTest].build()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.JwtCredentialsTest].privateKeyIdNotSpecified()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].emptyMap()'
      Src: com.google.auth.oauth2.JwtCredentialsTest:285,1
    - Dst: '[com.google.auth.oauth2.JwtCredentialsTest].verifyJwtAccess(java.util.Map<String,java.util.List<String>>,String,String,String,String,com.google.auth.oauth2.JwtCredentialsTest)'
      Src: com.google.auth.oauth2.JwtCredentialsTest:279,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,java.util.List<String>>
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - com.google.api.client.json.JsonFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 5
    argNames:
    - metadata
    - expectedAudience
    - expectedIssuer
    - expectedSubject
    - expectedKeyId
    argTypes:
    - java.util.Map<String,java.util.List<String>>
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 286
      start: 272
    functionDepth: 0
    functionLinenumber: 272
    functionLinenumberEnd: 286
    functionName: '[com.google.auth.oauth2.JwtCredentialsTest].verifyJwtAccess(java.util.Map<String,java.util.List<String>>,String,String,String,String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/JwtCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.JwtCredentialsTest].verifyJwtAccess(java.util.Map<String,java.util.List<String>>,String,String,String,String,com.google.auth.oauth2.JwtCredentialsTest)'
    - '[java.util.Collections].emptyMap()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.JwtCredentialsTest].verifyJwtAccess(java.util.Map<String,java.util.List<String>>,String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.JwtCredentialsTest].assertNotNull(java.util.Map<String,java.util.List<String>>)'
      Src: com.google.auth.oauth2.JwtCredentialsTest:296,1
    - Dst: '[java.util.Map<String,java.util.List<String>>].get(String)'
      Src: com.google.auth.oauth2.JwtCredentialsTest:297,1
    - Dst: '[com.google.auth.oauth2.JwtCredentialsTest].assertNotNull(String,com.google.auth.oauth2.JwtCredentialsTest)'
      Src: com.google.auth.oauth2.JwtCredentialsTest:298,1
    - Dst: authorization.startsWith(String)
      Src: com.google.auth.oauth2.JwtCredentialsTest:301,1
    - Dst: '[com.google.auth.oauth2.JwtCredentialsTest].assertNull(String,com.google.auth.oauth2.JwtCredentialsTest)'
      Src: com.google.auth.oauth2.JwtCredentialsTest:302,1
    - Dst: '[String].length()'
      Src: com.google.auth.oauth2.JwtCredentialsTest:303,1
    - Dst: authorization.substring(com.google.auth.oauth2.JwtCredentialsTest)
      Src: com.google.auth.oauth2.JwtCredentialsTest:303,1
    - Dst: '[com.google.auth.oauth2.JwtCredentialsTest].assertNotNull(String,com.google.auth.oauth2.JwtCredentialsTest)'
      Src: com.google.auth.oauth2.JwtCredentialsTest:306,1
    - Dst: '[com.google.api.client.json.webtoken.JsonWebSignature].parse(com.google.api.client.json.JsonFactory,com.google.auth.oauth2.JwtCredentialsTest)'
      Src: com.google.auth.oauth2.JwtCredentialsTest:307,1
    - Dst: '[com.google.auth.oauth2.JwtCredentialsTest].getPayload()'
      Src: com.google.auth.oauth2.JwtCredentialsTest:308,1
    - Dst: '[com.google.auth.oauth2.JwtCredentialsTest].getIssuer()'
      Src: com.google.auth.oauth2.JwtCredentialsTest:308,1
    - Dst: '[com.google.auth.oauth2.JwtCredentialsTest].assertEquals(String,com.google.auth.oauth2.JwtCredentialsTest)'
      Src: com.google.auth.oauth2.JwtCredentialsTest:308,1
    - Dst: '[com.google.auth.oauth2.JwtCredentialsTest].getPayload()'
      Src: com.google.auth.oauth2.JwtCredentialsTest:309,1
    - Dst: '[com.google.auth.oauth2.JwtCredentialsTest].getSubject()'
      Src: com.google.auth.oauth2.JwtCredentialsTest:309,1
    - Dst: '[com.google.auth.oauth2.JwtCredentialsTest].assertEquals(String,com.google.auth.oauth2.JwtCredentialsTest)'
      Src: com.google.auth.oauth2.JwtCredentialsTest:309,1
    - Dst: '[com.google.auth.oauth2.JwtCredentialsTest].getPayload()'
      Src: com.google.auth.oauth2.JwtCredentialsTest:310,1
    - Dst: '[com.google.auth.oauth2.JwtCredentialsTest].getAudience()'
      Src: com.google.auth.oauth2.JwtCredentialsTest:310,1
    - Dst: '[com.google.auth.oauth2.JwtCredentialsTest].assertEquals(String,com.google.auth.oauth2.JwtCredentialsTest)'
      Src: com.google.auth.oauth2.JwtCredentialsTest:310,1
    - Dst: '[com.google.auth.oauth2.JwtCredentialsTest].getHeader()'
      Src: com.google.auth.oauth2.JwtCredentialsTest:311,1
    - Dst: '[com.google.auth.oauth2.JwtCredentialsTest].getKeyId()'
      Src: com.google.auth.oauth2.JwtCredentialsTest:311,1
    - Dst: '[com.google.auth.oauth2.JwtCredentialsTest].assertEquals(String,com.google.auth.oauth2.JwtCredentialsTest)'
      Src: com.google.auth.oauth2.JwtCredentialsTest:311,1
    - Dst: '[java.util.Map<String,String>].entrySet()'
      Src: com.google.auth.oauth2.JwtCredentialsTest:313,1
    - Dst: entry.getValue()
      Src: com.google.auth.oauth2.JwtCredentialsTest:314,1
    - Dst: '[com.google.auth.oauth2.JwtCredentialsTest].getPayload()'
      Src: com.google.auth.oauth2.JwtCredentialsTest:314,1
    - Dst: entry.getKey()
      Src: com.google.auth.oauth2.JwtCredentialsTest:314,1
    - Dst: '[com.google.auth.oauth2.JwtCredentialsTest].get(com.google.auth.oauth2.JwtCredentialsTest)'
      Src: com.google.auth.oauth2.JwtCredentialsTest:314,1
    - Dst: '[com.google.auth.oauth2.JwtCredentialsTest].assertEquals(com.google.auth.oauth2.JwtCredentialsTest,com.google.auth.oauth2.JwtCredentialsTest)'
      Src: com.google.auth.oauth2.JwtCredentialsTest:314,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,java.util.List<String>>
      - String
      - String
      - String
      - String
      - java.util.Map<String,String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - com.google.api.client.json.JsonFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 6
    argNames:
    - metadata
    - expectedAudience
    - expectedIssuer
    - expectedSubject
    - expectedKeyId
    - expectedAdditionalClaims
    argTypes:
    - java.util.Map<String,java.util.List<String>>
    - String
    - String
    - String
    - String
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 316
      start: 288
    functionDepth: 1
    functionLinenumber: 288
    functionLinenumberEnd: 316
    functionName: '[com.google.auth.oauth2.JwtCredentialsTest].verifyJwtAccess(java.util.Map<String,java.util.List<String>>,String,String,String,String,java.util.Map<String,String>)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/JwtCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[String].length()'
    - entry.getKey()
    - entry.getValue()
    - '[java.util.Map<String,java.util.List<String>>].get(String)'
    - '[java.util.Map<String,String>].entrySet()'
    - '[com.google.auth.oauth2.JwtCredentialsTest].getIssuer()'
    - authorization.startsWith(String)
    - '[com.google.auth.oauth2.JwtCredentialsTest].assertEquals(String,com.google.auth.oauth2.JwtCredentialsTest)'
    - authorization.substring(com.google.auth.oauth2.JwtCredentialsTest)
    - '[com.google.auth.oauth2.JwtCredentialsTest].getSubject()'
    - '[com.google.auth.oauth2.JwtCredentialsTest].assertNotNull(String,com.google.auth.oauth2.JwtCredentialsTest)'
    - '[com.google.api.client.json.webtoken.JsonWebSignature].parse(com.google.api.client.json.JsonFactory,com.google.auth.oauth2.JwtCredentialsTest)'
    - '[com.google.auth.oauth2.JwtCredentialsTest].getPayload()'
    - '[com.google.auth.oauth2.JwtCredentialsTest].assertEquals(com.google.auth.oauth2.JwtCredentialsTest,com.google.auth.oauth2.JwtCredentialsTest)'
    - '[com.google.auth.oauth2.JwtCredentialsTest].getKeyId()'
    - '[com.google.auth.oauth2.JwtCredentialsTest].getHeader()'
    - '[com.google.auth.oauth2.JwtCredentialsTest].assertNotNull(java.util.Map<String,java.util.List<String>>)'
    - '[com.google.auth.oauth2.JwtCredentialsTest].getAudience()'
    - '[com.google.auth.oauth2.JwtCredentialsTest].assertNull(String,com.google.auth.oauth2.JwtCredentialsTest)'
    - '[com.google.auth.oauth2.JwtCredentialsTest].get(com.google.auth.oauth2.JwtCredentialsTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.JwtCredentialsTest].verifyJwtAccess(java.util.Map<String,java.util.List<String>>,String,String,String,String,java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.json.gson.GsonFactory].getDefaultInstance()'
      Src: com.google.auth.oauth2.JwtCredentialsTest:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - com.google.api.client.json.JsonFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.JwtCredentialsTest
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.auth.oauth2.JwtCredentialsTest].<init>()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/JwtCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.json.gson.GsonFactory].getDefaultInstance()'
    linkageType: ''
    returnType: com.google.auth.oauth2.JwtCredentialsTest
    signature: '[com.google.auth.oauth2.JwtCredentialsTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[DefaultCredentialsProviderTest.TestDefaultCredentialsProvider].<init>()'
      Src: com.google.auth.oauth2.GoogleAuthUtilsTest:45,1
    - Dst: '[java.io.File].<init>(String)'
      Src: com.google.auth.oauth2.GoogleAuthUtilsTest:48,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: com.google.auth.oauth2.GoogleAuthUtilsTest:49,1
    - Dst: '[java.io.File].<init>(java.io.File,com.google.auth.oauth2.GoogleAuthUtilsTest)'
      Src: com.google.auth.oauth2.GoogleAuthUtilsTest:50,1
    - Dst: '[java.io.File].<init>(java.io.File,com.google.auth.oauth2.GoogleAuthUtilsTest)'
      Src: com.google.auth.oauth2.GoogleAuthUtilsTest:51,1
    - Dst: '[com.google.auth.oauth2.GoogleAuthUtils].getWellKnownCredentialsPath(DefaultCredentialsProviderTest.TestDefaultCredentialsProvider)'
      Src: com.google.auth.oauth2.GoogleAuthUtilsTest:53,1
    - Dst: '[com.google.auth.oauth2.GoogleAuthUtilsTest].assertNotNull(String)'
      Src: com.google.auth.oauth2.GoogleAuthUtilsTest:55,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: com.google.auth.oauth2.GoogleAuthUtilsTest:56,1
    - Dst: '[com.google.auth.oauth2.GoogleAuthUtilsTest].assertEquals(String,com.google.auth.oauth2.GoogleAuthUtilsTest)'
      Src: com.google.auth.oauth2.GoogleAuthUtilsTest:56,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: 57
      start: 42
    functionDepth: 1
    functionLinenumber: 42
    functionLinenumberEnd: 57
    functionName: '[com.google.auth.oauth2.GoogleAuthUtilsTest].getWellKnownCredentialsPath_correct()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/GoogleAuthUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.GoogleAuthUtilsTest].assertEquals(String,com.google.auth.oauth2.GoogleAuthUtilsTest)'
    - '[java.io.File].<init>(java.io.File,com.google.auth.oauth2.GoogleAuthUtilsTest)'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[com.google.auth.oauth2.GoogleAuthUtilsTest].assertNotNull(String)'
    - '[DefaultCredentialsProviderTest.TestDefaultCredentialsProvider].<init>()'
    - '[java.io.File].getAbsolutePath()'
    - '[com.google.auth.oauth2.GoogleAuthUtils].getWellKnownCredentialsPath(DefaultCredentialsProviderTest.TestDefaultCredentialsProvider)'
    - '[java.io.File].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.GoogleAuthUtilsTest].getWellKnownCredentialsPath_correct()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 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.auth.oauth2.GoogleAuthUtilsTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.auth.oauth2.GoogleAuthUtilsTest].<init>()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/GoogleAuthUtilsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.auth.oauth2.GoogleAuthUtilsTest
    signature: '[com.google.auth.oauth2.GoogleAuthUtilsTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.Executors].newCachedThreadPool()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:95,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.net.URI
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 96
    functionName: '[com.google.auth.oauth2.OAuth2CredentialsTest].setUp()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/OAuth2CredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.Executors].newCachedThreadPool()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.OAuth2CredentialsTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.ExecutorService].shutdown()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:100,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.net.URI
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 101
    functionName: '[com.google.auth.oauth2.OAuth2CredentialsTest].tearDown()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/OAuth2CredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.ExecutorService].shutdown()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.OAuth2CredentialsTest].tearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.OAuth2Credentials].newBuilder()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:106,1
    - Dst: '[com.google.auth.oauth2.AccessToken].<init>(String,null)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:106,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setAccessToken(com.google.auth.oauth2.AccessToken)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:106,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].build()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:106,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].getAccessToken()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:107,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].getTokenValue()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:107,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].assertEquals(com.google.auth.oauth2.OAuth2CredentialsTest,String)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:107,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.net.URI
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 103
    functionDepth: 2
    functionLinenumber: 103
    functionLinenumberEnd: 108
    functionName: '[com.google.auth.oauth2.OAuth2CredentialsTest].constructor_storesAccessToken()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/OAuth2CredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setAccessToken(com.google.auth.oauth2.AccessToken)'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].assertEquals(com.google.auth.oauth2.OAuth2CredentialsTest,String)'
    - '[com.google.auth.oauth2.OAuth2Credentials].newBuilder()'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].build()'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].getAccessToken()'
    - '[com.google.auth.oauth2.AccessToken].<init>(String,null)'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].getTokenValue()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.OAuth2CredentialsTest].constructor_storesAccessToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:112,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:113,1
    - Dst: '[java.time.Instant].now()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:115,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].minus(com.google.auth.oauth2.OAuth2CredentialsTest)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:116,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].minus(com.google.auth.oauth2.OAuth2CredentialsTest)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:117,1
    - Dst: '[java.util.Date].from(com.google.auth.oauth2.OAuth2CredentialsTest)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:119,1
    - Dst: '[com.google.auth.oauth2.AccessToken].<init>(String,com.google.auth.oauth2.OAuth2CredentialsTest)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:119,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:120,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].<init>(com.google.auth.oauth2.AccessToken)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:121,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].get()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:125,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:126,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:127,1
    - Dst: '[com.google.auth.oauth2.OAuth2Credentials].<init>(com.google.auth.oauth2.OAuth2CredentialsTest,com.google.auth.oauth2.OAuth2CredentialsTest,com.google.auth.oauth2.OAuth2CredentialsTest)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:124,1
    - Dst: '[com.google.auth.TestClock].<init>()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:144,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].toEpochMilli()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:148,1
    - Dst: '[com.google.auth.TestClock].setCurrentTime(int)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:148,1
    - Dst: '[com.google.auth.oauth2.MockRequestMetadataCallback].<init>()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:149,1
    - Dst: '[com.google.auth.oauth2.OAuth2Credentials].getRequestMetadata(java.net.URI,java.util.concurrent.ExecutorService,com.google.auth.oauth2.MockRequestMetadataCallback)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:150,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].assertNull(RefreshTask)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:152,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].get()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:154,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].assertEquals(int,com.google.auth.oauth2.OAuth2CredentialsTest)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:154,1
    - Dst: '[com.google.auth.oauth2.OAuth2Credentials].getRequestMetadata(java.net.URI)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:155,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].toEpochMilli()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:158,1
    - Dst: '[com.google.auth.TestClock].setCurrentTime(com.google.auth.oauth2.OAuth2CredentialsTest)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:158,1
    - Dst: '[java.util.Date].from(com.google.auth.oauth2.OAuth2CredentialsTest)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:159,1
    - Dst: '[com.google.auth.oauth2.AccessToken].<init>(String,com.google.auth.oauth2.OAuth2CredentialsTest)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:159,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].set(com.google.auth.oauth2.AccessToken)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:159,1
    - Dst: '[com.google.auth.oauth2.MockRequestMetadataCallback].reset()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:160,1
    - Dst: '[com.google.auth.oauth2.OAuth2Credentials].getRequestMetadata(java.net.URI,java.util.concurrent.ExecutorService,com.google.auth.oauth2.MockRequestMetadataCallback)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:161,1
    - Dst: '[com.google.auth.oauth2.MockRequestMetadataCallback].awaitResult()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:162,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].assertEquals(void,java.util.Map<String,java.util.List<String>>)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:162,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].waitForRefreshTaskCompletion(com.google.auth.oauth2.OAuth2Credentials)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:163,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].get()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:164,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].assertEquals(int,com.google.auth.oauth2.OAuth2CredentialsTest)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:164,1
    - Dst: '[com.google.auth.oauth2.OAuth2Credentials].getRequestMetadata(java.net.URI)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:165,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].set(int)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:166,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].toEpochMilli()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:169,1
    - Dst: '[com.google.auth.TestClock].setCurrentTime(int)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:169,1
    - Dst: '[java.util.Date].from(com.google.auth.oauth2.OAuth2CredentialsTest)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:170,1
    - Dst: '[com.google.auth.oauth2.AccessToken].<init>(String,com.google.auth.oauth2.OAuth2CredentialsTest)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:170,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].set(com.google.auth.oauth2.AccessToken)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:170,1
    - Dst: '[com.google.auth.oauth2.MockRequestMetadataCallback].reset()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:171,1
    - Dst: '[com.google.auth.oauth2.OAuth2Credentials].getRequestMetadata(java.net.URI,java.util.concurrent.ExecutorService,com.google.auth.oauth2.MockRequestMetadataCallback)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:172,1
    - Dst: '[com.google.auth.oauth2.MockRequestMetadataCallback].awaitResult()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:173,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].assertEquals(void,java.util.Map<String,java.util.List<String>>)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:173,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].waitForRefreshTaskCompletion(com.google.auth.oauth2.OAuth2Credentials)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:174,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].get()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:175,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].assertEquals(int,com.google.auth.oauth2.OAuth2CredentialsTest)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:175,1
    - Dst: '[com.google.auth.oauth2.OAuth2Credentials].getRequestMetadata()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:176,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].set(int)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:177,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].toEpochMilli()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:180,1
    - Dst: '[com.google.auth.TestClock].setCurrentTime(com.google.auth.oauth2.OAuth2CredentialsTest)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:180,1
    - Dst: '[java.util.Date].from(com.google.auth.oauth2.OAuth2CredentialsTest)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:181,1
    - Dst: '[com.google.auth.oauth2.AccessToken].<init>(String,com.google.auth.oauth2.OAuth2CredentialsTest)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:181,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].set(com.google.auth.oauth2.AccessToken)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:182,1
    - Dst: '[com.google.auth.oauth2.MockRequestMetadataCallback].reset()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:183,1
    - Dst: '[com.google.auth.oauth2.OAuth2Credentials].getRequestMetadata(java.net.URI,java.util.concurrent.ExecutorService,com.google.auth.oauth2.MockRequestMetadataCallback)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:184,1
    - Dst: '[com.google.auth.oauth2.MockRequestMetadataCallback].awaitResult()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:185,1
    - Dst: '[com.google.auth.oauth2.AccessToken].getTokenValue()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:185,1
    - Dst: '[com.google.auth.TestUtils].assertContainsBearerToken(java.util.Map<String,java.util.List<String>>,String)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:185,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].get()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:186,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].assertEquals(int,com.google.auth.oauth2.OAuth2CredentialsTest)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:186,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].waitForRefreshTaskCompletion(com.google.auth.oauth2.OAuth2Credentials)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:187,1
    - Dst: '[com.google.auth.oauth2.OAuth2Credentials].getRequestMetadata()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:188,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 77
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.net.URI
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 189
      start: 110
    functionDepth: 2
    functionLinenumber: 110
    functionLinenumberEnd: 189
    functionName: '[com.google.auth.oauth2.OAuth2CredentialsTest].constructor_overrideMargin()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/OAuth2CredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].assertEquals(void,java.util.Map<String,java.util.List<String>>)'
    - '[com.google.auth.TestClock].setCurrentTime(int)'
    - '[com.google.auth.TestClock].<init>()'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].waitForRefreshTaskCompletion(com.google.auth.oauth2.OAuth2Credentials)'
    - '[com.google.auth.oauth2.AccessToken].<init>(String,com.google.auth.oauth2.OAuth2CredentialsTest)'
    - '[java.util.concurrent.atomic.AtomicInteger].<init>()'
    - '[java.util.Date].from(com.google.auth.oauth2.OAuth2CredentialsTest)'
    - '[java.util.concurrent.atomic.AtomicInteger].set(int)'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].toEpochMilli()'
    - '[com.google.auth.TestClock].setCurrentTime(com.google.auth.oauth2.OAuth2CredentialsTest)'
    - '[com.google.auth.oauth2.MockRequestMetadataCallback].<init>()'
    - '[com.google.auth.TestUtils].assertContainsBearerToken(java.util.Map<String,java.util.List<String>>,String)'
    - '[com.google.auth.oauth2.OAuth2Credentials].getRequestMetadata()'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].assertNull(RefreshTask)'
    - '[java.time.Duration].ofMinutes(int)'
    - '[java.util.concurrent.atomic.AtomicReference].<init>(com.google.auth.oauth2.AccessToken)'
    - '[com.google.auth.oauth2.AccessToken].getTokenValue()'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].assertEquals(int,com.google.auth.oauth2.OAuth2CredentialsTest)'
    - '[com.google.auth.oauth2.MockRequestMetadataCallback].awaitResult()'
    - '[java.time.Instant].now()'
    - '[java.util.concurrent.atomic.AtomicInteger].get()'
    - '[java.util.concurrent.atomic.AtomicReference].set(com.google.auth.oauth2.AccessToken)'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].minus(com.google.auth.oauth2.OAuth2CredentialsTest)'
    - '[com.google.auth.oauth2.MockRequestMetadataCallback].reset()'
    - '[com.google.auth.oauth2.OAuth2Credentials].getRequestMetadata(java.net.URI,java.util.concurrent.ExecutorService,com.google.auth.oauth2.MockRequestMetadataCallback)'
    - '[com.google.auth.oauth2.OAuth2Credentials].<init>(com.google.auth.oauth2.OAuth2CredentialsTest,com.google.auth.oauth2.OAuth2CredentialsTest,com.google.auth.oauth2.OAuth2CredentialsTest)'
    - '[com.google.auth.oauth2.OAuth2Credentials].getRequestMetadata(java.net.URI)'
    - '[java.util.concurrent.atomic.AtomicReference].get()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.OAuth2CredentialsTest].constructor_overrideMargin()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.UserCredentials].newBuilder()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:194,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:194,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].setClientSecret(String)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:194,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].setRefreshToken(String)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:194,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].build()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:194,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].getAuthenticationType()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:199,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].assertEquals(com.google.auth.oauth2.OAuth2CredentialsTest,String)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:199,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.net.URI
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 200
      start: 191
    functionDepth: 2
    functionLinenumber: 191
    functionLinenumberEnd: 200
    functionName: '[com.google.auth.oauth2.OAuth2CredentialsTest].getAuthenticationType_returnsOAuth2()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/OAuth2CredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(String)'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].assertEquals(com.google.auth.oauth2.OAuth2CredentialsTest,String)'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].setRefreshToken(String)'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].build()'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].getAuthenticationType()'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].setClientSecret(String)'
    - '[com.google.auth.oauth2.UserCredentials].newBuilder()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.OAuth2CredentialsTest].getAuthenticationType_returnsOAuth2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.UserCredentials].newBuilder()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:205,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:205,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].setClientSecret(String)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:205,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].setRefreshToken(String)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:205,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].build()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:205,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].hasRequestMetadata()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:210,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].assertTrue(com.google.auth.oauth2.OAuth2CredentialsTest)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:210,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.net.URI
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 211
      start: 202
    functionDepth: 2
    functionLinenumber: 202
    functionLinenumberEnd: 211
    functionName: '[com.google.auth.oauth2.OAuth2CredentialsTest].hasRequestMetadata_returnsTrue()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/OAuth2CredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(String)'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].assertTrue(com.google.auth.oauth2.OAuth2CredentialsTest)'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].setRefreshToken(String)'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].build()'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].setClientSecret(String)'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].hasRequestMetadata()'
    - '[com.google.auth.oauth2.UserCredentials].newBuilder()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.OAuth2CredentialsTest].hasRequestMetadata_returnsTrue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.UserCredentials].newBuilder()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:216,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:216,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].setClientSecret(String)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:216,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].setRefreshToken(String)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:216,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].build()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:216,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].hasRequestMetadata()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:221,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].assertTrue(com.google.auth.oauth2.OAuth2CredentialsTest)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:221,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.net.URI
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 222
      start: 213
    functionDepth: 2
    functionLinenumber: 213
    functionLinenumberEnd: 222
    functionName: '[com.google.auth.oauth2.OAuth2CredentialsTest].hasRequestMetadataOnly_returnsTrue()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/OAuth2CredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(String)'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].assertTrue(com.google.auth.oauth2.OAuth2CredentialsTest)'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].setRefreshToken(String)'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].build()'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].setClientSecret(String)'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].hasRequestMetadata()'
    - '[com.google.auth.oauth2.UserCredentials].newBuilder()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.OAuth2CredentialsTest].hasRequestMetadataOnly_returnsTrue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:228,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addClient(String,String)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:229,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addRefreshToken(String,com.google.auth.oauth2.OAuth2CredentialsTest)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:230,1
    - Dst: '[com.google.auth.oauth2.UserCredentials].newBuilder()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:232,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:232,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].setClientSecret(String)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:232,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].setRefreshToken(String)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:232,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:232,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].build()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:232,1
    - Dst: '[com.google.auth.TestClock].<init>()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:239,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest.TestChangeListener].<init>()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:240,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].addChangeListener(com.google.auth.oauth2.OAuth2CredentialsTest.TestChangeListener)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:241,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].assertEquals(int,com.google.auth.oauth2.OAuth2CredentialsTest)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:243,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].getRequestMetadata(java.net.URI)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:246,1
    - Dst: '[com.google.auth.TestUtils].assertContainsBearerToken(com.google.auth.oauth2.OAuth2CredentialsTest,com.google.auth.oauth2.OAuth2CredentialsTest)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:247,1
    - Dst: listener.accessToken.getTokenValue()
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:248,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].assertEquals(com.google.auth.oauth2.OAuth2CredentialsTest,com.google.auth.oauth2.OAuth2CredentialsTest)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:248,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].assertEquals(int,com.google.auth.oauth2.OAuth2CredentialsTest)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:249,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addRefreshToken(String,com.google.auth.oauth2.OAuth2CredentialsTest)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:252,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].refresh()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:254,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].getRequestMetadata(java.net.URI)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:256,1
    - Dst: '[com.google.auth.TestUtils].assertContainsBearerToken(com.google.auth.oauth2.OAuth2CredentialsTest,com.google.auth.oauth2.OAuth2CredentialsTest)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:257,1
    - Dst: listener.accessToken.getTokenValue()
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:258,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].assertEquals(com.google.auth.oauth2.OAuth2CredentialsTest,com.google.auth.oauth2.OAuth2CredentialsTest)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:258,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].assertEquals(int,com.google.auth.oauth2.OAuth2CredentialsTest)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:259,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.net.URI
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 260
      start: 224
    functionDepth: 3
    functionLinenumber: 224
    functionLinenumberEnd: 260
    functionName: '[com.google.auth.oauth2.OAuth2CredentialsTest].addChangeListener_notifiesOnRefresh()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/OAuth2CredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(String)'
    - '[com.google.auth.oauth2.MockTokenServerTransport].addClient(String,String)'
    - '[com.google.auth.TestClock].<init>()'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].refresh()'
    - '[com.google.auth.TestUtils].assertContainsBearerToken(com.google.auth.oauth2.OAuth2CredentialsTest,com.google.auth.oauth2.OAuth2CredentialsTest)'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest.TestChangeListener].<init>()'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].setRefreshToken(String)'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].build()'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].addChangeListener(com.google.auth.oauth2.OAuth2CredentialsTest.TestChangeListener)'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].assertEquals(int,com.google.auth.oauth2.OAuth2CredentialsTest)'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].getRequestMetadata(java.net.URI)'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].setClientSecret(String)'
    - listener.accessToken.getTokenValue()
    - '[com.google.auth.oauth2.MockTokenServerTransport].addRefreshToken(String,com.google.auth.oauth2.OAuth2CredentialsTest)'
    - '[com.google.auth.oauth2.UserCredentials].newBuilder()'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].assertEquals(com.google.auth.oauth2.OAuth2CredentialsTest,com.google.auth.oauth2.OAuth2CredentialsTest)'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.OAuth2CredentialsTest].addChangeListener_notifiesOnRefresh()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:266,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addClient(String,String)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:267,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addRefreshToken(String,com.google.auth.oauth2.OAuth2CredentialsTest)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:268,1
    - Dst: '[com.google.auth.oauth2.UserCredentials].newBuilder()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:270,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:270,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].setClientSecret(String)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:270,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].setRefreshToken(String)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:270,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:270,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].build()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:270,1
    - Dst: '[com.google.auth.TestClock].<init>()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:277,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest.TestChangeListener].<init>()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:278,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].addChangeListener(com.google.auth.oauth2.OAuth2CredentialsTest.TestChangeListener)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:279,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].assertEquals(int,com.google.auth.oauth2.OAuth2CredentialsTest)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:280,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].getRequestMetadata(java.net.URI)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:283,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].assertEquals(int,com.google.auth.oauth2.OAuth2CredentialsTest)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:284,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addRefreshToken(String,com.google.auth.oauth2.OAuth2CredentialsTest)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:287,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].refresh()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:289,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].assertEquals(int,com.google.auth.oauth2.OAuth2CredentialsTest)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:290,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].removeChangeListener(com.google.auth.oauth2.OAuth2CredentialsTest.TestChangeListener)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:293,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addRefreshToken(String,com.google.auth.oauth2.OAuth2CredentialsTest)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:294,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].refresh()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:295,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].assertEquals(int,com.google.auth.oauth2.OAuth2CredentialsTest)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:296,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.net.URI
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 297
      start: 262
    functionDepth: 3
    functionLinenumber: 262
    functionLinenumberEnd: 297
    functionName: '[com.google.auth.oauth2.OAuth2CredentialsTest].removeChangeListener_unregisters_observer()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/OAuth2CredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(String)'
    - '[com.google.auth.oauth2.MockTokenServerTransport].addClient(String,String)'
    - '[com.google.auth.TestClock].<init>()'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].refresh()'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest.TestChangeListener].<init>()'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].setRefreshToken(String)'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].removeChangeListener(com.google.auth.oauth2.OAuth2CredentialsTest.TestChangeListener)'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].build()'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].addChangeListener(com.google.auth.oauth2.OAuth2CredentialsTest.TestChangeListener)'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].assertEquals(int,com.google.auth.oauth2.OAuth2CredentialsTest)'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].getRequestMetadata(java.net.URI)'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].setClientSecret(String)'
    - '[com.google.auth.oauth2.MockTokenServerTransport].addRefreshToken(String,com.google.auth.oauth2.OAuth2CredentialsTest)'
    - '[com.google.auth.oauth2.UserCredentials].newBuilder()'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.OAuth2CredentialsTest].removeChangeListener_unregisters_observer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:303,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addClient(String,String)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:304,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addRefreshToken(String,com.google.auth.oauth2.OAuth2CredentialsTest)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:305,1
    - Dst: '[com.google.auth.TestClock].<init>()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:306,1
    - Dst: '[com.google.auth.oauth2.UserCredentials].newBuilder()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:308,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:308,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].setClientSecret(String)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:308,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].setRefreshToken(String)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:308,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:308,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].build()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:308,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].assertEquals(int,int)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:317,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].getRequestMetadata(java.net.URI)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:318,1
    - Dst: '[com.google.auth.TestUtils].assertContainsBearerToken(com.google.auth.oauth2.OAuth2CredentialsTest,com.google.auth.oauth2.OAuth2CredentialsTest)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:319,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].assertEquals(int)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:320,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addRefreshToken(String,com.google.auth.oauth2.OAuth2CredentialsTest)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:323,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:326,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].setError(java.io.IOException)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:327,1
    - Dst: '[com.google.auth.TestClock].addToCurrentTime(int)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:330,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].getRequestMetadata(java.net.URI)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:331,1
    - Dst: '[com.google.auth.TestUtils].assertContainsBearerToken(com.google.auth.oauth2.OAuth2CredentialsTest,com.google.auth.oauth2.OAuth2CredentialsTest)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:332,1
    - Dst: '[com.google.auth.TestClock].addToCurrentTime(int)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:335,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].assertEquals(int,int)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:336,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].getRequestMetadata(java.net.URI)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:339,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].fail(String)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:340,1
    - Dst: e.getCause()
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:342,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].assertSame(java.io.IOException,com.google.auth.oauth2.OAuth2CredentialsTest)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:342,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].assertEquals(int)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:343,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].setError(null)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:347,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].getRequestMetadata(java.net.URI)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:348,1
    - Dst: '[com.google.auth.TestUtils].assertContainsBearerToken(com.google.auth.oauth2.OAuth2CredentialsTest,com.google.auth.oauth2.OAuth2CredentialsTest)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:349,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].assertEquals(int)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:350,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.net.URI
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 351
      start: 299
    functionDepth: 3
    functionLinenumber: 299
    functionLinenumberEnd: 351
    functionName: '[com.google.auth.oauth2.OAuth2CredentialsTest].getRequestMetadata_blocking_cachesExpiringToken()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/OAuth2CredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(String)'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].assertEquals(int)'
    - '[com.google.auth.TestClock].<init>()'
    - '[java.io.IOException].<init>(String)'
    - e.getCause()
    - '[com.google.auth.oauth2.MockTokenServerTransport].addRefreshToken(String,com.google.auth.oauth2.OAuth2CredentialsTest)'
    - '[com.google.auth.TestClock].addToCurrentTime(int)'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].assertSame(java.io.IOException,com.google.auth.oauth2.OAuth2CredentialsTest)'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].assertEquals(int,int)'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].setClientSecret(String)'
    - '[com.google.auth.oauth2.UserCredentials].newBuilder()'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
    - '[com.google.auth.oauth2.MockTokenServerTransport].addClient(String,String)'
    - '[com.google.auth.oauth2.MockTokenServerTransport].setError(java.io.IOException)'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].fail(String)'
    - '[com.google.auth.TestUtils].assertContainsBearerToken(com.google.auth.oauth2.OAuth2CredentialsTest,com.google.auth.oauth2.OAuth2CredentialsTest)'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].setRefreshToken(String)'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].build()'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].getRequestMetadata(java.net.URI)'
    - '[com.google.auth.oauth2.MockTokenServerTransport].setError(null)'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.OAuth2CredentialsTest].getRequestMetadata_blocking_cachesExpiringToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:357,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addClient(String,String)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:358,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addRefreshToken(String,com.google.auth.oauth2.OAuth2CredentialsTest)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:359,1
    - Dst: '[com.google.auth.TestClock].<init>()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:360,1
    - Dst: '[com.google.auth.oauth2.UserCredentials].newBuilder()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:362,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:362,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].setClientSecret(String)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:362,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].setRefreshToken(String)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:362,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:362,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].build()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:362,1
    - Dst: '[com.google.auth.oauth2.MockExecutor].<init>()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:370,1
    - Dst: '[com.google.auth.oauth2.MockRequestMetadataCallback].<init>()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:371,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].getRequestMetadata(java.net.URI,com.google.auth.oauth2.MockExecutor,com.google.auth.oauth2.MockRequestMetadataCallback)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:374,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].assertEquals(int,int)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:375,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].assertNull(java.util.Map<String,java.util.List<String>>)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:376,1
    - Dst: '[com.google.auth.oauth2.MockExecutor].runTasksExhaustively()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:378,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].assertEquals(int,int)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:378,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].assertNotNull(java.util.Map<String,java.util.List<String>>)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:379,1
    - Dst: '[com.google.auth.TestUtils].assertContainsBearerToken(java.util.Map<String,java.util.List<String>>,com.google.auth.oauth2.OAuth2CredentialsTest)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:380,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].assertEquals(int)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:381,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addRefreshToken(String,com.google.auth.oauth2.OAuth2CredentialsTest)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:384,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:387,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].setError(java.io.IOException)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:388,1
    - Dst: '[com.google.auth.oauth2.MockRequestMetadataCallback].reset()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:391,1
    - Dst: '[com.google.auth.TestClock].addToCurrentTime(int)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:392,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].assertNull(java.util.Map<String,java.util.List<String>>)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:393,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].getRequestMetadata(java.net.URI,com.google.auth.oauth2.MockExecutor,com.google.auth.oauth2.MockRequestMetadataCallback)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:394,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].assertNotNull(java.util.Map<String,java.util.List<String>>)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:395,1
    - Dst: '[com.google.auth.oauth2.MockExecutor].numTasks()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:396,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].assertEquals(int,int)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:396,1
    - Dst: '[com.google.auth.TestUtils].assertContainsBearerToken(java.util.Map<String,java.util.List<String>>,com.google.auth.oauth2.OAuth2CredentialsTest)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:397,1
    - Dst: '[com.google.auth.oauth2.MockRequestMetadataCallback].reset()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:400,1
    - Dst: '[com.google.auth.TestClock].addToCurrentTime(int)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:401,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].getRequestMetadata(java.net.URI,com.google.auth.oauth2.MockExecutor,com.google.auth.oauth2.MockRequestMetadataCallback)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:402,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].assertEquals(int,int)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:403,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].assertNull(Throwable)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:404,1
    - Dst: '[com.google.auth.oauth2.MockExecutor].runTasksExhaustively()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:406,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].assertEquals(int,int)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:406,1
    - Dst: '[Throwable].getCause()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:407,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].assertSame(java.io.IOException,com.google.auth.oauth2.OAuth2CredentialsTest)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:407,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].assertEquals(int)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:408,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].setError(null)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:411,1
    - Dst: '[com.google.auth.oauth2.MockRequestMetadataCallback].reset()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:412,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].getRequestMetadata(java.net.URI,com.google.auth.oauth2.MockExecutor,com.google.auth.oauth2.MockRequestMetadataCallback)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:413,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].assertEquals(int,int)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:414,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].assertNull(java.util.Map<String,java.util.List<String>>)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:415,1
    - Dst: '[com.google.auth.oauth2.MockExecutor].runTasksExhaustively()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:417,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].assertEquals(int,int)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:417,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].assertNotNull(java.util.Map<String,java.util.List<String>>)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:418,1
    - Dst: '[com.google.auth.TestUtils].assertContainsBearerToken(java.util.Map<String,java.util.List<String>>,com.google.auth.oauth2.OAuth2CredentialsTest)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:419,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].assertEquals(int)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:420,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 59
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.net.URI
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 421
      start: 353
    functionDepth: 3
    functionLinenumber: 353
    functionLinenumberEnd: 421
    functionName: '[com.google.auth.oauth2.OAuth2CredentialsTest].getRequestMetadata_async()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/OAuth2CredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(String)'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].assertEquals(int)'
    - '[com.google.auth.TestClock].<init>()'
    - '[com.google.auth.oauth2.MockExecutor].<init>()'
    - '[java.io.IOException].<init>(String)'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].assertNotNull(java.util.Map<String,java.util.List<String>>)'
    - '[com.google.auth.oauth2.MockRequestMetadataCallback].<init>()'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].assertNull(java.util.Map<String,java.util.List<String>>)'
    - '[com.google.auth.oauth2.MockTokenServerTransport].addRefreshToken(String,com.google.auth.oauth2.OAuth2CredentialsTest)'
    - '[com.google.auth.TestClock].addToCurrentTime(int)'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].assertSame(java.io.IOException,com.google.auth.oauth2.OAuth2CredentialsTest)'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].assertEquals(int,int)'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].setClientSecret(String)'
    - '[com.google.auth.oauth2.UserCredentials].newBuilder()'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
    - '[com.google.auth.oauth2.MockTokenServerTransport].addClient(String,String)'
    - '[com.google.auth.oauth2.MockTokenServerTransport].setError(java.io.IOException)'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].setRefreshToken(String)'
    - '[com.google.auth.oauth2.MockExecutor].runTasksExhaustively()'
    - '[com.google.auth.oauth2.MockExecutor].numTasks()'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].build()'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].getRequestMetadata(java.net.URI,com.google.auth.oauth2.MockExecutor,com.google.auth.oauth2.MockRequestMetadataCallback)'
    - '[com.google.auth.oauth2.MockRequestMetadataCallback].reset()'
    - '[Throwable].getCause()'
    - '[com.google.auth.oauth2.MockTokenServerTransport].setError(null)'
    - '[com.google.auth.TestUtils].assertContainsBearerToken(java.util.Map<String,java.util.List<String>>,com.google.auth.oauth2.OAuth2CredentialsTest)'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].assertNull(Throwable)'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.OAuth2CredentialsTest].getRequestMetadata_async()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:427,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addClient(String,String)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:428,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addRefreshToken(String,com.google.auth.oauth2.OAuth2CredentialsTest)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:429,1
    - Dst: '[com.google.auth.TestClock].<init>()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:430,1
    - Dst: '[com.google.auth.oauth2.UserCredentials].newBuilder()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:432,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:432,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].setClientSecret(String)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:432,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].setRefreshToken(String)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:432,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:432,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].build()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:432,1
    - Dst: '[com.google.auth.oauth2.MockExecutor].<init>()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:440,1
    - Dst: '[com.google.auth.oauth2.MockRequestMetadataCallback].<init>()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:441,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].getRequestMetadata(java.net.URI,com.google.auth.oauth2.MockExecutor,com.google.auth.oauth2.MockRequestMetadataCallback)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:443,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].assertEquals(int,int)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:444,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].assertNull(java.util.Map<String,java.util.List<String>>)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:445,1
    - Dst: '[com.google.auth.oauth2.MockExecutor].numTasks()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:448,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].assertEquals(int,int)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:448,1
    - Dst: '[java.util.concurrent.Executors].newFixedThreadPool(int)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:450,1
    - Dst: '[java.util.concurrent.Callable].<init>()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:454,1
    - Dst: '[java.util.concurrent.FutureTask].<init>(java.util.concurrent.Callable)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:453,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].submit(java.util.concurrent.FutureTask)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:462,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].shutdown()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:463,1
    - Dst: Thread.yield()
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:467,1
    - Dst: '[java.util.concurrent.FutureTask].isDone()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:471,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].assertFalse(com.google.auth.oauth2.OAuth2CredentialsTest)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:471,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].assertEquals(int,int)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:472,1
    - Dst: '[com.google.auth.oauth2.MockExecutor].runTasksExhaustively()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:475,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].assertEquals(int,int)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:475,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].assertEquals(int)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:476,1
    - Dst: '[java.util.concurrent.FutureTask].get()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:477,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].assertEquals(int,int)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:478,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].assertEquals(com.google.auth.oauth2.OAuth2CredentialsTest,java.util.Map<String,java.util.List<String>>)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:479,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.net.URI
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions:
      - java.util.concurrent.ExecutionException
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 480
      start: 423
    functionDepth: 3
    functionLinenumber: 423
    functionLinenumberEnd: 480
    functionName: '[com.google.auth.oauth2.OAuth2CredentialsTest].getRequestMetadata_async_refreshRace()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/OAuth2CredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(String)'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].assertEquals(int)'
    - '[com.google.auth.TestClock].<init>()'
    - '[com.google.auth.oauth2.MockExecutor].<init>()'
    - '[com.google.auth.oauth2.MockRequestMetadataCallback].<init>()'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].assertNull(java.util.Map<String,java.util.List<String>>)'
    - '[com.google.auth.oauth2.MockTokenServerTransport].addRefreshToken(String,com.google.auth.oauth2.OAuth2CredentialsTest)'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].assertFalse(com.google.auth.oauth2.OAuth2CredentialsTest)'
    - '[java.util.concurrent.Executors].newFixedThreadPool(int)'
    - Thread.yield()
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].submit(java.util.concurrent.FutureTask)'
    - '[java.util.concurrent.FutureTask].<init>(java.util.concurrent.Callable)'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].shutdown()'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].assertEquals(int,int)'
    - '[java.util.concurrent.Callable].<init>()'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].setClientSecret(String)'
    - '[com.google.auth.oauth2.UserCredentials].newBuilder()'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
    - '[java.util.concurrent.FutureTask].isDone()'
    - '[com.google.auth.oauth2.MockTokenServerTransport].addClient(String,String)'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].assertEquals(com.google.auth.oauth2.OAuth2CredentialsTest,java.util.Map<String,java.util.List<String>>)'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].setRefreshToken(String)'
    - '[com.google.auth.oauth2.MockExecutor].numTasks()'
    - '[com.google.auth.oauth2.MockExecutor].runTasksExhaustively()'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].build()'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].getRequestMetadata(java.net.URI,com.google.auth.oauth2.MockExecutor,com.google.auth.oauth2.MockRequestMetadataCallback)'
    - '[java.util.concurrent.FutureTask].get()'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.OAuth2CredentialsTest].getRequestMetadata_async_refreshRace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.OAuth2Credentials].newBuilder()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:485,1
    - Dst: '[com.google.auth.oauth2.AccessToken].<init>(String,null)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:485,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setAccessToken(com.google.auth.oauth2.AccessToken)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:485,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].build()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:485,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].getRequestMetadata(java.net.URI)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:488,1
    - Dst: '[com.google.auth.TestUtils].assertContainsBearerToken(com.google.auth.oauth2.OAuth2CredentialsTest,String)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:489,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.net.URI
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 490
      start: 482
    functionDepth: 2
    functionLinenumber: 482
    functionLinenumberEnd: 490
    functionName: '[com.google.auth.oauth2.OAuth2CredentialsTest].getRequestMetadata_temporaryToken_hasToken()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/OAuth2CredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setAccessToken(com.google.auth.oauth2.AccessToken)'
    - '[com.google.auth.oauth2.OAuth2Credentials].newBuilder()'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].getRequestMetadata(java.net.URI)'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].build()'
    - '[com.google.auth.oauth2.AccessToken].<init>(String,null)'
    - '[com.google.auth.TestUtils].assertContainsBearerToken(com.google.auth.oauth2.OAuth2CredentialsTest,String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.OAuth2CredentialsTest].getRequestMetadata_temporaryToken_hasToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.Instant].now()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:494,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].minus(java.time.Duration)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:495,1
    - Dst: '[com.google.auth.TestClock].<init>()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:497,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].toEpochMilli()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:498,1
    - Dst: '[com.google.auth.TestClock].setCurrentTime(com.google.auth.oauth2.OAuth2CredentialsTest)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:498,1
    - Dst: '[com.google.common.util.concurrent.SettableFuture].create()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:501,1
    - Dst: '[java.util.Date].from(com.google.auth.oauth2.OAuth2CredentialsTest)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:503,1
    - Dst: '[com.google.auth.oauth2.AccessToken].<init>(String,com.google.auth.oauth2.OAuth2CredentialsTest)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:503,1
    - Dst: '[com.google.auth.oauth2.OAuth2Credentials].<init>(com.google.auth.oauth2.AccessToken)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:503,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].assertNull(RefreshTask)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:516,1
    - Dst: '[com.google.auth.oauth2.MockRequestMetadataCallback].<init>()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:520,1
    - Dst: '[com.google.auth.oauth2.OAuth2Credentials].getRequestMetadata(java.net.URI,java.util.concurrent.ExecutorService,com.google.auth.oauth2.MockRequestMetadataCallback)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:521,1
    - Dst: '[com.google.auth.TestUtils].assertContainsBearerToken(java.util.Map<String,java.util.List<String>>,String)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:522,1
    - Dst: '[com.google.auth.oauth2.OAuth2Credentials].getRequestMetadata(java.net.URI)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:523,1
    - Dst: '[com.google.auth.TestUtils].assertContainsBearerToken(void,String)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:523,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].assertNotNull(RefreshTask)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:527,1
    - Dst: '[com.google.auth.TestClock].currentTimeMillis()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:534,1
    - Dst: '[java.util.concurrent.TimeUnit.HOURS].toMillis(int)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:534,1
    - Dst: '[java.util.Date].<init>(long)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:534,1
    - Dst: '[com.google.auth.oauth2.AccessToken].<init>(String,java.util.Date)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:532,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].set(com.google.auth.oauth2.AccessToken)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:535,1
    - Dst: '[com.google.auth.oauth2.OAuth2Credentials].getRequestMetadata(java.net.URI)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:541,1
    - Dst: '[void].get(String)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:542,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].get(int)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:542,1
    - Dst: '[com.google.auth.oauth2.AccessToken].getTokenValue()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:543,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].contains(String)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:543,1
    - Dst: Thread.sleep(int)
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:546,1
    - Dst: '[com.google.auth.oauth2.MockRequestMetadataCallback].<init>()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:550,1
    - Dst: '[com.google.auth.oauth2.OAuth2Credentials].getRequestMetadata(java.net.URI,java.util.concurrent.ExecutorService,com.google.auth.oauth2.MockRequestMetadataCallback)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:551,1
    - Dst: '[com.google.auth.oauth2.AccessToken].getTokenValue()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:552,1
    - Dst: '[com.google.auth.TestUtils].assertContainsBearerToken(java.util.Map<String,java.util.List<String>>,String)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:552,1
    - Dst: '[com.google.auth.oauth2.OAuth2Credentials].getRequestMetadata(java.net.URI)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:554,1
    - Dst: '[com.google.auth.oauth2.AccessToken].getTokenValue()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:554,1
    - Dst: '[com.google.auth.TestUtils].assertContainsBearerToken(void,String)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:553,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].assertNull(RefreshTask)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:558,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.net.URI
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 560
      start: 492
    functionDepth: 3
    functionLinenumber: 492
    functionLinenumberEnd: 560
    functionName: '[com.google.auth.oauth2.OAuth2CredentialsTest].getRequestMetadata_staleTemporaryToken()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/OAuth2CredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].minus(java.time.Duration)'
    - '[com.google.auth.TestUtils].assertContainsBearerToken(void,String)'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].contains(String)'
    - '[java.util.concurrent.TimeUnit.HOURS].toMillis(int)'
    - '[com.google.auth.TestClock].<init>()'
    - '[com.google.auth.oauth2.AccessToken].<init>(String,com.google.auth.oauth2.OAuth2CredentialsTest)'
    - '[java.util.Date].from(com.google.auth.oauth2.OAuth2CredentialsTest)'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].assertNotNull(RefreshTask)'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].set(com.google.auth.oauth2.AccessToken)'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].toEpochMilli()'
    - '[com.google.auth.TestClock].setCurrentTime(com.google.auth.oauth2.OAuth2CredentialsTest)'
    - '[com.google.auth.oauth2.MockRequestMetadataCallback].<init>()'
    - '[com.google.auth.TestUtils].assertContainsBearerToken(java.util.Map<String,java.util.List<String>>,String)'
    - Thread.sleep(int)
    - '[com.google.auth.oauth2.AccessToken].<init>(String,java.util.Date)'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].assertNull(RefreshTask)'
    - '[java.util.Date].<init>(long)'
    - '[com.google.auth.oauth2.AccessToken].getTokenValue()'
    - '[java.time.Instant].now()'
    - '[com.google.common.util.concurrent.SettableFuture].create()'
    - '[void].get(String)'
    - '[com.google.auth.oauth2.OAuth2Credentials].getRequestMetadata(java.net.URI,java.util.concurrent.ExecutorService,com.google.auth.oauth2.MockRequestMetadataCallback)'
    - '[com.google.auth.oauth2.OAuth2Credentials].<init>(com.google.auth.oauth2.AccessToken)'
    - '[com.google.auth.oauth2.OAuth2Credentials].getRequestMetadata(java.net.URI)'
    - '[com.google.auth.TestClock].currentTimeMillis()'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].get(int)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.OAuth2CredentialsTest].getRequestMetadata_staleTemporaryToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.Instant].now()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:564,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].minus(java.time.Duration)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:565,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].minus(java.time.Duration)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:566,1
    - Dst: '[com.google.auth.TestClock].<init>()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:568,1
    - Dst: '[com.google.common.util.concurrent.SettableFuture].create()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:571,1
    - Dst: '[java.util.Date].from(com.google.auth.oauth2.OAuth2CredentialsTest)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:573,1
    - Dst: '[com.google.auth.oauth2.AccessToken].<init>(String,com.google.auth.oauth2.OAuth2CredentialsTest)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:573,1
    - Dst: '[com.google.auth.oauth2.OAuth2Credentials].<init>(com.google.auth.oauth2.AccessToken)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:573,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].assertNull(RefreshTask)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:586,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].toEpochMilli()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:590,1
    - Dst: '[com.google.auth.TestClock].setCurrentTime(com.google.auth.oauth2.OAuth2CredentialsTest)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:590,1
    - Dst: '[com.google.auth.oauth2.MockRequestMetadataCallback].<init>()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:591,1
    - Dst: '[com.google.auth.oauth2.OAuth2Credentials].getRequestMetadata(java.net.URI,java.util.concurrent.ExecutorService,com.google.auth.oauth2.MockRequestMetadataCallback)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:592,1
    - Dst: '[com.google.auth.TestUtils].assertContainsBearerToken(java.util.Map<String,java.util.List<String>>,String)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:593,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].assertNotNull(RefreshTask)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:594,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].toEpochMilli()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:598,1
    - Dst: '[com.google.auth.TestClock].setCurrentTime(com.google.auth.oauth2.OAuth2CredentialsTest)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:598,1
    - Dst: Thread.sleep(int)
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:601,1
    - Dst: '[com.google.auth.oauth2.MockRequestMetadataCallback].<init>()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:602,1
    - Dst: '[com.google.auth.oauth2.OAuth2Credentials].getRequestMetadata(java.net.URI,java.util.concurrent.ExecutorService,com.google.auth.oauth2.MockRequestMetadataCallback)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:603,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].assertNull(java.util.Map<String,java.util.List<String>>)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:604,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].assertSame(com.google.auth.oauth2.OAuth2CredentialsTest,RefreshTask)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:608,1
    - Dst: '[com.google.auth.TestClock].currentTimeMillis()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:615,1
    - Dst: '[java.util.concurrent.TimeUnit.HOURS].toMillis(int)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:615,1
    - Dst: '[java.util.Date].<init>(long)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:615,1
    - Dst: '[com.google.auth.oauth2.AccessToken].<init>(String,java.util.Date)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:613,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].set(com.google.auth.oauth2.AccessToken)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:616,1
    - Dst: '[com.google.auth.oauth2.OAuth2Credentials].getRequestMetadata(java.net.URI)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:620,1
    - Dst: '[com.google.auth.oauth2.AccessToken].getTokenValue()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:620,1
    - Dst: '[com.google.auth.TestUtils].assertContainsBearerToken(void,String)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:619,1
    - Dst: '[com.google.auth.oauth2.MockRequestMetadataCallback].<init>()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:621,1
    - Dst: '[com.google.auth.oauth2.OAuth2Credentials].getRequestMetadata(java.net.URI,java.util.concurrent.ExecutorService,com.google.auth.oauth2.MockRequestMetadataCallback)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:622,1
    - Dst: '[com.google.auth.oauth2.MockRequestMetadataCallback].awaitResult()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:623,1
    - Dst: '[com.google.auth.oauth2.AccessToken].getTokenValue()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:623,1
    - Dst: '[com.google.auth.TestUtils].assertContainsBearerToken(java.util.Map<String,java.util.List<String>>,String)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:623,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].assertNull(RefreshTask)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:627,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 44
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.net.URI
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 629
      start: 562
    functionDepth: 3
    functionLinenumber: 562
    functionLinenumberEnd: 629
    functionName: '[com.google.auth.oauth2.OAuth2CredentialsTest].getRequestMetadata_staleTemporaryToken_expirationWaits()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/OAuth2CredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].minus(java.time.Duration)'
    - '[com.google.auth.TestUtils].assertContainsBearerToken(void,String)'
    - '[java.util.concurrent.TimeUnit.HOURS].toMillis(int)'
    - '[com.google.auth.TestClock].<init>()'
    - '[com.google.auth.oauth2.AccessToken].<init>(String,com.google.auth.oauth2.OAuth2CredentialsTest)'
    - '[java.util.Date].from(com.google.auth.oauth2.OAuth2CredentialsTest)'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].assertNotNull(RefreshTask)'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].set(com.google.auth.oauth2.AccessToken)'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].toEpochMilli()'
    - '[com.google.auth.TestClock].setCurrentTime(com.google.auth.oauth2.OAuth2CredentialsTest)'
    - '[com.google.auth.oauth2.MockRequestMetadataCallback].<init>()'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].assertNull(java.util.Map<String,java.util.List<String>>)'
    - '[com.google.auth.TestUtils].assertContainsBearerToken(java.util.Map<String,java.util.List<String>>,String)'
    - Thread.sleep(int)
    - '[com.google.auth.oauth2.AccessToken].<init>(String,java.util.Date)'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].assertSame(com.google.auth.oauth2.OAuth2CredentialsTest,RefreshTask)'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].assertNull(RefreshTask)'
    - '[java.util.Date].<init>(long)'
    - '[com.google.auth.oauth2.AccessToken].getTokenValue()'
    - '[com.google.auth.oauth2.MockRequestMetadataCallback].awaitResult()'
    - '[java.time.Instant].now()'
    - '[com.google.common.util.concurrent.SettableFuture].create()'
    - '[com.google.auth.oauth2.OAuth2Credentials].getRequestMetadata(java.net.URI,java.util.concurrent.ExecutorService,com.google.auth.oauth2.MockRequestMetadataCallback)'
    - '[com.google.auth.oauth2.OAuth2Credentials].<init>(com.google.auth.oauth2.AccessToken)'
    - '[com.google.auth.TestClock].currentTimeMillis()'
    - '[com.google.auth.oauth2.OAuth2Credentials].getRequestMetadata(java.net.URI)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.OAuth2CredentialsTest].getRequestMetadata_staleTemporaryToken_expirationWaits()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.Instant].now()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:633,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].minus(java.time.Duration)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:634,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].minus(java.time.Duration)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:635,1
    - Dst: '[com.google.auth.TestClock].<init>()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:637,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].toEpochMilli()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:638,1
    - Dst: '[com.google.auth.TestClock].setCurrentTime(com.google.auth.oauth2.OAuth2CredentialsTest)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:638,1
    - Dst: '[com.google.common.util.concurrent.SettableFuture].create()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:641,1
    - Dst: '[java.util.Date].from(com.google.auth.oauth2.OAuth2CredentialsTest)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:643,1
    - Dst: '[com.google.auth.oauth2.AccessToken].<init>(String,com.google.auth.oauth2.OAuth2CredentialsTest)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:643,1
    - Dst: '[com.google.auth.oauth2.OAuth2Credentials].<init>(com.google.auth.oauth2.AccessToken)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:643,1
    - Dst: '[com.google.auth.oauth2.MockRequestMetadataCallback].<init>()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:659,1
    - Dst: '[com.google.auth.oauth2.OAuth2Credentials].getRequestMetadata(java.net.URI,java.util.concurrent.ExecutorService,com.google.auth.oauth2.MockRequestMetadataCallback)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:660,1
    - Dst: '[java.util.concurrent.Callable].<init>()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:664,1
    - Dst: '[java.util.concurrent.ExecutorService].submit(java.util.concurrent.Callable)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:663,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:671,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].set(RuntimeException)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:672,1
    - Dst: '[org.junit.function.ThrowingRunnable].<init>()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:678,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].assertThrows(org.junit.function.ThrowingRunnable)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:676,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].getCause()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:676,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].assertEquals(RuntimeException,com.google.auth.oauth2.OAuth2CredentialsTest)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:686,1
    - Dst: '[org.junit.function.ThrowingRunnable].<init>()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:691,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].assertThrows(org.junit.function.ThrowingRunnable)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:689,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].assertEquals(RuntimeException,com.google.auth.oauth2.OAuth2CredentialsTest)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:697,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.net.URI
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 698
      start: 631
    functionDepth: 3
    functionLinenumber: 631
    functionLinenumberEnd: 698
    functionName: '[com.google.auth.oauth2.OAuth2CredentialsTest].getRequestMetadata_singleFlightErrorSharing()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/OAuth2CredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].minus(java.time.Duration)'
    - '[com.google.auth.TestClock].<init>()'
    - '[RuntimeException].<init>(String)'
    - '[com.google.auth.oauth2.AccessToken].<init>(String,com.google.auth.oauth2.OAuth2CredentialsTest)'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].set(RuntimeException)'
    - '[java.util.Date].from(com.google.auth.oauth2.OAuth2CredentialsTest)'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].toEpochMilli()'
    - '[com.google.auth.TestClock].setCurrentTime(com.google.auth.oauth2.OAuth2CredentialsTest)'
    - '[com.google.auth.oauth2.MockRequestMetadataCallback].<init>()'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].getCause()'
    - '[java.util.concurrent.Callable].<init>()'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].assertThrows(org.junit.function.ThrowingRunnable)'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].assertEquals(RuntimeException,com.google.auth.oauth2.OAuth2CredentialsTest)'
    - '[java.time.Instant].now()'
    - '[com.google.common.util.concurrent.SettableFuture].create()'
    - '[java.util.concurrent.ExecutorService].submit(java.util.concurrent.Callable)'
    - '[com.google.auth.oauth2.OAuth2Credentials].getRequestMetadata(java.net.URI,java.util.concurrent.ExecutorService,com.google.auth.oauth2.MockRequestMetadataCallback)'
    - '[com.google.auth.oauth2.OAuth2Credentials].<init>(com.google.auth.oauth2.AccessToken)'
    - '[org.junit.function.ThrowingRunnable].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.OAuth2CredentialsTest].getRequestMetadata_singleFlightErrorSharing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.OAuth2Credentials].<init>()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:703,1
    - Dst: '[Exception].<init>()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:711,1
    - Dst: '[Exception].getStackTrace()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:711,1
    - Dst: '[java.util.Arrays].asList(com.google.auth.oauth2.OAuth2CredentialsTest)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:711,1
    - Dst: '[java.util.ArrayList].<init>(com.google.auth.oauth2.OAuth2CredentialsTest)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:711,1
    - Dst: '[java.util.ArrayList].size()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:712,1
    - Dst: '[java.util.ArrayList].subList(int,com.google.auth.oauth2.OAuth2CredentialsTest)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:712,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].<init>()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:714,1
    - Dst: '[com.google.auth.oauth2.OAuth2Credentials].getRequestMetadata(java.net.URI)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:716,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].fail(String)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:717,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].set(com.google.auth.oauth2.OAuth2CredentialsTest)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:719,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].get()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:722,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].getStackTrace()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:722,1
    - Dst: '[java.util.Arrays].asList(com.google.auth.oauth2.OAuth2CredentialsTest)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:722,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].size()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:725,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].size()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:725,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].size()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:725,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].subList(com.google.auth.oauth2.OAuth2CredentialsTest,com.google.auth.oauth2.OAuth2CredentialsTest)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:724,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].assertEquals(com.google.auth.oauth2.OAuth2CredentialsTest,com.google.auth.oauth2.OAuth2CredentialsTest)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:728,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.net.URI
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 729
      start: 700
    functionDepth: 2
    functionLinenumber: 700
    functionLinenumberEnd: 729
    functionName: '[com.google.auth.oauth2.OAuth2CredentialsTest].getRequestMetadata_syncErrorsIncludeCallingStackframe()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/OAuth2CredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicReference].<init>()'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].getStackTrace()'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].subList(com.google.auth.oauth2.OAuth2CredentialsTest,com.google.auth.oauth2.OAuth2CredentialsTest)'
    - '[java.util.ArrayList].size()'
    - '[java.util.ArrayList].subList(int,com.google.auth.oauth2.OAuth2CredentialsTest)'
    - '[Exception].<init>()'
    - '[com.google.auth.oauth2.OAuth2Credentials].getRequestMetadata(java.net.URI)'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].fail(String)'
    - '[Exception].getStackTrace()'
    - '[java.util.ArrayList].<init>(com.google.auth.oauth2.OAuth2CredentialsTest)'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].size()'
    - '[java.util.concurrent.atomic.AtomicReference].set(com.google.auth.oauth2.OAuth2CredentialsTest)'
    - '[com.google.auth.oauth2.OAuth2Credentials].<init>()'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].assertEquals(com.google.auth.oauth2.OAuth2CredentialsTest,com.google.auth.oauth2.OAuth2CredentialsTest)'
    - '[java.util.Arrays].asList(com.google.auth.oauth2.OAuth2CredentialsTest)'
    - '[java.util.concurrent.atomic.AtomicReference].get()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.OAuth2CredentialsTest].getRequestMetadata_syncErrorsIncludeCallingStackframe()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:735,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addClient(String,String)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:736,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addRefreshToken(String,com.google.auth.oauth2.OAuth2CredentialsTest)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:737,1
    - Dst: '[com.google.auth.oauth2.UserCredentials].newBuilder()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:739,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:739,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].setClientSecret(String)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:739,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].setRefreshToken(String)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:739,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:739,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].build()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:739,1
    - Dst: '[com.google.auth.TestClock].<init>()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:746,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].getRequestMetadata(java.net.URI)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:749,1
    - Dst: '[com.google.auth.TestUtils].assertContainsBearerToken(com.google.auth.oauth2.OAuth2CredentialsTest,com.google.auth.oauth2.OAuth2CredentialsTest)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:750,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].assertEquals(int)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:751,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addRefreshToken(String,com.google.auth.oauth2.OAuth2CredentialsTest)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:754,1
    - Dst: '[com.google.auth.TestUtils].assertContainsBearerToken(com.google.auth.oauth2.OAuth2CredentialsTest,com.google.auth.oauth2.OAuth2CredentialsTest)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:757,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].assertEquals(int,int)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:758,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].refresh()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:761,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].getRequestMetadata(java.net.URI)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:762,1
    - Dst: '[com.google.auth.TestUtils].assertContainsBearerToken(com.google.auth.oauth2.OAuth2CredentialsTest,com.google.auth.oauth2.OAuth2CredentialsTest)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:763,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].assertEquals(int)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:764,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.net.URI
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 765
      start: 731
    functionDepth: 3
    functionLinenumber: 731
    functionLinenumberEnd: 765
    functionName: '[com.google.auth.oauth2.OAuth2CredentialsTest].refresh_refreshesToken()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/OAuth2CredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(String)'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].assertEquals(int)'
    - '[com.google.auth.oauth2.MockTokenServerTransport].addClient(String,String)'
    - '[com.google.auth.TestClock].<init>()'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].assertEquals(int,int)'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].refresh()'
    - '[com.google.auth.TestUtils].assertContainsBearerToken(com.google.auth.oauth2.OAuth2CredentialsTest,com.google.auth.oauth2.OAuth2CredentialsTest)'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].setRefreshToken(String)'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].build()'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].getRequestMetadata(java.net.URI)'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].setClientSecret(String)'
    - '[com.google.auth.oauth2.MockTokenServerTransport].addRefreshToken(String,com.google.auth.oauth2.OAuth2CredentialsTest)'
    - '[com.google.auth.oauth2.UserCredentials].newBuilder()'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.OAuth2CredentialsTest].refresh_refreshesToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:771,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addClient(String,String)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:772,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addRefreshToken(String,com.google.auth.oauth2.OAuth2CredentialsTest)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:773,1
    - Dst: '[com.google.auth.oauth2.UserCredentials].newBuilder()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:775,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:775,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].setClientSecret(String)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:775,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].setRefreshToken(String)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:775,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:775,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].build()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:775,1
    - Dst: '[com.google.auth.TestClock].<init>()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:782,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].getRequestMetadata(java.net.URI)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:786,1
    - Dst: '[com.google.auth.TestUtils].assertContainsBearerToken(com.google.auth.oauth2.OAuth2CredentialsTest,com.google.auth.oauth2.OAuth2CredentialsTest)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:787,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].assertEquals(int)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:788,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addRefreshToken(String,com.google.auth.oauth2.OAuth2CredentialsTest)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:791,1
    - Dst: '[com.google.auth.TestUtils].assertContainsBearerToken(com.google.auth.oauth2.OAuth2CredentialsTest,com.google.auth.oauth2.OAuth2CredentialsTest)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:794,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].assertEquals(int,int)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:795,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].refreshIfExpired()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:798,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].getRequestMetadata(java.net.URI)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:799,1
    - Dst: '[com.google.auth.TestUtils].assertNotContainsBearerToken(com.google.auth.oauth2.OAuth2CredentialsTest,com.google.auth.oauth2.OAuth2CredentialsTest)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:800,1
    - Dst: '[com.google.auth.TestClock].addToCurrentTime(int)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:803,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].refreshIfExpired()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:804,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].getRequestMetadata(java.net.URI)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:805,1
    - Dst: '[com.google.auth.TestUtils].assertContainsBearerToken(com.google.auth.oauth2.OAuth2CredentialsTest,com.google.auth.oauth2.OAuth2CredentialsTest)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:806,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].assertEquals(int)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:808,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.net.URI
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 809
      start: 767
    functionDepth: 3
    functionLinenumber: 767
    functionLinenumberEnd: 809
    functionName: '[com.google.auth.oauth2.OAuth2CredentialsTest].refreshIfExpired_refreshesToken()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/OAuth2CredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(String)'
    - '[com.google.auth.TestClock].addToCurrentTime(int)'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].assertEquals(int)'
    - '[com.google.auth.oauth2.MockTokenServerTransport].addClient(String,String)'
    - '[com.google.auth.TestClock].<init>()'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].assertEquals(int,int)'
    - '[com.google.auth.TestUtils].assertContainsBearerToken(com.google.auth.oauth2.OAuth2CredentialsTest,com.google.auth.oauth2.OAuth2CredentialsTest)'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].setRefreshToken(String)'
    - '[com.google.auth.TestUtils].assertNotContainsBearerToken(com.google.auth.oauth2.OAuth2CredentialsTest,com.google.auth.oauth2.OAuth2CredentialsTest)'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].build()'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].getRequestMetadata(java.net.URI)'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].setClientSecret(String)'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].refreshIfExpired()'
    - '[com.google.auth.oauth2.MockTokenServerTransport].addRefreshToken(String,com.google.auth.oauth2.OAuth2CredentialsTest)'
    - '[com.google.auth.oauth2.UserCredentials].newBuilder()'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.OAuth2CredentialsTest].refreshIfExpired_refreshesToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.OAuth2Credentials].newBuilder()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:814,1
    - Dst: '[com.google.auth.oauth2.AccessToken].<init>(String,null)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:814,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setAccessToken(com.google.auth.oauth2.AccessToken)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:814,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].build()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:814,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].refresh()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:815,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.net.URI
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 816
      start: 811
    functionDepth: 2
    functionLinenumber: 811
    functionLinenumberEnd: 816
    functionName: '[com.google.auth.oauth2.OAuth2CredentialsTest].refresh_temporaryToken_throws()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/OAuth2CredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setAccessToken(com.google.auth.oauth2.AccessToken)'
    - '[com.google.auth.oauth2.OAuth2Credentials].newBuilder()'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].refresh()'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].build()'
    - '[com.google.auth.oauth2.AccessToken].<init>(String,null)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.OAuth2CredentialsTest].refresh_temporaryToken_throws()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.OAuth2Credentials].newBuilder()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:822,1
    - Dst: '[com.google.auth.oauth2.AccessToken].<init>(com.google.auth.oauth2.OAuth2CredentialsTest,null)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:822,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setAccessToken(com.google.auth.oauth2.AccessToken)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:822,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].build()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:822,1
    - Dst: '[com.google.auth.oauth2.OAuth2Credentials].newBuilder()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:824,1
    - Dst: '[com.google.auth.oauth2.AccessToken].<init>(com.google.auth.oauth2.OAuth2CredentialsTest,null)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:824,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setAccessToken(com.google.auth.oauth2.AccessToken)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:824,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].build()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:824,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].equals(com.google.auth.oauth2.OAuth2CredentialsTest)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:825,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].assertTrue(com.google.auth.oauth2.OAuth2CredentialsTest)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:825,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].equals(com.google.auth.oauth2.OAuth2CredentialsTest)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:826,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].assertTrue(com.google.auth.oauth2.OAuth2CredentialsTest)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:826,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.net.URI
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 827
      start: 818
    functionDepth: 2
    functionLinenumber: 818
    functionLinenumberEnd: 827
    functionName: '[com.google.auth.oauth2.OAuth2CredentialsTest].equals_true()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/OAuth2CredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setAccessToken(com.google.auth.oauth2.AccessToken)'
    - '[com.google.auth.oauth2.OAuth2Credentials].newBuilder()'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].assertTrue(com.google.auth.oauth2.OAuth2CredentialsTest)'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].equals(com.google.auth.oauth2.OAuth2CredentialsTest)'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].build()'
    - '[com.google.auth.oauth2.AccessToken].<init>(com.google.auth.oauth2.OAuth2CredentialsTest,null)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.OAuth2CredentialsTest].equals_true()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.OAuth2Credentials].newBuilder()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:834,1
    - Dst: '[com.google.auth.oauth2.AccessToken].<init>(com.google.auth.oauth2.OAuth2CredentialsTest,null)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:834,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setAccessToken(com.google.auth.oauth2.AccessToken)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:834,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].build()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:834,1
    - Dst: '[com.google.auth.oauth2.OAuth2Credentials].newBuilder()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:836,1
    - Dst: '[com.google.auth.oauth2.AccessToken].<init>(com.google.auth.oauth2.OAuth2CredentialsTest,null)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:836,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setAccessToken(com.google.auth.oauth2.AccessToken)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:836,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].build()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:836,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].equals(com.google.auth.oauth2.OAuth2CredentialsTest)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:837,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].assertFalse(com.google.auth.oauth2.OAuth2CredentialsTest)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:837,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].equals(com.google.auth.oauth2.OAuth2CredentialsTest)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:838,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].assertFalse(com.google.auth.oauth2.OAuth2CredentialsTest)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:838,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.net.URI
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 839
      start: 829
    functionDepth: 2
    functionLinenumber: 829
    functionLinenumberEnd: 839
    functionName: '[com.google.auth.oauth2.OAuth2CredentialsTest].equals_false_accessToken()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/OAuth2CredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setAccessToken(com.google.auth.oauth2.AccessToken)'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].assertFalse(com.google.auth.oauth2.OAuth2CredentialsTest)'
    - '[com.google.auth.oauth2.OAuth2Credentials].newBuilder()'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].equals(com.google.auth.oauth2.OAuth2CredentialsTest)'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].build()'
    - '[com.google.auth.oauth2.AccessToken].<init>(com.google.auth.oauth2.OAuth2CredentialsTest,null)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.OAuth2CredentialsTest].equals_false_accessToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.AccessToken].<init>(String,null)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:843,1
    - Dst: '[com.google.auth.oauth2.OAuth2Credentials].newBuilder()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:845,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setAccessToken(com.google.auth.oauth2.AccessToken)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:845,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].build()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:845,1
    - Dst: '[com.google.auth.oauth2.AccessToken].getTokenValue()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:851,1
    - Dst: '[com.google.common.collect.ImmutableList].of(com.google.auth.oauth2.OAuth2CredentialsTest)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:851,1
    - Dst: '[com.google.common.collect.ImmutableMap].of(String,com.google.auth.oauth2.OAuth2CredentialsTest)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:849,1
    - Dst: '[com.google.auth.oauth2.AccessToken].toString()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:852,1
    - Dst: String.format(String,com.google.auth.oauth2.OAuth2CredentialsTest,String)
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:847,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].toString()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:853,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].assertEquals(com.google.auth.oauth2.OAuth2CredentialsTest,com.google.auth.oauth2.OAuth2CredentialsTest)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:853,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.net.URI
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 854
      start: 841
    functionDepth: 2
    functionLinenumber: 841
    functionLinenumberEnd: 854
    functionName: '[com.google.auth.oauth2.OAuth2CredentialsTest].toString_containsFields()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/OAuth2CredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setAccessToken(com.google.auth.oauth2.AccessToken)'
    - '[com.google.auth.oauth2.OAuth2Credentials].newBuilder()'
    - '[com.google.common.collect.ImmutableMap].of(String,com.google.auth.oauth2.OAuth2CredentialsTest)'
    - '[com.google.auth.oauth2.AccessToken].toString()'
    - '[com.google.auth.oauth2.AccessToken].getTokenValue()'
    - '[com.google.common.collect.ImmutableList].of(com.google.auth.oauth2.OAuth2CredentialsTest)'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].toString()'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].build()'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].assertEquals(com.google.auth.oauth2.OAuth2CredentialsTest,com.google.auth.oauth2.OAuth2CredentialsTest)'
    - '[com.google.auth.oauth2.AccessToken].<init>(String,null)'
    - String.format(String,com.google.auth.oauth2.OAuth2CredentialsTest,String)
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.OAuth2CredentialsTest].toString_containsFields()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.OAuth2Credentials].newBuilder()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:860,1
    - Dst: '[com.google.auth.oauth2.AccessToken].<init>(com.google.auth.oauth2.OAuth2CredentialsTest,null)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:860,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setAccessToken(com.google.auth.oauth2.AccessToken)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:860,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].build()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:860,1
    - Dst: '[com.google.auth.oauth2.AccessToken].<init>(com.google.auth.oauth2.OAuth2CredentialsTest,null)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:862,1
    - Dst: '[com.google.auth.oauth2.OAuth2Credentials].create(com.google.auth.oauth2.AccessToken)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:862,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].hashCode()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:863,1
    - Dst: '[com.google.auth.oauth2.OAuth2Credentials].hashCode()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:863,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].assertEquals(com.google.auth.oauth2.OAuth2CredentialsTest,int)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:863,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.net.URI
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 864
      start: 856
    functionDepth: 2
    functionLinenumber: 856
    functionLinenumberEnd: 864
    functionName: '[com.google.auth.oauth2.OAuth2CredentialsTest].hashCode_equals()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/OAuth2CredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setAccessToken(com.google.auth.oauth2.AccessToken)'
    - '[com.google.auth.oauth2.OAuth2Credentials].newBuilder()'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].assertEquals(com.google.auth.oauth2.OAuth2CredentialsTest,int)'
    - '[com.google.auth.oauth2.OAuth2Credentials].hashCode()'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].build()'
    - '[com.google.auth.oauth2.AccessToken].<init>(com.google.auth.oauth2.OAuth2CredentialsTest,null)'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].hashCode()'
    - '[com.google.auth.oauth2.OAuth2Credentials].create(com.google.auth.oauth2.AccessToken)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.OAuth2CredentialsTest].hashCode_equals()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.OAuth2Credentials].newBuilder()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:870,1
    - Dst: '[com.google.auth.oauth2.AccessToken].<init>(com.google.auth.oauth2.OAuth2CredentialsTest,null)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:870,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setAccessToken(com.google.auth.oauth2.AccessToken)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:870,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].build()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:870,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].serializeAndDeserialize(com.google.auth.oauth2.OAuth2CredentialsTest)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:871,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].assertEquals(com.google.auth.oauth2.OAuth2CredentialsTest,com.google.auth.oauth2.OAuth2CredentialsTest)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:872,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].hashCode()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:873,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].hashCode()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:873,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].assertEquals(com.google.auth.oauth2.OAuth2CredentialsTest,com.google.auth.oauth2.OAuth2CredentialsTest)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:873,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].toString()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:874,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].toString()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:874,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].assertEquals(com.google.auth.oauth2.OAuth2CredentialsTest,com.google.auth.oauth2.OAuth2CredentialsTest)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:874,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].assertSame(com.google.auth.oauth2.OAuth2CredentialsTest,com.google.auth.oauth2.OAuth2CredentialsTest)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:875,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.net.URI
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 876
      start: 866
    functionDepth: 2
    functionLinenumber: 866
    functionLinenumberEnd: 876
    functionName: '[com.google.auth.oauth2.OAuth2CredentialsTest].serialize()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/OAuth2CredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setAccessToken(com.google.auth.oauth2.AccessToken)'
    - '[com.google.auth.oauth2.OAuth2Credentials].newBuilder()'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].toString()'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].build()'
    - '[com.google.auth.oauth2.AccessToken].<init>(com.google.auth.oauth2.OAuth2CredentialsTest,null)'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].assertEquals(com.google.auth.oauth2.OAuth2CredentialsTest,com.google.auth.oauth2.OAuth2CredentialsTest)'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].hashCode()'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].assertSame(com.google.auth.oauth2.OAuth2CredentialsTest,com.google.auth.oauth2.OAuth2CredentialsTest)'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].serializeAndDeserialize(com.google.auth.oauth2.OAuth2CredentialsTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.OAuth2CredentialsTest].serialize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.util.concurrent.SettableFuture].create()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:881,1
    - Dst: '[com.google.auth.oauth2.AccessToken].<init>(String,null)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:882,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].set(com.google.auth.oauth2.AccessToken)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:883,1
    - Dst: '[java.util.concurrent.Callable].<init>()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:887,1
    - Dst: '[com.google.common.util.concurrent.ListenableFutureTask].create(java.util.concurrent.Callable)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:886,1
    - Dst: '[com.google.auth.oauth2.OAuth2Credentials].<init>()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:895,1
    - Dst: '[Runnable].<init>()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:933,1
    - Dst: '[Thread].<init>(Runnable)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:932,1
    - Dst: '[Thread].start()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:944,1
    - Dst: '[com.google.auth.oauth2.OAuth2Credentials].wait()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:949,1
    - Dst: '[com.google.auth.oauth2.OAuth2Credentials].getAccessToken()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:952,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].assertNull(com.google.auth.oauth2.AccessToken)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:953,1
    - Dst: '[com.google.auth.oauth2.OAuth2Credentials].refresh()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:955,1
    - Dst: '[com.google.auth.oauth2.OAuth2Credentials].getAccessToken()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:956,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].assertNotNull(com.google.auth.oauth2.AccessToken)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:960,1
    - Dst: '[Thread].join()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:961,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.net.URI
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 962
      start: 878
    functionDepth: 3
    functionLinenumber: 878
    functionLinenumberEnd: 962
    functionName: '[com.google.auth.oauth2.OAuth2CredentialsTest].updateTokenValueBeforeWake()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/OAuth2CredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.util.concurrent.SettableFuture].create()'
    - '[Runnable].<init>()'
    - '[com.google.auth.oauth2.OAuth2Credentials].refresh()'
    - '[com.google.common.util.concurrent.ListenableFutureTask].create(java.util.concurrent.Callable)'
    - '[com.google.auth.oauth2.OAuth2Credentials].getAccessToken()'
    - '[Thread].<init>(Runnable)'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].assertNull(com.google.auth.oauth2.AccessToken)'
    - '[Thread].join()'
    - '[Thread].start()'
    - '[com.google.auth.oauth2.OAuth2Credentials].wait()'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].set(com.google.auth.oauth2.AccessToken)'
    - '[com.google.auth.oauth2.OAuth2Credentials].<init>()'
    - '[java.util.concurrent.Callable].<init>()'
    - '[com.google.auth.oauth2.AccessToken].<init>(String,null)'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].assertNotNull(com.google.auth.oauth2.AccessToken)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.OAuth2CredentialsTest].updateTokenValueBeforeWake()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.sleep(int)
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:972,1
    - Dst: '[java.util.concurrent.TimeoutException].<init>(String)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:974,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.auth.oauth2.OAuth2Credentials
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.net.URI
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions:
      - java.util.concurrent.TimeoutException
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 1
    argNames:
    - credentials
    argTypes:
    - com.google.auth.oauth2.OAuth2Credentials
    constantsTouched: []
    func_position:
      end: 975
      start: 964
    functionDepth: 0
    functionLinenumber: 964
    functionLinenumberEnd: 975
    functionName: '[com.google.auth.oauth2.OAuth2CredentialsTest].waitForRefreshTaskCompletion(com.google.auth.oauth2.OAuth2Credentials)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/OAuth2CredentialsTest.java
    functionUses: 1
    functionsReached:
    - '[java.util.concurrent.TimeoutException].<init>(String)'
    - Thread.sleep(int)
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.OAuth2CredentialsTest].waitForRefreshTaskCompletion(com.google.auth.oauth2.OAuth2Credentials)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URI].create(String)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:89,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.net.URI
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.OAuth2CredentialsTest
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.auth.oauth2.OAuth2CredentialsTest].<init>()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/OAuth2CredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[java.net.URI].create(String)'
    linkageType: ''
    returnType: com.google.auth.oauth2.OAuth2CredentialsTest
    signature: '[com.google.auth.oauth2.OAuth2CredentialsTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.OAuth2Credentials].getAccessToken()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest.TestChangeListener:984,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.auth.oauth2.OAuth2Credentials
      classConcrete: true
      classEnum: false
      classFields:
      - AccessToken
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - OAuth2Credentials.CredentialsChangedListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - credentials
    argTypes:
    - com.google.auth.oauth2.OAuth2Credentials
    constantsTouched: []
    func_position:
      end: 986
      start: 982
    functionDepth: 1
    functionLinenumber: 982
    functionLinenumberEnd: 986
    functionName: '[com.google.auth.oauth2.OAuth2CredentialsTest.TestChangeListener].onChanged(com.google.auth.oauth2.OAuth2Credentials)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/OAuth2CredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.OAuth2Credentials].getAccessToken()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.OAuth2CredentialsTest.TestChangeListener].onChanged(com.google.auth.oauth2.OAuth2Credentials)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AccessToken
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - OAuth2Credentials.CredentialsChangedListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.OAuth2CredentialsTest.TestChangeListener
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.auth.oauth2.OAuth2CredentialsTest.TestChangeListener].<init>()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/OAuth2CredentialsTest.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: com.google.auth.oauth2.OAuth2CredentialsTest.TestChangeListener
    signature: '[com.google.auth.oauth2.OAuth2CredentialsTest.TestChangeListener].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,String>].get(String)'
      Src: com.google.auth.oauth2.TestEnvironmentProvider:12,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.oauth2.EnvironmentProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 13
      start: 10
    functionDepth: 0
    functionLinenumber: 10
    functionLinenumberEnd: 13
    functionName: '[com.google.auth.oauth2.TestEnvironmentProvider].getEnv(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/TestEnvironmentProvider.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,String>].get(String)'
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.TestEnvironmentProvider].getEnv(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,String>].put(String,String)'
      Src: com.google.auth.oauth2.TestEnvironmentProvider:16,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.oauth2.EnvironmentProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.TestEnvironmentProvider
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 18
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 18
    functionName: '[com.google.auth.oauth2.TestEnvironmentProvider].setEnv(String,String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/TestEnvironmentProvider.java
    functionUses: 38
    functionsReached:
    - '[java.util.Map<String,String>].put(String,String)'
    linkageType: ''
    returnType: com.google.auth.oauth2.TestEnvironmentProvider
    signature: '[com.google.auth.oauth2.TestEnvironmentProvider].setEnv(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.TestEnvironmentProvider:8,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.oauth2.EnvironmentProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.TestEnvironmentProvider
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.auth.oauth2.TestEnvironmentProvider].<init>()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/TestEnvironmentProvider.java
    functionUses: 37
    functionsReached:
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: com.google.auth.oauth2.TestEnvironmentProvider
    signature: '[com.google.auth.oauth2.TestEnvironmentProvider].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.AccessToken].<init>(String,java.util.Date)'
      Src: com.google.auth.oauth2.AccessTokenTest:60,1
    - Dst: '[com.google.auth.oauth2.AccessToken].getTokenValue()'
      Src: com.google.auth.oauth2.AccessTokenTest:61,1
    - Dst: '[com.google.auth.oauth2.AccessTokenTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.AccessTokenTest:61,1
    - Dst: '[com.google.auth.oauth2.AccessToken].getExpirationTime()'
      Src: com.google.auth.oauth2.AccessTokenTest:62,1
    - Dst: '[com.google.auth.oauth2.AccessTokenTest].assertEquals(java.util.Date,java.util.Date)'
      Src: com.google.auth.oauth2.AccessTokenTest:62,1
    - Dst: '[java.util.Date].getTime()'
      Src: com.google.auth.oauth2.AccessTokenTest:63,1
    - Dst: '[com.google.auth.oauth2.AccessToken].getExpirationTimeMillis()'
      Src: com.google.auth.oauth2.AccessTokenTest:63,1
    - Dst: '[com.google.auth.oauth2.AccessTokenTest].assertEquals(com.google.auth.oauth2.AccessTokenTest,long)'
      Src: com.google.auth.oauth2.AccessTokenTest:63,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.google.auth.oauth2.AccessTokenTest:64,1
    - Dst: '[com.google.auth.oauth2.AccessToken].getScopes()'
      Src: com.google.auth.oauth2.AccessTokenTest:64,1
    - Dst: '[com.google.auth.oauth2.AccessTokenTest].assertEquals(java.util.ArrayList,java.util.List<String>)'
      Src: com.google.auth.oauth2.AccessTokenTest:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Date
      - java.util.List<String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 65
    functionName: '[com.google.auth.oauth2.AccessTokenTest].constructor()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/AccessTokenTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.AccessTokenTest].assertEquals(String,String)'
    - '[com.google.auth.oauth2.AccessTokenTest].assertEquals(com.google.auth.oauth2.AccessTokenTest,long)'
    - '[java.util.Date].getTime()'
    - '[com.google.auth.oauth2.AccessToken].getTokenValue()'
    - '[com.google.auth.oauth2.AccessToken].<init>(String,java.util.Date)'
    - '[com.google.auth.oauth2.AccessToken].getExpirationTime()'
    - '[java.util.ArrayList].<init>()'
    - '[com.google.auth.oauth2.AccessToken].getScopes()'
    - '[com.google.auth.oauth2.AccessTokenTest].assertEquals(java.util.ArrayList,java.util.List<String>)'
    - '[com.google.auth.oauth2.AccessTokenTest].assertEquals(java.util.Date,java.util.Date)'
    - '[com.google.auth.oauth2.AccessToken].getExpirationTimeMillis()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.AccessTokenTest].constructor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.AccessToken].newBuilder()'
      Src: com.google.auth.oauth2.AccessTokenTest:70,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setExpirationTime(java.util.Date)'
      Src: com.google.auth.oauth2.AccessTokenTest:70,1
    - Dst: '[com.google.auth.oauth2.AccessTokenTest].setTokenValue(String)'
      Src: com.google.auth.oauth2.AccessTokenTest:70,1
    - Dst: '[com.google.auth.oauth2.AccessTokenTest].setScopes(String)'
      Src: com.google.auth.oauth2.AccessTokenTest:70,1
    - Dst: '[com.google.auth.oauth2.AccessTokenTest].build()'
      Src: com.google.auth.oauth2.AccessTokenTest:70,1
    - Dst: '[com.google.auth.oauth2.AccessTokenTest].getTokenValue()'
      Src: com.google.auth.oauth2.AccessTokenTest:75,1
    - Dst: '[com.google.auth.oauth2.AccessTokenTest].assertEquals(String,com.google.auth.oauth2.AccessTokenTest)'
      Src: com.google.auth.oauth2.AccessTokenTest:75,1
    - Dst: '[com.google.auth.oauth2.AccessTokenTest].getExpirationTime()'
      Src: com.google.auth.oauth2.AccessTokenTest:76,1
    - Dst: '[com.google.auth.oauth2.AccessTokenTest].assertEquals(java.util.Date,com.google.auth.oauth2.AccessTokenTest)'
      Src: com.google.auth.oauth2.AccessTokenTest:76,1
    - Dst: '[java.util.Date].getTime()'
      Src: com.google.auth.oauth2.AccessTokenTest:77,1
    - Dst: '[com.google.auth.oauth2.AccessTokenTest].getExpirationTimeMillis()'
      Src: com.google.auth.oauth2.AccessTokenTest:77,1
    - Dst: '[com.google.auth.oauth2.AccessTokenTest].assertEquals(com.google.auth.oauth2.AccessTokenTest,long)'
      Src: com.google.auth.oauth2.AccessTokenTest:77,1
    - Dst: '[com.google.auth.oauth2.AccessTokenTest].getScopes()'
      Src: com.google.auth.oauth2.AccessTokenTest:78,1
    - Dst: '[com.google.auth.oauth2.AccessTokenTest].assertEquals(java.util.List<String>,com.google.auth.oauth2.AccessTokenTest)'
      Src: com.google.auth.oauth2.AccessTokenTest:78,1
    - Dst: '[com.google.auth.oauth2.AccessTokenTest].getScopes()'
      Src: com.google.auth.oauth2.AccessTokenTest:79,1
    - Dst: '[com.google.auth.oauth2.AccessTokenTest].assertNotSame(java.util.List<String>,com.google.auth.oauth2.AccessTokenTest)'
      Src: com.google.auth.oauth2.AccessTokenTest:79,1
    - Dst: '[com.google.auth.oauth2.AccessToken].newBuilder()'
      Src: com.google.auth.oauth2.AccessTokenTest:83,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setExpirationTime(java.util.Date)'
      Src: com.google.auth.oauth2.AccessTokenTest:83,1
    - Dst: '[com.google.auth.oauth2.AccessTokenTest].setTokenValue(String)'
      Src: com.google.auth.oauth2.AccessTokenTest:83,1
    - Dst: '[com.google.auth.oauth2.AccessTokenTest].setScopes(java.util.List<String>)'
      Src: com.google.auth.oauth2.AccessTokenTest:83,1
    - Dst: '[com.google.auth.oauth2.AccessTokenTest].build()'
      Src: com.google.auth.oauth2.AccessTokenTest:83,1
    - Dst: '[com.google.auth.oauth2.AccessTokenTest].getScopes()'
      Src: com.google.auth.oauth2.AccessTokenTest:88,1
    - Dst: '[com.google.auth.oauth2.AccessTokenTest].assertEquals(java.util.List<String>,com.google.auth.oauth2.AccessTokenTest)'
      Src: com.google.auth.oauth2.AccessTokenTest:88,1
    - Dst: '[com.google.auth.oauth2.AccessTokenTest].getScopes()'
      Src: com.google.auth.oauth2.AccessTokenTest:89,1
    - Dst: '[com.google.auth.oauth2.AccessTokenTest].assertSame(java.util.List<String>,com.google.auth.oauth2.AccessTokenTest)'
      Src: com.google.auth.oauth2.AccessTokenTest:89,1
    - Dst: '[com.google.auth.oauth2.AccessToken].newBuilder()'
      Src: com.google.auth.oauth2.AccessTokenTest:93,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setExpirationTime(java.util.Date)'
      Src: com.google.auth.oauth2.AccessTokenTest:93,1
    - Dst: '[com.google.auth.oauth2.AccessTokenTest].setTokenValue(String)'
      Src: com.google.auth.oauth2.AccessTokenTest:93,1
    - Dst: '[com.google.auth.oauth2.AccessTokenTest].setScopes(String)'
      Src: com.google.auth.oauth2.AccessTokenTest:93,1
    - Dst: '[com.google.auth.oauth2.AccessTokenTest].build()'
      Src: com.google.auth.oauth2.AccessTokenTest:93,1
    - Dst: '[java.util.Arrays].asList(String)'
      Src: com.google.auth.oauth2.AccessTokenTest:98,1
    - Dst: '[com.google.auth.oauth2.AccessTokenTest].getScopes()'
      Src: com.google.auth.oauth2.AccessTokenTest:98,1
    - Dst: '[com.google.auth.oauth2.AccessTokenTest].assertEquals(com.google.auth.oauth2.AccessTokenTest,com.google.auth.oauth2.AccessTokenTest)'
      Src: com.google.auth.oauth2.AccessTokenTest:98,1
    - Dst: '[com.google.auth.oauth2.AccessToken].newBuilder()'
      Src: com.google.auth.oauth2.AccessTokenTest:102,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setExpirationTime(java.util.Date)'
      Src: com.google.auth.oauth2.AccessTokenTest:102,1
    - Dst: '[com.google.auth.oauth2.AccessTokenTest].setTokenValue(String)'
      Src: com.google.auth.oauth2.AccessTokenTest:102,1
    - Dst: '[com.google.auth.oauth2.AccessTokenTest].setScopes(String)'
      Src: com.google.auth.oauth2.AccessTokenTest:102,1
    - Dst: '[com.google.auth.oauth2.AccessTokenTest].build()'
      Src: com.google.auth.oauth2.AccessTokenTest:102,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.google.auth.oauth2.AccessTokenTest:107,1
    - Dst: '[com.google.auth.oauth2.AccessTokenTest].getScopes()'
      Src: com.google.auth.oauth2.AccessTokenTest:107,1
    - Dst: '[com.google.auth.oauth2.AccessTokenTest].assertEquals(java.util.ArrayList,com.google.auth.oauth2.AccessTokenTest)'
      Src: com.google.auth.oauth2.AccessTokenTest:107,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 45
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Date
      - java.util.List<String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 67
    functionDepth: 2
    functionLinenumber: 67
    functionLinenumberEnd: 108
    functionName: '[com.google.auth.oauth2.AccessTokenTest].builder()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/AccessTokenTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.AccessTokenTest].assertNotSame(java.util.List<String>,com.google.auth.oauth2.AccessTokenTest)'
    - '[java.util.Arrays].asList(String)'
    - '[com.google.auth.oauth2.AccessTokenTest].getScopes()'
    - '[com.google.auth.oauth2.AccessTokenTest].setTokenValue(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setExpirationTime(java.util.Date)'
    - '[com.google.auth.oauth2.AccessTokenTest].assertEquals(java.util.List<String>,com.google.auth.oauth2.AccessTokenTest)'
    - '[com.google.auth.oauth2.AccessTokenTest].assertEquals(java.util.Date,com.google.auth.oauth2.AccessTokenTest)'
    - '[com.google.auth.oauth2.AccessTokenTest].getExpirationTime()'
    - '[com.google.auth.oauth2.AccessTokenTest].assertSame(java.util.List<String>,com.google.auth.oauth2.AccessTokenTest)'
    - '[com.google.auth.oauth2.AccessToken].newBuilder()'
    - '[com.google.auth.oauth2.AccessTokenTest].setScopes(String)'
    - '[java.util.Date].getTime()'
    - '[com.google.auth.oauth2.AccessTokenTest].getTokenValue()'
    - '[com.google.auth.oauth2.AccessTokenTest].setScopes(java.util.List<String>)'
    - '[com.google.auth.oauth2.AccessTokenTest].assertEquals(com.google.auth.oauth2.AccessTokenTest,com.google.auth.oauth2.AccessTokenTest)'
    - '[java.util.ArrayList].<init>()'
    - '[com.google.auth.oauth2.AccessTokenTest].build()'
    - '[com.google.auth.oauth2.AccessTokenTest].assertEquals(com.google.auth.oauth2.AccessTokenTest,long)'
    - '[com.google.auth.oauth2.AccessTokenTest].assertEquals(String,com.google.auth.oauth2.AccessTokenTest)'
    - '[com.google.auth.oauth2.AccessTokenTest].getExpirationTimeMillis()'
    - '[com.google.auth.oauth2.AccessTokenTest].assertEquals(java.util.ArrayList,com.google.auth.oauth2.AccessTokenTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.AccessTokenTest].builder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.AccessToken].newBuilder()'
      Src: com.google.auth.oauth2.AccessTokenTest:113,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setExpirationTime(java.util.Date)'
      Src: com.google.auth.oauth2.AccessTokenTest:113,1
    - Dst: '[com.google.auth.oauth2.AccessTokenTest].setTokenValue(String)'
      Src: com.google.auth.oauth2.AccessTokenTest:113,1
    - Dst: '[com.google.auth.oauth2.AccessTokenTest].setScopes(java.util.List<String>)'
      Src: com.google.auth.oauth2.AccessTokenTest:113,1
    - Dst: '[com.google.auth.oauth2.AccessTokenTest].build()'
      Src: com.google.auth.oauth2.AccessTokenTest:113,1
    - Dst: '[com.google.auth.oauth2.AccessToken].newBuilder()'
      Src: com.google.auth.oauth2.AccessTokenTest:120,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setExpirationTime(java.util.Date)'
      Src: com.google.auth.oauth2.AccessTokenTest:120,1
    - Dst: '[com.google.auth.oauth2.AccessTokenTest].setTokenValue(String)'
      Src: com.google.auth.oauth2.AccessTokenTest:120,1
    - Dst: '[com.google.auth.oauth2.AccessTokenTest].setTokenValue(String)'
      Src: com.google.auth.oauth2.AccessTokenTest:120,1
    - Dst: '[com.google.auth.oauth2.AccessTokenTest].setScopes(java.util.List<String>)'
      Src: com.google.auth.oauth2.AccessTokenTest:120,1
    - Dst: '[com.google.auth.oauth2.AccessTokenTest].build()'
      Src: com.google.auth.oauth2.AccessTokenTest:120,1
    - Dst: '[com.google.auth.oauth2.AccessTokenTest].equals(com.google.auth.oauth2.AccessTokenTest)'
      Src: com.google.auth.oauth2.AccessTokenTest:127,1
    - Dst: '[com.google.auth.oauth2.AccessTokenTest].assertTrue(com.google.auth.oauth2.AccessTokenTest)'
      Src: com.google.auth.oauth2.AccessTokenTest:127,1
    - Dst: '[com.google.auth.oauth2.AccessTokenTest].equals(com.google.auth.oauth2.AccessTokenTest)'
      Src: com.google.auth.oauth2.AccessTokenTest:128,1
    - Dst: '[com.google.auth.oauth2.AccessTokenTest].assertTrue(com.google.auth.oauth2.AccessTokenTest)'
      Src: com.google.auth.oauth2.AccessTokenTest:128,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Date
      - java.util.List<String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 129
      start: 110
    functionDepth: 2
    functionLinenumber: 110
    functionLinenumberEnd: 129
    functionName: '[com.google.auth.oauth2.AccessTokenTest].equals_true()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/AccessTokenTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.AccessTokenTest].build()'
    - '[com.google.auth.oauth2.AccessTokenTest].equals(com.google.auth.oauth2.AccessTokenTest)'
    - '[com.google.auth.oauth2.AccessTokenTest].setTokenValue(String)'
    - '[com.google.auth.oauth2.AccessTokenTest].setScopes(java.util.List<String>)'
    - '[com.google.auth.oauth2.AccessToken].newBuilder()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setExpirationTime(java.util.Date)'
    - '[com.google.auth.oauth2.AccessTokenTest].assertTrue(com.google.auth.oauth2.AccessTokenTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.AccessTokenTest].equals_true()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.AccessToken].newBuilder()'
      Src: com.google.auth.oauth2.AccessTokenTest:134,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setExpirationTime(java.util.Date)'
      Src: com.google.auth.oauth2.AccessTokenTest:134,1
    - Dst: '[com.google.auth.oauth2.AccessTokenTest].setTokenValue(String)'
      Src: com.google.auth.oauth2.AccessTokenTest:134,1
    - Dst: '[com.google.auth.oauth2.AccessTokenTest].setScopes(java.util.List<String>)'
      Src: com.google.auth.oauth2.AccessTokenTest:134,1
    - Dst: '[com.google.auth.oauth2.AccessTokenTest].build()'
      Src: com.google.auth.oauth2.AccessTokenTest:134,1
    - Dst: '[com.google.auth.oauth2.AccessToken].newBuilder()'
      Src: com.google.auth.oauth2.AccessTokenTest:141,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setExpirationTime(java.util.Date)'
      Src: com.google.auth.oauth2.AccessTokenTest:141,1
    - Dst: '[com.google.auth.oauth2.AccessTokenTest].setTokenValue(String)'
      Src: com.google.auth.oauth2.AccessTokenTest:141,1
    - Dst: '[java.util.Arrays].asList(String)'
      Src: com.google.auth.oauth2.AccessTokenTest:144,1
    - Dst: '[com.google.auth.oauth2.AccessTokenTest].setScopes(com.google.auth.oauth2.AccessTokenTest)'
      Src: com.google.auth.oauth2.AccessTokenTest:141,1
    - Dst: '[com.google.auth.oauth2.AccessTokenTest].build()'
      Src: com.google.auth.oauth2.AccessTokenTest:141,1
    - Dst: '[com.google.auth.oauth2.AccessTokenTest].equals(com.google.auth.oauth2.AccessTokenTest)'
      Src: com.google.auth.oauth2.AccessTokenTest:147,1
    - Dst: '[com.google.auth.oauth2.AccessTokenTest].assertFalse(com.google.auth.oauth2.AccessTokenTest)'
      Src: com.google.auth.oauth2.AccessTokenTest:147,1
    - Dst: '[com.google.auth.oauth2.AccessTokenTest].equals(com.google.auth.oauth2.AccessTokenTest)'
      Src: com.google.auth.oauth2.AccessTokenTest:148,1
    - Dst: '[com.google.auth.oauth2.AccessTokenTest].assertFalse(com.google.auth.oauth2.AccessTokenTest)'
      Src: com.google.auth.oauth2.AccessTokenTest:148,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Date
      - java.util.List<String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 149
      start: 131
    functionDepth: 2
    functionLinenumber: 131
    functionLinenumberEnd: 149
    functionName: '[com.google.auth.oauth2.AccessTokenTest].equals_false_scopes()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/AccessTokenTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.AccessTokenTest].build()'
    - '[java.util.Arrays].asList(String)'
    - '[com.google.auth.oauth2.AccessTokenTest].equals(com.google.auth.oauth2.AccessTokenTest)'
    - '[com.google.auth.oauth2.AccessTokenTest].setTokenValue(String)'
    - '[com.google.auth.oauth2.AccessTokenTest].setScopes(java.util.List<String>)'
    - '[com.google.auth.oauth2.AccessToken].newBuilder()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setExpirationTime(java.util.Date)'
    - '[com.google.auth.oauth2.AccessTokenTest].setScopes(com.google.auth.oauth2.AccessTokenTest)'
    - '[com.google.auth.oauth2.AccessTokenTest].assertFalse(com.google.auth.oauth2.AccessTokenTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.AccessTokenTest].equals_false_scopes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.AccessToken].newBuilder()'
      Src: com.google.auth.oauth2.AccessTokenTest:154,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setExpirationTime(java.util.Date)'
      Src: com.google.auth.oauth2.AccessTokenTest:154,1
    - Dst: '[com.google.auth.oauth2.AccessTokenTest].setTokenValue(String)'
      Src: com.google.auth.oauth2.AccessTokenTest:154,1
    - Dst: '[com.google.auth.oauth2.AccessTokenTest].setScopes(java.util.List<String>)'
      Src: com.google.auth.oauth2.AccessTokenTest:154,1
    - Dst: '[com.google.auth.oauth2.AccessTokenTest].build()'
      Src: com.google.auth.oauth2.AccessTokenTest:154,1
    - Dst: '[com.google.auth.oauth2.AccessToken].newBuilder()'
      Src: com.google.auth.oauth2.AccessTokenTest:161,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setExpirationTime(java.util.Date)'
      Src: com.google.auth.oauth2.AccessTokenTest:161,1
    - Dst: '[com.google.auth.oauth2.AccessTokenTest].setTokenValue(String)'
      Src: com.google.auth.oauth2.AccessTokenTest:161,1
    - Dst: '[com.google.auth.oauth2.AccessTokenTest].setScopes(java.util.List<String>)'
      Src: com.google.auth.oauth2.AccessTokenTest:161,1
    - Dst: '[com.google.auth.oauth2.AccessTokenTest].build()'
      Src: com.google.auth.oauth2.AccessTokenTest:161,1
    - Dst: '[com.google.auth.oauth2.AccessTokenTest].equals(com.google.auth.oauth2.AccessTokenTest)'
      Src: com.google.auth.oauth2.AccessTokenTest:167,1
    - Dst: '[com.google.auth.oauth2.AccessTokenTest].assertFalse(com.google.auth.oauth2.AccessTokenTest)'
      Src: com.google.auth.oauth2.AccessTokenTest:167,1
    - Dst: '[com.google.auth.oauth2.AccessTokenTest].equals(com.google.auth.oauth2.AccessTokenTest)'
      Src: com.google.auth.oauth2.AccessTokenTest:168,1
    - Dst: '[com.google.auth.oauth2.AccessTokenTest].assertFalse(com.google.auth.oauth2.AccessTokenTest)'
      Src: com.google.auth.oauth2.AccessTokenTest:168,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Date
      - java.util.List<String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 169
      start: 151
    functionDepth: 2
    functionLinenumber: 151
    functionLinenumberEnd: 169
    functionName: '[com.google.auth.oauth2.AccessTokenTest].equals_false_token()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/AccessTokenTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.AccessTokenTest].build()'
    - '[com.google.auth.oauth2.AccessTokenTest].equals(com.google.auth.oauth2.AccessTokenTest)'
    - '[com.google.auth.oauth2.AccessTokenTest].setTokenValue(String)'
    - '[com.google.auth.oauth2.AccessTokenTest].setScopes(java.util.List<String>)'
    - '[com.google.auth.oauth2.AccessToken].newBuilder()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setExpirationTime(java.util.Date)'
    - '[com.google.auth.oauth2.AccessTokenTest].assertFalse(com.google.auth.oauth2.AccessTokenTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.AccessTokenTest].equals_false_token()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.AccessToken].newBuilder()'
      Src: com.google.auth.oauth2.AccessTokenTest:174,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setExpirationTime(java.util.Date)'
      Src: com.google.auth.oauth2.AccessTokenTest:174,1
    - Dst: '[com.google.auth.oauth2.AccessTokenTest].setTokenValue(String)'
      Src: com.google.auth.oauth2.AccessTokenTest:174,1
    - Dst: '[com.google.auth.oauth2.AccessTokenTest].setScopes(java.util.List<String>)'
      Src: com.google.auth.oauth2.AccessTokenTest:174,1
    - Dst: '[com.google.auth.oauth2.AccessTokenTest].build()'
      Src: com.google.auth.oauth2.AccessTokenTest:174,1
    - Dst: '[com.google.auth.oauth2.AccessToken].newBuilder()'
      Src: com.google.auth.oauth2.AccessTokenTest:181,1
    - Dst: '[java.util.Date].getTime()'
      Src: com.google.auth.oauth2.AccessTokenTest:182,1
    - Dst: '[java.util.Date].<init>(int)'
      Src: com.google.auth.oauth2.AccessTokenTest:182,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setExpirationTime(java.util.Date)'
      Src: com.google.auth.oauth2.AccessTokenTest:181,1
    - Dst: '[com.google.auth.oauth2.AccessTokenTest].setTokenValue(String)'
      Src: com.google.auth.oauth2.AccessTokenTest:181,1
    - Dst: '[com.google.auth.oauth2.AccessTokenTest].setScopes(java.util.List<String>)'
      Src: com.google.auth.oauth2.AccessTokenTest:181,1
    - Dst: '[com.google.auth.oauth2.AccessTokenTest].build()'
      Src: com.google.auth.oauth2.AccessTokenTest:181,1
    - Dst: '[com.google.auth.oauth2.AccessTokenTest].equals(com.google.auth.oauth2.AccessTokenTest)'
      Src: com.google.auth.oauth2.AccessTokenTest:187,1
    - Dst: '[com.google.auth.oauth2.AccessTokenTest].assertFalse(com.google.auth.oauth2.AccessTokenTest)'
      Src: com.google.auth.oauth2.AccessTokenTest:187,1
    - Dst: '[com.google.auth.oauth2.AccessTokenTest].equals(com.google.auth.oauth2.AccessTokenTest)'
      Src: com.google.auth.oauth2.AccessTokenTest:188,1
    - Dst: '[com.google.auth.oauth2.AccessTokenTest].assertFalse(com.google.auth.oauth2.AccessTokenTest)'
      Src: com.google.auth.oauth2.AccessTokenTest:188,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Date
      - java.util.List<String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 189
      start: 171
    functionDepth: 2
    functionLinenumber: 171
    functionLinenumberEnd: 189
    functionName: '[com.google.auth.oauth2.AccessTokenTest].equals_false_expirationDate()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/AccessTokenTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.AccessTokenTest].build()'
    - '[com.google.auth.oauth2.AccessTokenTest].equals(com.google.auth.oauth2.AccessTokenTest)'
    - '[com.google.auth.oauth2.AccessTokenTest].setTokenValue(String)'
    - '[com.google.auth.oauth2.AccessTokenTest].setScopes(java.util.List<String>)'
    - '[com.google.auth.oauth2.AccessToken].newBuilder()'
    - '[java.util.Date].getTime()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setExpirationTime(java.util.Date)'
    - '[java.util.Date].<init>(int)'
    - '[com.google.auth.oauth2.AccessTokenTest].assertFalse(com.google.auth.oauth2.AccessTokenTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.AccessTokenTest].equals_false_expirationDate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.AccessToken].newBuilder()'
      Src: com.google.auth.oauth2.AccessTokenTest:194,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setExpirationTime(java.util.Date)'
      Src: com.google.auth.oauth2.AccessTokenTest:194,1
    - Dst: '[com.google.auth.oauth2.AccessTokenTest].setTokenValue(String)'
      Src: com.google.auth.oauth2.AccessTokenTest:194,1
    - Dst: '[com.google.auth.oauth2.AccessTokenTest].setScopes(java.util.List<String>)'
      Src: com.google.auth.oauth2.AccessTokenTest:194,1
    - Dst: '[com.google.auth.oauth2.AccessTokenTest].build()'
      Src: com.google.auth.oauth2.AccessTokenTest:194,1
    - Dst: '[java.util.Date].getTime()'
      Src: com.google.auth.oauth2.AccessTokenTest:202,1
    - Dst: String.format(String,String,com.google.auth.oauth2.AccessTokenTest,java.util.List<String>)
      Src: com.google.auth.oauth2.AccessTokenTest:200,1
    - Dst: '[com.google.auth.oauth2.AccessTokenTest].toString()'
      Src: com.google.auth.oauth2.AccessTokenTest:203,1
    - Dst: '[com.google.auth.oauth2.AccessTokenTest].assertEquals(com.google.auth.oauth2.AccessTokenTest,com.google.auth.oauth2.AccessTokenTest)'
      Src: com.google.auth.oauth2.AccessTokenTest:203,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Date
      - java.util.List<String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 204
      start: 191
    functionDepth: 2
    functionLinenumber: 191
    functionLinenumberEnd: 204
    functionName: '[com.google.auth.oauth2.AccessTokenTest].toString_containsFields()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/AccessTokenTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.AccessTokenTest].build()'
    - '[com.google.auth.oauth2.AccessTokenTest].toString()'
    - '[com.google.auth.oauth2.AccessTokenTest].setTokenValue(String)'
    - '[com.google.auth.oauth2.AccessTokenTest].setScopes(java.util.List<String>)'
    - '[com.google.auth.oauth2.AccessToken].newBuilder()'
    - '[java.util.Date].getTime()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setExpirationTime(java.util.Date)'
    - String.format(String,String,com.google.auth.oauth2.AccessTokenTest,java.util.List<String>)
    - '[com.google.auth.oauth2.AccessTokenTest].assertEquals(com.google.auth.oauth2.AccessTokenTest,com.google.auth.oauth2.AccessTokenTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.AccessTokenTest].toString_containsFields()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.AccessToken].newBuilder()'
      Src: com.google.auth.oauth2.AccessTokenTest:209,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setExpirationTime(java.util.Date)'
      Src: com.google.auth.oauth2.AccessTokenTest:209,1
    - Dst: '[com.google.auth.oauth2.AccessTokenTest].setTokenValue(String)'
      Src: com.google.auth.oauth2.AccessTokenTest:209,1
    - Dst: '[com.google.auth.oauth2.AccessTokenTest].setScopes(java.util.List<String>)'
      Src: com.google.auth.oauth2.AccessTokenTest:209,1
    - Dst: '[com.google.auth.oauth2.AccessTokenTest].build()'
      Src: com.google.auth.oauth2.AccessTokenTest:209,1
    - Dst: '[com.google.auth.oauth2.AccessToken].newBuilder()'
      Src: com.google.auth.oauth2.AccessTokenTest:216,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setExpirationTime(java.util.Date)'
      Src: com.google.auth.oauth2.AccessTokenTest:216,1
    - Dst: '[com.google.auth.oauth2.AccessTokenTest].setTokenValue(String)'
      Src: com.google.auth.oauth2.AccessTokenTest:216,1
    - Dst: '[com.google.auth.oauth2.AccessTokenTest].setScopes(java.util.List<String>)'
      Src: com.google.auth.oauth2.AccessTokenTest:216,1
    - Dst: '[com.google.auth.oauth2.AccessTokenTest].build()'
      Src: com.google.auth.oauth2.AccessTokenTest:216,1
    - Dst: '[com.google.auth.oauth2.AccessTokenTest].hashCode()'
      Src: com.google.auth.oauth2.AccessTokenTest:222,1
    - Dst: '[com.google.auth.oauth2.AccessTokenTest].hashCode()'
      Src: com.google.auth.oauth2.AccessTokenTest:222,1
    - Dst: '[com.google.auth.oauth2.AccessTokenTest].assertEquals(com.google.auth.oauth2.AccessTokenTest,com.google.auth.oauth2.AccessTokenTest)'
      Src: com.google.auth.oauth2.AccessTokenTest:222,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Date
      - java.util.List<String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 223
      start: 206
    functionDepth: 2
    functionLinenumber: 206
    functionLinenumberEnd: 223
    functionName: '[com.google.auth.oauth2.AccessTokenTest].hashCode_equals()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/AccessTokenTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.AccessTokenTest].build()'
    - '[com.google.auth.oauth2.AccessTokenTest].setTokenValue(String)'
    - '[com.google.auth.oauth2.AccessTokenTest].setScopes(java.util.List<String>)'
    - '[com.google.auth.oauth2.AccessToken].newBuilder()'
    - '[com.google.auth.oauth2.AccessTokenTest].assertEquals(com.google.auth.oauth2.AccessTokenTest,com.google.auth.oauth2.AccessTokenTest)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setExpirationTime(java.util.Date)'
    - '[com.google.auth.oauth2.AccessTokenTest].hashCode()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.AccessTokenTest].hashCode_equals()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.AccessToken].newBuilder()'
      Src: com.google.auth.oauth2.AccessTokenTest:228,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setExpirationTime(java.util.Date)'
      Src: com.google.auth.oauth2.AccessTokenTest:228,1
    - Dst: '[com.google.auth.oauth2.AccessTokenTest].setTokenValue(String)'
      Src: com.google.auth.oauth2.AccessTokenTest:228,1
    - Dst: '[com.google.auth.oauth2.AccessTokenTest].setScopes(String)'
      Src: com.google.auth.oauth2.AccessTokenTest:228,1
    - Dst: '[com.google.auth.oauth2.AccessTokenTest].build()'
      Src: com.google.auth.oauth2.AccessTokenTest:228,1
    - Dst: '[com.google.auth.oauth2.AccessTokenTest].serializeAndDeserialize(com.google.auth.oauth2.AccessTokenTest)'
      Src: com.google.auth.oauth2.AccessTokenTest:234,1
    - Dst: '[com.google.auth.oauth2.AccessTokenTest].assertEquals(com.google.auth.oauth2.AccessTokenTest,com.google.auth.oauth2.AccessTokenTest)'
      Src: com.google.auth.oauth2.AccessTokenTest:235,1
    - Dst: '[com.google.auth.oauth2.AccessTokenTest].hashCode()'
      Src: com.google.auth.oauth2.AccessTokenTest:236,1
    - Dst: '[com.google.auth.oauth2.AccessTokenTest].hashCode()'
      Src: com.google.auth.oauth2.AccessTokenTest:236,1
    - Dst: '[com.google.auth.oauth2.AccessTokenTest].assertEquals(com.google.auth.oauth2.AccessTokenTest,com.google.auth.oauth2.AccessTokenTest)'
      Src: com.google.auth.oauth2.AccessTokenTest:236,1
    - Dst: '[com.google.auth.oauth2.AccessTokenTest].toString()'
      Src: com.google.auth.oauth2.AccessTokenTest:237,1
    - Dst: '[com.google.auth.oauth2.AccessTokenTest].toString()'
      Src: com.google.auth.oauth2.AccessTokenTest:237,1
    - Dst: '[com.google.auth.oauth2.AccessTokenTest].assertEquals(com.google.auth.oauth2.AccessTokenTest,com.google.auth.oauth2.AccessTokenTest)'
      Src: com.google.auth.oauth2.AccessTokenTest:237,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.google.auth.oauth2.AccessTokenTest:238,1
    - Dst: '[com.google.auth.oauth2.AccessTokenTest].getScopes()'
      Src: com.google.auth.oauth2.AccessTokenTest:238,1
    - Dst: '[com.google.auth.oauth2.AccessTokenTest].assertEquals(java.util.ArrayList,com.google.auth.oauth2.AccessTokenTest)'
      Src: com.google.auth.oauth2.AccessTokenTest:238,1
    - Dst: '[com.google.auth.oauth2.AccessToken].newBuilder()'
      Src: com.google.auth.oauth2.AccessTokenTest:241,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setExpirationTime(java.util.Date)'
      Src: com.google.auth.oauth2.AccessTokenTest:241,1
    - Dst: '[com.google.auth.oauth2.AccessTokenTest].setTokenValue(String)'
      Src: com.google.auth.oauth2.AccessTokenTest:241,1
    - Dst: '[com.google.auth.oauth2.AccessTokenTest].setScopes(java.util.List<String>)'
      Src: com.google.auth.oauth2.AccessTokenTest:241,1
    - Dst: '[com.google.auth.oauth2.AccessTokenTest].build()'
      Src: com.google.auth.oauth2.AccessTokenTest:241,1
    - Dst: '[com.google.auth.oauth2.AccessTokenTest].serializeAndDeserialize(com.google.auth.oauth2.AccessTokenTest)'
      Src: com.google.auth.oauth2.AccessTokenTest:247,1
    - Dst: '[com.google.auth.oauth2.AccessTokenTest].assertEquals(com.google.auth.oauth2.AccessTokenTest,com.google.auth.oauth2.AccessTokenTest)'
      Src: com.google.auth.oauth2.AccessTokenTest:248,1
    - Dst: '[com.google.auth.oauth2.AccessTokenTest].hashCode()'
      Src: com.google.auth.oauth2.AccessTokenTest:249,1
    - Dst: '[com.google.auth.oauth2.AccessTokenTest].hashCode()'
      Src: com.google.auth.oauth2.AccessTokenTest:249,1
    - Dst: '[com.google.auth.oauth2.AccessTokenTest].assertEquals(com.google.auth.oauth2.AccessTokenTest,com.google.auth.oauth2.AccessTokenTest)'
      Src: com.google.auth.oauth2.AccessTokenTest:249,1
    - Dst: '[com.google.auth.oauth2.AccessTokenTest].toString()'
      Src: com.google.auth.oauth2.AccessTokenTest:250,1
    - Dst: '[com.google.auth.oauth2.AccessTokenTest].toString()'
      Src: com.google.auth.oauth2.AccessTokenTest:250,1
    - Dst: '[com.google.auth.oauth2.AccessTokenTest].assertEquals(com.google.auth.oauth2.AccessTokenTest,com.google.auth.oauth2.AccessTokenTest)'
      Src: com.google.auth.oauth2.AccessTokenTest:250,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Date
      - java.util.List<String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 251
      start: 225
    functionDepth: 2
    functionLinenumber: 225
    functionLinenumberEnd: 251
    functionName: '[com.google.auth.oauth2.AccessTokenTest].serialize()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/AccessTokenTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.AccessTokenTest].build()'
    - '[com.google.auth.oauth2.AccessTokenTest].setScopes(String)'
    - '[com.google.auth.oauth2.AccessTokenTest].toString()'
    - '[com.google.auth.oauth2.AccessTokenTest].getScopes()'
    - '[com.google.auth.oauth2.AccessTokenTest].setTokenValue(String)'
    - '[com.google.auth.oauth2.AccessToken].newBuilder()'
    - '[com.google.auth.oauth2.AccessTokenTest].assertEquals(com.google.auth.oauth2.AccessTokenTest,com.google.auth.oauth2.AccessTokenTest)'
    - '[com.google.auth.oauth2.AccessTokenTest].hashCode()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setExpirationTime(java.util.Date)'
    - '[com.google.auth.oauth2.AccessTokenTest].setScopes(java.util.List<String>)'
    - '[java.util.ArrayList].<init>()'
    - '[com.google.auth.oauth2.AccessTokenTest].serializeAndDeserialize(com.google.auth.oauth2.AccessTokenTest)'
    - '[com.google.auth.oauth2.AccessTokenTest].assertEquals(java.util.ArrayList,com.google.auth.oauth2.AccessTokenTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.AccessTokenTest].serialize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Date].<init>()'
      Src: com.google.auth.oauth2.AccessTokenTest:54,1
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: com.google.auth.oauth2.AccessTokenTest:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Date
      - java.util.List<String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.AccessTokenTest
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.auth.oauth2.AccessTokenTest].<init>()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/AccessTokenTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(String,String)'
    - '[java.util.Date].<init>()'
    linkageType: ''
    returnType: com.google.auth.oauth2.AccessTokenTest
    signature: '[com.google.auth.oauth2.AccessTokenTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory].<init>()'
      Src: com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplierTest:51,1
    - Dst: '[com.google.common.collect.ImmutableList].of(String,String)'
      Src: com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplierTest:54,1
    - Dst: '[com.google.auth.oauth2.TestEnvironmentProvider].<init>()'
      Src: com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplierTest:56,1
    - Dst: '[com.google.auth.oauth2.TestEnvironmentProvider].setEnv(com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplierTest,String)'
      Src: com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplierTest:58,1
    - Dst: '[com.google.auth.oauth2.TestEnvironmentProvider].setEnv(String,String)'
      Src: com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplierTest:58,1
    - Dst: '[com.google.auth.oauth2.TestEnvironmentProvider].setEnv(String,String)'
      Src: com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplierTest:58,1
    - Dst: '[com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplierTest].buildAwsImdsv2CredentialSource(com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplierTest:64,1
    - Dst: '[com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier].<init>(com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplierTest,com.google.auth.oauth2.TestEnvironmentProvider,com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplierTest:63,1
    - Dst: '[com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier].shouldUseMetadataServer()'
      Src: com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplierTest:67,1
    - Dst: '[com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplierTest].assertFalse(boolean)'
      Src: com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplierTest:67,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 48
    functionDepth: 3
    functionLinenumber: 48
    functionLinenumberEnd: 69
    functionName: '[com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplierTest].shouldUseMetadataServer_withRequiredEnvironmentVariables()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/InternalAwsSecurityCredentialsSupplierTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ImmutableList].of(String,String)'
    - '[com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplierTest].buildAwsImdsv2CredentialSource(com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
    - '[com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier].<init>(com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplierTest,com.google.auth.oauth2.TestEnvironmentProvider,com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory].<init>()'
    - '[com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier].shouldUseMetadataServer()'
    - '[com.google.auth.oauth2.TestEnvironmentProvider].setEnv(com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplierTest,String)'
    - '[com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplierTest].assertFalse(boolean)'
    - '[com.google.auth.oauth2.TestEnvironmentProvider].setEnv(String,String)'
    - '[com.google.auth.oauth2.TestEnvironmentProvider].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplierTest].shouldUseMetadataServer_withRequiredEnvironmentVariables()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory].<init>()'
      Src: com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplierTest:74,1
    - Dst: '[com.google.auth.oauth2.TestEnvironmentProvider].<init>()'
      Src: com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplierTest:76,1
    - Dst: '[com.google.auth.oauth2.TestEnvironmentProvider].setEnv(String,String)'
      Src: com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplierTest:77,1
    - Dst: '[com.google.auth.oauth2.TestEnvironmentProvider].setEnv(String,String)'
      Src: com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplierTest:77,1
    - Dst: '[com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplierTest].buildAwsImdsv2CredentialSource(com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplierTest:82,1
    - Dst: '[com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier].<init>(com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplierTest,com.google.auth.oauth2.TestEnvironmentProvider,com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplierTest:81,1
    - Dst: '[com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier].shouldUseMetadataServer()'
      Src: com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplierTest:85,1
    - Dst: '[com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplierTest].assertTrue(boolean)'
      Src: com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplierTest:85,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: 86
      start: 71
    functionDepth: 3
    functionLinenumber: 71
    functionLinenumberEnd: 86
    functionName: '[com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplierTest].shouldUseMetadataServer_missingRegion()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/InternalAwsSecurityCredentialsSupplierTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplierTest].buildAwsImdsv2CredentialSource(com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
    - '[com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier].<init>(com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplierTest,com.google.auth.oauth2.TestEnvironmentProvider,com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory].<init>()'
    - '[com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplierTest].assertTrue(boolean)'
    - '[com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier].shouldUseMetadataServer()'
    - '[com.google.auth.oauth2.TestEnvironmentProvider].setEnv(String,String)'
    - '[com.google.auth.oauth2.TestEnvironmentProvider].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplierTest].shouldUseMetadataServer_missingRegion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory].<init>()'
      Src: com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplierTest:91,1
    - Dst: '[com.google.common.collect.ImmutableList].of(String,String)'
      Src: com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplierTest:94,1
    - Dst: '[com.google.auth.oauth2.TestEnvironmentProvider].<init>()'
      Src: com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplierTest:96,1
    - Dst: '[com.google.auth.oauth2.TestEnvironmentProvider].setEnv(com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplierTest,String)'
      Src: com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplierTest:98,1
    - Dst: '[com.google.auth.oauth2.TestEnvironmentProvider].setEnv(String,String)'
      Src: com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplierTest:98,1
    - Dst: '[com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplierTest].buildAwsImdsv2CredentialSource(com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplierTest:103,1
    - Dst: '[com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier].<init>(com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplierTest,com.google.auth.oauth2.TestEnvironmentProvider,com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplierTest:102,1
    - Dst: '[com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier].shouldUseMetadataServer()'
      Src: com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplierTest:106,1
    - Dst: '[com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplierTest].assertTrue(boolean)'
      Src: com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplierTest:106,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 88
    functionDepth: 3
    functionLinenumber: 88
    functionLinenumberEnd: 108
    functionName: '[com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplierTest].shouldUseMetadataServer_missingAwsAccessKeyId()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/InternalAwsSecurityCredentialsSupplierTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ImmutableList].of(String,String)'
    - '[com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplierTest].buildAwsImdsv2CredentialSource(com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
    - '[com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier].<init>(com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplierTest,com.google.auth.oauth2.TestEnvironmentProvider,com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory].<init>()'
    - '[com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplierTest].assertTrue(boolean)'
    - '[com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier].shouldUseMetadataServer()'
    - '[com.google.auth.oauth2.TestEnvironmentProvider].setEnv(com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplierTest,String)'
    - '[com.google.auth.oauth2.TestEnvironmentProvider].setEnv(String,String)'
    - '[com.google.auth.oauth2.TestEnvironmentProvider].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplierTest].shouldUseMetadataServer_missingAwsAccessKeyId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory].<init>()'
      Src: com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplierTest:113,1
    - Dst: '[com.google.common.collect.ImmutableList].of(String,String)'
      Src: com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplierTest:116,1
    - Dst: '[com.google.auth.oauth2.TestEnvironmentProvider].<init>()'
      Src: com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplierTest:118,1
    - Dst: '[com.google.auth.oauth2.TestEnvironmentProvider].setEnv(com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplierTest,String)'
      Src: com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplierTest:120,1
    - Dst: '[com.google.auth.oauth2.TestEnvironmentProvider].setEnv(String,String)'
      Src: com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplierTest:120,1
    - Dst: '[com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplierTest].buildAwsImdsv2CredentialSource(com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplierTest:125,1
    - Dst: '[com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier].<init>(com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplierTest,com.google.auth.oauth2.TestEnvironmentProvider,com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplierTest:124,1
    - Dst: '[com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier].shouldUseMetadataServer()'
      Src: com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplierTest:128,1
    - Dst: '[com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplierTest].assertTrue(boolean)'
      Src: com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplierTest:128,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 110
    functionDepth: 3
    functionLinenumber: 110
    functionLinenumberEnd: 130
    functionName: '[com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplierTest].shouldUseMetadataServer_missingAwsSecretAccessKey()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/InternalAwsSecurityCredentialsSupplierTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ImmutableList].of(String,String)'
    - '[com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplierTest].buildAwsImdsv2CredentialSource(com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
    - '[com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier].<init>(com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplierTest,com.google.auth.oauth2.TestEnvironmentProvider,com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory].<init>()'
    - '[com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplierTest].assertTrue(boolean)'
    - '[com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier].shouldUseMetadataServer()'
    - '[com.google.auth.oauth2.TestEnvironmentProvider].setEnv(com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplierTest,String)'
    - '[com.google.auth.oauth2.TestEnvironmentProvider].setEnv(String,String)'
    - '[com.google.auth.oauth2.TestEnvironmentProvider].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplierTest].shouldUseMetadataServer_missingAwsSecretAccessKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory].<init>()'
      Src: com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplierTest:135,1
    - Dst: '[com.google.common.collect.ImmutableList].of(String,String)'
      Src: com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplierTest:138,1
    - Dst: '[com.google.auth.oauth2.TestEnvironmentProvider].<init>()'
      Src: com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplierTest:140,1
    - Dst: '[com.google.auth.oauth2.TestEnvironmentProvider].setEnv(com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplierTest,String)'
      Src: com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplierTest:143,1
    - Dst: '[com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplierTest].buildAwsImdsv2CredentialSource(com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplierTest:146,1
    - Dst: '[com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier].<init>(com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplierTest,com.google.auth.oauth2.TestEnvironmentProvider,com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplierTest:145,1
    - Dst: '[com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier].shouldUseMetadataServer()'
      Src: com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplierTest:149,1
    - Dst: '[com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplierTest].assertTrue(boolean)'
      Src: com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplierTest:149,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 151
      start: 132
    functionDepth: 3
    functionLinenumber: 132
    functionLinenumberEnd: 151
    functionName: '[com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplierTest].shouldUseMetadataServer_missingAwsSecurityCreds()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/InternalAwsSecurityCredentialsSupplierTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ImmutableList].of(String,String)'
    - '[com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplierTest].buildAwsImdsv2CredentialSource(com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
    - '[com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier].<init>(com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplierTest,com.google.auth.oauth2.TestEnvironmentProvider,com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory].<init>()'
    - '[com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplierTest].assertTrue(boolean)'
    - '[com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier].shouldUseMetadataServer()'
    - '[com.google.auth.oauth2.TestEnvironmentProvider].setEnv(com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplierTest,String)'
    - '[com.google.auth.oauth2.TestEnvironmentProvider].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplierTest].shouldUseMetadataServer_missingAwsSecurityCreds()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.TestEnvironmentProvider].<init>()'
      Src: com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplierTest:155,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory].<init>()'
      Src: com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplierTest:157,1
    - Dst: '[com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplierTest].buildAwsImdsv2CredentialSource(com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplierTest:160,1
    - Dst: '[com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier].<init>(com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplierTest,com.google.auth.oauth2.TestEnvironmentProvider,com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplierTest:159,1
    - Dst: '[com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier].shouldUseMetadataServer()'
      Src: com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplierTest:163,1
    - Dst: '[com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplierTest].assertTrue(boolean)'
      Src: com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplierTest:163,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 164
      start: 153
    functionDepth: 3
    functionLinenumber: 153
    functionLinenumberEnd: 164
    functionName: '[com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplierTest].shouldUseMetadataServer_noEnvironmentVars()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/InternalAwsSecurityCredentialsSupplierTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplierTest].buildAwsImdsv2CredentialSource(com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
    - '[com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier].<init>(com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplierTest,com.google.auth.oauth2.TestEnvironmentProvider,com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory].<init>()'
    - '[com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplierTest].assertTrue(boolean)'
    - '[com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier].shouldUseMetadataServer()'
    - '[com.google.auth.oauth2.TestEnvironmentProvider].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplierTest].shouldUseMetadataServer_noEnvironmentVars()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 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.auth.oauth2.InternalAwsSecurityCredentialsSupplierTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplierTest].<init>()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/InternalAwsSecurityCredentialsSupplierTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplierTest
    signature: '[com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplierTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsWithRefresh.OAuth2RefreshHandler].<init>()'
      Src: com.google.auth.oauth2.ITDownscopingTest:98,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsWithRefresh].newBuilder()'
      Src: com.google.auth.oauth2.ITDownscopingTest:118,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setRefreshHandler(com.google.auth.oauth2.OAuth2CredentialsWithRefresh.OAuth2RefreshHandler)'
      Src: com.google.auth.oauth2.ITDownscopingTest:118,1
    - Dst: '[com.google.auth.oauth2.ITDownscopingTest].build()'
      Src: com.google.auth.oauth2.ITDownscopingTest:118,1
    - Dst: '[com.google.auth.oauth2.ITDownscopingTest].retrieveObjectFromGcs(com.google.auth.oauth2.ITDownscopingTest,String)'
      Src: com.google.auth.oauth2.ITDownscopingTest:121,1
    - Dst: '[com.google.auth.oauth2.ITDownscopingTest].retrieveObjectFromGcs(com.google.auth.oauth2.ITDownscopingTest,String)'
      Src: com.google.auth.oauth2.ITDownscopingTest:126,1
    - Dst: '[com.google.auth.oauth2.ITDownscopingTest].fail(String)'
      Src: com.google.auth.oauth2.ITDownscopingTest:127,1
    - Dst: e.getStatusCode()
      Src: com.google.auth.oauth2.ITDownscopingTest:129,1
    - Dst: '[com.google.auth.oauth2.ITDownscopingTest].assertEquals(int,com.google.auth.oauth2.ITDownscopingTest)'
      Src: com.google.auth.oauth2.ITDownscopingTest:129,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - com.google.auth.oauth2.CredentialAccessBoundary
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 131
      start: 95
    functionDepth: 2
    functionLinenumber: 95
    functionLinenumberEnd: 131
    functionName: '[com.google.auth.oauth2.ITDownscopingTest].downscoping_serviceAccountSourceWithRefresh()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ITDownscopingTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ITDownscopingTest].retrieveObjectFromGcs(com.google.auth.oauth2.ITDownscopingTest,String)'
    - '[com.google.auth.oauth2.ITDownscopingTest].fail(String)'
    - '[com.google.auth.oauth2.OAuth2CredentialsWithRefresh].newBuilder()'
    - e.getStatusCode()
    - '[com.google.auth.oauth2.OAuth2CredentialsWithRefresh.OAuth2RefreshHandler].<init>()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setRefreshHandler(com.google.auth.oauth2.OAuth2CredentialsWithRefresh.OAuth2RefreshHandler)'
    - '[com.google.auth.oauth2.ITDownscopingTest].assertEquals(int,com.google.auth.oauth2.ITDownscopingTest)'
    - '[com.google.auth.oauth2.ITDownscopingTest].build()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ITDownscopingTest].downscoping_serviceAccountSourceWithRefresh()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(String,String,String)
      Src: com.google.auth.oauth2.ITDownscopingTest:136,1
    - Dst: '[com.google.auth.http.HttpCredentialsAdapter].<init>(com.google.auth.Credentials)'
      Src: com.google.auth.oauth2.ITDownscopingTest:139,1
    - Dst: '[com.google.api.client.http.javanet.NetHttpTransport].<init>()'
      Src: com.google.auth.oauth2.ITDownscopingTest:141,1
    - Dst: '[com.google.api.client.http.javanet.NetHttpTransport].createRequestFactory(com.google.auth.http.HttpCredentialsAdapter)'
      Src: com.google.auth.oauth2.ITDownscopingTest:141,1
    - Dst: '[com.google.api.client.http.GenericUrl].<init>(com.google.auth.oauth2.ITDownscopingTest)'
      Src: com.google.auth.oauth2.ITDownscopingTest:142,1
    - Dst: '[com.google.auth.oauth2.ITDownscopingTest].buildGetRequest(com.google.api.client.http.GenericUrl)'
      Src: com.google.auth.oauth2.ITDownscopingTest:142,1
    - Dst: '[com.google.api.client.json.gson.GsonFactory].getDefaultInstance()'
      Src: com.google.auth.oauth2.ITDownscopingTest:144,1
    - Dst: '[com.google.api.client.json.JsonObjectParser].<init>(com.google.auth.oauth2.ITDownscopingTest)'
      Src: com.google.auth.oauth2.ITDownscopingTest:144,1
    - Dst: '[com.google.auth.oauth2.ITDownscopingTest].setParser(com.google.api.client.json.JsonObjectParser)'
      Src: com.google.auth.oauth2.ITDownscopingTest:145,1
    - Dst: '[com.google.auth.oauth2.ITDownscopingTest].execute()'
      Src: com.google.auth.oauth2.ITDownscopingTest:147,1
    - Dst: '[com.google.auth.oauth2.ITDownscopingTest].isSuccessStatusCode()'
      Src: com.google.auth.oauth2.ITDownscopingTest:148,1
    - Dst: '[com.google.auth.oauth2.ITDownscopingTest].assertTrue(com.google.auth.oauth2.ITDownscopingTest)'
      Src: com.google.auth.oauth2.ITDownscopingTest:148,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.auth.Credentials
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - com.google.auth.oauth2.CredentialAccessBoundary
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - credentials
    - objectName
    argTypes:
    - com.google.auth.Credentials
    - String
    constantsTouched: []
    func_position:
      end: 149
      start: 133
    functionDepth: 1
    functionLinenumber: 133
    functionLinenumberEnd: 149
    functionName: '[com.google.auth.oauth2.ITDownscopingTest].retrieveObjectFromGcs(com.google.auth.Credentials,String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ITDownscopingTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.http.HttpCredentialsAdapter].<init>(com.google.auth.Credentials)'
    - '[com.google.api.client.http.javanet.NetHttpTransport].createRequestFactory(com.google.auth.http.HttpCredentialsAdapter)'
    - '[com.google.api.client.json.gson.GsonFactory].getDefaultInstance()'
    - '[com.google.api.client.http.GenericUrl].<init>(com.google.auth.oauth2.ITDownscopingTest)'
    - '[com.google.api.client.http.javanet.NetHttpTransport].<init>()'
    - '[com.google.api.client.json.JsonObjectParser].<init>(com.google.auth.oauth2.ITDownscopingTest)'
    - '[com.google.auth.oauth2.ITDownscopingTest].setParser(com.google.api.client.json.JsonObjectParser)'
    - String.format(String,String,String)
    - '[com.google.auth.oauth2.ITDownscopingTest].assertTrue(com.google.auth.oauth2.ITDownscopingTest)'
    - '[com.google.auth.oauth2.ITDownscopingTest].execute()'
    - '[com.google.auth.oauth2.ITDownscopingTest].buildGetRequest(com.google.api.client.http.GenericUrl)'
    - '[com.google.auth.oauth2.ITDownscopingTest].isSuccessStatusCode()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ITDownscopingTest].retrieveObjectFromGcs(com.google.auth.Credentials,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundary].newBuilder()'
      Src: com.google.auth.oauth2.ITDownscopingTest:69,1
    - Dst: '[com.google.auth.oauth2.ITDownscopingTest].newBuilder()'
      Src: com.google.auth.oauth2.ITDownscopingTest:71,1
    - Dst: String.format(String,String)
      Src: com.google.auth.oauth2.ITDownscopingTest:73,1
    - Dst: '[com.google.auth.oauth2.ITDownscopingTest].setAvailableResource(com.google.auth.oauth2.ITDownscopingTest)'
      Src: com.google.auth.oauth2.ITDownscopingTest:71,1
    - Dst: '[com.google.auth.oauth2.ITDownscopingTest].addAvailablePermission(String)'
      Src: com.google.auth.oauth2.ITDownscopingTest:71,1
    - Dst: '[com.google.auth.oauth2.ITDownscopingTest].newBuilder()'
      Src: com.google.auth.oauth2.ITDownscopingTest:77,1
    - Dst: String.format(String,String,String)
      Src: com.google.auth.oauth2.ITDownscopingTest:79,1
    - Dst: '[com.google.auth.oauth2.ITDownscopingTest].setExpression(com.google.auth.oauth2.ITDownscopingTest)'
      Src: com.google.auth.oauth2.ITDownscopingTest:77,1
    - Dst: '[com.google.auth.oauth2.ITDownscopingTest].build()'
      Src: com.google.auth.oauth2.ITDownscopingTest:77,1
    - Dst: '[com.google.auth.oauth2.ITDownscopingTest].setAvailabilityCondition(com.google.auth.oauth2.ITDownscopingTest)'
      Src: com.google.auth.oauth2.ITDownscopingTest:71,1
    - Dst: '[com.google.auth.oauth2.ITDownscopingTest].build()'
      Src: com.google.auth.oauth2.ITDownscopingTest:71,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].addRule(com.google.auth.oauth2.ITDownscopingTest)'
      Src: com.google.auth.oauth2.ITDownscopingTest:69,1
    - Dst: '[com.google.auth.oauth2.ITDownscopingTest].build()'
      Src: com.google.auth.oauth2.ITDownscopingTest:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - com.google.auth.oauth2.CredentialAccessBoundary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.ITDownscopingTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 2
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.auth.oauth2.ITDownscopingTest].<init>()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ITDownscopingTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ITDownscopingTest].setAvailableResource(com.google.auth.oauth2.ITDownscopingTest)'
    - String.format(String,String)
    - '[com.google.auth.oauth2.CredentialAccessBoundary].newBuilder()'
    - String.format(String,String,String)
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].addRule(com.google.auth.oauth2.ITDownscopingTest)'
    - '[com.google.auth.oauth2.ITDownscopingTest].build()'
    - '[com.google.auth.oauth2.ITDownscopingTest].newBuilder()'
    - '[com.google.auth.oauth2.ITDownscopingTest].addAvailablePermission(String)'
    - '[com.google.auth.oauth2.ITDownscopingTest].setAvailabilityCondition(com.google.auth.oauth2.ITDownscopingTest)'
    - '[com.google.auth.oauth2.ITDownscopingTest].setExpression(com.google.auth.oauth2.ITDownscopingTest)'
    linkageType: ''
    returnType: com.google.auth.oauth2.ITDownscopingTest
    signature: '[com.google.auth.oauth2.ITDownscopingTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ch.qos.logback.classic.spi.ILoggingEvent].getMDCPropertyMap()'
      Src: com.google.auth.oauth2.TestAppender:46,1
    - Dst: '[java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>].add(ch.qos.logback.classic.spi.ILoggingEvent)'
      Src: com.google.auth.oauth2.TestAppender:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - ch.qos.logback.classic.spi.ILoggingEvent
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - eventObject
    argTypes:
    - ch.qos.logback.classic.spi.ILoggingEvent
    constantsTouched: []
    func_position:
      end: 48
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 48
    functionName: '[com.google.auth.oauth2.TestAppender].append(ch.qos.logback.classic.spi.ILoggingEvent)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/TestAppender.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>].add(ch.qos.logback.classic.spi.ILoggingEvent)'
    - '[ch.qos.logback.classic.spi.ILoggingEvent].getMDCPropertyMap()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.TestAppender].append(ch.qos.logback.classic.spi.ILoggingEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>].clear()'
      Src: com.google.auth.oauth2.TestAppender:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>
      classPublic: true
      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: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[com.google.auth.oauth2.TestAppender].clearEvents()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/TestAppender.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>].clear()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.TestAppender].clearEvents()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.google.auth.oauth2.TestAppender:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.TestAppender
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.auth.oauth2.TestAppender].<init>()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/TestAppender.java
    functionUses: 2
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: com.google.auth.oauth2.TestAppender
    signature: '[com.google.auth.oauth2.TestAppender].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory].<init>()'
      Src: com.google.auth.oauth2.IdTokenCredentialsTest:48,1
    - Dst: transportFactory.transport.setIdToken(String)
      Src: com.google.auth.oauth2.IdTokenCredentialsTest:49,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
      Src: com.google.auth.oauth2.IdTokenCredentialsTest:51,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setHttpTransportFactory(com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory)'
      Src: com.google.auth.oauth2.IdTokenCredentialsTest:51,1
    - Dst: '[com.google.auth.oauth2.IdTokenCredentialsTest].build()'
      Src: com.google.auth.oauth2.IdTokenCredentialsTest:51,1
    - Dst: '[com.google.auth.oauth2.IdTokenCredentials].newBuilder()'
      Src: com.google.auth.oauth2.IdTokenCredentialsTest:55,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setIdTokenProvider(com.google.auth.oauth2.IdTokenCredentialsTest)'
      Src: com.google.auth.oauth2.IdTokenCredentialsTest:55,1
    - Dst: '[com.google.auth.oauth2.IdTokenCredentialsTest].setTargetAudience(com.google.auth.oauth2.IdTokenCredentialsTest)'
      Src: com.google.auth.oauth2.IdTokenCredentialsTest:55,1
    - Dst: '[com.google.auth.oauth2.IdTokenCredentialsTest].build()'
      Src: com.google.auth.oauth2.IdTokenCredentialsTest:55,1
    - Dst: '[com.google.auth.oauth2.IdTokenCredentialsTest].refresh()'
      Src: com.google.auth.oauth2.IdTokenCredentialsTest:59,1
    - Dst: '[com.google.auth.oauth2.IdTokenCredentials].newBuilder()'
      Src: com.google.auth.oauth2.IdTokenCredentialsTest:62,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setIdTokenProvider(com.google.auth.oauth2.IdTokenCredentialsTest)'
      Src: com.google.auth.oauth2.IdTokenCredentialsTest:62,1
    - Dst: '[com.google.auth.oauth2.IdTokenCredentialsTest].setTargetAudience(com.google.auth.oauth2.IdTokenCredentialsTest)'
      Src: com.google.auth.oauth2.IdTokenCredentialsTest:62,1
    - Dst: '[com.google.auth.oauth2.IdTokenCredentialsTest].build()'
      Src: com.google.auth.oauth2.IdTokenCredentialsTest:62,1
    - Dst: '[com.google.auth.oauth2.IdTokenCredentialsTest].refresh()'
      Src: com.google.auth.oauth2.IdTokenCredentialsTest:66,1
    - Dst: '[com.google.auth.oauth2.IdTokenCredentialsTest].toBuilder()'
      Src: com.google.auth.oauth2.IdTokenCredentialsTest:67,1
    - Dst: '[com.google.auth.oauth2.IdTokenCredentialsTest].build()'
      Src: com.google.auth.oauth2.IdTokenCredentialsTest:67,1
    - Dst: '[com.google.auth.oauth2.IdTokenCredentialsTest].assertEquals(com.google.auth.oauth2.IdTokenCredentialsTest,com.google.auth.oauth2.IdTokenCredentialsTest)'
      Src: com.google.auth.oauth2.IdTokenCredentialsTest:67,1
    - Dst: '[com.google.auth.oauth2.IdTokenCredentialsTest].hashCode()'
      Src: com.google.auth.oauth2.IdTokenCredentialsTest:68,1
    - Dst: '[com.google.auth.oauth2.IdTokenCredentialsTest].hashCode()'
      Src: com.google.auth.oauth2.IdTokenCredentialsTest:68,1
    - Dst: '[com.google.auth.oauth2.IdTokenCredentialsTest].assertEquals(com.google.auth.oauth2.IdTokenCredentialsTest,com.google.auth.oauth2.IdTokenCredentialsTest)'
      Src: com.google.auth.oauth2.IdTokenCredentialsTest:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 45
    functionDepth: 2
    functionLinenumber: 45
    functionLinenumberEnd: 69
    functionName: '[com.google.auth.oauth2.IdTokenCredentialsTest].hashCode_equals()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/IdTokenCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.IdTokenCredentialsTest].setTargetAudience(com.google.auth.oauth2.IdTokenCredentialsTest)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
    - '[com.google.auth.oauth2.IdTokenCredentials].newBuilder()'
    - '[com.google.auth.oauth2.IdTokenCredentialsTest].build()'
    - '[com.google.auth.oauth2.IdTokenCredentialsTest].refresh()'
    - '[com.google.auth.oauth2.IdTokenCredentialsTest].assertEquals(com.google.auth.oauth2.IdTokenCredentialsTest,com.google.auth.oauth2.IdTokenCredentialsTest)'
    - transportFactory.transport.setIdToken(String)
    - '[com.google.auth.oauth2.IdTokenCredentialsTest].toBuilder()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setHttpTransportFactory(com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setIdTokenProvider(com.google.auth.oauth2.IdTokenCredentialsTest)'
    - '[com.google.auth.oauth2.IdTokenCredentialsTest].hashCode()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.IdTokenCredentialsTest].hashCode_equals()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory].<init>()'
      Src: com.google.auth.oauth2.IdTokenCredentialsTest:74,1
    - Dst: transportFactory.transport.setIdToken(String)
      Src: com.google.auth.oauth2.IdTokenCredentialsTest:75,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
      Src: com.google.auth.oauth2.IdTokenCredentialsTest:77,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setHttpTransportFactory(com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory)'
      Src: com.google.auth.oauth2.IdTokenCredentialsTest:77,1
    - Dst: '[com.google.auth.oauth2.IdTokenCredentialsTest].build()'
      Src: com.google.auth.oauth2.IdTokenCredentialsTest:77,1
    - Dst: '[com.google.auth.oauth2.IdTokenCredentials].newBuilder()'
      Src: com.google.auth.oauth2.IdTokenCredentialsTest:81,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setIdTokenProvider(com.google.auth.oauth2.IdTokenCredentialsTest)'
      Src: com.google.auth.oauth2.IdTokenCredentialsTest:81,1
    - Dst: '[com.google.auth.oauth2.IdTokenCredentialsTest].setTargetAudience(com.google.auth.oauth2.IdTokenCredentialsTest)'
      Src: com.google.auth.oauth2.IdTokenCredentialsTest:81,1
    - Dst: '[com.google.auth.oauth2.IdTokenCredentialsTest].build()'
      Src: com.google.auth.oauth2.IdTokenCredentialsTest:81,1
    - Dst: '[com.google.auth.oauth2.IdTokenCredentialsTest].refresh()'
      Src: com.google.auth.oauth2.IdTokenCredentialsTest:85,1
    - Dst: '[com.google.auth.oauth2.IdTokenCredentials].newBuilder()'
      Src: com.google.auth.oauth2.IdTokenCredentialsTest:88,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setIdTokenProvider(com.google.auth.oauth2.IdTokenCredentialsTest)'
      Src: com.google.auth.oauth2.IdTokenCredentialsTest:88,1
    - Dst: '[com.google.auth.oauth2.IdTokenCredentialsTest].setTargetAudience(com.google.auth.oauth2.IdTokenCredentialsTest)'
      Src: com.google.auth.oauth2.IdTokenCredentialsTest:88,1
    - Dst: '[com.google.auth.oauth2.IdTokenCredentialsTest].build()'
      Src: com.google.auth.oauth2.IdTokenCredentialsTest:88,1
    - Dst: '[com.google.auth.oauth2.IdTokenCredentialsTest].refresh()'
      Src: com.google.auth.oauth2.IdTokenCredentialsTest:92,1
    - Dst: '[com.google.auth.oauth2.IdTokenCredentialsTest].toString()'
      Src: com.google.auth.oauth2.IdTokenCredentialsTest:94,1
    - Dst: '[com.google.auth.oauth2.IdTokenCredentialsTest].toString()'
      Src: com.google.auth.oauth2.IdTokenCredentialsTest:94,1
    - Dst: '[com.google.auth.oauth2.IdTokenCredentialsTest].assertEquals(com.google.auth.oauth2.IdTokenCredentialsTest,com.google.auth.oauth2.IdTokenCredentialsTest)'
      Src: com.google.auth.oauth2.IdTokenCredentialsTest:94,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 71
    functionDepth: 2
    functionLinenumber: 71
    functionLinenumberEnd: 95
    functionName: '[com.google.auth.oauth2.IdTokenCredentialsTest].toString_equals()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/IdTokenCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.IdTokenCredentialsTest].setTargetAudience(com.google.auth.oauth2.IdTokenCredentialsTest)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
    - '[com.google.auth.oauth2.IdTokenCredentials].newBuilder()'
    - '[com.google.auth.oauth2.IdTokenCredentialsTest].build()'
    - '[com.google.auth.oauth2.IdTokenCredentialsTest].refresh()'
    - '[com.google.auth.oauth2.IdTokenCredentialsTest].assertEquals(com.google.auth.oauth2.IdTokenCredentialsTest,com.google.auth.oauth2.IdTokenCredentialsTest)'
    - transportFactory.transport.setIdToken(String)
    - '[com.google.auth.oauth2.IdTokenCredentialsTest].toString()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setHttpTransportFactory(com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setIdTokenProvider(com.google.auth.oauth2.IdTokenCredentialsTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.IdTokenCredentialsTest].toString_equals()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory].<init>()'
      Src: com.google.auth.oauth2.IdTokenCredentialsTest:101,1
    - Dst: transportFactory.transport.setIdToken(String)
      Src: com.google.auth.oauth2.IdTokenCredentialsTest:102,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
      Src: com.google.auth.oauth2.IdTokenCredentialsTest:104,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setHttpTransportFactory(com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory)'
      Src: com.google.auth.oauth2.IdTokenCredentialsTest:104,1
    - Dst: '[com.google.auth.oauth2.IdTokenCredentialsTest].build()'
      Src: com.google.auth.oauth2.IdTokenCredentialsTest:104,1
    - Dst: '[com.google.auth.oauth2.IdTokenCredentials].newBuilder()'
      Src: com.google.auth.oauth2.IdTokenCredentialsTest:108,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setIdTokenProvider(com.google.auth.oauth2.IdTokenCredentialsTest)'
      Src: com.google.auth.oauth2.IdTokenCredentialsTest:108,1
    - Dst: '[com.google.auth.oauth2.IdTokenCredentialsTest].setTargetAudience(com.google.auth.oauth2.IdTokenCredentialsTest)'
      Src: com.google.auth.oauth2.IdTokenCredentialsTest:108,1
    - Dst: '[com.google.auth.oauth2.IdTokenCredentialsTest].build()'
      Src: com.google.auth.oauth2.IdTokenCredentialsTest:108,1
    - Dst: '[com.google.auth.oauth2.IdTokenCredentialsTest].refresh()'
      Src: com.google.auth.oauth2.IdTokenCredentialsTest:112,1
    - Dst: '[com.google.auth.oauth2.IdTokenCredentialsTest].serializeAndDeserialize(com.google.auth.oauth2.IdTokenCredentialsTest)'
      Src: com.google.auth.oauth2.IdTokenCredentialsTest:113,1
    - Dst: '[com.google.auth.oauth2.IdTokenCredentialsTest].assertEquals(com.google.auth.oauth2.IdTokenCredentialsTest,com.google.auth.oauth2.IdTokenCredentialsTest)'
      Src: com.google.auth.oauth2.IdTokenCredentialsTest:114,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 115
      start: 97
    functionDepth: 2
    functionLinenumber: 97
    functionLinenumberEnd: 115
    functionName: '[com.google.auth.oauth2.IdTokenCredentialsTest].serialize()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/IdTokenCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.IdTokenCredentialsTest].setTargetAudience(com.google.auth.oauth2.IdTokenCredentialsTest)'
    - '[com.google.auth.oauth2.IdTokenCredentialsTest].serializeAndDeserialize(com.google.auth.oauth2.IdTokenCredentialsTest)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
    - '[com.google.auth.oauth2.IdTokenCredentials].newBuilder()'
    - '[com.google.auth.oauth2.IdTokenCredentialsTest].build()'
    - '[com.google.auth.oauth2.IdTokenCredentialsTest].refresh()'
    - '[com.google.auth.oauth2.IdTokenCredentialsTest].assertEquals(com.google.auth.oauth2.IdTokenCredentialsTest,com.google.auth.oauth2.IdTokenCredentialsTest)'
    - transportFactory.transport.setIdToken(String)
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setHttpTransportFactory(com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setIdTokenProvider(com.google.auth.oauth2.IdTokenCredentialsTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.IdTokenCredentialsTest].serialize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 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.auth.oauth2.IdTokenCredentialsTest
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.auth.oauth2.IdTokenCredentialsTest].<init>()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/IdTokenCredentialsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.auth.oauth2.IdTokenCredentialsTest
    signature: '[com.google.auth.oauth2.IdTokenCredentialsTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.MockRequestMetadataCallback].checkNotSet()'
      Src: com.google.auth.oauth2.MockRequestMetadataCallback:49,1
    - Dst: '[java.util.concurrent.CountDownLatch].countDown()'
      Src: com.google.auth.oauth2.MockRequestMetadataCallback:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,java.util.List<String>>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,java.util.List<String>>
      - Throwable
      - java.util.concurrent.CountDownLatch
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.RequestMetadataCallback
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - metadata
    argTypes:
    - java.util.Map<String,java.util.List<String>>
    constantsTouched: []
    func_position:
      end: 52
      start: 47
    functionDepth: 2
    functionLinenumber: 47
    functionLinenumberEnd: 52
    functionName: '[com.google.auth.oauth2.MockRequestMetadataCallback].onSuccess(java.util.Map<String,java.util.List<String>>)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/MockRequestMetadataCallback.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.MockRequestMetadataCallback].checkNotSet()'
    - '[java.util.concurrent.CountDownLatch].countDown()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.MockRequestMetadataCallback].onSuccess(java.util.Map<String,java.util.List<String>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.MockRequestMetadataCallback].checkNotSet()'
      Src: com.google.auth.oauth2.MockRequestMetadataCallback:57,1
    - Dst: '[java.util.concurrent.CountDownLatch].countDown()'
      Src: com.google.auth.oauth2.MockRequestMetadataCallback:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,java.util.List<String>>
      - Throwable
      - java.util.concurrent.CountDownLatch
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.RequestMetadataCallback
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - exception
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 60
      start: 55
    functionDepth: 2
    functionLinenumber: 55
    functionLinenumberEnd: 60
    functionName: '[com.google.auth.oauth2.MockRequestMetadataCallback].onFailure(Throwable)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/MockRequestMetadataCallback.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.MockRequestMetadataCallback].checkNotSet()'
    - '[java.util.concurrent.CountDownLatch].countDown()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.MockRequestMetadataCallback].onFailure(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CountDownLatch].<init>(int)'
      Src: com.google.auth.oauth2.MockRequestMetadataCallback:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,java.util.List<String>>
      - Throwable
      - java.util.concurrent.CountDownLatch
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.RequestMetadataCallback
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 66
    functionName: '[com.google.auth.oauth2.MockRequestMetadataCallback].reset()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/MockRequestMetadataCallback.java
    functionUses: 2
    functionsReached:
    - '[java.util.concurrent.CountDownLatch].<init>(int)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.MockRequestMetadataCallback].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CountDownLatch].await()'
      Src: com.google.auth.oauth2.MockRequestMetadataCallback:69,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,java.util.List<String>>
      - Throwable
      - java.util.concurrent.CountDownLatch
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces:
      - com.google.auth.RequestMetadataCallback
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,java.util.List<String>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 75
    functionName: '[com.google.auth.oauth2.MockRequestMetadataCallback].awaitResult()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/MockRequestMetadataCallback.java
    functionUses: 2
    functionsReached:
    - '[java.util.concurrent.CountDownLatch].await()'
    linkageType: ''
    returnType: java.util.Map<String,java.util.List<String>>
    signature: '[com.google.auth.oauth2.MockRequestMetadataCallback].awaitResult()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.Preconditions].checkState(null)'
      Src: com.google.auth.oauth2.MockRequestMetadataCallback:78,1
    - Dst: '[com.google.common.base.Preconditions].checkState(null)'
      Src: com.google.auth.oauth2.MockRequestMetadataCallback:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,java.util.List<String>>
      - Throwable
      - java.util.concurrent.CountDownLatch
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.RequestMetadataCallback
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 77
    functionDepth: 1
    functionLinenumber: 77
    functionLinenumberEnd: 80
    functionName: '[com.google.auth.oauth2.MockRequestMetadataCallback].checkNotSet()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/MockRequestMetadataCallback.java
    functionUses: 2
    functionsReached:
    - '[com.google.common.base.Preconditions].checkState(null)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.MockRequestMetadataCallback].checkNotSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CountDownLatch].<init>(int)'
      Src: com.google.auth.oauth2.MockRequestMetadataCallback:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,java.util.List<String>>
      - Throwable
      - java.util.concurrent.CountDownLatch
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.RequestMetadataCallback
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.MockRequestMetadataCallback
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.auth.oauth2.MockRequestMetadataCallback].<init>()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/MockRequestMetadataCallback.java
    functionUses: 11
    functionsReached:
    - '[java.util.concurrent.CountDownLatch].<init>(int)'
    linkageType: ''
    returnType: com.google.auth.oauth2.MockRequestMetadataCallback
    signature: '[com.google.auth.oauth2.MockRequestMetadataCallback].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.DefaultPKCEProvider].<init>()'
      Src: com.google.auth.oauth2.DefaultPKCEProviderTest:48,1
    - Dst: '[com.google.auth.oauth2.DefaultPKCEProvider].getCodeVerifier()'
      Src: com.google.auth.oauth2.DefaultPKCEProviderTest:50,1
    - Dst: '[String].getBytes()'
      Src: com.google.auth.oauth2.DefaultPKCEProviderTest:50,1
    - Dst: '[java.security.MessageDigest].getInstance(String)'
      Src: com.google.auth.oauth2.DefaultPKCEProviderTest:51,1
    - Dst: '[com.google.auth.oauth2.DefaultPKCEProviderTest].update(com.google.auth.oauth2.DefaultPKCEProviderTest)'
      Src: com.google.auth.oauth2.DefaultPKCEProviderTest:52,1
    - Dst: '[com.google.auth.oauth2.DefaultPKCEProviderTest].digest()'
      Src: com.google.auth.oauth2.DefaultPKCEProviderTest:54,1
    - Dst: '[java.util.Base64].getUrlEncoder()'
      Src: com.google.auth.oauth2.DefaultPKCEProviderTest:56,1
    - Dst: '[com.google.auth.oauth2.DefaultPKCEProviderTest].encodeToString(com.google.auth.oauth2.DefaultPKCEProviderTest)'
      Src: com.google.auth.oauth2.DefaultPKCEProviderTest:56,1
    - Dst: '[com.google.auth.oauth2.DefaultPKCEProviderTest].replace(String,String)'
      Src: com.google.auth.oauth2.DefaultPKCEProviderTest:56,1
    - Dst: '[com.google.auth.oauth2.DefaultPKCEProvider].getCodeChallenge()'
      Src: com.google.auth.oauth2.DefaultPKCEProviderTest:59,1
    - Dst: '[com.google.auth.oauth2.DefaultPKCEProviderTest].assertEquals(String,com.google.auth.oauth2.DefaultPKCEProviderTest)'
      Src: com.google.auth.oauth2.DefaultPKCEProviderTest:59,1
    - Dst: '[com.google.auth.oauth2.DefaultPKCEProvider].getCodeChallengeMethod()'
      Src: com.google.auth.oauth2.DefaultPKCEProviderTest:60,1
    - Dst: '[com.google.auth.oauth2.DefaultPKCEProviderTest].assertEquals(String,com.google.auth.oauth2.DefaultPKCEProviderTest)'
      Src: com.google.auth.oauth2.DefaultPKCEProviderTest:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.security.NoSuchAlgorithmException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 46
    functionDepth: 4
    functionLinenumber: 46
    functionLinenumberEnd: 61
    functionName: '[com.google.auth.oauth2.DefaultPKCEProviderTest].testPkceExpected()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/DefaultPKCEProviderTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.DefaultPKCEProviderTest].update(com.google.auth.oauth2.DefaultPKCEProviderTest)'
    - '[com.google.auth.oauth2.DefaultPKCEProvider].getCodeChallenge()'
    - '[com.google.auth.oauth2.DefaultPKCEProvider].getCodeVerifier()'
    - '[com.google.auth.oauth2.DefaultPKCEProvider].<init>()'
    - '[com.google.auth.oauth2.DefaultPKCEProvider].getCodeChallengeMethod()'
    - '[com.google.auth.oauth2.DefaultPKCEProviderTest].digest()'
    - '[String].getBytes()'
    - '[com.google.auth.oauth2.DefaultPKCEProviderTest].encodeToString(com.google.auth.oauth2.DefaultPKCEProviderTest)'
    - '[com.google.auth.oauth2.DefaultPKCEProviderTest].replace(String,String)'
    - '[com.google.auth.oauth2.DefaultPKCEProviderTest].assertEquals(String,com.google.auth.oauth2.DefaultPKCEProviderTest)'
    - '[java.security.MessageDigest].getInstance(String)'
    - '[java.util.Base64].getUrlEncoder()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.DefaultPKCEProviderTest].testPkceExpected()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.DefaultPKCEProvider].<init>()'
      Src: com.google.auth.oauth2.DefaultPKCEProviderTest:65,1
    - Dst: '[com.google.auth.oauth2.DefaultPKCEProvider].getCodeChallenge()'
      Src: com.google.auth.oauth2.DefaultPKCEProviderTest:66,1
    - Dst: '[String].endsWith(String)'
      Src: com.google.auth.oauth2.DefaultPKCEProviderTest:66,1
    - Dst: '[com.google.auth.oauth2.DefaultPKCEProviderTest].assertFalse(com.google.auth.oauth2.DefaultPKCEProviderTest)'
      Src: com.google.auth.oauth2.DefaultPKCEProviderTest:66,1
    - Dst: '[com.google.auth.oauth2.DefaultPKCEProvider].getCodeChallenge()'
      Src: com.google.auth.oauth2.DefaultPKCEProviderTest:67,1
    - Dst: '[String].contains(String)'
      Src: com.google.auth.oauth2.DefaultPKCEProviderTest:67,1
    - Dst: '[com.google.auth.oauth2.DefaultPKCEProviderTest].assertFalse(com.google.auth.oauth2.DefaultPKCEProviderTest)'
      Src: com.google.auth.oauth2.DefaultPKCEProviderTest:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.security.NoSuchAlgorithmException
      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.auth.oauth2.DefaultPKCEProviderTest].testNoBase64Padding()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/DefaultPKCEProviderTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.DefaultPKCEProvider].getCodeChallenge()'
    - '[com.google.auth.oauth2.DefaultPKCEProviderTest].assertFalse(com.google.auth.oauth2.DefaultPKCEProviderTest)'
    - '[com.google.auth.oauth2.DefaultPKCEProvider].<init>()'
    - '[String].endsWith(String)'
    - '[String].contains(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.DefaultPKCEProviderTest].testNoBase64Padding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 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.auth.oauth2.DefaultPKCEProviderTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.auth.oauth2.DefaultPKCEProviderTest].<init>()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/DefaultPKCEProviderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.auth.oauth2.DefaultPKCEProviderTest
    signature: '[com.google.auth.oauth2.DefaultPKCEProviderTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.MockHttpTransportFactory].<init>()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:110,1
    - Dst: '[TestDefaultCredentialsProvider].<init>()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:111,1
    - Dst: '[TestDefaultCredentialsProvider].getDefaultCredentials(com.google.auth.oauth2.MockHttpTransportFactory)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:114,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].fail(String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:115,1
    - Dst: e.getMessage()
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:117,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].equals(String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:118,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertTrue(com.google.auth.oauth2.DefaultCredentialsProviderTest)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:118,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - java.net.URI
      - java.util.Collection<String>
      - java.net.URI
      - 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: 120
      start: 108
    functionDepth: 1
    functionLinenumber: 108
    functionLinenumberEnd: 120
    functionName: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].getDefaultCredentials_noCredentials_throws()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/DefaultCredentialsProviderTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].fail(String)'
    - '[TestDefaultCredentialsProvider].<init>()'
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].equals(String)'
    - '[com.google.auth.oauth2.MockHttpTransportFactory].<init>()'
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertTrue(com.google.auth.oauth2.DefaultCredentialsProviderTest)'
    - '[TestDefaultCredentialsProvider].getDefaultCredentials(com.google.auth.oauth2.MockHttpTransportFactory)'
    - e.getMessage()
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].getDefaultCredentials_noCredentials_throws()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.MockHttpTransportFactory].<init>()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:124,1
    - Dst: '[TestDefaultCredentialsProvider].<init>()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:125,1
    - Dst: '[TestDefaultCredentialsProvider].setFileSandbox(boolean)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:126,1
    - Dst: '[TestDefaultCredentialsProvider].getDefaultCredentials(com.google.auth.oauth2.MockHttpTransportFactory)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:129,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].fail(String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:130,1
    - Dst: e.getMessage()
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:132,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].equals(String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:133,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertTrue(com.google.auth.oauth2.DefaultCredentialsProviderTest)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:133,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - java.net.URI
      - java.util.Collection<String>
      - java.net.URI
      - 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: 135
      start: 122
    functionDepth: 1
    functionLinenumber: 122
    functionLinenumberEnd: 135
    functionName: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].getDefaultCredentials_noCredentialsSandbox_throwsNonSecurity()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/DefaultCredentialsProviderTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].fail(String)'
    - '[TestDefaultCredentialsProvider].setFileSandbox(boolean)'
    - '[TestDefaultCredentialsProvider].<init>()'
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].equals(String)'
    - '[com.google.auth.oauth2.MockHttpTransportFactory].<init>()'
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertTrue(com.google.auth.oauth2.DefaultCredentialsProviderTest)'
    - '[TestDefaultCredentialsProvider].getDefaultCredentials(com.google.auth.oauth2.MockHttpTransportFactory)'
    - e.getMessage()
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].getDefaultCredentials_noCredentialsSandbox_throwsNonSecurity()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.MockHttpTransportFactory].<init>()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:139,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].writeUserStream(String,String,String,String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:141,1
    - Dst: '[TestDefaultCredentialsProvider].<init>()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:143,1
    - Dst: '[TestDefaultCredentialsProvider].setFileSandbox(boolean)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:144,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].tempFilePath(String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:145,1
    - Dst: '[TestDefaultCredentialsProvider].addFile(String,java.io.InputStream)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:146,1
    - Dst: '[TestDefaultCredentialsProvider].setEnv(String,String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:147,1
    - Dst: '[TestDefaultCredentialsProvider].getDefaultCredentials(com.google.auth.oauth2.MockHttpTransportFactory)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:150,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].fail(String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:151,1
    - Dst: e.getMessage()
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:153,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].equals(String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:154,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertTrue(com.google.auth.oauth2.DefaultCredentialsProviderTest)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:154,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
      - java.net.URI
      - String
      - String
      - java.net.URI
      - java.util.Collection<String>
      - java.net.URI
      - 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: 156
      start: 137
    functionDepth: 2
    functionLinenumber: 137
    functionLinenumberEnd: 156
    functionName: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].getDefaultCredentials_envValidSandbox_throwsNonSecurity()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/DefaultCredentialsProviderTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].fail(String)'
    - '[TestDefaultCredentialsProvider].setFileSandbox(boolean)'
    - '[TestDefaultCredentialsProvider].<init>()'
    - '[TestDefaultCredentialsProvider].setEnv(String,String)'
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].equals(String)'
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].tempFilePath(String)'
    - '[com.google.auth.oauth2.MockHttpTransportFactory].<init>()'
    - '[com.google.auth.oauth2.UserCredentialsTest].writeUserStream(String,String,String,String)'
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertTrue(com.google.auth.oauth2.DefaultCredentialsProviderTest)'
    - '[TestDefaultCredentialsProvider].addFile(String,java.io.InputStream)'
    - '[TestDefaultCredentialsProvider].getDefaultCredentials(com.google.auth.oauth2.MockHttpTransportFactory)'
    - e.getMessage()
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].getDefaultCredentials_envValidSandbox_throwsNonSecurity()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[MockRequestCountingTransportFactory].<init>()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:161,1
    - Dst: '[TestDefaultCredentialsProvider].<init>()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:162,1
    - Dst: '[TestDefaultCredentialsProvider].getDefaultCredentials(MockRequestCountingTransportFactory)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:165,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].fail(String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:166,1
    - Dst: expected.getMessage()
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:168,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].equals(String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:169,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertTrue(com.google.auth.oauth2.DefaultCredentialsProviderTest)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:169,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertEquals(com.google.auth.oauth2.DefaultCredentialsProviderTest,int)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:171,1
    - Dst: '[TestDefaultCredentialsProvider].getDefaultCredentials(MockRequestCountingTransportFactory)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:175,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].fail(String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:176,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertEquals(com.google.auth.oauth2.DefaultCredentialsProviderTest,int)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:180,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - java.net.URI
      - java.util.Collection<String>
      - java.net.URI
      - 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: 183
      start: 158
    functionDepth: 1
    functionLinenumber: 158
    functionLinenumberEnd: 183
    functionName: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].getDefaultCredentials_noCredentials_singleGceTestRequest()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/DefaultCredentialsProviderTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].fail(String)'
    - '[TestDefaultCredentialsProvider].<init>()'
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertEquals(com.google.auth.oauth2.DefaultCredentialsProviderTest,int)'
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].equals(String)'
    - expected.getMessage()
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertTrue(com.google.auth.oauth2.DefaultCredentialsProviderTest)'
    - '[TestDefaultCredentialsProvider].getDefaultCredentials(MockRequestCountingTransportFactory)'
    - '[MockRequestCountingTransportFactory].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].getDefaultCredentials_noCredentials_singleGceTestRequest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[TestDefaultCredentialsProvider].<init>()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:187,1
    - Dst: '[TestDefaultCredentialsProvider].setProperty(String,String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:188,1
    - Dst: '[String].getBytes()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:190,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(com.google.auth.oauth2.DefaultCredentialsProviderTest)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:190,1
    - Dst: '[TestDefaultCredentialsProvider].addFile(com.google.auth.oauth2.DefaultCredentialsProviderTest,java.io.ByteArrayInputStream)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:191,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].checkStaticGceDetection(TestDefaultCredentialsProvider)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:193,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertFalse(boolean)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:193,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - java.net.URI
      - java.util.Collection<String>
      - java.net.URI
      - 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: 194
      start: 185
    functionDepth: 0
    functionLinenumber: 185
    functionLinenumberEnd: 194
    functionName: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].getDefaultCredentials_noCredentials_linuxNotGce()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/DefaultCredentialsProviderTest.java
    functionUses: 0
    functionsReached:
    - '[TestDefaultCredentialsProvider].<init>()'
    - '[java.io.ByteArrayInputStream].<init>(com.google.auth.oauth2.DefaultCredentialsProviderTest)'
    - '[TestDefaultCredentialsProvider].setProperty(String,String)'
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertFalse(boolean)'
    - '[String].getBytes()'
    - '[TestDefaultCredentialsProvider].addFile(com.google.auth.oauth2.DefaultCredentialsProviderTest,java.io.ByteArrayInputStream)'
    - '[com.google.auth.oauth2.ComputeEngineCredentials].checkStaticGceDetection(TestDefaultCredentialsProvider)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].getDefaultCredentials_noCredentials_linuxNotGce()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[TestDefaultCredentialsProvider].<init>()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:198,1
    - Dst: '[TestDefaultCredentialsProvider].setProperty(String,String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:199,1
    - Dst: '[java.io.File].<init>(com.google.auth.oauth2.DefaultCredentialsProviderTest)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:201,1
    - Dst: '[String].getBytes()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:202,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(com.google.auth.oauth2.DefaultCredentialsProviderTest)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:202,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:203,1
    - Dst: '[TestDefaultCredentialsProvider].addFile(com.google.auth.oauth2.DefaultCredentialsProviderTest,java.io.ByteArrayInputStream)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:203,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].checkStaticGceDetection(TestDefaultCredentialsProvider)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:205,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertTrue(boolean)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:205,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - java.net.URI
      - java.util.Collection<String>
      - java.net.URI
      - 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: 206
      start: 196
    functionDepth: 0
    functionLinenumber: 196
    functionLinenumberEnd: 206
    functionName: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].getDefaultCredentials_static_linux()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/DefaultCredentialsProviderTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertTrue(boolean)'
    - '[TestDefaultCredentialsProvider].<init>()'
    - '[java.io.ByteArrayInputStream].<init>(com.google.auth.oauth2.DefaultCredentialsProviderTest)'
    - '[TestDefaultCredentialsProvider].setProperty(String,String)'
    - '[java.io.File].getAbsolutePath()'
    - '[String].getBytes()'
    - '[TestDefaultCredentialsProvider].addFile(com.google.auth.oauth2.DefaultCredentialsProviderTest,java.io.ByteArrayInputStream)'
    - '[java.io.File].<init>(com.google.auth.oauth2.DefaultCredentialsProviderTest)'
    - '[com.google.auth.oauth2.ComputeEngineCredentials].checkStaticGceDetection(TestDefaultCredentialsProvider)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].getDefaultCredentials_static_linux()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[TestDefaultCredentialsProvider].<init>()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:210,1
    - Dst: '[TestDefaultCredentialsProvider].setProperty(String,String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:211,1
    - Dst: '[String].getBytes()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:213,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(com.google.auth.oauth2.DefaultCredentialsProviderTest)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:213,1
    - Dst: '[TestDefaultCredentialsProvider].addFile(com.google.auth.oauth2.DefaultCredentialsProviderTest,java.io.ByteArrayInputStream)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:214,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].checkStaticGceDetection(TestDefaultCredentialsProvider)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:216,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertFalse(boolean)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:216,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - java.net.URI
      - java.util.Collection<String>
      - java.net.URI
      - 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: 217
      start: 208
    functionDepth: 0
    functionLinenumber: 208
    functionLinenumberEnd: 217
    functionName: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].getDefaultCredentials_static_windows_configuredAsLinux_notGce()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/DefaultCredentialsProviderTest.java
    functionUses: 0
    functionsReached:
    - '[TestDefaultCredentialsProvider].<init>()'
    - '[java.io.ByteArrayInputStream].<init>(com.google.auth.oauth2.DefaultCredentialsProviderTest)'
    - '[TestDefaultCredentialsProvider].setProperty(String,String)'
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertFalse(boolean)'
    - '[String].getBytes()'
    - '[TestDefaultCredentialsProvider].addFile(com.google.auth.oauth2.DefaultCredentialsProviderTest,java.io.ByteArrayInputStream)'
    - '[com.google.auth.oauth2.ComputeEngineCredentials].checkStaticGceDetection(TestDefaultCredentialsProvider)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].getDefaultCredentials_static_windows_configuredAsLinux_notGce()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[TestDefaultCredentialsProvider].<init>()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:221,1
    - Dst: '[TestDefaultCredentialsProvider].setProperty(String,String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:222,1
    - Dst: '[String].getBytes()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:224,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(com.google.auth.oauth2.DefaultCredentialsProviderTest)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:224,1
    - Dst: '[TestDefaultCredentialsProvider].addFile(com.google.auth.oauth2.DefaultCredentialsProviderTest,java.io.ByteArrayInputStream)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:225,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].checkStaticGceDetection(TestDefaultCredentialsProvider)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:227,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertFalse(boolean)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:227,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - java.net.URI
      - java.util.Collection<String>
      - java.net.URI
      - 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: 228
      start: 219
    functionDepth: 0
    functionLinenumber: 219
    functionLinenumberEnd: 228
    functionName: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].getDefaultCredentials_static_unsupportedPlatform_notGce()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/DefaultCredentialsProviderTest.java
    functionUses: 0
    functionsReached:
    - '[TestDefaultCredentialsProvider].<init>()'
    - '[java.io.ByteArrayInputStream].<init>(com.google.auth.oauth2.DefaultCredentialsProviderTest)'
    - '[TestDefaultCredentialsProvider].setProperty(String,String)'
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertFalse(boolean)'
    - '[String].getBytes()'
    - '[TestDefaultCredentialsProvider].addFile(com.google.auth.oauth2.DefaultCredentialsProviderTest,java.io.ByteArrayInputStream)'
    - '[com.google.auth.oauth2.ComputeEngineCredentials].checkStaticGceDetection(TestDefaultCredentialsProvider)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].getDefaultCredentials_static_unsupportedPlatform_notGce()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:233,1
    - Dst: '[java.io.BufferedReader].<init>(java.io.StringReader)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:233,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].checkProductNameOnLinux(java.io.BufferedReader)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:234,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertFalse(boolean)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:234,1
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:235,1
    - Dst: '[java.io.BufferedReader].<init>(java.io.StringReader)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:235,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].checkProductNameOnLinux(java.io.BufferedReader)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:236,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertTrue(boolean)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:236,1
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:237,1
    - Dst: '[java.io.BufferedReader].<init>(java.io.StringReader)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:237,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].checkProductNameOnLinux(java.io.BufferedReader)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:238,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertTrue(boolean)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:238,1
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:239,1
    - Dst: '[java.io.BufferedReader].<init>(java.io.StringReader)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:239,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].checkProductNameOnLinux(java.io.BufferedReader)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:240,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertTrue(boolean)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:240,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
      - java.net.URI
      - String
      - String
      - java.net.URI
      - java.util.Collection<String>
      - java.net.URI
      - 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: 241
      start: 230
    functionDepth: 1
    functionLinenumber: 230
    functionLinenumberEnd: 241
    functionName: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].checkGcpLinuxPlatformData()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/DefaultCredentialsProviderTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertTrue(boolean)'
    - '[java.io.StringReader].<init>(String)'
    - '[java.io.BufferedReader].<init>(java.io.StringReader)'
    - '[com.google.auth.oauth2.ComputeEngineCredentials].checkProductNameOnLinux(java.io.BufferedReader)'
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertFalse(boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].checkGcpLinuxPlatformData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory].<init>()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:245,1
    - Dst: '[TestDefaultCredentialsProvider].<init>()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:246,1
    - Dst: '[TestDefaultCredentialsProvider].getDefaultCredentials(com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:248,1
    - Dst: '[TestDefaultCredentialsProvider].getDefaultCredentials(com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:249,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertNotNull(com.google.auth.oauth2.DefaultCredentialsProviderTest)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:251,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertSame(com.google.auth.oauth2.DefaultCredentialsProviderTest,com.google.auth.oauth2.DefaultCredentialsProviderTest)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:252,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - java.net.URI
      - java.util.Collection<String>
      - java.net.URI
      - 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: 253
      start: 243
    functionDepth: 1
    functionLinenumber: 243
    functionLinenumberEnd: 253
    functionName: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].getDefaultCredentials_caches()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/DefaultCredentialsProviderTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory].<init>()'
    - '[TestDefaultCredentialsProvider].<init>()'
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertSame(com.google.auth.oauth2.DefaultCredentialsProviderTest,com.google.auth.oauth2.DefaultCredentialsProviderTest)'
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertNotNull(com.google.auth.oauth2.DefaultCredentialsProviderTest)'
    - '[TestDefaultCredentialsProvider].getDefaultCredentials(com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].getDefaultCredentials_caches()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.MockHttpTransportFactory].<init>()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:257,1
    - Dst: '[TestDefaultCredentialsProvider].<init>()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:258,1
    - Dst: '[TestDefaultCredentialsProvider].addType(String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:259,1
    - Dst: '[TestDefaultCredentialsProvider].setProperty(String,String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:261,1
    - Dst: '[TestDefaultCredentialsProvider].getDefaultCredentials(com.google.auth.oauth2.MockHttpTransportFactory)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:264,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].fail(String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:265,1
    - Dst: e.getMessage()
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:267,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].equals(String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:268,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertTrue(com.google.auth.oauth2.DefaultCredentialsProviderTest)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:268,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - java.net.URI
      - java.util.Collection<String>
      - java.net.URI
      - 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: 270
      start: 255
    functionDepth: 1
    functionLinenumber: 255
    functionLinenumberEnd: 270
    functionName: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].getDefaultCredentials_appEngineClassWithoutRuntime_NotFoundError()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/DefaultCredentialsProviderTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].fail(String)'
    - '[TestDefaultCredentialsProvider].<init>()'
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].equals(String)'
    - '[TestDefaultCredentialsProvider].setProperty(String,String)'
    - '[com.google.auth.oauth2.MockHttpTransportFactory].<init>()'
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertTrue(com.google.auth.oauth2.DefaultCredentialsProviderTest)'
    - '[TestDefaultCredentialsProvider].addType(String)'
    - '[TestDefaultCredentialsProvider].getDefaultCredentials(com.google.auth.oauth2.MockHttpTransportFactory)'
    - e.getMessage()
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].getDefaultCredentials_appEngineClassWithoutRuntime_NotFoundError()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.MockHttpTransportFactory].<init>()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:274,1
    - Dst: '[TestDefaultCredentialsProvider].<init>()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:275,1
    - Dst: '[TestDefaultCredentialsProvider].addType(String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:276,1
    - Dst: '[TestDefaultCredentialsProvider].setProperty(String,String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:278,1
    - Dst: '[TestDefaultCredentialsProvider].getDefaultCredentials(com.google.auth.oauth2.MockHttpTransportFactory)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:281,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].fail(String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:282,1
    - Dst: e.getMessage()
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:284,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].equals(String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:285,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertFalse(com.google.auth.oauth2.DefaultCredentialsProviderTest)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:285,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].contains(String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:286,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertTrue(com.google.auth.oauth2.DefaultCredentialsProviderTest)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:286,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
      - java.net.URI
      - String
      - String
      - java.net.URI
      - java.util.Collection<String>
      - java.net.URI
      - 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: 288
      start: 272
    functionDepth: 1
    functionLinenumber: 272
    functionLinenumberEnd: 288
    functionName: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].getDefaultCredentials_appEngineRuntimeWithoutClass_throwsHelpfulLoadError()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/DefaultCredentialsProviderTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].fail(String)'
    - '[TestDefaultCredentialsProvider].<init>()'
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].equals(String)'
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertFalse(com.google.auth.oauth2.DefaultCredentialsProviderTest)'
    - '[TestDefaultCredentialsProvider].setProperty(String,String)'
    - '[com.google.auth.oauth2.MockHttpTransportFactory].<init>()'
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].contains(String)'
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertTrue(com.google.auth.oauth2.DefaultCredentialsProviderTest)'
    - '[TestDefaultCredentialsProvider].addType(String)'
    - '[TestDefaultCredentialsProvider].getDefaultCredentials(com.google.auth.oauth2.MockHttpTransportFactory)'
    - e.getMessage()
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].getDefaultCredentials_appEngineRuntimeWithoutClass_throwsHelpfulLoadError()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.MockHttpTransportFactory].<init>()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:293,1
    - Dst: '[TestDefaultCredentialsProvider].<init>()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:294,1
    - Dst: '[TestDefaultCredentialsProvider].addType(String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:295,1
    - Dst: '[TestDefaultCredentialsProvider].setEnv(String,String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:297,1
    - Dst: '[TestDefaultCredentialsProvider].setEnv(String,String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:298,1
    - Dst: '[TestDefaultCredentialsProvider].setProperty(String,String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:299,1
    - Dst: '[TestDefaultCredentialsProvider].getDefaultCredentials(com.google.auth.oauth2.MockHttpTransportFactory)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:300,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertNotNull(com.google.auth.oauth2.DefaultCredentialsProviderTest)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:301,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertTrue()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:302,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - java.net.URI
      - java.util.Collection<String>
      - java.net.URI
      - 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: 303
      start: 290
    functionDepth: 1
    functionLinenumber: 290
    functionLinenumberEnd: 303
    functionName: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].getDefaultCredentials_appEngineSkipWorks_retrievesCloudShellCredential()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/DefaultCredentialsProviderTest.java
    functionUses: 0
    functionsReached:
    - '[TestDefaultCredentialsProvider].<init>()'
    - '[TestDefaultCredentialsProvider].setEnv(String,String)'
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertTrue()'
    - '[TestDefaultCredentialsProvider].setProperty(String,String)'
    - '[com.google.auth.oauth2.MockHttpTransportFactory].<init>()'
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertNotNull(com.google.auth.oauth2.DefaultCredentialsProviderTest)'
    - '[TestDefaultCredentialsProvider].addType(String)'
    - '[TestDefaultCredentialsProvider].getDefaultCredentials(com.google.auth.oauth2.MockHttpTransportFactory)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].getDefaultCredentials_appEngineSkipWorks_retrievesCloudShellCredential()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory].<init>()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:307,1
    - Dst: '[TestDefaultCredentialsProvider].<init>()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:308,1
    - Dst: '[TestDefaultCredentialsProvider].getDefaultCredentials(com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:310,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertNotNull(com.google.auth.oauth2.DefaultCredentialsProviderTest)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:312,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].getRequestMetadata(java.net.URI)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:313,1
    - Dst: '[com.google.auth.TestUtils].assertContainsBearerToken(com.google.auth.oauth2.DefaultCredentialsProviderTest,String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:314,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - java.net.URI
      - java.util.Collection<String>
      - java.net.URI
      - 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: 315
      start: 305
    functionDepth: 1
    functionLinenumber: 305
    functionLinenumberEnd: 315
    functionName: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].getDefaultCredentials_compute_providesToken()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/DefaultCredentialsProviderTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].getRequestMetadata(java.net.URI)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory].<init>()'
    - '[TestDefaultCredentialsProvider].<init>()'
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertNotNull(com.google.auth.oauth2.DefaultCredentialsProviderTest)'
    - '[com.google.auth.TestUtils].assertContainsBearerToken(com.google.auth.oauth2.DefaultCredentialsProviderTest,String)'
    - '[TestDefaultCredentialsProvider].getDefaultCredentials(com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].getDefaultCredentials_compute_providesToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.MockHttpTransportFactory].<init>()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:319,1
    - Dst: '[TestDefaultCredentialsProvider].<init>()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:320,1
    - Dst: '[TestDefaultCredentialsProvider].setEnv(String,String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:321,1
    - Dst: '[TestDefaultCredentialsProvider].getDefaultCredentials(com.google.auth.oauth2.MockHttpTransportFactory)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:323,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertTrue()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:325,1
    - Dst: '[com.google.auth.oauth2.CloudShellCredentials].getAuthPort()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:326,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertEquals(int,int)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:326,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - java.net.URI
      - java.util.Collection<String>
      - java.net.URI
      - 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: 327
      start: 317
    functionDepth: 1
    functionLinenumber: 317
    functionLinenumberEnd: 327
    functionName: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].getDefaultCredentials_cloudshell()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/DefaultCredentialsProviderTest.java
    functionUses: 0
    functionsReached:
    - '[TestDefaultCredentialsProvider].<init>()'
    - '[TestDefaultCredentialsProvider].setEnv(String,String)'
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertTrue()'
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertEquals(int,int)'
    - '[com.google.auth.oauth2.MockHttpTransportFactory].<init>()'
    - '[com.google.auth.oauth2.CloudShellCredentials].getAuthPort()'
    - '[TestDefaultCredentialsProvider].getDefaultCredentials(com.google.auth.oauth2.MockHttpTransportFactory)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].getDefaultCredentials_cloudshell()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory].<init>()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:331,1
    - Dst: '[TestDefaultCredentialsProvider].<init>()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:332,1
    - Dst: '[TestDefaultCredentialsProvider].setEnv(String,String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:333,1
    - Dst: '[TestDefaultCredentialsProvider].getDefaultCredentials(com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:335,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertTrue()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:337,1
    - Dst: '[com.google.auth.oauth2.CloudShellCredentials].getAuthPort()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:338,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertEquals(int,int)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:338,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - java.net.URI
      - java.util.Collection<String>
      - java.net.URI
      - 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: 339
      start: 329
    functionDepth: 1
    functionLinenumber: 329
    functionLinenumberEnd: 339
    functionName: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].getDefaultCredentials_cloudshell_withComputCredentialsPresent()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/DefaultCredentialsProviderTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory].<init>()'
    - '[TestDefaultCredentialsProvider].<init>()'
    - '[TestDefaultCredentialsProvider].setEnv(String,String)'
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertTrue()'
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertEquals(int,int)'
    - '[com.google.auth.oauth2.CloudShellCredentials].getAuthPort()'
    - '[TestDefaultCredentialsProvider].getDefaultCredentials(com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].getDefaultCredentials_cloudshell_withComputCredentialsPresent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.MockHttpTransportFactory].<init>()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:344,1
    - Dst: '[TestDefaultCredentialsProvider].<init>()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:345,1
    - Dst: '[TestDefaultCredentialsProvider].setEnv(String,com.google.auth.oauth2.DefaultCredentialsProviderTest)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:346,1
    - Dst: '[TestDefaultCredentialsProvider].getDefaultCredentials(com.google.auth.oauth2.MockHttpTransportFactory)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:349,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].fail(String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:350,1
    - Dst: e.getMessage()
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:352,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].contains(String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:353,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertTrue(com.google.auth.oauth2.DefaultCredentialsProviderTest)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:353,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].contains(com.google.auth.oauth2.DefaultCredentialsProviderTest)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:354,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertTrue(com.google.auth.oauth2.DefaultCredentialsProviderTest)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:354,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - java.net.URI
      - java.util.Collection<String>
      - java.net.URI
      - 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: 356
      start: 341
    functionDepth: 1
    functionLinenumber: 341
    functionLinenumberEnd: 356
    functionName: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].getDefaultCredentials_envMissingFile_throws()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/DefaultCredentialsProviderTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].fail(String)'
    - '[TestDefaultCredentialsProvider].<init>()'
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].contains(com.google.auth.oauth2.DefaultCredentialsProviderTest)'
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].contains(String)'
    - '[com.google.auth.oauth2.MockHttpTransportFactory].<init>()'
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertTrue(com.google.auth.oauth2.DefaultCredentialsProviderTest)'
    - '[TestDefaultCredentialsProvider].getDefaultCredentials(com.google.auth.oauth2.MockHttpTransportFactory)'
    - '[TestDefaultCredentialsProvider].setEnv(String,com.google.auth.oauth2.DefaultCredentialsProviderTest)'
    - e.getMessage()
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].getDefaultCredentials_envMissingFile_throws()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:360,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addServiceAccount(String,String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:361,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].writeServiceAccountStream(String,String,String,String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:363,1
    - Dst: '[TestDefaultCredentialsProvider].<init>()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:365,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].tempFilePath(String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:366,1
    - Dst: '[TestDefaultCredentialsProvider].addFile(String,java.io.InputStream)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:367,1
    - Dst: '[TestDefaultCredentialsProvider].setEnv(String,String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:368,1
    - Dst: '[TestDefaultCredentialsProvider].getDefaultCredentials(com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:370,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertNotNull(com.google.auth.oauth2.DefaultCredentialsProviderTest)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:372,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].createScoped(java.util.Collection<String>)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:373,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].getRequestMetadata(java.net.URI)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:374,1
    - Dst: '[com.google.auth.TestUtils].assertContainsBearerToken(com.google.auth.oauth2.DefaultCredentialsProviderTest,String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:375,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
      - java.net.URI
      - String
      - String
      - java.net.URI
      - java.util.Collection<String>
      - java.net.URI
      - 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: 376
      start: 358
    functionDepth: 3
    functionLinenumber: 358
    functionLinenumberEnd: 376
    functionName: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].getDefaultCredentials_envServiceAccount_providesToken()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/DefaultCredentialsProviderTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].getRequestMetadata(java.net.URI)'
    - '[TestDefaultCredentialsProvider].<init>()'
    - '[TestDefaultCredentialsProvider].setEnv(String,String)'
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].createScoped(java.util.Collection<String>)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].writeServiceAccountStream(String,String,String,String)'
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].tempFilePath(String)'
    - '[TestDefaultCredentialsProvider].getDefaultCredentials(com.google.auth.oauth2.MockTokenServerTransportFactory)'
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertNotNull(com.google.auth.oauth2.DefaultCredentialsProviderTest)'
    - '[com.google.auth.TestUtils].assertContainsBearerToken(com.google.auth.oauth2.DefaultCredentialsProviderTest,String)'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.MockTokenServerTransport].addServiceAccount(String,String)'
    - '[TestDefaultCredentialsProvider].addFile(String,java.io.InputStream)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].getDefaultCredentials_envServiceAccount_providesToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].writeUserStream(String,String,String,String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:381,1
    - Dst: '[TestDefaultCredentialsProvider].<init>()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:383,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].tempFilePath(String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:384,1
    - Dst: '[TestDefaultCredentialsProvider].addFile(String,java.io.InputStream)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:385,1
    - Dst: '[TestDefaultCredentialsProvider].setEnv(String,String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:386,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].testUserProvidesToken(TestDefaultCredentialsProvider,String,String,String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:388,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - java.net.URI
      - java.util.Collection<String>
      - java.net.URI
      - 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: 389
      start: 378
    functionDepth: 4
    functionLinenumber: 378
    functionLinenumberEnd: 389
    functionName: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].getDefaultCredentials_envUser_providesToken()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/DefaultCredentialsProviderTest.java
    functionUses: 0
    functionsReached:
    - '[TestDefaultCredentialsProvider].<init>()'
    - '[TestDefaultCredentialsProvider].setEnv(String,String)'
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].tempFilePath(String)'
    - '[com.google.auth.oauth2.UserCredentialsTest].writeUserStream(String,String,String,String)'
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].testUserProvidesToken(TestDefaultCredentialsProvider,String,String,String)'
    - '[TestDefaultCredentialsProvider].addFile(String,java.io.InputStream)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].getDefaultCredentials_envUser_providesToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:393,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].writeGdchServiceAccountStream(String,String,String,String,String,String,java.net.URI)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:395,1
    - Dst: '[TestDefaultCredentialsProvider].<init>()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:403,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].tempFilePath(String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:404,1
    - Dst: '[TestDefaultCredentialsProvider].addFile(String,java.io.InputStream)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:405,1
    - Dst: '[TestDefaultCredentialsProvider].setEnv(String,String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:406,1
    - Dst: '[TestDefaultCredentialsProvider].getDefaultCredentials(com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:408,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertNotNull(com.google.auth.oauth2.DefaultCredentialsProviderTest)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:410,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertTrue()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:411,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].getProjectId()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:412,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:412,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].getServiceIdentityName()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:415,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:413,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].getTokenServerUri()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:417,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertEquals(java.net.URI,java.net.URI)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:416,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].getCaCertPath()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:418,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:418,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].getApiAudience()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:419,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertNull(java.net.URI)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:419,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].createWithGdchAudience(java.net.URI)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:422,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertNotNull(com.google.auth.oauth2.GdchCredentials)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:423,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertTrue()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:424,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].getProjectId()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:425,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:425,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].getServiceIdentityName()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:428,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:426,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].getTokenServerUri()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:430,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertEquals(java.net.URI,java.net.URI)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:429,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].getCaCertPath()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:431,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:431,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].getApiAudience()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:432,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertNotNull(java.net.URI)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:432,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 46
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - java.net.URI
      - java.util.Collection<String>
      - java.net.URI
      - 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: 433
      start: 391
    functionDepth: 3
    functionLinenumber: 391
    functionLinenumberEnd: 433
    functionName: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].getDefaultCredentials_GdchServiceAccount()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/DefaultCredentialsProviderTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.GdchCredentials].getCaCertPath()'
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertNotNull(com.google.auth.oauth2.GdchCredentials)'
    - '[TestDefaultCredentialsProvider].setEnv(String,String)'
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertTrue()'
    - '[com.google.auth.oauth2.GdchCredentials].getServiceIdentityName()'
    - '[com.google.auth.oauth2.GdchCredentials].getApiAudience()'
    - '[com.google.auth.oauth2.GdchCredentialsTest].writeGdchServiceAccountStream(String,String,String,String,String,String,java.net.URI)'
    - '[com.google.auth.oauth2.GdchCredentials].getTokenServerUri()'
    - '[TestDefaultCredentialsProvider].<init>()'
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertNotNull(com.google.auth.oauth2.DefaultCredentialsProviderTest)'
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertEquals(String,String)'
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].tempFilePath(String)'
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertEquals(java.net.URI,java.net.URI)'
    - '[com.google.auth.oauth2.GdchCredentials].getProjectId()'
    - '[TestDefaultCredentialsProvider].addFile(String,java.io.InputStream)'
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertNull(java.net.URI)'
    - '[com.google.auth.oauth2.GdchCredentials].createWithGdchAudience(java.net.URI)'
    - '[TestDefaultCredentialsProvider].getDefaultCredentials(com.google.auth.oauth2.MockTokenServerTransportFactory)'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertNotNull(java.net.URI)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].getDefaultCredentials_GdchServiceAccount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].writeUserStream(String,String,String,String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:437,1
    - Dst: '[TestDefaultCredentialsProvider].<init>()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:439,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].tempFilePath(String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:440,1
    - Dst: '[TestDefaultCredentialsProvider].addFile(String,java.io.InputStream)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:441,1
    - Dst: '[TestDefaultCredentialsProvider].setEnv(String,String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:442,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:443,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addClient(String,String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:444,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addRefreshToken(String,String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:445,1
    - Dst: '[TestDefaultCredentialsProvider].setEnv(String,String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:448,1
    - Dst: '[TestDefaultCredentialsProvider].getDefaultCredentials(com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:450,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].getQuotaProjectId()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:451,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertEquals(String,com.google.auth.oauth2.DefaultCredentialsProviderTest)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:451,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].toBuilder()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:454,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].setQuotaProjectId(String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:454,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].build()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:454,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].getQuotaProjectId()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:455,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertEquals(String,com.google.auth.oauth2.DefaultCredentialsProviderTest)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:455,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].testUserProvidesToken(TestDefaultCredentialsProvider,String,String,String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:457,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - java.net.URI
      - java.util.Collection<String>
      - java.net.URI
      - 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: 458
      start: 435
    functionDepth: 3
    functionLinenumber: 435
    functionLinenumberEnd: 458
    functionName: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].getDefaultCredentials_quota_project()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/DefaultCredentialsProviderTest.java
    functionUses: 0
    functionsReached:
    - '[TestDefaultCredentialsProvider].<init>()'
    - '[com.google.auth.oauth2.MockTokenServerTransport].addClient(String,String)'
    - '[TestDefaultCredentialsProvider].setEnv(String,String)'
    - '[com.google.auth.oauth2.MockTokenServerTransport].addRefreshToken(String,String)'
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].getQuotaProjectId()'
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertEquals(String,com.google.auth.oauth2.DefaultCredentialsProviderTest)'
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].tempFilePath(String)'
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].build()'
    - '[TestDefaultCredentialsProvider].getDefaultCredentials(com.google.auth.oauth2.MockTokenServerTransportFactory)'
    - '[com.google.auth.oauth2.UserCredentialsTest].writeUserStream(String,String,String,String)'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].testUserProvidesToken(TestDefaultCredentialsProvider,String,String,String)'
    - '[TestDefaultCredentialsProvider].addFile(String,java.io.InputStream)'
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].setQuotaProjectId(String)'
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].toBuilder()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].getDefaultCredentials_quota_project()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory].<init>()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:462,1
    - Dst: '[TestDefaultCredentialsProvider].<init>()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:463,1
    - Dst: '[TestDefaultCredentialsProvider].setEnv(String,String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:464,1
    - Dst: '[TestDefaultCredentialsProvider].getDefaultCredentials(com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:467,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertTrue()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:469,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].getQuotaProjectId()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:470,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertEquals(String,com.google.auth.oauth2.DefaultCredentialsProviderTest)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:470,1
    - Dst: transportFactory.transport.getRequest()
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:473,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].getHeaders()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:473,1
    - Dst: com.google.auth.oauth2.TestUtils.validateMetricsHeader(com.google.auth.oauth2.DefaultCredentialsProviderTest,String,String)
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:474,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].get(String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:475,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].get(int)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:475,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertEquals(String,com.google.auth.oauth2.DefaultCredentialsProviderTest)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:475,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
      - java.net.URI
      - String
      - String
      - java.net.URI
      - java.util.Collection<String>
      - java.net.URI
      - 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: 476
      start: 460
    functionDepth: 1
    functionLinenumber: 460
    functionLinenumberEnd: 476
    functionName: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].getDefaultCredentials_compute_quotaProject()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/DefaultCredentialsProviderTest.java
    functionUses: 0
    functionsReached:
    - com.google.auth.oauth2.TestUtils.validateMetricsHeader(com.google.auth.oauth2.DefaultCredentialsProviderTest,String,String)
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory].<init>()'
    - '[TestDefaultCredentialsProvider].<init>()'
    - '[TestDefaultCredentialsProvider].setEnv(String,String)'
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertTrue()'
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].getQuotaProjectId()'
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertEquals(String,com.google.auth.oauth2.DefaultCredentialsProviderTest)'
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].get(String)'
    - transportFactory.transport.getRequest()
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].getHeaders()'
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].get(int)'
    - '[TestDefaultCredentialsProvider].getDefaultCredentials(com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].getDefaultCredentials_compute_quotaProject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.MockHttpTransportFactory].<init>()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:480,1
    - Dst: '[TestDefaultCredentialsProvider].<init>()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:481,1
    - Dst: '[TestDefaultCredentialsProvider].setEnv(String,String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:482,1
    - Dst: '[TestDefaultCredentialsProvider].setEnv(String,String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:483,1
    - Dst: '[TestDefaultCredentialsProvider].getDefaultCredentials(com.google.auth.oauth2.MockHttpTransportFactory)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:486,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertTrue()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:488,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].getQuotaProjectId()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:489,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertEquals(String,com.google.auth.oauth2.DefaultCredentialsProviderTest)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:489,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - java.net.URI
      - java.util.Collection<String>
      - java.net.URI
      - 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: 490
      start: 478
    functionDepth: 1
    functionLinenumber: 478
    functionLinenumberEnd: 490
    functionName: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].getDefaultCredentials_cloudshell_quotaProject()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/DefaultCredentialsProviderTest.java
    functionUses: 0
    functionsReached:
    - '[TestDefaultCredentialsProvider].<init>()'
    - '[TestDefaultCredentialsProvider].setEnv(String,String)'
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertTrue()'
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].getQuotaProjectId()'
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertEquals(String,com.google.auth.oauth2.DefaultCredentialsProviderTest)'
    - '[com.google.auth.oauth2.MockHttpTransportFactory].<init>()'
    - '[TestDefaultCredentialsProvider].getDefaultCredentials(com.google.auth.oauth2.MockHttpTransportFactory)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].getDefaultCredentials_cloudshell_quotaProject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[MockRequestCountingTransportFactory].<init>()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:495,1
    - Dst: '[TestDefaultCredentialsProvider].<init>()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:496,1
    - Dst: '[TestDefaultCredentialsProvider].setEnv(String,String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:497,1
    - Dst: '[TestDefaultCredentialsProvider].getDefaultCredentials(MockRequestCountingTransportFactory)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:500,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].fail(String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:501,1
    - Dst: transportFactory.transport.getRequestCount()
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:505,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertEquals(com.google.auth.oauth2.DefaultCredentialsProviderTest,int)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:505,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - java.net.URI
      - java.util.Collection<String>
      - java.net.URI
      - 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: 506
      start: 492
    functionDepth: 0
    functionLinenumber: 492
    functionLinenumberEnd: 506
    functionName: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].getDefaultCredentials_envNoGceCheck_noGceRequest()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/DefaultCredentialsProviderTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].fail(String)'
    - '[TestDefaultCredentialsProvider].<init>()'
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertEquals(com.google.auth.oauth2.DefaultCredentialsProviderTest,int)'
    - '[TestDefaultCredentialsProvider].setEnv(String,String)'
    - '[TestDefaultCredentialsProvider].getDefaultCredentials(MockRequestCountingTransportFactory)'
    - transportFactory.transport.getRequestCount()
    - '[MockRequestCountingTransportFactory].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].getDefaultCredentials_envNoGceCheck_noGceRequest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[MockRequestCountingTransportFactory].<init>()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:511,1
    - Dst: '[TestDefaultCredentialsProvider].<init>()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:512,1
    - Dst: '[TestDefaultCredentialsProvider].setEnv(String,String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:513,1
    - Dst: '[TestDefaultCredentialsProvider].setProperty(String,String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:514,1
    - Dst: '[java.io.File].<init>(com.google.auth.oauth2.DefaultCredentialsProviderTest)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:516,1
    - Dst: '[String].getBytes()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:517,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(com.google.auth.oauth2.DefaultCredentialsProviderTest)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:517,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:518,1
    - Dst: '[TestDefaultCredentialsProvider].addFile(com.google.auth.oauth2.DefaultCredentialsProviderTest,java.io.ByteArrayInputStream)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:518,1
    - Dst: '[TestDefaultCredentialsProvider].getDefaultCredentials(MockRequestCountingTransportFactory)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:520,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].fail(String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:521,1
    - Dst: transportFactory.transport.getRequestCount()
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:525,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertEquals(com.google.auth.oauth2.DefaultCredentialsProviderTest,int)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:525,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
      - java.net.URI
      - String
      - String
      - java.net.URI
      - java.util.Collection<String>
      - java.net.URI
      - 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: 526
      start: 508
    functionDepth: 0
    functionLinenumber: 508
    functionLinenumberEnd: 526
    functionName: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].getDefaultCredentials_linuxSetup_envNoGceCheck_noGce()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/DefaultCredentialsProviderTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].fail(String)'
    - '[TestDefaultCredentialsProvider].<init>()'
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertEquals(com.google.auth.oauth2.DefaultCredentialsProviderTest,int)'
    - '[TestDefaultCredentialsProvider].setEnv(String,String)'
    - '[java.io.ByteArrayInputStream].<init>(com.google.auth.oauth2.DefaultCredentialsProviderTest)'
    - '[TestDefaultCredentialsProvider].setProperty(String,String)'
    - '[java.io.File].getAbsolutePath()'
    - '[String].getBytes()'
    - '[TestDefaultCredentialsProvider].addFile(com.google.auth.oauth2.DefaultCredentialsProviderTest,java.io.ByteArrayInputStream)'
    - '[TestDefaultCredentialsProvider].getDefaultCredentials(MockRequestCountingTransportFactory)'
    - '[java.io.File].<init>(com.google.auth.oauth2.DefaultCredentialsProviderTest)'
    - transportFactory.transport.getRequestCount()
    - '[MockRequestCountingTransportFactory].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].getDefaultCredentials_linuxSetup_envNoGceCheck_noGce()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[TestDefaultCredentialsProvider].<init>()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:531,1
    - Dst: '[TestDefaultCredentialsProvider].setEnv(String,com.google.auth.oauth2.DefaultCredentialsProviderTest)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:532,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].getMetadataServerUrl(TestDefaultCredentialsProvider)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:533,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:533,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
      - java.net.URI
      - String
      - String
      - java.net.URI
      - java.util.Collection<String>
      - java.net.URI
      - 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: 534
      start: 528
    functionDepth: 0
    functionLinenumber: 528
    functionLinenumberEnd: 534
    functionName: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].getDefaultCredentials_envGceMetadataHost_setsMetadataServerUrl()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/DefaultCredentialsProviderTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertEquals(String,String)'
    - '[com.google.auth.oauth2.ComputeEngineCredentials].getMetadataServerUrl(TestDefaultCredentialsProvider)'
    - '[TestDefaultCredentialsProvider].setEnv(String,com.google.auth.oauth2.DefaultCredentialsProviderTest)'
    - '[TestDefaultCredentialsProvider].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].getDefaultCredentials_envGceMetadataHost_setsMetadataServerUrl()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[TestDefaultCredentialsProvider].<init>()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:539,1
    - Dst: '[TestDefaultCredentialsProvider].setEnv(String,com.google.auth.oauth2.DefaultCredentialsProviderTest)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:540,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].getTokenServerEncodedUrl(TestDefaultCredentialsProvider)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:542,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:541,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - java.net.URI
      - java.util.Collection<String>
      - java.net.URI
      - 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: 544
      start: 536
    functionDepth: 0
    functionLinenumber: 536
    functionLinenumberEnd: 544
    functionName: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].getDefaultCredentials_envGceMetadataHost_setsTokenServerUrl()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/DefaultCredentialsProviderTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertEquals(String,String)'
    - '[com.google.auth.oauth2.ComputeEngineCredentials].getTokenServerEncodedUrl(TestDefaultCredentialsProvider)'
    - '[TestDefaultCredentialsProvider].setEnv(String,com.google.auth.oauth2.DefaultCredentialsProviderTest)'
    - '[TestDefaultCredentialsProvider].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].getDefaultCredentials_envGceMetadataHost_setsTokenServerUrl()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].getTempDirectory()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:548,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].writeUserStream(String,String,String,String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:550,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:553,1
    - Dst: '[TestDefaultCredentialsProvider].<init>()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:554,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:555,1
    - Dst: '[TestDefaultCredentialsProvider].setEnv(String,com.google.auth.oauth2.DefaultCredentialsProviderTest)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:555,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:556,1
    - Dst: '[TestDefaultCredentialsProvider].addFile(com.google.auth.oauth2.DefaultCredentialsProviderTest,java.io.InputStream)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:556,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].testUserProvidesToken(TestDefaultCredentialsProvider,String,String,String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:558,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - java.net.URI
      - java.util.Collection<String>
      - java.net.URI
      - 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: 559
      start: 546
    functionDepth: 4
    functionLinenumber: 546
    functionLinenumberEnd: 559
    functionName: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].getDefaultCredentials_wellKnownFileEnv_providesToken()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/DefaultCredentialsProviderTest.java
    functionUses: 0
    functionsReached:
    - '[TestDefaultCredentialsProvider].<init>()'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[java.io.File].getAbsolutePath()'
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].getTempDirectory()'
    - '[com.google.auth.oauth2.UserCredentialsTest].writeUserStream(String,String,String,String)'
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].testUserProvidesToken(TestDefaultCredentialsProvider,String,String,String)'
    - '[TestDefaultCredentialsProvider].addFile(com.google.auth.oauth2.DefaultCredentialsProviderTest,java.io.InputStream)'
    - '[TestDefaultCredentialsProvider].setEnv(String,com.google.auth.oauth2.DefaultCredentialsProviderTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].getDefaultCredentials_wellKnownFileEnv_providesToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].getTempDirectory()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:563,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:564,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:565,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].writeUserStream(String,String,String,String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:567,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:570,1
    - Dst: '[TestDefaultCredentialsProvider].<init>()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:571,1
    - Dst: '[TestDefaultCredentialsProvider].setProperty(String,String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:572,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:573,1
    - Dst: '[TestDefaultCredentialsProvider].setProperty(String,com.google.auth.oauth2.DefaultCredentialsProviderTest)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:573,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:574,1
    - Dst: '[TestDefaultCredentialsProvider].addFile(com.google.auth.oauth2.DefaultCredentialsProviderTest,java.io.InputStream)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:574,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].testUserProvidesToken(TestDefaultCredentialsProvider,String,String,String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:576,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
      - java.net.URI
      - String
      - String
      - java.net.URI
      - java.util.Collection<String>
      - java.net.URI
      - 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: 577
      start: 561
    functionDepth: 4
    functionLinenumber: 561
    functionLinenumberEnd: 577
    functionName: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].getDefaultCredentials_wellKnownFileNonWindows_providesToken()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/DefaultCredentialsProviderTest.java
    functionUses: 0
    functionsReached:
    - '[TestDefaultCredentialsProvider].setProperty(String,com.google.auth.oauth2.DefaultCredentialsProviderTest)'
    - '[TestDefaultCredentialsProvider].<init>()'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[TestDefaultCredentialsProvider].setProperty(String,String)'
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].getTempDirectory()'
    - '[java.io.File].getAbsolutePath()'
    - '[com.google.auth.oauth2.UserCredentialsTest].writeUserStream(String,String,String,String)'
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].testUserProvidesToken(TestDefaultCredentialsProvider,String,String,String)'
    - '[TestDefaultCredentialsProvider].addFile(com.google.auth.oauth2.DefaultCredentialsProviderTest,java.io.InputStream)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].getDefaultCredentials_wellKnownFileNonWindows_providesToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].getTempDirectory()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:581,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:582,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].writeUserStream(String,String,String,String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:584,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:587,1
    - Dst: '[TestDefaultCredentialsProvider].<init>()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:588,1
    - Dst: '[TestDefaultCredentialsProvider].setProperty(String,String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:589,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:590,1
    - Dst: '[TestDefaultCredentialsProvider].setEnv(String,com.google.auth.oauth2.DefaultCredentialsProviderTest)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:590,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:591,1
    - Dst: '[TestDefaultCredentialsProvider].addFile(com.google.auth.oauth2.DefaultCredentialsProviderTest,java.io.InputStream)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:591,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].testUserProvidesToken(TestDefaultCredentialsProvider,String,String,String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:593,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - java.net.URI
      - java.util.Collection<String>
      - java.net.URI
      - 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: 594
      start: 579
    functionDepth: 4
    functionLinenumber: 579
    functionLinenumberEnd: 594
    functionName: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].getDefaultCredentials_wellKnownFileWindows_providesToken()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/DefaultCredentialsProviderTest.java
    functionUses: 0
    functionsReached:
    - '[TestDefaultCredentialsProvider].<init>()'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[TestDefaultCredentialsProvider].setProperty(String,String)'
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].getTempDirectory()'
    - '[java.io.File].getAbsolutePath()'
    - '[com.google.auth.oauth2.UserCredentialsTest].writeUserStream(String,String,String,String)'
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].testUserProvidesToken(TestDefaultCredentialsProvider,String,String,String)'
    - '[TestDefaultCredentialsProvider].addFile(com.google.auth.oauth2.DefaultCredentialsProviderTest,java.io.InputStream)'
    - '[TestDefaultCredentialsProvider].setEnv(String,com.google.auth.oauth2.DefaultCredentialsProviderTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].getDefaultCredentials_wellKnownFileWindows_providesToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[TestDefaultCredentialsProvider].<init>()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:602,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].writeUserStream(String,String,com.google.auth.oauth2.DefaultCredentialsProviderTest,String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:605,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].tempFilePath(String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:607,1
    - Dst: '[TestDefaultCredentialsProvider].setEnv(String,String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:608,1
    - Dst: '[TestDefaultCredentialsProvider].addFile(String,java.io.InputStream)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:609,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].getTempDirectory()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:611,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:612,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:613,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].writeUserStream(String,String,com.google.auth.oauth2.DefaultCredentialsProviderTest,String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:615,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:618,1
    - Dst: '[TestDefaultCredentialsProvider].setProperty(String,String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:619,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:620,1
    - Dst: '[TestDefaultCredentialsProvider].setProperty(String,com.google.auth.oauth2.DefaultCredentialsProviderTest)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:620,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:621,1
    - Dst: '[TestDefaultCredentialsProvider].addFile(com.google.auth.oauth2.DefaultCredentialsProviderTest,java.io.InputStream)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:621,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:623,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addClient(String,String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:624,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addRefreshToken(com.google.auth.oauth2.DefaultCredentialsProviderTest,com.google.auth.oauth2.DefaultCredentialsProviderTest)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:625,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addRefreshToken(com.google.auth.oauth2.DefaultCredentialsProviderTest,com.google.auth.oauth2.DefaultCredentialsProviderTest)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:626,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].testUserProvidesToken(TestDefaultCredentialsProvider,com.google.auth.oauth2.MockTokenServerTransportFactory,com.google.auth.oauth2.DefaultCredentialsProviderTest)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:628,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
      - java.net.URI
      - String
      - String
      - java.net.URI
      - java.util.Collection<String>
      - java.net.URI
      - 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: 629
      start: 596
    functionDepth: 3
    functionLinenumber: 596
    functionLinenumberEnd: 629
    functionName: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].getDefaultCredentials_envAndWellKnownFile_envPrecedence()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/DefaultCredentialsProviderTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.UserCredentialsTest].writeUserStream(String,String,com.google.auth.oauth2.DefaultCredentialsProviderTest,String)'
    - '[TestDefaultCredentialsProvider].setProperty(String,com.google.auth.oauth2.DefaultCredentialsProviderTest)'
    - '[TestDefaultCredentialsProvider].<init>()'
    - '[com.google.auth.oauth2.MockTokenServerTransport].addClient(String,String)'
    - '[TestDefaultCredentialsProvider].setEnv(String,String)'
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].tempFilePath(String)'
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].getTempDirectory()'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[TestDefaultCredentialsProvider].setProperty(String,String)'
    - '[java.io.File].getAbsolutePath()'
    - '[com.google.auth.oauth2.MockTokenServerTransport].addRefreshToken(com.google.auth.oauth2.DefaultCredentialsProviderTest,com.google.auth.oauth2.DefaultCredentialsProviderTest)'
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].testUserProvidesToken(TestDefaultCredentialsProvider,com.google.auth.oauth2.MockTokenServerTransportFactory,com.google.auth.oauth2.DefaultCredentialsProviderTest)'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    - '[TestDefaultCredentialsProvider].addFile(String,java.io.InputStream)'
    - '[TestDefaultCredentialsProvider].addFile(com.google.auth.oauth2.DefaultCredentialsProviderTest,java.io.InputStream)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].getDefaultCredentials_envAndWellKnownFile_envPrecedence()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getProperty(String)
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:632,1
    - Dst: '[java.nio.file.Paths].get(com.google.auth.oauth2.DefaultCredentialsProviderTest,String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:632,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].toString()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:632,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - java.net.URI
      - java.util.Collection<String>
      - java.net.URI
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - filename
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 633
      start: 631
    functionDepth: 0
    functionLinenumber: 631
    functionLinenumberEnd: 633
    functionName: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].tempFilePath(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/DefaultCredentialsProviderTest.java
    functionUses: 6
    functionsReached:
    - '[java.nio.file.Paths].get(com.google.auth.oauth2.DefaultCredentialsProviderTest,String)'
    - System.getProperty(String)
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].toString()'
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].tempFilePath(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].getCredentialsAndReturnLogMessage(boolean,boolean)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:656,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertNotNull(java.util.logging.LogRecord)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:657,1
    - Dst: '[java.util.logging.LogRecord].getLevel()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:658,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertEquals(com.google.auth.oauth2.DefaultCredentialsProviderTest,com.google.auth.oauth2.DefaultCredentialsProviderTest)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:658,1
    - Dst: '[java.util.logging.LogRecord].getMessage()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:660,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].equals(String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:660,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertTrue(com.google.auth.oauth2.DefaultCredentialsProviderTest)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:659,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - java.net.URI
      - java.util.Collection<String>
      - java.net.URI
      - 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: 661
      start: 654
    functionDepth: 5
    functionLinenumber: 654
    functionLinenumberEnd: 661
    functionName: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].getDefaultCredentials_wellKnownFile_logsGcloudWarning()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/DefaultCredentialsProviderTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertNotNull(java.util.logging.LogRecord)'
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].equals(String)'
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertEquals(com.google.auth.oauth2.DefaultCredentialsProviderTest,com.google.auth.oauth2.DefaultCredentialsProviderTest)'
    - '[java.util.logging.LogRecord].getMessage()'
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].getCredentialsAndReturnLogMessage(boolean,boolean)'
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertTrue(com.google.auth.oauth2.DefaultCredentialsProviderTest)'
    - '[java.util.logging.LogRecord].getLevel()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].getDefaultCredentials_wellKnownFile_logsGcloudWarning()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].getCredentialsAndReturnLogMessage(boolean,boolean)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:665,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertNull(java.util.logging.LogRecord)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:666,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - java.net.URI
      - java.util.Collection<String>
      - java.net.URI
      - 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: 667
      start: 663
    functionDepth: 5
    functionLinenumber: 663
    functionLinenumberEnd: 667
    functionName: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].getDefaultCredentials_wellKnownFile_noGcloudWarning()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/DefaultCredentialsProviderTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertNull(java.util.logging.LogRecord)'
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].getCredentialsAndReturnLogMessage(boolean,boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].getDefaultCredentials_wellKnownFile_noGcloudWarning()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].getCredentialsAndReturnLogMessage(boolean,boolean)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:671,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertNull(java.util.logging.LogRecord)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:672,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - java.net.URI
      - java.util.Collection<String>
      - java.net.URI
      - 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: 673
      start: 669
    functionDepth: 5
    functionLinenumber: 669
    functionLinenumberEnd: 673
    functionName: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].getDefaultCredentials_wellKnownFile_suppressGcloudWarning()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/DefaultCredentialsProviderTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertNull(java.util.logging.LogRecord)'
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].getCredentialsAndReturnLogMessage(boolean,boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].getDefaultCredentials_wellKnownFile_suppressGcloudWarning()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DefaultCredentialsProvider.class.getName()
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:677,1
    - Dst: '[java.util.logging.Logger].getLogger(com.google.auth.oauth2.DefaultCredentialsProviderTest)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:677,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest.LogHandler].<init>()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:678,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].addHandler(com.google.auth.oauth2.DefaultCredentialsProviderTest.LogHandler)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:679,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].getTempDirectory()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:681,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:682,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:683,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].writeUserStream(String,String,String,String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:685,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:688,1
    - Dst: '[TestDefaultCredentialsProvider].<init>()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:689,1
    - Dst: Boolean.toString(boolean)
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:692,1
    - Dst: '[TestDefaultCredentialsProvider].setEnv(String,com.google.auth.oauth2.DefaultCredentialsProviderTest)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:690,1
    - Dst: '[TestDefaultCredentialsProvider].setProperty(String,String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:693,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:694,1
    - Dst: '[TestDefaultCredentialsProvider].setProperty(String,com.google.auth.oauth2.DefaultCredentialsProviderTest)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:694,1
    - Dst: '[java.io.File].<init>(com.google.auth.oauth2.DefaultCredentialsProviderTest)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:697,1
    - Dst: '[String].getBytes()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:698,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(com.google.auth.oauth2.DefaultCredentialsProviderTest)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:698,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:699,1
    - Dst: '[TestDefaultCredentialsProvider].addFile(com.google.auth.oauth2.DefaultCredentialsProviderTest,java.io.ByteArrayInputStream)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:699,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:701,1
    - Dst: '[TestDefaultCredentialsProvider].addFile(com.google.auth.oauth2.DefaultCredentialsProviderTest,java.io.InputStream)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:701,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].testUserProvidesToken(TestDefaultCredentialsProvider,String,String,String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:702,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest.LogHandler].getRecord()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:703,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - java.net.URI
      - java.util.Collection<String>
      - java.net.URI
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.logging.LogRecord
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - suppressWarning
    - isGce
    argTypes:
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 704
      start: 675
    functionDepth: 4
    functionLinenumber: 675
    functionLinenumberEnd: 704
    functionName: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].getCredentialsAndReturnLogMessage(boolean,boolean)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/DefaultCredentialsProviderTest.java
    functionUses: 3
    functionsReached:
    - '[java.io.File].getAbsolutePath()'
    - '[com.google.auth.oauth2.UserCredentialsTest].writeUserStream(String,String,String,String)'
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].testUserProvidesToken(TestDefaultCredentialsProvider,String,String,String)'
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest.LogHandler].getRecord()'
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].addHandler(com.google.auth.oauth2.DefaultCredentialsProviderTest.LogHandler)'
    - '[TestDefaultCredentialsProvider].<init>()'
    - '[java.io.ByteArrayInputStream].<init>(com.google.auth.oauth2.DefaultCredentialsProviderTest)'
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest.LogHandler].<init>()'
    - '[TestDefaultCredentialsProvider].setProperty(String,String)'
    - '[TestDefaultCredentialsProvider].addFile(com.google.auth.oauth2.DefaultCredentialsProviderTest,java.io.ByteArrayInputStream)'
    - '[TestDefaultCredentialsProvider].addFile(com.google.auth.oauth2.DefaultCredentialsProviderTest,java.io.InputStream)'
    - '[java.util.logging.Logger].getLogger(com.google.auth.oauth2.DefaultCredentialsProviderTest)'
    - '[TestDefaultCredentialsProvider].setProperty(String,com.google.auth.oauth2.DefaultCredentialsProviderTest)'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[java.io.File].<init>(com.google.auth.oauth2.DefaultCredentialsProviderTest)'
    - '[TestDefaultCredentialsProvider].setEnv(String,com.google.auth.oauth2.DefaultCredentialsProviderTest)'
    - Boolean.toString(boolean)
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].getTempDirectory()'
    - '[String].getBytes()'
    - DefaultCredentialsProvider.class.getName()
    linkageType: ''
    returnType: java.util.logging.LogRecord
    signature: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].getCredentialsAndReturnLogMessage(boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getProperty(String)
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:707,1
    - Dst: '[java.io.File].<init>(com.google.auth.oauth2.DefaultCredentialsProviderTest)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:707,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - java.net.URI
      - java.util.Collection<String>
      - java.net.URI
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.File
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 708
      start: 706
    functionDepth: 0
    functionLinenumber: 706
    functionLinenumberEnd: 708
    functionName: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].getTempDirectory()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/DefaultCredentialsProviderTest.java
    functionUses: 5
    functionsReached:
    - '[java.io.File].<init>(com.google.auth.oauth2.DefaultCredentialsProviderTest)'
    - System.getProperty(String)
    linkageType: ''
    returnType: java.io.File
    signature: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].getTempDirectory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:716,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addClient(String,String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:717,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addRefreshToken(String,String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:718,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].testUserProvidesToken(TestDefaultCredentialsProvider,com.google.auth.oauth2.MockTokenServerTransportFactory,String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:719,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - TestDefaultCredentialsProvider
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - java.net.URI
      - java.util.Collection<String>
      - java.net.URI
      - 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: 4
    argNames:
    - testProvider
    - clientId
    - clientSecret
    - refreshToken
    argTypes:
    - TestDefaultCredentialsProvider
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 720
      start: 710
    functionDepth: 3
    functionLinenumber: 710
    functionLinenumberEnd: 720
    functionName: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].testUserProvidesToken(TestDefaultCredentialsProvider,String,String,String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/DefaultCredentialsProviderTest.java
    functionUses: 6
    functionsReached:
    - '[com.google.auth.oauth2.MockTokenServerTransport].addRefreshToken(String,String)'
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].testUserProvidesToken(TestDefaultCredentialsProvider,com.google.auth.oauth2.MockTokenServerTransportFactory,String)'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.MockTokenServerTransport].addClient(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].testUserProvidesToken(TestDefaultCredentialsProvider,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[TestDefaultCredentialsProvider].getDefaultCredentials(com.google.auth.http.HttpTransportFactory)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:727,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertNotNull(com.google.auth.oauth2.DefaultCredentialsProviderTest)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:729,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].getRequestMetadata(java.net.URI)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:730,1
    - Dst: '[com.google.auth.TestUtils].assertContainsBearerToken(com.google.auth.oauth2.DefaultCredentialsProviderTest,String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:731,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - TestDefaultCredentialsProvider
      - com.google.auth.http.HttpTransportFactory
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - java.net.URI
      - java.util.Collection<String>
      - java.net.URI
      - 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: 3
    argNames:
    - testProvider
    - transportFactory
    - accessToken
    argTypes:
    - TestDefaultCredentialsProvider
    - com.google.auth.http.HttpTransportFactory
    - String
    constantsTouched: []
    func_position:
      end: 732
      start: 722
    functionDepth: 0
    functionLinenumber: 722
    functionLinenumberEnd: 732
    functionName: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].testUserProvidesToken(TestDefaultCredentialsProvider,com.google.auth.http.HttpTransportFactory,String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/DefaultCredentialsProviderTest.java
    functionUses: 0
    functionsReached:
    - '[TestDefaultCredentialsProvider].getDefaultCredentials(com.google.auth.http.HttpTransportFactory)'
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertNotNull(com.google.auth.oauth2.DefaultCredentialsProviderTest)'
    - '[com.google.auth.TestUtils].assertContainsBearerToken(com.google.auth.oauth2.DefaultCredentialsProviderTest,String)'
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].getRequestMetadata(java.net.URI)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].testUserProvidesToken(TestDefaultCredentialsProvider,com.google.auth.http.HttpTransportFactory,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URI].create(String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:96,1
    - Dst: GdchCredentialsTest.class.getClassLoader()
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:99,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].getResource(String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:99,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].getPath()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:99,1
    - Dst: '[java.net.URI].create(String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:100,1
    - Dst: '[java.util.Collections].singletonList(String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:101,1
    - Dst: '[java.net.URI].create(String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:102,1
    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
      - java.net.URI
      - String
      - String
      - java.net.URI
      - java.util.Collection<String>
      - java.net.URI
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.DefaultCredentialsProviderTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].<init>()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/DefaultCredentialsProviderTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].getResource(String)'
    - GdchCredentialsTest.class.getClassLoader()
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].getPath()'
    - '[java.util.Collections].singletonList(String)'
    - '[java.net.URI].create(String)'
    linkageType: ''
    returnType: com.google.auth.oauth2.DefaultCredentialsProviderTest
    signature: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.LogRecord
      classConcrete: true
      classEnum: false
      classFields:
      - LogRecord
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Handler
    argCount: 1
    argNames:
    - record
    argTypes:
    - java.util.logging.LogRecord
    constantsTouched: []
    func_position:
      end: 641
      start: 638
    functionDepth: 0
    functionLinenumber: 638
    functionLinenumberEnd: 641
    functionName: '[com.google.auth.oauth2.DefaultCredentialsProviderTest.LogHandler].publish(java.util.logging.LogRecord)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/DefaultCredentialsProviderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.DefaultCredentialsProviderTest.LogHandler].publish(java.util.logging.LogRecord)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - LogRecord
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.logging.LogRecord
      static: false
      superClass: Handler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 645
      start: 643
    functionDepth: 0
    functionLinenumber: 643
    functionLinenumberEnd: 645
    functionName: '[com.google.auth.oauth2.DefaultCredentialsProviderTest.LogHandler].getRecord()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/DefaultCredentialsProviderTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.logging.LogRecord
    signature: '[com.google.auth.oauth2.DefaultCredentialsProviderTest.LogHandler].getRecord()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - LogRecord
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Handler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 648
      start: 647
    functionDepth: 0
    functionLinenumber: 647
    functionLinenumberEnd: 648
    functionName: '[com.google.auth.oauth2.DefaultCredentialsProviderTest.LogHandler].close()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/DefaultCredentialsProviderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.DefaultCredentialsProviderTest.LogHandler].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - LogRecord
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Handler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 651
      start: 650
    functionDepth: 0
    functionLinenumber: 650
    functionLinenumberEnd: 651
    functionName: '[com.google.auth.oauth2.DefaultCredentialsProviderTest.LogHandler].flush()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/DefaultCredentialsProviderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.DefaultCredentialsProviderTest.LogHandler].flush()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - LogRecord
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.DefaultCredentialsProviderTest.LogHandler
      static: false
      superClass: Handler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.auth.oauth2.DefaultCredentialsProviderTest.LogHandler].<init>()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/DefaultCredentialsProviderTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.google.auth.oauth2.DefaultCredentialsProviderTest.LogHandler
    signature: '[com.google.auth.oauth2.DefaultCredentialsProviderTest.LogHandler].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<String>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.DefaultCredentialsProviderTest.MockAppEngineCredentials
      static: false
      superClass: GoogleCredentials
    argCount: 1
    argNames:
    - scopes
    argTypes:
    - java.util.Collection<String>
    constantsTouched: []
    func_position:
      end: 737
      start: 737
    functionDepth: 0
    functionLinenumber: 737
    functionLinenumberEnd: 737
    functionName: '[com.google.auth.oauth2.DefaultCredentialsProviderTest.MockAppEngineCredentials].<init>(java.util.Collection<String>)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/DefaultCredentialsProviderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.auth.oauth2.DefaultCredentialsProviderTest.MockAppEngineCredentials
    signature: '[com.google.auth.oauth2.DefaultCredentialsProviderTest.MockAppEngineCredentials].<init>(java.util.Collection<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.AccessToken
      static: false
      superClass: GoogleCredentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 742
      start: 739
    functionDepth: 0
    functionLinenumber: 739
    functionLinenumberEnd: 742
    functionName: '[com.google.auth.oauth2.DefaultCredentialsProviderTest.MockAppEngineCredentials].refreshAccessToken()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/DefaultCredentialsProviderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.auth.oauth2.AccessToken
    signature: '[com.google.auth.oauth2.DefaultCredentialsProviderTest.MockAppEngineCredentials].refreshAccessToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[MockEnvironment].<init>(com.google.auth.oauth2.DefaultCredentialsProviderTest.MockAppEngineSystemProperty)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest.MockAppEngineSystemProperty:754,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - MockEnvironment
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.DefaultCredentialsProviderTest.MockAppEngineSystemProperty
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.auth.oauth2.DefaultCredentialsProviderTest.MockAppEngineSystemProperty].<init>()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/DefaultCredentialsProviderTest.java
    functionUses: 0
    functionsReached:
    - '[MockEnvironment].<init>(com.google.auth.oauth2.DefaultCredentialsProviderTest.MockAppEngineSystemProperty)'
    linkageType: ''
    returnType: com.google.auth.oauth2.DefaultCredentialsProviderTest.MockAppEngineSystemProperty
    signature: '[com.google.auth.oauth2.DefaultCredentialsProviderTest.MockAppEngineSystemProperty].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[MockEnvironment].<init>(null)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest.MockOffAppEngineSystemProperty:760,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - MockEnvironment
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.DefaultCredentialsProviderTest.MockOffAppEngineSystemProperty
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.auth.oauth2.DefaultCredentialsProviderTest.MockOffAppEngineSystemProperty].<init>()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/DefaultCredentialsProviderTest.java
    functionUses: 0
    functionsReached:
    - '[MockEnvironment].<init>(null)'
    linkageType: ''
    returnType: com.google.auth.oauth2.DefaultCredentialsProviderTest.MockOffAppEngineSystemProperty
    signature: '[com.google.auth.oauth2.DefaultCredentialsProviderTest.MockOffAppEngineSystemProperty].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - MockEnvironmentEnum
      classConcrete: true
      classEnum: false
      classFields:
      - MockEnvironmentEnum
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.oauth2.DefaultCredentialsProviderTest.MockEnvironment
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - MockEnvironmentEnum
    constantsTouched: []
    func_position:
      end: 774
      start: 772
    functionDepth: 0
    functionLinenumber: 772
    functionLinenumberEnd: 774
    functionName: '[com.google.auth.oauth2.DefaultCredentialsProviderTest.MockEnvironment].<init>(MockEnvironmentEnum)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/DefaultCredentialsProviderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.auth.oauth2.DefaultCredentialsProviderTest.MockEnvironment
    signature: '[com.google.auth.oauth2.DefaultCredentialsProviderTest.MockEnvironment].<init>(MockEnvironmentEnum)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - MockEnvironmentEnum
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: MockEnvironmentEnum
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 778
      start: 776
    functionDepth: 0
    functionLinenumber: 776
    functionLinenumberEnd: 778
    functionName: '[com.google.auth.oauth2.DefaultCredentialsProviderTest.MockEnvironment].value()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/DefaultCredentialsProviderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: MockEnvironmentEnum
    signature: '[com.google.auth.oauth2.DefaultCredentialsProviderTest.MockEnvironment].value()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.oauth2.DefaultCredentialsProviderTest.MockRequestCountingTransport
      static: false
      superClass: MockHttpTransport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 788
      start: 788
    functionDepth: 0
    functionLinenumber: 788
    functionLinenumberEnd: 788
    functionName: '[com.google.auth.oauth2.DefaultCredentialsProviderTest.MockRequestCountingTransport].<init>()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/DefaultCredentialsProviderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.auth.oauth2.DefaultCredentialsProviderTest.MockRequestCountingTransport
    signature: '[com.google.auth.oauth2.DefaultCredentialsProviderTest.MockRequestCountingTransport].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: MockHttpTransport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 792
      start: 790
    functionDepth: 0
    functionLinenumber: 790
    functionLinenumberEnd: 792
    functionName: '[com.google.auth.oauth2.DefaultCredentialsProviderTest.MockRequestCountingTransport].getRequestCount()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/DefaultCredentialsProviderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.google.auth.oauth2.DefaultCredentialsProviderTest.MockRequestCountingTransport].getRequestCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpRequest].<init>(String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest.MockRequestCountingTransport:796,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      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: 803
      start: 794
    functionDepth: 0
    functionLinenumber: 794
    functionLinenumberEnd: 803
    functionName: '[com.google.auth.oauth2.DefaultCredentialsProviderTest.MockRequestCountingTransport].buildRequest(String,String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/DefaultCredentialsProviderTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.testing.http.MockLowLevelHttpRequest].<init>(String)'
    linkageType: ''
    returnType: com.google.api.client.http.LowLevelHttpRequest
    signature: '[com.google.auth.oauth2.DefaultCredentialsProviderTest.MockRequestCountingTransport].buildRequest(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest.TestDefaultCredentialsProvider:808,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest.TestDefaultCredentialsProvider:809,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest.TestDefaultCredentialsProvider:810,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest.TestDefaultCredentialsProvider:811,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String, Class<?>>
      - Map<String, String>
      - Map<String, String>
      - Map<String, InputStream>
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.oauth2.DefaultCredentialsProviderTest.TestDefaultCredentialsProvider
      static: false
      superClass: DefaultCredentialsProvider
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 814
      start: 814
    functionDepth: 1
    functionLinenumber: 814
    functionLinenumberEnd: 814
    functionName: '[com.google.auth.oauth2.DefaultCredentialsProviderTest.TestDefaultCredentialsProvider].<init>()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/DefaultCredentialsProviderTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: com.google.auth.oauth2.DefaultCredentialsProviderTest.TestDefaultCredentialsProvider
    signature: '[com.google.auth.oauth2.DefaultCredentialsProviderTest.TestDefaultCredentialsProvider].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Map<String, InputStream>].put(String,java.io.InputStream)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest.TestDefaultCredentialsProvider:817,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String, Class<?>>
      - Map<String, String>
      - Map<String, String>
      - Map<String, InputStream>
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: DefaultCredentialsProvider
    argCount: 2
    argNames:
    - file
    - stream
    argTypes:
    - String
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 818
      start: 816
    functionDepth: 0
    functionLinenumber: 816
    functionLinenumberEnd: 818
    functionName: '[com.google.auth.oauth2.DefaultCredentialsProviderTest.TestDefaultCredentialsProvider].addFile(String,java.io.InputStream)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/DefaultCredentialsProviderTest.java
    functionUses: 0
    functionsReached:
    - '[Map<String, InputStream>].put(String,java.io.InputStream)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.DefaultCredentialsProviderTest.TestDefaultCredentialsProvider].addFile(String,java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Map<String, Class<?>>].put(String,Class<?>)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest.TestDefaultCredentialsProvider:821,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String, Class<?>>
      - Map<String, String>
      - Map<String, String>
      - Map<String, InputStream>
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: DefaultCredentialsProvider
    argCount: 2
    argNames:
    - className
    - type
    argTypes:
    - String
    - Class<?>
    constantsTouched: []
    func_position:
      end: 822
      start: 820
    functionDepth: 0
    functionLinenumber: 820
    functionLinenumberEnd: 822
    functionName: '[com.google.auth.oauth2.DefaultCredentialsProviderTest.TestDefaultCredentialsProvider].addType(String,Class<?>)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/DefaultCredentialsProviderTest.java
    functionUses: 0
    functionsReached:
    - '[Map<String, Class<?>>].put(String,Class<?>)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.DefaultCredentialsProviderTest.TestDefaultCredentialsProvider].addType(String,Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Map<String, String>].get(String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest.TestDefaultCredentialsProvider:826,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String, Class<?>>
      - Map<String, String>
      - Map<String, String>
      - Map<String, InputStream>
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: DefaultCredentialsProvider
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 827
      start: 824
    functionDepth: 0
    functionLinenumber: 824
    functionLinenumberEnd: 827
    functionName: '[com.google.auth.oauth2.DefaultCredentialsProviderTest.TestDefaultCredentialsProvider].getEnv(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/DefaultCredentialsProviderTest.java
    functionUses: 0
    functionsReached:
    - '[Map<String, String>].get(String)'
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.DefaultCredentialsProviderTest.TestDefaultCredentialsProvider].getEnv(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Map<String, String>].put(String,String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest.TestDefaultCredentialsProvider:830,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String, Class<?>>
      - Map<String, String>
      - Map<String, String>
      - Map<String, InputStream>
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: DefaultCredentialsProvider
    argCount: 2
    argNames:
    - name
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 831
      start: 829
    functionDepth: 0
    functionLinenumber: 829
    functionLinenumberEnd: 831
    functionName: '[com.google.auth.oauth2.DefaultCredentialsProviderTest.TestDefaultCredentialsProvider].setEnv(String,String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/DefaultCredentialsProviderTest.java
    functionUses: 0
    functionsReached:
    - '[Map<String, String>].put(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.DefaultCredentialsProviderTest.TestDefaultCredentialsProvider].setEnv(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Map<String, String>].get(String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest.TestDefaultCredentialsProvider:835,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String, Class<?>>
      - Map<String, String>
      - Map<String, String>
      - Map<String, InputStream>
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: DefaultCredentialsProvider
    argCount: 2
    argNames:
    - property
    - def
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 837
      start: 833
    functionDepth: 0
    functionLinenumber: 833
    functionLinenumberEnd: 837
    functionName: '[com.google.auth.oauth2.DefaultCredentialsProviderTest.TestDefaultCredentialsProvider].getProperty(String,String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/DefaultCredentialsProviderTest.java
    functionUses: 1
    functionsReached:
    - '[Map<String, String>].get(String)'
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.DefaultCredentialsProviderTest.TestDefaultCredentialsProvider].getProperty(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Map<String, String>].put(String,String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest.TestDefaultCredentialsProvider:840,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String, Class<?>>
      - Map<String, String>
      - Map<String, String>
      - Map<String, InputStream>
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: DefaultCredentialsProvider
    argCount: 2
    argNames:
    - property
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 841
      start: 839
    functionDepth: 0
    functionLinenumber: 839
    functionLinenumberEnd: 841
    functionName: '[com.google.auth.oauth2.DefaultCredentialsProviderTest.TestDefaultCredentialsProvider].setProperty(String,String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/DefaultCredentialsProviderTest.java
    functionUses: 0
    functionsReached:
    - '[Map<String, String>].put(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.DefaultCredentialsProviderTest.TestDefaultCredentialsProvider].setProperty(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Map<String, Class<?>>].get(String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest.TestDefaultCredentialsProvider:845,1
    - Dst: '[ClassNotFoundException].<init>(String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest.TestDefaultCredentialsProvider:849,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String, Class<?>>
      - Map<String, String>
      - Map<String, String>
      - Map<String, InputStream>
      - boolean
      classPublic: false
      concrete: true
      exceptions:
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Class<?>
      static: false
      superClass: DefaultCredentialsProvider
    argCount: 1
    argNames:
    - className
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 850
      start: 843
    functionDepth: 0
    functionLinenumber: 843
    functionLinenumberEnd: 850
    functionName: '[com.google.auth.oauth2.DefaultCredentialsProviderTest.TestDefaultCredentialsProvider].forName(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/DefaultCredentialsProviderTest.java
    functionUses: 0
    functionsReached:
    - '[Map<String, Class<?>>].get(String)'
    - '[ClassNotFoundException].<init>(String)'
    linkageType: ''
    returnType: Class<?>
    signature: '[com.google.auth.oauth2.DefaultCredentialsProviderTest.TestDefaultCredentialsProvider].forName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest.TestDefaultCredentialsProvider].getProperty(String,String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest.TestDefaultCredentialsProvider:854,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest.TestDefaultCredentialsProvider].equals(String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest.TestDefaultCredentialsProvider:854,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String, Class<?>>
      - Map<String, String>
      - Map<String, String>
      - Map<String, InputStream>
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: DefaultCredentialsProvider
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 855
      start: 852
    functionDepth: 1
    functionLinenumber: 852
    functionLinenumberEnd: 855
    functionName: '[com.google.auth.oauth2.DefaultCredentialsProviderTest.TestDefaultCredentialsProvider].isOnGAEStandard7()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/DefaultCredentialsProviderTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest.TestDefaultCredentialsProvider].equals(String)'
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest.TestDefaultCredentialsProvider].getProperty(String,String)'
    linkageType: ''
    returnType: boolean
    signature: '[com.google.auth.oauth2.DefaultCredentialsProviderTest.TestDefaultCredentialsProvider].isOnGAEStandard7()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.security.AccessControlException].<init>(String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest.TestDefaultCredentialsProvider:860,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest.TestDefaultCredentialsProvider:862,1
    - Dst: '[Map<String, InputStream>].containsKey(com.google.auth.oauth2.DefaultCredentialsProviderTest.TestDefaultCredentialsProvider)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest.TestDefaultCredentialsProvider:862,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String, Class<?>>
      - Map<String, String>
      - Map<String, String>
      - Map<String, InputStream>
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: DefaultCredentialsProvider
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 863
      start: 857
    functionDepth: 0
    functionLinenumber: 857
    functionLinenumberEnd: 863
    functionName: '[com.google.auth.oauth2.DefaultCredentialsProviderTest.TestDefaultCredentialsProvider].isFile(java.io.File)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/DefaultCredentialsProviderTest.java
    functionUses: 0
    functionsReached:
    - '[java.security.AccessControlException].<init>(String)'
    - '[Map<String, InputStream>].containsKey(com.google.auth.oauth2.DefaultCredentialsProviderTest.TestDefaultCredentialsProvider)'
    - '[java.io.File].getAbsolutePath()'
    linkageType: ''
    returnType: boolean
    signature: '[com.google.auth.oauth2.DefaultCredentialsProviderTest.TestDefaultCredentialsProvider].isFile(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.security.AccessControlException].<init>(String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest.TestDefaultCredentialsProvider:868,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest.TestDefaultCredentialsProvider:870,1
    - Dst: '[Map<String, InputStream>].get(com.google.auth.oauth2.DefaultCredentialsProviderTest.TestDefaultCredentialsProvider)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest.TestDefaultCredentialsProvider:870,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest.TestDefaultCredentialsProvider:872,1
    - Dst: '[java.io.FileNotFoundException].<init>(com.google.auth.oauth2.DefaultCredentialsProviderTest.TestDefaultCredentialsProvider)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest.TestDefaultCredentialsProvider:872,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String, Class<?>>
      - Map<String, String>
      - Map<String, String>
      - Map<String, InputStream>
      - boolean
      classPublic: false
      concrete: true
      exceptions:
      - java.io.FileNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: DefaultCredentialsProvider
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 875
      start: 865
    functionDepth: 1
    functionLinenumber: 865
    functionLinenumberEnd: 875
    functionName: '[com.google.auth.oauth2.DefaultCredentialsProviderTest.TestDefaultCredentialsProvider].readStream(java.io.File)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/DefaultCredentialsProviderTest.java
    functionUses: 0
    functionsReached:
    - '[java.security.AccessControlException].<init>(String)'
    - '[Map<String, InputStream>].get(com.google.auth.oauth2.DefaultCredentialsProviderTest.TestDefaultCredentialsProvider)'
    - '[java.io.FileNotFoundException].<init>(com.google.auth.oauth2.DefaultCredentialsProviderTest.TestDefaultCredentialsProvider)'
    - '[java.io.File].getAbsolutePath()'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[com.google.auth.oauth2.DefaultCredentialsProviderTest.TestDefaultCredentialsProvider].readStream(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String, Class<?>>
      - Map<String, String>
      - Map<String, String>
      - Map<String, InputStream>
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: DefaultCredentialsProvider
    argCount: 1
    argNames:
    - fileSandbox
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 879
      start: 877
    functionDepth: 0
    functionLinenumber: 877
    functionLinenumberEnd: 879
    functionName: '[com.google.auth.oauth2.DefaultCredentialsProviderTest.TestDefaultCredentialsProvider].setFileSandbox(boolean)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/DefaultCredentialsProviderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.DefaultCredentialsProviderTest.TestDefaultCredentialsProvider].setFileSandbox(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - MockRequestCountingTransport
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - HttpTransportFactory
      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: 889
      start: 886
    functionDepth: 0
    functionLinenumber: 886
    functionLinenumberEnd: 889
    functionName: '[com.google.auth.oauth2.DefaultCredentialsProviderTest.MockRequestCountingTransportFactory].create()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/DefaultCredentialsProviderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.http.HttpTransport
    signature: '[com.google.auth.oauth2.DefaultCredentialsProviderTest.MockRequestCountingTransportFactory].create()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[MockRequestCountingTransport].<init>()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest.MockRequestCountingTransportFactory:884,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - MockRequestCountingTransport
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - HttpTransportFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.DefaultCredentialsProviderTest.MockRequestCountingTransportFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.auth.oauth2.DefaultCredentialsProviderTest.MockRequestCountingTransportFactory].<init>()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/DefaultCredentialsProviderTest.java
    functionUses: 2
    functionsReached:
    - '[MockRequestCountingTransport].<init>()'
    linkageType: ''
    returnType: com.google.auth.oauth2.DefaultCredentialsProviderTest.MockRequestCountingTransportFactory
    signature: '[com.google.auth.oauth2.DefaultCredentialsProviderTest.MockRequestCountingTransportFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - MockMetadataServerTransport
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - HttpTransportFactory
      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: 899
      start: 896
    functionDepth: 0
    functionLinenumber: 896
    functionLinenumberEnd: 899
    functionName: '[com.google.auth.oauth2.DefaultCredentialsProviderTest.MockMetadataServerTransportFactory].create()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/DefaultCredentialsProviderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.http.HttpTransport
    signature: '[com.google.auth.oauth2.DefaultCredentialsProviderTest.MockMetadataServerTransportFactory].create()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.MockMetadataServerTransport].<init>(com.google.auth.oauth2.DefaultCredentialsProviderTest.MockMetadataServerTransportFactory)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest.MockMetadataServerTransportFactory:894,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - MockMetadataServerTransport
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - HttpTransportFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.DefaultCredentialsProviderTest.MockMetadataServerTransportFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.auth.oauth2.DefaultCredentialsProviderTest.MockMetadataServerTransportFactory].<init>()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/DefaultCredentialsProviderTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.MockMetadataServerTransport].<init>(com.google.auth.oauth2.DefaultCredentialsProviderTest.MockMetadataServerTransportFactory)'
    linkageType: ''
    returnType: com.google.auth.oauth2.DefaultCredentialsProviderTest.MockMetadataServerTransportFactory
    signature: '[com.google.auth.oauth2.DefaultCredentialsProviderTest.MockMetadataServerTransportFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].writeGdchServiceAccountJson(String,String,String,String,String,String,java.net.URI)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:92,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].fromJson(com.google.api.client.json.GenericJson)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:100,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].getProjectId()'
      Src: com.google.auth.oauth2.GdchCredentialsTest:102,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:102,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - java.net.URI
      - java.net.URI
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 89
    functionDepth: 2
    functionLinenumber: 89
    functionLinenumberEnd: 103
    functionName: '[com.google.auth.oauth2.GdchCredentialsTest].fromJSON_getProjectId()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/GdchCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.GdchCredentials].getProjectId()'
    - '[com.google.auth.oauth2.GdchCredentials].fromJson(com.google.api.client.json.GenericJson)'
    - '[com.google.auth.oauth2.GdchCredentialsTest].assertEquals(String,String)'
    - '[com.google.auth.oauth2.GdchCredentialsTest].writeGdchServiceAccountJson(String,String,String,String,String,String,java.net.URI)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.GdchCredentialsTest].fromJSON_getProjectId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].writeGdchServiceAccountJson(String,String,String,String,String,String,java.net.URI)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:108,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].fromJson(com.google.api.client.json.GenericJson)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:116,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].getServiceIdentityName()'
      Src: com.google.auth.oauth2.GdchCredentialsTest:118,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:118,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - java.net.URI
      - java.net.URI
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 119
      start: 105
    functionDepth: 2
    functionLinenumber: 105
    functionLinenumberEnd: 119
    functionName: '[com.google.auth.oauth2.GdchCredentialsTest].fromJSON_getServiceIdentityName()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/GdchCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.GdchCredentials].getServiceIdentityName()'
    - '[com.google.auth.oauth2.GdchCredentials].fromJson(com.google.api.client.json.GenericJson)'
    - '[com.google.auth.oauth2.GdchCredentialsTest].assertEquals(String,String)'
    - '[com.google.auth.oauth2.GdchCredentialsTest].writeGdchServiceAccountJson(String,String,String,String,String,String,java.net.URI)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.GdchCredentialsTest].fromJSON_getServiceIdentityName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].writeGdchServiceAccountJson(String,String,String,String,String,String,java.net.URI)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:124,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].fromJson(com.google.api.client.json.GenericJson)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:132,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].getCaCertPath()'
      Src: com.google.auth.oauth2.GdchCredentialsTest:134,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:134,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - java.net.URI
      - java.net.URI
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 135
      start: 121
    functionDepth: 2
    functionLinenumber: 121
    functionLinenumberEnd: 135
    functionName: '[com.google.auth.oauth2.GdchCredentialsTest].fromJSON_getCaCertPath()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/GdchCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.GdchCredentialsTest].assertEquals(String,String)'
    - '[com.google.auth.oauth2.GdchCredentials].getCaCertPath()'
    - '[com.google.auth.oauth2.GdchCredentials].fromJson(com.google.api.client.json.GenericJson)'
    - '[com.google.auth.oauth2.GdchCredentialsTest].writeGdchServiceAccountJson(String,String,String,String,String,String,java.net.URI)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.GdchCredentialsTest].fromJSON_getCaCertPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].writeGdchServiceAccountJson(String,String,String,String,String,String,java.net.URI)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:140,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].fromJson(com.google.api.client.json.GenericJson)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:148,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].getTokenServerUri()'
      Src: com.google.auth.oauth2.GdchCredentialsTest:150,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].assertEquals(java.net.URI,java.net.URI)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:150,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - java.net.URI
      - java.net.URI
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 151
      start: 137
    functionDepth: 2
    functionLinenumber: 137
    functionLinenumberEnd: 151
    functionName: '[com.google.auth.oauth2.GdchCredentialsTest].fromJSON_getTokenServerUri()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/GdchCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.GdchCredentials].getTokenServerUri()'
    - '[com.google.auth.oauth2.GdchCredentialsTest].assertEquals(java.net.URI,java.net.URI)'
    - '[com.google.auth.oauth2.GdchCredentials].fromJson(com.google.api.client.json.GenericJson)'
    - '[com.google.auth.oauth2.GdchCredentialsTest].writeGdchServiceAccountJson(String,String,String,String,String,String,java.net.URI)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.GdchCredentialsTest].fromJSON_getTokenServerUri()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].writeGdchServiceAccountJson(null,String,String,String,String,String,java.net.URI)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:156,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].fromJson(com.google.api.client.json.GenericJson)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:166,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].fail(String)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:167,1
    - Dst: ex.getMessage()
      Src: com.google.auth.oauth2.GdchCredentialsTest:170,1
    - Dst: String.format(String,String,String)
      Src: com.google.auth.oauth2.GdchCredentialsTest:172,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].contains(com.google.auth.oauth2.GdchCredentialsTest)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:170,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].assertTrue(com.google.auth.oauth2.GdchCredentialsTest)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:169,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - java.net.URI
      - java.net.URI
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 177
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 177
    functionName: '[com.google.auth.oauth2.GdchCredentialsTest].fromJSON_nullFormatVersion()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/GdchCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.GdchCredentialsTest].fail(String)'
    - '[com.google.auth.oauth2.GdchCredentialsTest].writeGdchServiceAccountJson(null,String,String,String,String,String,java.net.URI)'
    - '[com.google.auth.oauth2.GdchCredentials].fromJson(com.google.api.client.json.GenericJson)'
    - ex.getMessage()
    - String.format(String,String,String)
    - '[com.google.auth.oauth2.GdchCredentialsTest].contains(com.google.auth.oauth2.GdchCredentialsTest)'
    - '[com.google.auth.oauth2.GdchCredentialsTest].assertTrue(com.google.auth.oauth2.GdchCredentialsTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.GdchCredentialsTest].fromJSON_nullFormatVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].writeGdchServiceAccountJson(String,null,String,String,String,String,java.net.URI)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:182,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].fromJson(com.google.api.client.json.GenericJson)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:192,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].fail(String)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:193,1
    - Dst: ex.getMessage()
      Src: com.google.auth.oauth2.GdchCredentialsTest:196,1
    - Dst: String.format(String,String,String)
      Src: com.google.auth.oauth2.GdchCredentialsTest:198,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].contains(com.google.auth.oauth2.GdchCredentialsTest)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:196,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].assertTrue(com.google.auth.oauth2.GdchCredentialsTest)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:195,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - java.net.URI
      - java.net.URI
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 203
      start: 179
    functionDepth: 0
    functionLinenumber: 179
    functionLinenumberEnd: 203
    functionName: '[com.google.auth.oauth2.GdchCredentialsTest].fromJSON_nullProjectId()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/GdchCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.GdchCredentialsTest].fail(String)'
    - '[com.google.auth.oauth2.GdchCredentials].fromJson(com.google.api.client.json.GenericJson)'
    - ex.getMessage()
    - String.format(String,String,String)
    - '[com.google.auth.oauth2.GdchCredentialsTest].contains(com.google.auth.oauth2.GdchCredentialsTest)'
    - '[com.google.auth.oauth2.GdchCredentialsTest].writeGdchServiceAccountJson(String,null,String,String,String,String,java.net.URI)'
    - '[com.google.auth.oauth2.GdchCredentialsTest].assertTrue(com.google.auth.oauth2.GdchCredentialsTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.GdchCredentialsTest].fromJSON_nullProjectId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].writeGdchServiceAccountJson(String,String,null,String,String,String,java.net.URI)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:208,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].fromJson(com.google.api.client.json.GenericJson)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:218,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].fail(String)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:219,1
    - Dst: ex.getMessage()
      Src: com.google.auth.oauth2.GdchCredentialsTest:222,1
    - Dst: String.format(String,String,String)
      Src: com.google.auth.oauth2.GdchCredentialsTest:224,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].contains(com.google.auth.oauth2.GdchCredentialsTest)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:222,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].assertTrue(com.google.auth.oauth2.GdchCredentialsTest)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:221,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - java.net.URI
      - java.net.URI
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 229
      start: 205
    functionDepth: 0
    functionLinenumber: 205
    functionLinenumberEnd: 229
    functionName: '[com.google.auth.oauth2.GdchCredentialsTest].fromJSON_nullPrivateKeyId()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/GdchCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.GdchCredentialsTest].fail(String)'
    - '[com.google.auth.oauth2.GdchCredentials].fromJson(com.google.api.client.json.GenericJson)'
    - ex.getMessage()
    - String.format(String,String,String)
    - '[com.google.auth.oauth2.GdchCredentialsTest].contains(com.google.auth.oauth2.GdchCredentialsTest)'
    - '[com.google.auth.oauth2.GdchCredentialsTest].assertTrue(com.google.auth.oauth2.GdchCredentialsTest)'
    - '[com.google.auth.oauth2.GdchCredentialsTest].writeGdchServiceAccountJson(String,String,null,String,String,String,java.net.URI)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.GdchCredentialsTest].fromJSON_nullPrivateKeyId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].writeGdchServiceAccountJson(String,String,String,null,String,String,java.net.URI)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:234,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].fromJson(com.google.api.client.json.GenericJson)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:244,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].fail(String)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:245,1
    - Dst: ex.getMessage()
      Src: com.google.auth.oauth2.GdchCredentialsTest:248,1
    - Dst: String.format(String,String,String)
      Src: com.google.auth.oauth2.GdchCredentialsTest:250,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].contains(com.google.auth.oauth2.GdchCredentialsTest)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:248,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].assertTrue(com.google.auth.oauth2.GdchCredentialsTest)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:247,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - java.net.URI
      - java.net.URI
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 255
      start: 231
    functionDepth: 0
    functionLinenumber: 231
    functionLinenumberEnd: 255
    functionName: '[com.google.auth.oauth2.GdchCredentialsTest].fromJSON_nullPrivateKey()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/GdchCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.GdchCredentialsTest].fail(String)'
    - '[com.google.auth.oauth2.GdchCredentials].fromJson(com.google.api.client.json.GenericJson)'
    - ex.getMessage()
    - '[com.google.auth.oauth2.GdchCredentialsTest].writeGdchServiceAccountJson(String,String,String,null,String,String,java.net.URI)'
    - String.format(String,String,String)
    - '[com.google.auth.oauth2.GdchCredentialsTest].contains(com.google.auth.oauth2.GdchCredentialsTest)'
    - '[com.google.auth.oauth2.GdchCredentialsTest].assertTrue(com.google.auth.oauth2.GdchCredentialsTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.GdchCredentialsTest].fromJSON_nullPrivateKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].writeGdchServiceAccountJson(String,String,String,String,null,String,java.net.URI)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:260,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].fromJson(com.google.api.client.json.GenericJson)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:270,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].fail(String)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:271,1
    - Dst: ex.getMessage()
      Src: com.google.auth.oauth2.GdchCredentialsTest:274,1
    - Dst: String.format(String,String,String)
      Src: com.google.auth.oauth2.GdchCredentialsTest:276,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].contains(com.google.auth.oauth2.GdchCredentialsTest)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:274,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].assertTrue(com.google.auth.oauth2.GdchCredentialsTest)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:273,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - java.net.URI
      - java.net.URI
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 281
      start: 257
    functionDepth: 0
    functionLinenumber: 257
    functionLinenumberEnd: 281
    functionName: '[com.google.auth.oauth2.GdchCredentialsTest].fromJSON_nullServiceIdentityName()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/GdchCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.GdchCredentialsTest].fail(String)'
    - '[com.google.auth.oauth2.GdchCredentials].fromJson(com.google.api.client.json.GenericJson)'
    - ex.getMessage()
    - String.format(String,String,String)
    - '[com.google.auth.oauth2.GdchCredentialsTest].contains(com.google.auth.oauth2.GdchCredentialsTest)'
    - '[com.google.auth.oauth2.GdchCredentialsTest].assertTrue(com.google.auth.oauth2.GdchCredentialsTest)'
    - '[com.google.auth.oauth2.GdchCredentialsTest].writeGdchServiceAccountJson(String,String,String,String,null,String,java.net.URI)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.GdchCredentialsTest].fromJSON_nullServiceIdentityName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].writeGdchServiceAccountJson(String,String,String,String,String,null,java.net.URI)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:286,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].fromJson(com.google.api.client.json.GenericJson)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:294,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].getCaCertPath()'
      Src: com.google.auth.oauth2.GdchCredentialsTest:295,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].assertNull(String)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:295,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - java.net.URI
      - java.net.URI
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 296
      start: 283
    functionDepth: 1
    functionLinenumber: 283
    functionLinenumberEnd: 296
    functionName: '[com.google.auth.oauth2.GdchCredentialsTest].fromJSON_nullCaCertPath()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/GdchCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.GdchCredentials].getCaCertPath()'
    - '[com.google.auth.oauth2.GdchCredentials].fromJson(com.google.api.client.json.GenericJson)'
    - '[com.google.auth.oauth2.GdchCredentialsTest].writeGdchServiceAccountJson(String,String,String,String,String,null,java.net.URI)'
    - '[com.google.auth.oauth2.GdchCredentialsTest].assertNull(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.GdchCredentialsTest].fromJSON_nullCaCertPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].writeGdchServiceAccountJson(String,String,String,String,String,String,null)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:301,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].fromJson(com.google.api.client.json.GenericJson)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:311,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].fail(String)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:312,1
    - Dst: ex.getMessage()
      Src: com.google.auth.oauth2.GdchCredentialsTest:315,1
    - Dst: String.format(String,String,String)
      Src: com.google.auth.oauth2.GdchCredentialsTest:317,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].contains(com.google.auth.oauth2.GdchCredentialsTest)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:315,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].assertTrue(com.google.auth.oauth2.GdchCredentialsTest)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:314,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - java.net.URI
      - java.net.URI
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 322
      start: 298
    functionDepth: 0
    functionLinenumber: 298
    functionLinenumberEnd: 322
    functionName: '[com.google.auth.oauth2.GdchCredentialsTest].fromJSON_nullTokenServerUri()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/GdchCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.GdchCredentialsTest].fail(String)'
    - '[com.google.auth.oauth2.GdchCredentials].fromJson(com.google.api.client.json.GenericJson)'
    - ex.getMessage()
    - '[com.google.auth.oauth2.GdchCredentialsTest].writeGdchServiceAccountJson(String,String,String,String,String,String,null)'
    - String.format(String,String,String)
    - '[com.google.auth.oauth2.GdchCredentialsTest].contains(com.google.auth.oauth2.GdchCredentialsTest)'
    - '[com.google.auth.oauth2.GdchCredentialsTest].assertTrue(com.google.auth.oauth2.GdchCredentialsTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.GdchCredentialsTest].fromJSON_nullTokenServerUri()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].writeGdchServiceAccountJson(String,String,String,String,String,String,java.net.URI)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:327,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].fromJson(com.google.api.client.json.GenericJson)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:337,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].fail(String)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:338,1
    - Dst: ex.getMessage()
      Src: com.google.auth.oauth2.GdchCredentialsTest:341,1
    - Dst: String.format(String,String)
      Src: com.google.auth.oauth2.GdchCredentialsTest:342,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].contains(com.google.auth.oauth2.GdchCredentialsTest)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:341,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].assertTrue(com.google.auth.oauth2.GdchCredentialsTest)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:340,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - java.net.URI
      - java.net.URI
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 344
      start: 324
    functionDepth: 2
    functionLinenumber: 324
    functionLinenumberEnd: 344
    functionName: '[com.google.auth.oauth2.GdchCredentialsTest].fromJSON_invalidFormatVersion()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/GdchCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.GdchCredentialsTest].fail(String)'
    - '[com.google.auth.oauth2.GdchCredentials].fromJson(com.google.api.client.json.GenericJson)'
    - ex.getMessage()
    - '[com.google.auth.oauth2.GdchCredentialsTest].writeGdchServiceAccountJson(String,String,String,String,String,String,java.net.URI)'
    - String.format(String,String)
    - '[com.google.auth.oauth2.GdchCredentialsTest].contains(com.google.auth.oauth2.GdchCredentialsTest)'
    - '[com.google.auth.oauth2.GdchCredentialsTest].assertTrue(com.google.auth.oauth2.GdchCredentialsTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.GdchCredentialsTest].fromJSON_invalidFormatVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].writeGdchServiceAccountJson(String,String,String,String,String,String,java.net.URI)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:349,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].fromJson(com.google.api.client.json.GenericJson)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:359,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].fail(String)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:360,1
    - Dst: ex.getMessage()
      Src: com.google.auth.oauth2.GdchCredentialsTest:362,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].contains(String)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:362,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].assertTrue(com.google.auth.oauth2.GdchCredentialsTest)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:362,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - java.net.URI
      - java.net.URI
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 364
      start: 346
    functionDepth: 2
    functionLinenumber: 346
    functionLinenumberEnd: 364
    functionName: '[com.google.auth.oauth2.GdchCredentialsTest].fromJSON_invalidCaCertPath()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/GdchCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.GdchCredentialsTest].fail(String)'
    - '[com.google.auth.oauth2.GdchCredentials].fromJson(com.google.api.client.json.GenericJson)'
    - ex.getMessage()
    - '[com.google.auth.oauth2.GdchCredentialsTest].contains(String)'
    - '[com.google.auth.oauth2.GdchCredentialsTest].writeGdchServiceAccountJson(String,String,String,String,String,String,java.net.URI)'
    - '[com.google.auth.oauth2.GdchCredentialsTest].assertTrue(com.google.auth.oauth2.GdchCredentialsTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.GdchCredentialsTest].fromJSON_invalidCaCertPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].writeGdchServiceAccountJson(String,String,String,String,String,String,java.net.URI)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:369,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].fromJson(com.google.api.client.json.GenericJson)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:377,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].getCaCertPath()'
      Src: com.google.auth.oauth2.GdchCredentialsTest:378,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:378,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - java.net.URI
      - java.net.URI
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 379
      start: 366
    functionDepth: 2
    functionLinenumber: 366
    functionLinenumberEnd: 379
    functionName: '[com.google.auth.oauth2.GdchCredentialsTest].fromJSON_emptyCaCertPath()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/GdchCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.GdchCredentialsTest].assertEquals(String,String)'
    - '[com.google.auth.oauth2.GdchCredentials].getCaCertPath()'
    - '[com.google.auth.oauth2.GdchCredentials].fromJson(com.google.api.client.json.GenericJson)'
    - '[com.google.auth.oauth2.GdchCredentialsTest].writeGdchServiceAccountJson(String,String,String,String,String,String,java.net.URI)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.GdchCredentialsTest].fromJSON_emptyCaCertPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].writeGdchServiceAccountJson(String,String,String,String,String,String,java.net.URI)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:384,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].fromJson(com.google.api.client.json.GenericJson)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:392,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].getTransportFactory()'
      Src: com.google.auth.oauth2.GdchCredentialsTest:395,1
    - Dst: '[com.google.auth.http.HttpTransportFactory].getClass()'
      Src: com.google.auth.oauth2.GdchCredentialsTest:395,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].assertEquals(com.google.auth.oauth2.GdchCredentialsTest)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:393,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - java.net.URI
      - java.net.URI
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 396
      start: 381
    functionDepth: 2
    functionLinenumber: 381
    functionLinenumberEnd: 396
    functionName: '[com.google.auth.oauth2.GdchCredentialsTest].fromJSON_transportFactoryForGdch()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/GdchCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.GdchCredentialsTest].assertEquals(com.google.auth.oauth2.GdchCredentialsTest)'
    - '[com.google.auth.oauth2.GdchCredentials].fromJson(com.google.api.client.json.GenericJson)'
    - '[com.google.auth.oauth2.GdchCredentialsTest].writeGdchServiceAccountJson(String,String,String,String,String,String,java.net.URI)'
    - '[com.google.auth.http.HttpTransportFactory].getClass()'
    - '[com.google.auth.oauth2.GdchCredentials].getTransportFactory()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.GdchCredentialsTest].fromJSON_transportFactoryForGdch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
      Src: com.google.auth.oauth2.GdchCredentialsTest:400,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].writeGdchServiceAccountJson(String,String,String,String,String,String,java.net.URI)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:402,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].fromJson(com.google.api.client.json.GenericJson,com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:410,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].createWithGdchAudience(java.net.URI)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:411,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].getIssuerSubjectValue(String,String)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:413,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addGdchServiceAccount(String,String)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:412,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].setTokenServerUri(java.net.URI)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:414,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].getRequestMetadata(java.net.URI)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:415,1
    - Dst: '[com.google.auth.TestUtils].assertContainsBearerToken(com.google.auth.oauth2.GdchCredentialsTest,String)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:416,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - java.net.URI
      - java.net.URI
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 417
      start: 398
    functionDepth: 3
    functionLinenumber: 398
    functionLinenumberEnd: 417
    functionName: '[com.google.auth.oauth2.GdchCredentialsTest].fromJSON_hasAccessToken()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/GdchCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.TestUtils].assertContainsBearerToken(com.google.auth.oauth2.GdchCredentialsTest,String)'
    - '[com.google.auth.oauth2.GdchCredentialsTest].writeGdchServiceAccountJson(String,String,String,String,String,String,java.net.URI)'
    - '[com.google.auth.oauth2.GdchCredentials].createWithGdchAudience(java.net.URI)'
    - '[com.google.auth.oauth2.GdchCredentials].getIssuerSubjectValue(String,String)'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.MockTokenServerTransport].addGdchServiceAccount(String,String)'
    - '[com.google.auth.oauth2.MockTokenServerTransport].setTokenServerUri(java.net.URI)'
    - '[com.google.auth.oauth2.GdchCredentials].getRequestMetadata(java.net.URI)'
    - '[com.google.auth.oauth2.GdchCredentials].fromJson(com.google.api.client.json.GenericJson,com.google.auth.oauth2.MockTokenServerTransportFactory)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.GdchCredentialsTest].fromJSON_hasAccessToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].writeGdchServiceAccountJson(String,String,String,String,String,String,java.net.URI)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:422,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].fromJson(com.google.api.client.json.GenericJson)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:430,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].getProjectId()'
      Src: com.google.auth.oauth2.GdchCredentialsTest:432,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:432,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].getServiceIdentityName()'
      Src: com.google.auth.oauth2.GdchCredentialsTest:433,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:433,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].getTokenServerUri()'
      Src: com.google.auth.oauth2.GdchCredentialsTest:434,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].assertEquals(java.net.URI,java.net.URI)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:434,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].getCaCertPath()'
      Src: com.google.auth.oauth2.GdchCredentialsTest:435,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:435,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].getApiAudience()'
      Src: com.google.auth.oauth2.GdchCredentialsTest:436,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].assertNull(java.net.URI)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:436,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].createWithGdchAudience(java.net.URI)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:438,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].getProjectId()'
      Src: com.google.auth.oauth2.GdchCredentialsTest:440,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:440,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].getServiceIdentityName()'
      Src: com.google.auth.oauth2.GdchCredentialsTest:441,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:441,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].getTokenServerUri()'
      Src: com.google.auth.oauth2.GdchCredentialsTest:442,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].assertEquals(java.net.URI,java.net.URI)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:442,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].getCaCertPath()'
      Src: com.google.auth.oauth2.GdchCredentialsTest:443,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:443,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].getApiAudience()'
      Src: com.google.auth.oauth2.GdchCredentialsTest:444,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].assertEquals(java.net.URI,java.net.URI)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:444,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - java.net.URI
      - java.net.URI
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 445
      start: 419
    functionDepth: 3
    functionLinenumber: 419
    functionLinenumberEnd: 445
    functionName: '[com.google.auth.oauth2.GdchCredentialsTest].createWithGdchAudience_correct()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/GdchCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.GdchCredentials].getTokenServerUri()'
    - '[com.google.auth.oauth2.GdchCredentials].getCaCertPath()'
    - '[com.google.auth.oauth2.GdchCredentials].fromJson(com.google.api.client.json.GenericJson)'
    - '[com.google.auth.oauth2.GdchCredentialsTest].writeGdchServiceAccountJson(String,String,String,String,String,String,java.net.URI)'
    - '[com.google.auth.oauth2.GdchCredentialsTest].assertEquals(java.net.URI,java.net.URI)'
    - '[com.google.auth.oauth2.GdchCredentials].getServiceIdentityName()'
    - '[com.google.auth.oauth2.GdchCredentialsTest].assertEquals(String,String)'
    - '[com.google.auth.oauth2.GdchCredentials].createWithGdchAudience(java.net.URI)'
    - '[com.google.auth.oauth2.GdchCredentials].getProjectId()'
    - '[com.google.auth.oauth2.GdchCredentialsTest].assertNull(java.net.URI)'
    - '[com.google.auth.oauth2.GdchCredentials].getApiAudience()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.GdchCredentialsTest].createWithGdchAudience_correct()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].writeGdchServiceAccountJson(String,String,String,String,String,String,java.net.URI)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:450,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].fromJson(com.google.api.client.json.GenericJson)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:458,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].createWithGdchAudience(null)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:461,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].fail(String)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:462,1
    - Dst: ex.getMessage()
      Src: com.google.auth.oauth2.GdchCredentialsTest:464,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].contains(String)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:464,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].assertTrue(com.google.auth.oauth2.GdchCredentialsTest)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:464,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - java.net.URI
      - java.net.URI
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 466
      start: 447
    functionDepth: 2
    functionLinenumber: 447
    functionLinenumberEnd: 466
    functionName: '[com.google.auth.oauth2.GdchCredentialsTest].createWithGdchAudience_nullApiAudience()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/GdchCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.GdchCredentialsTest].fail(String)'
    - '[com.google.auth.oauth2.GdchCredentials].fromJson(com.google.api.client.json.GenericJson)'
    - ex.getMessage()
    - '[com.google.auth.oauth2.GdchCredentialsTest].contains(String)'
    - '[com.google.auth.oauth2.GdchCredentialsTest].writeGdchServiceAccountJson(String,String,String,String,String,String,java.net.URI)'
    - '[com.google.auth.oauth2.GdchCredentials].createWithGdchAudience(null)'
    - '[com.google.auth.oauth2.GdchCredentialsTest].assertTrue(com.google.auth.oauth2.GdchCredentialsTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.GdchCredentialsTest].createWithGdchAudience_nullApiAudience()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].writeGdchServiceAccountJson(String,String,String,String,String,String,java.net.URI)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:471,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].fromJson(com.google.api.client.json.GenericJson)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:479,1
    - Dst: Clock.SYSTEM.currentTimeMillis()
      Src: com.google.auth.oauth2.GdchCredentialsTest:481,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].createAssertion(com.google.auth.oauth2.GdchCredentialsTest,com.google.auth.oauth2.GdchCredentialsTest,java.net.URI)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:482,1
    - Dst: '[com.google.api.client.json.webtoken.JsonWebSignature].parse(com.google.auth.oauth2.GdchCredentialsTest,String)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:484,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].getPayload()'
      Src: com.google.auth.oauth2.GdchCredentialsTest:485,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].getIssuerSubjectValue(String,String)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:488,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].getIssuer()'
      Src: com.google.auth.oauth2.GdchCredentialsTest:489,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].assertEquals(String,com.google.auth.oauth2.GdchCredentialsTest)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:489,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].getSubject()'
      Src: com.google.auth.oauth2.GdchCredentialsTest:490,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].assertEquals(String,com.google.auth.oauth2.GdchCredentialsTest)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:490,1
    - Dst: '[java.net.URI].toString()'
      Src: com.google.auth.oauth2.GdchCredentialsTest:491,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].getAudience()'
      Src: com.google.auth.oauth2.GdchCredentialsTest:491,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].assertEquals(com.google.auth.oauth2.GdchCredentialsTest,com.google.auth.oauth2.GdchCredentialsTest)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:491,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].getIssuedAtTimeSeconds()'
      Src: com.google.auth.oauth2.GdchCredentialsTest:492,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].assertEquals(int,long)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:492,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].getExpirationTimeSeconds()'
      Src: com.google.auth.oauth2.GdchCredentialsTest:493,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].assertEquals(int,long)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:493,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - java.net.URI
      - java.net.URI
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 494
      start: 468
    functionDepth: 2
    functionLinenumber: 468
    functionLinenumberEnd: 494
    functionName: '[com.google.auth.oauth2.GdchCredentialsTest].createAssertion_correct()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/GdchCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.GdchCredentialsTest].getAudience()'
    - '[com.google.auth.oauth2.GdchCredentialsTest].assertEquals(String,com.google.auth.oauth2.GdchCredentialsTest)'
    - '[com.google.auth.oauth2.GdchCredentials].fromJson(com.google.api.client.json.GenericJson)'
    - '[com.google.api.client.json.webtoken.JsonWebSignature].parse(com.google.auth.oauth2.GdchCredentialsTest,String)'
    - '[com.google.auth.oauth2.GdchCredentialsTest].writeGdchServiceAccountJson(String,String,String,String,String,String,java.net.URI)'
    - Clock.SYSTEM.currentTimeMillis()
    - '[com.google.auth.oauth2.GdchCredentials].createAssertion(com.google.auth.oauth2.GdchCredentialsTest,com.google.auth.oauth2.GdchCredentialsTest,java.net.URI)'
    - '[com.google.auth.oauth2.GdchCredentials].getIssuerSubjectValue(String,String)'
    - '[com.google.auth.oauth2.GdchCredentialsTest].getIssuer()'
    - '[com.google.auth.oauth2.GdchCredentialsTest].assertEquals(com.google.auth.oauth2.GdchCredentialsTest,com.google.auth.oauth2.GdchCredentialsTest)'
    - '[com.google.auth.oauth2.GdchCredentialsTest].getIssuedAtTimeSeconds()'
    - '[com.google.auth.oauth2.GdchCredentialsTest].getExpirationTimeSeconds()'
    - '[com.google.auth.oauth2.GdchCredentialsTest].assertEquals(int,long)'
    - '[java.net.URI].toString()'
    - '[com.google.auth.oauth2.GdchCredentialsTest].getSubject()'
    - '[com.google.auth.oauth2.GdchCredentialsTest].getPayload()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.GdchCredentialsTest].createAssertion_correct()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
      Src: com.google.auth.oauth2.GdchCredentialsTest:499,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].writeGdchServiceAccountJson(String,String,String,String,String,String,java.net.URI)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:501,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].fromJson(com.google.api.client.json.GenericJson,com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:509,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].createWithGdchAudience(java.net.URI)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:510,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTestUtil].registerGdchCredentialWithMockTransport(com.google.auth.oauth2.GdchCredentials,com.google.auth.oauth2.MockTokenServerTransport,String,String,com.google.auth.oauth2.GdchCredentialsTest,java.net.URI)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:512,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].refreshAccessToken()'
      Src: com.google.auth.oauth2.GdchCredentialsTest:520,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].assertNotNull(com.google.auth.oauth2.AccessToken)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:521,1
    - Dst: '[com.google.auth.oauth2.AccessToken].getTokenValue()'
      Src: com.google.auth.oauth2.GdchCredentialsTest:522,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].assertEquals(com.google.auth.oauth2.GdchCredentialsTest,String)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:522,1
    - Dst: '[com.google.auth.oauth2.AccessToken].getExpirationTimeMillis()'
      Src: com.google.auth.oauth2.GdchCredentialsTest:523,1
    - Dst: '[Long].longValue()'
      Src: com.google.auth.oauth2.GdchCredentialsTest:523,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].assertEquals(int,int,com.google.auth.oauth2.GdchCredentialsTest)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:523,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].setExpiresInSeconds(int,int)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:526,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].refreshAccessToken()'
      Src: com.google.auth.oauth2.GdchCredentialsTest:527,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].assertNotNull(com.google.auth.oauth2.AccessToken)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:528,1
    - Dst: '[com.google.auth.oauth2.AccessToken].getTokenValue()'
      Src: com.google.auth.oauth2.GdchCredentialsTest:529,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].assertEquals(com.google.auth.oauth2.GdchCredentialsTest,String)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:529,1
    - Dst: '[com.google.auth.oauth2.AccessToken].getExpirationTimeMillis()'
      Src: com.google.auth.oauth2.GdchCredentialsTest:530,1
    - Dst: '[Long].longValue()'
      Src: com.google.auth.oauth2.GdchCredentialsTest:530,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].assertEquals(int,com.google.auth.oauth2.GdchCredentialsTest)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:530,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - java.net.URI
      - java.net.URI
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 531
      start: 496
    functionDepth: 3
    functionLinenumber: 496
    functionLinenumberEnd: 531
    functionName: '[com.google.auth.oauth2.GdchCredentialsTest].refreshAccessToken_correct()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/GdchCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.GdchCredentialsTest].assertEquals(int,int,com.google.auth.oauth2.GdchCredentialsTest)'
    - '[com.google.auth.oauth2.MockTokenServerTransport].setExpiresInSeconds(int,int)'
    - '[com.google.auth.oauth2.GdchCredentialsTest].writeGdchServiceAccountJson(String,String,String,String,String,String,java.net.URI)'
    - '[com.google.auth.oauth2.GdchCredentials].createWithGdchAudience(java.net.URI)'
    - '[Long].longValue()'
    - '[com.google.auth.oauth2.AccessToken].getTokenValue()'
    - '[com.google.auth.oauth2.AccessToken].getExpirationTimeMillis()'
    - '[com.google.auth.oauth2.GdchCredentialsTest].assertEquals(int,com.google.auth.oauth2.GdchCredentialsTest)'
    - '[com.google.auth.oauth2.GdchCredentials].refreshAccessToken()'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.GdchCredentialsTest].assertEquals(com.google.auth.oauth2.GdchCredentialsTest,String)'
    - '[com.google.auth.oauth2.GdchCredentialsTest].assertNotNull(com.google.auth.oauth2.AccessToken)'
    - '[com.google.auth.oauth2.GdchCredentialsTestUtil].registerGdchCredentialWithMockTransport(com.google.auth.oauth2.GdchCredentials,com.google.auth.oauth2.MockTokenServerTransport,String,String,com.google.auth.oauth2.GdchCredentialsTest,java.net.URI)'
    - '[com.google.auth.oauth2.GdchCredentials].fromJson(com.google.api.client.json.GenericJson,com.google.auth.oauth2.MockTokenServerTransportFactory)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.GdchCredentialsTest].refreshAccessToken_correct()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
      Src: com.google.auth.oauth2.GdchCredentialsTest:536,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].writeGdchServiceAccountJson(String,String,String,String,String,String,java.net.URI)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:538,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].fromJson(com.google.api.client.json.GenericJson,com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:546,1
    - Dst: '[com.google.api.client.testing.http.FixedClock].<init>(int)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:548,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].getIssuerSubjectValue(String,String)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:551,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addGdchServiceAccount(String,com.google.auth.oauth2.GdchCredentialsTest)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:550,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].setTokenServerUri(java.net.URI)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:552,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].refreshAccessToken()'
      Src: com.google.auth.oauth2.GdchCredentialsTest:554,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].fail(String)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:555,1
    - Dst: ex.getMessage()
      Src: com.google.auth.oauth2.GdchCredentialsTest:558,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].contains(String,String)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:558,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].assertTrue(com.google.auth.oauth2.GdchCredentialsTest)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:557,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - java.net.URI
      - java.net.URI
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 563
      start: 533
    functionDepth: 3
    functionLinenumber: 533
    functionLinenumberEnd: 563
    functionName: '[com.google.auth.oauth2.GdchCredentialsTest].refreshAccessToken_nullApiAudience()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/GdchCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.GdchCredentialsTest].fail(String)'
    - ex.getMessage()
    - '[com.google.api.client.testing.http.FixedClock].<init>(int)'
    - '[com.google.auth.oauth2.GdchCredentialsTest].writeGdchServiceAccountJson(String,String,String,String,String,String,java.net.URI)'
    - '[com.google.auth.oauth2.GdchCredentials].getIssuerSubjectValue(String,String)'
    - '[com.google.auth.oauth2.MockTokenServerTransport].addGdchServiceAccount(String,com.google.auth.oauth2.GdchCredentialsTest)'
    - '[com.google.auth.oauth2.GdchCredentialsTest].assertTrue(com.google.auth.oauth2.GdchCredentialsTest)'
    - '[com.google.auth.oauth2.GdchCredentials].refreshAccessToken()'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.GdchCredentialsTest].contains(String,String)'
    - '[com.google.auth.oauth2.MockTokenServerTransport].setTokenServerUri(java.net.URI)'
    - '[com.google.auth.oauth2.GdchCredentials].fromJson(com.google.api.client.json.GenericJson,com.google.auth.oauth2.MockTokenServerTransportFactory)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.GdchCredentialsTest].refreshAccessToken_nullApiAudience()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].writeGdchServiceAccountJson(String,String,String,String,String,String,java.net.URI)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:568,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].fromJson(com.google.api.client.json.GenericJson)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:576,1
    - Dst: String.format(String,String,String)
      Src: com.google.auth.oauth2.GdchCredentialsTest:578,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].getIssuerSubjectValue(String,String)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:581,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].assertEquals(com.google.auth.oauth2.GdchCredentialsTest,String)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:579,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - java.net.URI
      - java.net.URI
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 582
      start: 565
    functionDepth: 2
    functionLinenumber: 565
    functionLinenumberEnd: 582
    functionName: '[com.google.auth.oauth2.GdchCredentialsTest].getIssuerSubjectValue_correct()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/GdchCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.GdchCredentials].fromJson(com.google.api.client.json.GenericJson)'
    - '[com.google.auth.oauth2.GdchCredentialsTest].writeGdchServiceAccountJson(String,String,String,String,String,String,java.net.URI)'
    - '[com.google.auth.oauth2.GdchCredentials].getIssuerSubjectValue(String,String)'
    - String.format(String,String,String)
    - '[com.google.auth.oauth2.GdchCredentialsTest].assertEquals(com.google.auth.oauth2.GdchCredentialsTest,String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.GdchCredentialsTest].getIssuerSubjectValue_correct()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].writeGdchServiceAccountJson(String,String,String,String,String,String,java.net.URI)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:587,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].fromJson(com.google.api.client.json.GenericJson)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:595,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].writeGdchServiceAccountJson(String,String,String,String,String,String,java.net.URI)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:597,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].fromJson(com.google.api.client.json.GenericJson)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:605,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].equals(com.google.auth.oauth2.GdchCredentials)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:606,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].assertTrue(boolean)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:606,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].equals(com.google.auth.oauth2.GdchCredentials)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:607,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].assertTrue(boolean)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:607,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].createWithGdchAudience(java.net.URI)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:609,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].createWithGdchAudience(java.net.URI)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:610,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].equals(com.google.auth.oauth2.GdchCredentials)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:611,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].assertTrue(boolean)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:611,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].equals(com.google.auth.oauth2.GdchCredentials)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:612,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].assertTrue(boolean)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:612,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - java.net.URI
      - java.net.URI
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 613
      start: 584
    functionDepth: 3
    functionLinenumber: 584
    functionLinenumberEnd: 613
    functionName: '[com.google.auth.oauth2.GdchCredentialsTest].equals_same()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/GdchCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.GdchCredentials].fromJson(com.google.api.client.json.GenericJson)'
    - '[com.google.auth.oauth2.GdchCredentialsTest].writeGdchServiceAccountJson(String,String,String,String,String,String,java.net.URI)'
    - '[com.google.auth.oauth2.GdchCredentials].createWithGdchAudience(java.net.URI)'
    - '[com.google.auth.oauth2.GdchCredentials].equals(com.google.auth.oauth2.GdchCredentials)'
    - '[com.google.auth.oauth2.GdchCredentialsTest].assertTrue(boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.GdchCredentialsTest].equals_same()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].writeGdchServiceAccountJson(String,String,String,String,String,String,java.net.URI)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:618,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].fromJson(com.google.api.client.json.GenericJson)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:626,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].writeGdchServiceAccountJson(String,String,String,String,String,String,java.net.URI)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:628,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].fromJson(com.google.api.client.json.GenericJson)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:636,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].equals(com.google.auth.oauth2.GdchCredentials)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:637,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].assertFalse(boolean)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:637,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].equals(com.google.auth.oauth2.GdchCredentials)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:638,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].assertFalse(boolean)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:638,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].createWithGdchAudience(java.net.URI)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:640,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].createWithGdchAudience(java.net.URI)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:641,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].equals(com.google.auth.oauth2.GdchCredentials)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:642,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].assertFalse(boolean)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:642,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].equals(com.google.auth.oauth2.GdchCredentials)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:643,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].assertFalse(boolean)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:643,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - java.net.URI
      - java.net.URI
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 644
      start: 615
    functionDepth: 3
    functionLinenumber: 615
    functionLinenumberEnd: 644
    functionName: '[com.google.auth.oauth2.GdchCredentialsTest].equals_false_projectId()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/GdchCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.GdchCredentials].fromJson(com.google.api.client.json.GenericJson)'
    - '[com.google.auth.oauth2.GdchCredentialsTest].writeGdchServiceAccountJson(String,String,String,String,String,String,java.net.URI)'
    - '[com.google.auth.oauth2.GdchCredentials].createWithGdchAudience(java.net.URI)'
    - '[com.google.auth.oauth2.GdchCredentials].equals(com.google.auth.oauth2.GdchCredentials)'
    - '[com.google.auth.oauth2.GdchCredentialsTest].assertFalse(boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.GdchCredentialsTest].equals_false_projectId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].writeGdchServiceAccountJson(String,String,String,String,String,String,java.net.URI)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:649,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].fromJson(com.google.api.client.json.GenericJson)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:657,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].writeGdchServiceAccountJson(String,String,String,String,String,String,java.net.URI)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:659,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].fromJson(com.google.api.client.json.GenericJson)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:667,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].equals(com.google.auth.oauth2.GdchCredentials)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:668,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].assertFalse(boolean)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:668,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].equals(com.google.auth.oauth2.GdchCredentials)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:669,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].assertFalse(boolean)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:669,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].createWithGdchAudience(java.net.URI)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:671,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].createWithGdchAudience(java.net.URI)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:672,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].equals(com.google.auth.oauth2.GdchCredentials)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:673,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].assertFalse(boolean)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:673,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].equals(com.google.auth.oauth2.GdchCredentials)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:674,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].assertFalse(boolean)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:674,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - java.net.URI
      - java.net.URI
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 675
      start: 646
    functionDepth: 3
    functionLinenumber: 646
    functionLinenumberEnd: 675
    functionName: '[com.google.auth.oauth2.GdchCredentialsTest].equals_false_keyId()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/GdchCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.GdchCredentials].fromJson(com.google.api.client.json.GenericJson)'
    - '[com.google.auth.oauth2.GdchCredentialsTest].writeGdchServiceAccountJson(String,String,String,String,String,String,java.net.URI)'
    - '[com.google.auth.oauth2.GdchCredentials].createWithGdchAudience(java.net.URI)'
    - '[com.google.auth.oauth2.GdchCredentials].equals(com.google.auth.oauth2.GdchCredentials)'
    - '[com.google.auth.oauth2.GdchCredentialsTest].assertFalse(boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.GdchCredentialsTest].equals_false_keyId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].writeGdchServiceAccountJson(String,String,String,String,String,String,java.net.URI)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:680,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].fromJson(com.google.api.client.json.GenericJson)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:688,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].writeGdchServiceAccountJson(String,String,String,String,String,String,java.net.URI)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:690,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].fromJson(com.google.api.client.json.GenericJson)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:698,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].equals(com.google.auth.oauth2.GdchCredentials)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:699,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].assertFalse(boolean)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:699,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].equals(com.google.auth.oauth2.GdchCredentials)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:700,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].assertFalse(boolean)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:700,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].createWithGdchAudience(java.net.URI)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:702,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].createWithGdchAudience(java.net.URI)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:703,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].equals(com.google.auth.oauth2.GdchCredentials)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:704,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].assertFalse(boolean)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:704,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].equals(com.google.auth.oauth2.GdchCredentials)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:705,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].assertFalse(boolean)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:705,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - java.net.URI
      - java.net.URI
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 706
      start: 677
    functionDepth: 3
    functionLinenumber: 677
    functionLinenumberEnd: 706
    functionName: '[com.google.auth.oauth2.GdchCredentialsTest].equals_false_serviceIdentityName()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/GdchCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.GdchCredentials].fromJson(com.google.api.client.json.GenericJson)'
    - '[com.google.auth.oauth2.GdchCredentialsTest].writeGdchServiceAccountJson(String,String,String,String,String,String,java.net.URI)'
    - '[com.google.auth.oauth2.GdchCredentials].createWithGdchAudience(java.net.URI)'
    - '[com.google.auth.oauth2.GdchCredentials].equals(com.google.auth.oauth2.GdchCredentials)'
    - '[com.google.auth.oauth2.GdchCredentialsTest].assertFalse(boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.GdchCredentialsTest].equals_false_serviceIdentityName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Files].createTempDirectory(String)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:710,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].toFile()'
      Src: com.google.auth.oauth2.GdchCredentialsTest:710,1
    - Dst: '[java.io.File].createTempFile(String,String,com.google.auth.oauth2.GdchCredentialsTest)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:711,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].writeGdchServiceAccountJson(String,String,String,String,String,String,java.net.URI)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:713,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].fromJson(com.google.api.client.json.GenericJson)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:721,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].getPath()'
      Src: com.google.auth.oauth2.GdchCredentialsTest:729,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].writeGdchServiceAccountJson(String,String,String,String,String,com.google.auth.oauth2.GdchCredentialsTest,java.net.URI)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:723,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].fromJson(com.google.api.client.json.GenericJson)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:731,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].equals(com.google.auth.oauth2.GdchCredentials)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:732,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].assertFalse(boolean)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:732,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].equals(com.google.auth.oauth2.GdchCredentials)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:733,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].assertFalse(boolean)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:733,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].createWithGdchAudience(java.net.URI)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:735,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].createWithGdchAudience(java.net.URI)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:736,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].equals(com.google.auth.oauth2.GdchCredentials)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:737,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].assertFalse(boolean)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:737,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].equals(com.google.auth.oauth2.GdchCredentials)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:738,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].assertFalse(boolean)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:738,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].delete()'
      Src: com.google.auth.oauth2.GdchCredentialsTest:740,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - java.net.URI
      - java.net.URI
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 741
      start: 708
    functionDepth: 3
    functionLinenumber: 708
    functionLinenumberEnd: 741
    functionName: '[com.google.auth.oauth2.GdchCredentialsTest].equals_false_caCertPath()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/GdchCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.GdchCredentials].fromJson(com.google.api.client.json.GenericJson)'
    - '[com.google.auth.oauth2.GdchCredentialsTest].writeGdchServiceAccountJson(String,String,String,String,String,String,java.net.URI)'
    - '[com.google.auth.oauth2.GdchCredentials].createWithGdchAudience(java.net.URI)'
    - '[com.google.auth.oauth2.GdchCredentialsTest].delete()'
    - '[java.io.File].createTempFile(String,String,com.google.auth.oauth2.GdchCredentialsTest)'
    - '[java.nio.file.Files].createTempDirectory(String)'
    - '[com.google.auth.oauth2.GdchCredentials].equals(com.google.auth.oauth2.GdchCredentials)'
    - '[com.google.auth.oauth2.GdchCredentialsTest].getPath()'
    - '[com.google.auth.oauth2.GdchCredentialsTest].toFile()'
    - '[com.google.auth.oauth2.GdchCredentialsTest].assertFalse(boolean)'
    - '[com.google.auth.oauth2.GdchCredentialsTest].writeGdchServiceAccountJson(String,String,String,String,String,com.google.auth.oauth2.GdchCredentialsTest,java.net.URI)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.GdchCredentialsTest].equals_false_caCertPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].writeGdchServiceAccountJson(String,String,String,String,String,String,java.net.URI)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:746,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].fromJson(com.google.api.client.json.GenericJson)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:754,1
    - Dst: '[java.net.URI].create(String)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:763,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].writeGdchServiceAccountJson(String,String,String,String,String,String,com.google.auth.oauth2.GdchCredentialsTest)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:756,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].fromJson(com.google.api.client.json.GenericJson)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:764,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].equals(com.google.auth.oauth2.GdchCredentials)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:765,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].assertFalse(boolean)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:765,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].equals(com.google.auth.oauth2.GdchCredentials)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:766,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].assertFalse(boolean)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:766,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].createWithGdchAudience(java.net.URI)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:768,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].createWithGdchAudience(java.net.URI)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:769,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].equals(com.google.auth.oauth2.GdchCredentials)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:770,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].assertFalse(boolean)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:770,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].equals(com.google.auth.oauth2.GdchCredentials)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:771,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].assertFalse(boolean)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:771,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - java.net.URI
      - java.net.URI
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 772
      start: 743
    functionDepth: 3
    functionLinenumber: 743
    functionLinenumberEnd: 772
    functionName: '[com.google.auth.oauth2.GdchCredentialsTest].equals_false_tokenServer()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/GdchCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.GdchCredentials].fromJson(com.google.api.client.json.GenericJson)'
    - '[com.google.auth.oauth2.GdchCredentialsTest].writeGdchServiceAccountJson(String,String,String,String,String,String,java.net.URI)'
    - '[com.google.auth.oauth2.GdchCredentials].createWithGdchAudience(java.net.URI)'
    - '[com.google.auth.oauth2.GdchCredentials].equals(com.google.auth.oauth2.GdchCredentials)'
    - '[java.net.URI].create(String)'
    - '[com.google.auth.oauth2.GdchCredentialsTest].assertFalse(boolean)'
    - '[com.google.auth.oauth2.GdchCredentialsTest].writeGdchServiceAccountJson(String,String,String,String,String,String,com.google.auth.oauth2.GdchCredentialsTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.GdchCredentialsTest].equals_false_tokenServer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URI].create(String)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:776,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].writeGdchServiceAccountJson(String,String,String,String,String,String,java.net.URI)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:779,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].fromJson(com.google.api.client.json.GenericJson)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:787,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].writeGdchServiceAccountJson(String,String,String,String,String,String,java.net.URI)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:789,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].fromJson(com.google.api.client.json.GenericJson)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:797,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].createWithGdchAudience(java.net.URI)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:799,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].createWithGdchAudience(com.google.auth.oauth2.GdchCredentialsTest)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:801,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].equals(com.google.auth.oauth2.GdchCredentials)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:802,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].assertFalse(boolean)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:802,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].equals(com.google.auth.oauth2.GdchCredentials)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:803,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].assertFalse(boolean)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:803,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - java.net.URI
      - java.net.URI
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 804
      start: 774
    functionDepth: 3
    functionLinenumber: 774
    functionLinenumberEnd: 804
    functionName: '[com.google.auth.oauth2.GdchCredentialsTest].equals_false_apiAudience()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/GdchCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.GdchCredentials].fromJson(com.google.api.client.json.GenericJson)'
    - '[com.google.auth.oauth2.GdchCredentials].createWithGdchAudience(com.google.auth.oauth2.GdchCredentialsTest)'
    - '[com.google.auth.oauth2.GdchCredentialsTest].writeGdchServiceAccountJson(String,String,String,String,String,String,java.net.URI)'
    - '[com.google.auth.oauth2.GdchCredentials].createWithGdchAudience(java.net.URI)'
    - '[com.google.auth.oauth2.GdchCredentials].equals(com.google.auth.oauth2.GdchCredentials)'
    - '[java.net.URI].create(String)'
    - '[com.google.auth.oauth2.GdchCredentialsTest].assertFalse(boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.GdchCredentialsTest].equals_false_apiAudience()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].writeGdchServiceAccountJson(String,String,String,String,String,String,java.net.URI)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:809,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].fromJson(com.google.api.client.json.GenericJson)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:817,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].createWithGdchAudience(java.net.URI)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:818,1
    - Dst: GdchCredentials.TransportFactoryForGdch.class.getName()
      Src: com.google.auth.oauth2.GdchCredentialsTest:827,1
    - Dst: String.format(String,String,String,String,String,java.net.URI,com.google.auth.oauth2.GdchCredentialsTest,String,java.net.URI)
      Src: com.google.auth.oauth2.GdchCredentialsTest:820,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].toString()'
      Src: com.google.auth.oauth2.GdchCredentialsTest:830,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].assertEquals(com.google.auth.oauth2.GdchCredentialsTest,String)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:830,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - java.net.URI
      - java.net.URI
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 831
      start: 806
    functionDepth: 3
    functionLinenumber: 806
    functionLinenumberEnd: 831
    functionName: '[com.google.auth.oauth2.GdchCredentialsTest].toString_containsFields()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/GdchCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.GdchCredentials].fromJson(com.google.api.client.json.GenericJson)'
    - '[com.google.auth.oauth2.GdchCredentialsTest].writeGdchServiceAccountJson(String,String,String,String,String,String,java.net.URI)'
    - '[com.google.auth.oauth2.GdchCredentials].createWithGdchAudience(java.net.URI)'
    - String.format(String,String,String,String,String,java.net.URI,com.google.auth.oauth2.GdchCredentialsTest,String,java.net.URI)
    - '[com.google.auth.oauth2.GdchCredentials].toString()'
    - GdchCredentials.TransportFactoryForGdch.class.getName()
    - '[com.google.auth.oauth2.GdchCredentialsTest].assertEquals(com.google.auth.oauth2.GdchCredentialsTest,String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.GdchCredentialsTest].toString_containsFields()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].writeGdchServiceAccountJson(String,String,String,String,String,String,java.net.URI)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:836,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].fromJson(com.google.api.client.json.GenericJson)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:844,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].writeGdchServiceAccountJson(String,String,String,String,String,String,java.net.URI)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:846,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].fromJson(com.google.api.client.json.GenericJson)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:854,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].hashCode()'
      Src: com.google.auth.oauth2.GdchCredentialsTest:855,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].hashCode()'
      Src: com.google.auth.oauth2.GdchCredentialsTest:855,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].assertEquals(int,int)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:855,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].createWithGdchAudience(java.net.URI)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:857,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].createWithGdchAudience(java.net.URI)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:858,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].hashCode()'
      Src: com.google.auth.oauth2.GdchCredentialsTest:859,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].hashCode()'
      Src: com.google.auth.oauth2.GdchCredentialsTest:859,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].assertEquals(int,int)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:859,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - java.net.URI
      - java.net.URI
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 860
      start: 833
    functionDepth: 3
    functionLinenumber: 833
    functionLinenumberEnd: 860
    functionName: '[com.google.auth.oauth2.GdchCredentialsTest].hashCode_equals()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/GdchCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.GdchCredentials].fromJson(com.google.api.client.json.GenericJson)'
    - '[com.google.auth.oauth2.GdchCredentialsTest].writeGdchServiceAccountJson(String,String,String,String,String,String,java.net.URI)'
    - '[com.google.auth.oauth2.GdchCredentials].hashCode()'
    - '[com.google.auth.oauth2.GdchCredentials].createWithGdchAudience(java.net.URI)'
    - '[com.google.auth.oauth2.GdchCredentialsTest].assertEquals(int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.GdchCredentialsTest].hashCode_equals()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
      Src: com.google.auth.oauth2.GdchCredentialsTest:864,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].writeGdchServiceAccountJson(String,String,String,String,String,String,java.net.URI)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:866,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].fromJson(com.google.api.client.json.GenericJson,com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:874,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].createWithGdchAudience(java.net.URI)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:875,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].serializeAndDeserialize(com.google.auth.oauth2.GdchCredentials)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:877,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].assertEquals(com.google.auth.oauth2.GdchCredentials,com.google.auth.oauth2.GdchCredentialsTest)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:878,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].hashCode()'
      Src: com.google.auth.oauth2.GdchCredentialsTest:879,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].hashCode()'
      Src: com.google.auth.oauth2.GdchCredentialsTest:879,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].assertEquals(int,com.google.auth.oauth2.GdchCredentialsTest)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:879,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].toString()'
      Src: com.google.auth.oauth2.GdchCredentialsTest:880,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].toString()'
      Src: com.google.auth.oauth2.GdchCredentialsTest:880,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].assertEquals(String,com.google.auth.oauth2.GdchCredentialsTest)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:880,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].assertSame(com.google.auth.oauth2.GdchCredentialsTest,com.google.auth.oauth2.GdchCredentialsTest)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:881,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].toBuilder()'
      Src: com.google.auth.oauth2.GdchCredentialsTest:884,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].getHttpTransportFactory()'
      Src: com.google.auth.oauth2.GdchCredentialsTest:884,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].getClass()'
      Src: com.google.auth.oauth2.GdchCredentialsTest:884,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].assertEquals(com.google.auth.oauth2.GdchCredentialsTest)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:882,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - java.net.URI
      - java.net.URI
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 885
      start: 862
    functionDepth: 3
    functionLinenumber: 862
    functionLinenumberEnd: 885
    functionName: '[com.google.auth.oauth2.GdchCredentialsTest].serialize_correct()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/GdchCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.GdchCredentialsTest].getHttpTransportFactory()'
    - '[com.google.auth.oauth2.GdchCredentialsTest].assertEquals(String,com.google.auth.oauth2.GdchCredentialsTest)'
    - '[com.google.auth.oauth2.GdchCredentialsTest].assertEquals(com.google.auth.oauth2.GdchCredentialsTest)'
    - '[com.google.auth.oauth2.GdchCredentialsTest].toString()'
    - '[com.google.auth.oauth2.GdchCredentialsTest].writeGdchServiceAccountJson(String,String,String,String,String,String,java.net.URI)'
    - '[com.google.auth.oauth2.GdchCredentials].createWithGdchAudience(java.net.URI)'
    - '[com.google.auth.oauth2.GdchCredentials].hashCode()'
    - '[com.google.auth.oauth2.GdchCredentials].toString()'
    - '[com.google.auth.oauth2.GdchCredentialsTest].assertEquals(int,com.google.auth.oauth2.GdchCredentialsTest)'
    - '[com.google.auth.oauth2.GdchCredentialsTest].assertEquals(com.google.auth.oauth2.GdchCredentials,com.google.auth.oauth2.GdchCredentialsTest)'
    - '[com.google.auth.oauth2.GdchCredentialsTest].serializeAndDeserialize(com.google.auth.oauth2.GdchCredentials)'
    - '[com.google.auth.oauth2.GdchCredentialsTest].assertSame(com.google.auth.oauth2.GdchCredentialsTest,com.google.auth.oauth2.GdchCredentialsTest)'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.GdchCredentialsTest].getClass()'
    - '[com.google.auth.oauth2.GdchCredentialsTest].hashCode()'
    - '[com.google.auth.oauth2.GdchCredentialsTest].toBuilder()'
    - '[com.google.auth.oauth2.GdchCredentials].fromJson(com.google.api.client.json.GenericJson,com.google.auth.oauth2.MockTokenServerTransportFactory)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.GdchCredentialsTest].serialize_correct()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.json.GenericJson].<init>()'
      Src: com.google.auth.oauth2.GdchCredentialsTest:895,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:898,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:901,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:904,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:907,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:910,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:913,1
    - Dst: '[java.net.URI].toString()'
      Src: com.google.auth.oauth2.GdchCredentialsTest:916,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,com.google.auth.oauth2.GdchCredentialsTest)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:916,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:918,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - java.net.URI
      - java.net.URI
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.api.client.json.GenericJson
      static: true
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 7
    argNames:
    - formatVersion
    - project
    - privateKeyId
    - privateKeyPkcs8
    - serviceIdentityName
    - caCertPath
    - tokenServerUri
    argTypes:
    - String
    - String
    - String
    - String
    - String
    - String
    - java.net.URI
    constantsTouched: []
    func_position:
      end: 920
      start: 887
    functionDepth: 1
    functionLinenumber: 887
    functionLinenumberEnd: 920
    functionName: '[com.google.auth.oauth2.GdchCredentialsTest].writeGdchServiceAccountJson(String,String,String,String,String,String,java.net.URI)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/GdchCredentialsTest.java
    functionUses: 26
    functionsReached:
    - '[com.google.api.client.json.GenericJson].put(String,com.google.auth.oauth2.GdchCredentialsTest)'
    - '[com.google.api.client.json.GenericJson].put(String,String)'
    - '[java.net.URI].toString()'
    - '[com.google.api.client.json.GenericJson].<init>()'
    linkageType: ''
    returnType: com.google.api.client.json.GenericJson
    signature: '[com.google.auth.oauth2.GdchCredentialsTest].writeGdchServiceAccountJson(String,String,String,String,String,String,java.net.URI)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].writeGdchServiceAccountJson(String,String,String,String,String,String,java.net.URI)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:932,1
    - Dst: '[com.google.auth.TestUtils].jsonToInputStream(com.google.api.client.json.GenericJson)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:940,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - java.net.URI
      - java.net.URI
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.InputStream
      static: true
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 7
    argNames:
    - formatVersion
    - project
    - privateKeyId
    - privateKeyPkcs8
    - serviceIdentityName
    - caCertPath
    - tokenServerUri
    argTypes:
    - String
    - String
    - String
    - String
    - String
    - String
    - java.net.URI
    constantsTouched: []
    func_position:
      end: 941
      start: 922
    functionDepth: 2
    functionLinenumber: 922
    functionLinenumberEnd: 941
    functionName: '[com.google.auth.oauth2.GdchCredentialsTest].writeGdchServiceAccountStream(String,String,String,String,String,String,java.net.URI)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/GdchCredentialsTest.java
    functionUses: 4
    functionsReached:
    - '[com.google.auth.TestUtils].jsonToInputStream(com.google.api.client.json.GenericJson)'
    - '[com.google.auth.oauth2.GdchCredentialsTest].writeGdchServiceAccountJson(String,String,String,String,String,String,java.net.URI)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[com.google.auth.oauth2.GdchCredentialsTest].writeGdchServiceAccountStream(String,String,String,String,String,String,java.net.URI)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URI].create(String)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:82,1
    - Dst: GdchCredentialsTest.class.getClassLoader()
      Src: com.google.auth.oauth2.GdchCredentialsTest:85,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].getResource(String)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:85,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].getPath()'
      Src: com.google.auth.oauth2.GdchCredentialsTest:85,1
    - Dst: '[java.net.URI].create(String)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:86,1
    - Dst: '[java.net.URI].create(String)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - java.net.URI
      - java.net.URI
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.GdchCredentialsTest
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.auth.oauth2.GdchCredentialsTest].<init>()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/GdchCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.GdchCredentialsTest].getResource(String)'
    - '[com.google.auth.oauth2.GdchCredentialsTest].getPath()'
    - GdchCredentialsTest.class.getClassLoader()
    - '[java.net.URI].create(String)'
    linkageType: ''
    returnType: com.google.auth.oauth2.GdchCredentialsTest
    signature: '[com.google.auth.oauth2.GdchCredentialsTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.MockStsTransport].<init>()'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - com.google.auth.oauth2.MockStsTransport
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 67
    functionDepth: 2
    functionLinenumber: 67
    functionLinenumberEnd: 70
    functionName: '[com.google.auth.oauth2.StsRequestHandlerTest].setup()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/StsRequestHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.MockStsTransport].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.StsRequestHandlerTest].setup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.StsTokenExchangeRequest].newBuilder(String,String)'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:75,1
    - Dst: '[java.util.Arrays].asList(String)'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:76,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setScopes(com.google.auth.oauth2.StsRequestHandlerTest)'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:75,1
    - Dst: '[com.google.auth.oauth2.StsRequestHandlerTest].build()'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:75,1
    - Dst: '[com.google.auth.oauth2.MockStsTransport].createRequestFactory()'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:81,1
    - Dst: '[com.google.auth.oauth2.StsRequestHandler].newBuilder(String,com.google.auth.oauth2.StsRequestHandlerTest,com.google.auth.oauth2.StsRequestHandlerTest)'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:80,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].build()'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:80,1
    - Dst: '[com.google.auth.oauth2.StsRequestHandlerTest].exchangeToken()'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:84,1
    - Dst: '[com.google.auth.oauth2.MockStsTransport].getAccessToken()'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:87,1
    - Dst: '[void].getAccessToken()'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:87,1
    - Dst: '[com.google.auth.oauth2.StsRequestHandlerTest].getTokenValue()'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:87,1
    - Dst: '[com.google.auth.oauth2.StsRequestHandlerTest].assertEquals(String,com.google.auth.oauth2.StsRequestHandlerTest)'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:87,1
    - Dst: '[com.google.auth.oauth2.MockStsTransport].getTokenType()'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:88,1
    - Dst: '[void].getTokenType()'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:88,1
    - Dst: '[com.google.auth.oauth2.StsRequestHandlerTest].assertEquals(String,com.google.auth.oauth2.StsRequestHandlerTest)'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:88,1
    - Dst: '[com.google.auth.oauth2.MockStsTransport].getIssuedTokenType()'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:89,1
    - Dst: '[void].getIssuedTokenType()'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:89,1
    - Dst: '[com.google.auth.oauth2.StsRequestHandlerTest].assertEquals(String,com.google.auth.oauth2.StsRequestHandlerTest)'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:89,1
    - Dst: '[com.google.auth.oauth2.MockStsTransport].getExpiresIn()'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:90,1
    - Dst: '[void].getExpiresInSeconds()'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:90,1
    - Dst: '[com.google.auth.oauth2.StsRequestHandlerTest].assertEquals(Long,com.google.auth.oauth2.StsRequestHandlerTest)'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:90,1
    - Dst: '[com.google.api.client.util.GenericData].<init>()'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:94,1
    - Dst: '[com.google.api.client.util.GenericData].set(String,String)'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:94,1
    - Dst: '[com.google.auth.oauth2.StsRequestHandlerTest].set(String,String)'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:94,1
    - Dst: '[com.google.auth.oauth2.StsRequestHandlerTest].set(String,String)'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:94,1
    - Dst: '[com.google.auth.oauth2.StsRequestHandlerTest].getSubjectTokenType()'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:98,1
    - Dst: '[com.google.auth.oauth2.StsRequestHandlerTest].set(String,com.google.auth.oauth2.StsRequestHandlerTest)'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:94,1
    - Dst: '[com.google.auth.oauth2.StsRequestHandlerTest].getSubjectToken()'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:99,1
    - Dst: '[com.google.auth.oauth2.StsRequestHandlerTest].set(String,com.google.auth.oauth2.StsRequestHandlerTest)'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:94,1
    - Dst: '[com.google.auth.oauth2.MockStsTransport].getRequest()'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:101,1
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpRequest].getContentAsString()'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:102,1
    - Dst: '[com.google.auth.TestUtils].parseQuery(com.google.auth.oauth2.StsRequestHandlerTest)'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:102,1
    - Dst: '[com.google.auth.oauth2.StsRequestHandlerTest].getUnknownKeys()'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:103,1
    - Dst: '[com.google.auth.oauth2.StsRequestHandlerTest].assertEquals(com.google.auth.oauth2.StsRequestHandlerTest,java.util.Map<String,String>)'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:103,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - com.google.auth.oauth2.MockStsTransport
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 104
    functionName: '[com.google.auth.oauth2.StsRequestHandlerTest].exchangeToken()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/StsRequestHandlerTest.java
    functionUses: 4
    functionsReached:
    - '[com.google.auth.oauth2.MockStsTransport].getRequest()'
    - '[java.util.Arrays].asList(String)'
    - '[com.google.auth.oauth2.MockStsTransport].getExpiresIn()'
    - '[com.google.auth.oauth2.MockStsTransport].getIssuedTokenType()'
    - '[com.google.auth.oauth2.StsTokenExchangeRequest].newBuilder(String,String)'
    - '[com.google.auth.oauth2.StsRequestHandler].newBuilder(String,com.google.auth.oauth2.StsRequestHandlerTest,com.google.auth.oauth2.StsRequestHandlerTest)'
    - '[com.google.api.client.util.GenericData].<init>()'
    - '[com.google.auth.oauth2.MockStsTransport].getAccessToken()'
    - '[com.google.auth.oauth2.StsRequestHandlerTest].getSubjectToken()'
    - '[com.google.auth.oauth2.StsRequestHandlerTest].getTokenValue()'
    - '[com.google.api.client.util.GenericData].set(String,String)'
    - '[void].getTokenType()'
    - '[void].getIssuedTokenType()'
    - '[com.google.auth.TestUtils].parseQuery(com.google.auth.oauth2.StsRequestHandlerTest)'
    - '[com.google.auth.oauth2.StsRequestHandlerTest].assertEquals(com.google.auth.oauth2.StsRequestHandlerTest,java.util.Map<String,String>)'
    - '[com.google.auth.oauth2.StsRequestHandlerTest].set(String,String)'
    - '[com.google.auth.oauth2.StsRequestHandlerTest].assertEquals(Long,com.google.auth.oauth2.StsRequestHandlerTest)'
    - '[void].getExpiresInSeconds()'
    - '[void].getAccessToken()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].build()'
    - '[com.google.auth.oauth2.StsRequestHandlerTest].getUnknownKeys()'
    - '[com.google.auth.oauth2.StsRequestHandlerTest].getSubjectTokenType()'
    - '[com.google.auth.oauth2.StsRequestHandlerTest].exchangeToken()'
    - '[com.google.auth.oauth2.StsRequestHandlerTest].build()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setScopes(com.google.auth.oauth2.StsRequestHandlerTest)'
    - '[com.google.auth.oauth2.MockStsTransport].createRequestFactory()'
    - '[com.google.auth.oauth2.MockStsTransport].getTokenType()'
    - '[com.google.api.client.testing.http.MockLowLevelHttpRequest].getContentAsString()'
    - '[com.google.auth.oauth2.StsRequestHandlerTest].assertEquals(String,com.google.auth.oauth2.StsRequestHandlerTest)'
    - '[com.google.auth.oauth2.StsRequestHandlerTest].set(String,com.google.auth.oauth2.StsRequestHandlerTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.StsRequestHandlerTest].exchangeToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String,String)'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:109,1
    - Dst: '[com.google.auth.oauth2.MockStsTransport].addScopeSequence(com.google.auth.oauth2.StsRequestHandlerTest)'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:109,1
    - Dst: '[com.google.auth.oauth2.MockStsTransport].addRefreshTokenSequence(String)'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:110,1
    - Dst: '[com.google.auth.oauth2.StsTokenExchangeRequest].newBuilder(String,String)'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:114,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setAudience(String)'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:114,1
    - Dst: '[com.google.auth.oauth2.StsRequestHandlerTest].setResource(String)'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:114,1
    - Dst: '[com.google.auth.oauth2.ActingParty].<init>(String,String)'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:117,1
    - Dst: '[com.google.auth.oauth2.StsRequestHandlerTest].setActingParty(com.google.auth.oauth2.ActingParty)'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:114,1
    - Dst: '[com.google.auth.oauth2.StsRequestHandlerTest].setRequestTokenType(String)'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:114,1
    - Dst: '[java.util.Arrays].asList(String,String,String)'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:119,1
    - Dst: '[com.google.auth.oauth2.StsRequestHandlerTest].setScopes(com.google.auth.oauth2.StsRequestHandlerTest)'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:114,1
    - Dst: '[com.google.auth.oauth2.StsRequestHandlerTest].build()'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:114,1
    - Dst: '[com.google.api.client.http.HttpHeaders].<init>()'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:123,1
    - Dst: '[com.google.api.client.http.HttpHeaders].setContentType(String)'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:123,1
    - Dst: '[com.google.auth.oauth2.StsRequestHandlerTest].setAcceptEncoding(String)'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:123,1
    - Dst: '[com.google.auth.oauth2.StsRequestHandlerTest].set(String,String)'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:123,1
    - Dst: '[com.google.auth.oauth2.MockStsTransport].createRequestFactory()'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:130,1
    - Dst: '[com.google.auth.oauth2.StsRequestHandler].newBuilder(String,com.google.auth.oauth2.StsRequestHandlerTest,com.google.auth.oauth2.StsRequestHandlerTest)'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:129,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setHeaders(com.google.auth.oauth2.StsRequestHandlerTest)'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:129,1
    - Dst: '[com.google.auth.oauth2.StsRequestHandlerTest].setInternalOptions(String)'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:129,1
    - Dst: '[com.google.auth.oauth2.StsRequestHandlerTest].build()'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:129,1
    - Dst: '[com.google.auth.oauth2.StsRequestHandlerTest].exchangeToken()'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:135,1
    - Dst: '[com.google.auth.oauth2.MockStsTransport].getAccessToken()'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:138,1
    - Dst: '[void].getAccessToken()'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:138,1
    - Dst: '[com.google.auth.oauth2.StsRequestHandlerTest].getTokenValue()'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:138,1
    - Dst: '[com.google.auth.oauth2.StsRequestHandlerTest].assertEquals(String,com.google.auth.oauth2.StsRequestHandlerTest)'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:138,1
    - Dst: '[com.google.auth.oauth2.MockStsTransport].getTokenType()'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:139,1
    - Dst: '[void].getTokenType()'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:139,1
    - Dst: '[com.google.auth.oauth2.StsRequestHandlerTest].assertEquals(String,com.google.auth.oauth2.StsRequestHandlerTest)'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:139,1
    - Dst: '[com.google.auth.oauth2.MockStsTransport].getIssuedTokenType()'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:140,1
    - Dst: '[void].getIssuedTokenType()'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:140,1
    - Dst: '[com.google.auth.oauth2.StsRequestHandlerTest].assertEquals(String,com.google.auth.oauth2.StsRequestHandlerTest)'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:140,1
    - Dst: '[com.google.auth.oauth2.MockStsTransport].getExpiresIn()'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:141,1
    - Dst: '[void].getExpiresInSeconds()'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:141,1
    - Dst: '[com.google.auth.oauth2.StsRequestHandlerTest].assertEquals(Long,com.google.auth.oauth2.StsRequestHandlerTest)'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:141,1
    - Dst: '[java.util.Arrays].asList(String,String,String)'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:142,1
    - Dst: '[void].getScopes()'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:142,1
    - Dst: '[com.google.auth.oauth2.StsRequestHandlerTest].assertEquals(com.google.auth.oauth2.StsRequestHandlerTest,com.google.auth.oauth2.StsRequestHandlerTest)'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:142,1
    - Dst: '[void].getRefreshToken()'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:143,1
    - Dst: '[com.google.auth.oauth2.StsRequestHandlerTest].assertEquals(String,com.google.auth.oauth2.StsRequestHandlerTest)'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:143,1
    - Dst: '[com.google.auth.oauth2.MockStsTransport].getRequest()'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:146,1
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpRequest].getHeaders()'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:147,1
    - Dst: '[com.google.auth.oauth2.StsRequestHandlerTest].get(String)'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:148,1
    - Dst: '[com.google.auth.oauth2.StsRequestHandlerTest].get(int)'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:148,1
    - Dst: '[com.google.auth.oauth2.StsRequestHandlerTest].assertEquals(String,com.google.auth.oauth2.StsRequestHandlerTest)'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:148,1
    - Dst: '[com.google.auth.oauth2.StsRequestHandlerTest].get(String)'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:149,1
    - Dst: '[com.google.auth.oauth2.StsRequestHandlerTest].get(int)'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:149,1
    - Dst: '[com.google.auth.oauth2.StsRequestHandlerTest].assertEquals(String,com.google.auth.oauth2.StsRequestHandlerTest)'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:149,1
    - Dst: '[com.google.auth.oauth2.StsRequestHandlerTest].get(String)'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:150,1
    - Dst: '[com.google.auth.oauth2.StsRequestHandlerTest].get(int)'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:150,1
    - Dst: '[com.google.auth.oauth2.StsRequestHandlerTest].assertEquals(String,com.google.auth.oauth2.StsRequestHandlerTest)'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:150,1
    - Dst: '[com.google.api.client.util.GenericData].<init>()'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:154,1
    - Dst: '[com.google.api.client.util.GenericData].set(String,String)'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:154,1
    - Dst: '[com.google.common.base.Joiner].on(char)'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:156,1
    - Dst: '[java.util.Arrays].asList(String,String,String)'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:156,1
    - Dst: '[com.google.auth.oauth2.StsRequestHandlerTest].join(com.google.auth.oauth2.StsRequestHandlerTest)'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:156,1
    - Dst: '[com.google.auth.oauth2.StsRequestHandlerTest].set(String,com.google.auth.oauth2.StsRequestHandlerTest)'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:154,1
    - Dst: '[com.google.auth.oauth2.StsRequestHandlerTest].set(String,String)'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:154,1
    - Dst: '[com.google.auth.oauth2.StsRequestHandlerTest].getSubjectTokenType()'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:158,1
    - Dst: '[com.google.auth.oauth2.StsRequestHandlerTest].set(String,com.google.auth.oauth2.StsRequestHandlerTest)'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:154,1
    - Dst: '[com.google.auth.oauth2.StsRequestHandlerTest].getSubjectToken()'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:159,1
    - Dst: '[com.google.auth.oauth2.StsRequestHandlerTest].set(String,com.google.auth.oauth2.StsRequestHandlerTest)'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:154,1
    - Dst: '[com.google.auth.oauth2.StsRequestHandlerTest].getRequestedTokenType()'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:160,1
    - Dst: '[com.google.auth.oauth2.StsRequestHandlerTest].set(String,com.google.auth.oauth2.StsRequestHandlerTest)'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:154,1
    - Dst: '[com.google.auth.oauth2.StsRequestHandlerTest].getActingParty()'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:161,1
    - Dst: '[com.google.auth.oauth2.StsRequestHandlerTest].getActorToken()'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:161,1
    - Dst: '[com.google.auth.oauth2.StsRequestHandlerTest].set(String,com.google.auth.oauth2.StsRequestHandlerTest)'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:154,1
    - Dst: '[com.google.auth.oauth2.StsRequestHandlerTest].getActingParty()'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:162,1
    - Dst: '[com.google.auth.oauth2.StsRequestHandlerTest].getActorTokenType()'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:162,1
    - Dst: '[com.google.auth.oauth2.StsRequestHandlerTest].set(String,com.google.auth.oauth2.StsRequestHandlerTest)'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:154,1
    - Dst: '[com.google.auth.oauth2.StsRequestHandlerTest].getResource()'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:163,1
    - Dst: '[com.google.auth.oauth2.StsRequestHandlerTest].set(String,com.google.auth.oauth2.StsRequestHandlerTest)'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:154,1
    - Dst: '[com.google.auth.oauth2.StsRequestHandlerTest].getAudience()'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:164,1
    - Dst: '[com.google.auth.oauth2.StsRequestHandlerTest].set(String,com.google.auth.oauth2.StsRequestHandlerTest)'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:154,1
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpRequest].getContentAsString()'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:166,1
    - Dst: '[com.google.auth.TestUtils].parseQuery(com.google.auth.oauth2.StsRequestHandlerTest)'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:166,1
    - Dst: '[com.google.auth.oauth2.StsRequestHandlerTest].getUnknownKeys()'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:167,1
    - Dst: '[com.google.auth.oauth2.StsRequestHandlerTest].assertEquals(com.google.auth.oauth2.StsRequestHandlerTest,java.util.Map<String,String>)'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:167,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 78
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - com.google.auth.oauth2.MockStsTransport
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 168
      start: 106
    functionDepth: 2
    functionLinenumber: 106
    functionLinenumberEnd: 168
    functionName: '[com.google.auth.oauth2.StsRequestHandlerTest].exchangeToken_withOptionalParams()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/StsRequestHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.MockStsTransport].getRequest()'
    - '[com.google.auth.oauth2.StsRequestHandlerTest].setScopes(com.google.auth.oauth2.StsRequestHandlerTest)'
    - '[com.google.auth.oauth2.StsRequestHandlerTest].assertEquals(com.google.auth.oauth2.StsRequestHandlerTest,com.google.auth.oauth2.StsRequestHandlerTest)'
    - '[com.google.auth.oauth2.StsRequestHandlerTest].setAcceptEncoding(String)'
    - '[com.google.auth.oauth2.StsRequestHandlerTest].setActingParty(com.google.auth.oauth2.ActingParty)'
    - '[com.google.auth.oauth2.MockStsTransport].getExpiresIn()'
    - '[com.google.auth.oauth2.MockStsTransport].getIssuedTokenType()'
    - '[com.google.auth.oauth2.StsTokenExchangeRequest].newBuilder(String,String)'
    - '[com.google.auth.oauth2.StsRequestHandler].newBuilder(String,com.google.auth.oauth2.StsRequestHandlerTest,com.google.auth.oauth2.StsRequestHandlerTest)'
    - '[com.google.auth.oauth2.StsRequestHandlerTest].join(com.google.auth.oauth2.StsRequestHandlerTest)'
    - '[com.google.api.client.util.GenericData].<init>()'
    - '[com.google.auth.oauth2.MockStsTransport].getAccessToken()'
    - '[com.google.auth.oauth2.MockStsTransport].addScopeSequence(com.google.auth.oauth2.StsRequestHandlerTest)'
    - '[com.google.auth.oauth2.StsRequestHandlerTest].setRequestTokenType(String)'
    - '[com.google.common.base.Joiner].on(char)'
    - '[com.google.auth.oauth2.StsRequestHandlerTest].getSubjectToken()'
    - '[com.google.auth.oauth2.StsRequestHandlerTest].get(String)'
    - '[com.google.auth.oauth2.StsRequestHandlerTest].getTokenValue()'
    - '[com.google.auth.oauth2.StsRequestHandlerTest].getResource()'
    - '[com.google.auth.oauth2.StsRequestHandlerTest].getActorToken()'
    - '[com.google.api.client.testing.http.MockLowLevelHttpRequest].getHeaders()'
    - '[com.google.api.client.util.GenericData].set(String,String)'
    - '[void].getTokenType()'
    - '[com.google.auth.oauth2.StsRequestHandlerTest].setResource(String)'
    - '[void].getIssuedTokenType()'
    - '[com.google.auth.oauth2.StsRequestHandlerTest].getActorTokenType()'
    - '[com.google.auth.TestUtils].parseQuery(com.google.auth.oauth2.StsRequestHandlerTest)'
    - '[com.google.auth.oauth2.StsRequestHandlerTest].assertEquals(com.google.auth.oauth2.StsRequestHandlerTest,java.util.Map<String,String>)'
    - '[void].getRefreshToken()'
    - '[com.google.auth.oauth2.StsRequestHandlerTest].set(String,String)'
    - '[com.google.auth.oauth2.StsRequestHandlerTest].assertEquals(Long,com.google.auth.oauth2.StsRequestHandlerTest)'
    - '[void].getAccessToken()'
    - '[void].getExpiresInSeconds()'
    - '[com.google.auth.oauth2.StsRequestHandlerTest].get(int)'
    - '[com.google.auth.oauth2.StsRequestHandlerTest].getActingParty()'
    - '[com.google.auth.oauth2.StsRequestHandlerTest].getAudience()'
    - '[com.google.auth.oauth2.StsRequestHandlerTest].set(String,com.google.auth.oauth2.StsRequestHandlerTest)'
    - '[com.google.auth.oauth2.StsRequestHandlerTest].getUnknownKeys()'
    - '[com.google.auth.oauth2.StsRequestHandlerTest].getSubjectTokenType()'
    - '[com.google.api.client.http.HttpHeaders].<init>()'
    - '[com.google.auth.oauth2.StsRequestHandlerTest].getRequestedTokenType()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setHeaders(com.google.auth.oauth2.StsRequestHandlerTest)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setAudience(String)'
    - '[java.util.Arrays].asList(String,String,String)'
    - '[com.google.auth.oauth2.StsRequestHandlerTest].build()'
    - '[com.google.auth.oauth2.MockStsTransport].addRefreshTokenSequence(String)'
    - '[com.google.auth.oauth2.ActingParty].<init>(String,String)'
    - '[com.google.auth.oauth2.StsRequestHandlerTest].exchangeToken()'
    - '[com.google.auth.oauth2.MockStsTransport].createRequestFactory()'
    - '[com.google.auth.oauth2.MockStsTransport].getTokenType()'
    - '[com.google.api.client.testing.http.MockLowLevelHttpRequest].getContentAsString()'
    - '[void].getScopes()'
    - '[com.google.api.client.http.HttpHeaders].setContentType(String)'
    - '[com.google.auth.oauth2.StsRequestHandlerTest].assertEquals(String,com.google.auth.oauth2.StsRequestHandlerTest)'
    - '[com.google.auth.oauth2.StsRequestHandlerTest].setInternalOptions(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.StsRequestHandlerTest].exchangeToken_withOptionalParams()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.StsTokenExchangeRequest].newBuilder(String,String)'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:173,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].build()'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:173,1
    - Dst: '[com.google.auth.oauth2.MockStsTransport].createRequestFactory()'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:177,1
    - Dst: '[com.google.auth.oauth2.StsRequestHandler].newBuilder(String,com.google.auth.oauth2.StsRequestHandlerTest,com.google.auth.oauth2.StsRequestHandlerTest)'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:176,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].build()'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:176,1
    - Dst: '[com.google.auth.TestUtils].buildHttpResponseException(String,null,null)'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:181,1
    - Dst: '[com.google.auth.oauth2.MockStsTransport].addResponseErrorSequence(com.google.api.client.http.HttpResponseException)'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:180,1
    - Dst: '[org.junit.function.ThrowingRunnable].<init>()'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:187,1
    - Dst: '[com.google.auth.oauth2.StsRequestHandlerTest].assertThrows(org.junit.function.ThrowingRunnable)'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:185,1
    - Dst: '[com.google.auth.oauth2.StsRequestHandlerTest].getErrorCode()'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:194,1
    - Dst: '[com.google.auth.oauth2.StsRequestHandlerTest].assertEquals(String,com.google.auth.oauth2.StsRequestHandlerTest)'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:194,1
    - Dst: '[com.google.auth.oauth2.StsRequestHandlerTest].getErrorDescription()'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:195,1
    - Dst: '[com.google.auth.oauth2.StsRequestHandlerTest].assertNull(com.google.auth.oauth2.StsRequestHandlerTest)'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:195,1
    - Dst: '[com.google.auth.oauth2.StsRequestHandlerTest].getErrorUri()'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:196,1
    - Dst: '[com.google.auth.oauth2.StsRequestHandlerTest].assertNull(com.google.auth.oauth2.StsRequestHandlerTest)'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:196,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - com.google.auth.oauth2.MockStsTransport
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 197
      start: 170
    functionDepth: 1
    functionLinenumber: 170
    functionLinenumberEnd: 197
    functionName: '[com.google.auth.oauth2.StsRequestHandlerTest].exchangeToken_throwsException()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/StsRequestHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.StsRequestHandlerTest].assertThrows(org.junit.function.ThrowingRunnable)'
    - '[com.google.auth.oauth2.StsRequestHandlerTest].assertNull(com.google.auth.oauth2.StsRequestHandlerTest)'
    - '[com.google.auth.oauth2.StsRequestHandlerTest].getErrorDescription()'
    - '[com.google.auth.oauth2.StsRequestHandlerTest].getErrorCode()'
    - '[com.google.auth.oauth2.StsRequestHandlerTest].getErrorUri()'
    - '[com.google.auth.oauth2.MockStsTransport].createRequestFactory()'
    - '[org.junit.function.ThrowingRunnable].<init>()'
    - '[com.google.auth.oauth2.StsTokenExchangeRequest].newBuilder(String,String)'
    - '[com.google.auth.oauth2.StsRequestHandler].newBuilder(String,com.google.auth.oauth2.StsRequestHandlerTest,com.google.auth.oauth2.StsRequestHandlerTest)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].build()'
    - '[com.google.auth.TestUtils].buildHttpResponseException(String,null,null)'
    - '[com.google.auth.oauth2.MockStsTransport].addResponseErrorSequence(com.google.api.client.http.HttpResponseException)'
    - '[com.google.auth.oauth2.StsRequestHandlerTest].assertEquals(String,com.google.auth.oauth2.StsRequestHandlerTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.StsRequestHandlerTest].exchangeToken_throwsException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.StsTokenExchangeRequest].newBuilder(String,String)'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:202,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].build()'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:202,1
    - Dst: '[com.google.auth.oauth2.MockStsTransport].createRequestFactory()'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:206,1
    - Dst: '[com.google.auth.oauth2.StsRequestHandler].newBuilder(String,com.google.auth.oauth2.StsRequestHandlerTest,com.google.auth.oauth2.StsRequestHandlerTest)'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:205,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].build()'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:205,1
    - Dst: '[com.google.auth.TestUtils].buildHttpResponseException(String,String,String)'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:210,1
    - Dst: '[com.google.auth.oauth2.MockStsTransport].addResponseErrorSequence(com.google.api.client.http.HttpResponseException)'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:209,1
    - Dst: '[org.junit.function.ThrowingRunnable].<init>()'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:215,1
    - Dst: '[com.google.auth.oauth2.StsRequestHandlerTest].assertThrows(org.junit.function.ThrowingRunnable)'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:213,1
    - Dst: '[com.google.auth.oauth2.StsRequestHandlerTest].getErrorCode()'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:222,1
    - Dst: '[com.google.auth.oauth2.StsRequestHandlerTest].assertEquals(String,com.google.auth.oauth2.StsRequestHandlerTest)'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:222,1
    - Dst: '[com.google.auth.oauth2.StsRequestHandlerTest].getErrorDescription()'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:223,1
    - Dst: '[com.google.auth.oauth2.StsRequestHandlerTest].assertEquals(String,com.google.auth.oauth2.StsRequestHandlerTest)'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:223,1
    - Dst: '[com.google.auth.oauth2.StsRequestHandlerTest].getErrorUri()'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:224,1
    - Dst: '[com.google.auth.oauth2.StsRequestHandlerTest].assertEquals(String,com.google.auth.oauth2.StsRequestHandlerTest)'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:224,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - com.google.auth.oauth2.MockStsTransport
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 225
      start: 199
    functionDepth: 2
    functionLinenumber: 199
    functionLinenumberEnd: 225
    functionName: '[com.google.auth.oauth2.StsRequestHandlerTest].exchangeToken_withOptionalParams_throwsException()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/StsRequestHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.StsRequestHandlerTest].assertThrows(org.junit.function.ThrowingRunnable)'
    - '[com.google.auth.oauth2.StsRequestHandlerTest].getErrorDescription()'
    - '[com.google.auth.oauth2.StsRequestHandlerTest].getErrorCode()'
    - '[com.google.auth.oauth2.StsRequestHandlerTest].getErrorUri()'
    - '[com.google.auth.TestUtils].buildHttpResponseException(String,String,String)'
    - '[com.google.auth.oauth2.MockStsTransport].createRequestFactory()'
    - '[org.junit.function.ThrowingRunnable].<init>()'
    - '[com.google.auth.oauth2.StsTokenExchangeRequest].newBuilder(String,String)'
    - '[com.google.auth.oauth2.StsRequestHandler].newBuilder(String,com.google.auth.oauth2.StsRequestHandlerTest,com.google.auth.oauth2.StsRequestHandlerTest)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].build()'
    - '[com.google.auth.oauth2.MockStsTransport].addResponseErrorSequence(com.google.api.client.http.HttpResponseException)'
    - '[com.google.auth.oauth2.StsRequestHandlerTest].assertEquals(String,com.google.auth.oauth2.StsRequestHandlerTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.StsRequestHandlerTest].exchangeToken_withOptionalParams_throwsException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.StsTokenExchangeRequest].newBuilder(String,String)'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:230,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].build()'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:230,1
    - Dst: '[com.google.auth.oauth2.MockStsTransport].createRequestFactory()'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:234,1
    - Dst: '[com.google.auth.oauth2.StsRequestHandler].newBuilder(String,com.google.auth.oauth2.StsRequestHandlerTest,com.google.auth.oauth2.StsRequestHandlerTest)'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:233,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].build()'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:233,1
    - Dst: '[java.io.IOException].<init>()'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:237,1
    - Dst: '[com.google.auth.oauth2.MockStsTransport].addResponseErrorSequence(java.io.IOException)'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:238,1
    - Dst: '[org.junit.function.ThrowingRunnable].<init>()'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:243,1
    - Dst: '[com.google.auth.oauth2.StsRequestHandlerTest].assertThrows(org.junit.function.ThrowingRunnable)'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:241,1
    - Dst: '[com.google.auth.oauth2.StsRequestHandlerTest].assertEquals(java.io.IOException,com.google.auth.oauth2.StsRequestHandlerTest)'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:249,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - com.google.auth.oauth2.MockStsTransport
      classPublic: true
      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: 227
    functionDepth: 1
    functionLinenumber: 227
    functionLinenumberEnd: 250
    functionName: '[com.google.auth.oauth2.StsRequestHandlerTest].exchangeToken_ioException()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/StsRequestHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.IOException].<init>()'
    - '[com.google.auth.oauth2.StsRequestHandlerTest].assertThrows(org.junit.function.ThrowingRunnable)'
    - '[com.google.auth.oauth2.MockStsTransport].addResponseErrorSequence(java.io.IOException)'
    - '[com.google.auth.oauth2.MockStsTransport].createRequestFactory()'
    - '[org.junit.function.ThrowingRunnable].<init>()'
    - '[com.google.auth.oauth2.StsRequestHandlerTest].assertEquals(java.io.IOException,com.google.auth.oauth2.StsRequestHandlerTest)'
    - '[com.google.auth.oauth2.StsTokenExchangeRequest].newBuilder(String,String)'
    - '[com.google.auth.oauth2.StsRequestHandler].newBuilder(String,com.google.auth.oauth2.StsRequestHandlerTest,com.google.auth.oauth2.StsRequestHandlerTest)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].build()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.StsRequestHandlerTest].exchangeToken_ioException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.MockStsTransport].setReturnExpiresIn(boolean)'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:256,1
    - Dst: '[com.google.auth.oauth2.StsTokenExchangeRequest].newBuilder(String,String)'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:259,1
    - Dst: '[java.util.Arrays].asList(String)'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:260,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setScopes(com.google.auth.oauth2.StsRequestHandlerTest)'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:259,1
    - Dst: '[com.google.auth.oauth2.StsRequestHandlerTest].build()'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:259,1
    - Dst: '[com.google.auth.oauth2.MockStsTransport].createRequestFactory()'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:265,1
    - Dst: '[com.google.auth.oauth2.StsRequestHandler].newBuilder(String,com.google.auth.oauth2.StsRequestHandlerTest,com.google.auth.oauth2.StsRequestHandlerTest)'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:264,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].build()'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:264,1
    - Dst: '[com.google.auth.oauth2.StsRequestHandlerTest].exchangeToken()'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:268,1
    - Dst: '[com.google.auth.oauth2.MockStsTransport].getAccessToken()'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:271,1
    - Dst: '[void].getAccessToken()'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:271,1
    - Dst: '[com.google.auth.oauth2.StsRequestHandlerTest].getTokenValue()'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:271,1
    - Dst: '[com.google.auth.oauth2.StsRequestHandlerTest].assertEquals(String,com.google.auth.oauth2.StsRequestHandlerTest)'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:271,1
    - Dst: '[void].getAccessToken()'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:272,1
    - Dst: '[com.google.auth.oauth2.StsRequestHandlerTest].getExpirationTime()'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:272,1
    - Dst: '[com.google.auth.oauth2.StsRequestHandlerTest].assertNull(com.google.auth.oauth2.StsRequestHandlerTest)'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:272,1
    - Dst: '[com.google.auth.oauth2.MockStsTransport].getTokenType()'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:274,1
    - Dst: '[void].getTokenType()'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:274,1
    - Dst: '[com.google.auth.oauth2.StsRequestHandlerTest].assertEquals(String,com.google.auth.oauth2.StsRequestHandlerTest)'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:274,1
    - Dst: '[com.google.auth.oauth2.MockStsTransport].getIssuedTokenType()'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:275,1
    - Dst: '[void].getIssuedTokenType()'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:275,1
    - Dst: '[com.google.auth.oauth2.StsRequestHandlerTest].assertEquals(String,com.google.auth.oauth2.StsRequestHandlerTest)'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:275,1
    - Dst: '[void].getExpiresInSeconds()'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:276,1
    - Dst: '[com.google.auth.oauth2.StsRequestHandlerTest].assertNull(com.google.auth.oauth2.StsRequestHandlerTest)'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:276,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - com.google.auth.oauth2.MockStsTransport
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 277
      start: 252
    functionDepth: 2
    functionLinenumber: 252
    functionLinenumberEnd: 277
    functionName: '[com.google.auth.oauth2.StsRequestHandlerTest].exchangeToken_noExpiresInReturned()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/StsRequestHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(String)'
    - '[com.google.auth.oauth2.MockStsTransport].getIssuedTokenType()'
    - '[com.google.auth.oauth2.StsTokenExchangeRequest].newBuilder(String,String)'
    - '[com.google.auth.oauth2.StsRequestHandler].newBuilder(String,com.google.auth.oauth2.StsRequestHandlerTest,com.google.auth.oauth2.StsRequestHandlerTest)'
    - '[com.google.auth.oauth2.MockStsTransport].getAccessToken()'
    - '[com.google.auth.oauth2.StsRequestHandlerTest].assertNull(com.google.auth.oauth2.StsRequestHandlerTest)'
    - '[com.google.auth.oauth2.StsRequestHandlerTest].getTokenValue()'
    - '[com.google.auth.oauth2.MockStsTransport].setReturnExpiresIn(boolean)'
    - '[void].getTokenType()'
    - '[void].getIssuedTokenType()'
    - '[void].getAccessToken()'
    - '[void].getExpiresInSeconds()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].build()'
    - '[com.google.auth.oauth2.StsRequestHandlerTest].exchangeToken()'
    - '[com.google.auth.oauth2.StsRequestHandlerTest].build()'
    - '[com.google.auth.oauth2.StsRequestHandlerTest].getExpirationTime()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setScopes(com.google.auth.oauth2.StsRequestHandlerTest)'
    - '[com.google.auth.oauth2.MockStsTransport].createRequestFactory()'
    - '[com.google.auth.oauth2.MockStsTransport].getTokenType()'
    - '[com.google.auth.oauth2.StsRequestHandlerTest].assertEquals(String,com.google.auth.oauth2.StsRequestHandlerTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.StsRequestHandlerTest].exchangeToken_noExpiresInReturned()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.MockStsTransport].setReturnAccessBoundarySessionKey(boolean)'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:281,1
    - Dst: '[com.google.auth.oauth2.StsTokenExchangeRequest].newBuilder(String,String)'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:284,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].build()'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:284,1
    - Dst: '[com.google.auth.oauth2.MockStsTransport].createRequestFactory()'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:288,1
    - Dst: '[com.google.auth.oauth2.StsRequestHandler].newBuilder(String,com.google.auth.oauth2.StsRequestHandlerTest,com.google.auth.oauth2.StsRequestHandlerTest)'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:287,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].build()'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:287,1
    - Dst: '[com.google.auth.oauth2.StsRequestHandlerTest].exchangeToken()'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:291,1
    - Dst: '[com.google.auth.oauth2.MockStsTransport].getAccessBoundarySessionKey()'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:294,1
    - Dst: '[void].getAccessBoundarySessionKey()'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:294,1
    - Dst: '[com.google.auth.oauth2.StsRequestHandlerTest].assertEquals(String,com.google.auth.oauth2.StsRequestHandlerTest)'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:294,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - com.google.auth.oauth2.MockStsTransport
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 295
      start: 279
    functionDepth: 2
    functionLinenumber: 279
    functionLinenumberEnd: 295
    functionName: '[com.google.auth.oauth2.StsRequestHandlerTest].exchangeToken_withAccessBoundarySessionKey()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/StsRequestHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[void].getAccessBoundarySessionKey()'
    - '[com.google.auth.oauth2.StsRequestHandlerTest].exchangeToken()'
    - '[com.google.auth.oauth2.MockStsTransport].setReturnAccessBoundarySessionKey(boolean)'
    - '[com.google.auth.oauth2.MockStsTransport].createRequestFactory()'
    - '[com.google.auth.oauth2.MockStsTransport].getAccessBoundarySessionKey()'
    - '[com.google.auth.oauth2.StsTokenExchangeRequest].newBuilder(String,String)'
    - '[com.google.auth.oauth2.StsRequestHandler].newBuilder(String,com.google.auth.oauth2.StsRequestHandlerTest,com.google.auth.oauth2.StsRequestHandlerTest)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].build()'
    - '[com.google.auth.oauth2.StsRequestHandlerTest].assertEquals(String,com.google.auth.oauth2.StsRequestHandlerTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.StsRequestHandlerTest].exchangeToken_withAccessBoundarySessionKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - com.google.auth.oauth2.MockStsTransport
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.StsRequestHandlerTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.auth.oauth2.StsRequestHandlerTest].<init>()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/StsRequestHandlerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.auth.oauth2.StsRequestHandlerTest
    signature: '[com.google.auth.oauth2.StsRequestHandlerTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.ServerSocket].<init>(int)'
      Src: com.google.auth.oauth2.CloudShellCredentialsTest:56,1
    - Dst: '[Runnable].<init>()'
      Src: com.google.auth.oauth2.CloudShellCredentialsTest:59,1
    - Dst: '[Thread].<init>(Runnable)'
      Src: com.google.auth.oauth2.CloudShellCredentialsTest:77,1
    - Dst: '[Thread].start()'
      Src: com.google.auth.oauth2.CloudShellCredentialsTest:78,1
    - Dst: '[com.google.auth.oauth2.CloudShellCredentials].newBuilder()'
      Src: com.google.auth.oauth2.CloudShellCredentialsTest:81,1
    - Dst: '[java.net.ServerSocket].getLocalPort()'
      Src: com.google.auth.oauth2.CloudShellCredentialsTest:81,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setAuthPort(com.google.auth.oauth2.CloudShellCredentialsTest)'
      Src: com.google.auth.oauth2.CloudShellCredentialsTest:81,1
    - Dst: '[com.google.auth.oauth2.CloudShellCredentialsTest].build()'
      Src: com.google.auth.oauth2.CloudShellCredentialsTest:81,1
    - Dst: '[com.google.auth.oauth2.CloudShellCredentialsTest].refreshAccessToken()'
      Src: com.google.auth.oauth2.CloudShellCredentialsTest:82,1
    - Dst: '[void].getTokenValue()'
      Src: com.google.auth.oauth2.CloudShellCredentialsTest:82,1
    - Dst: '[com.google.auth.oauth2.CloudShellCredentialsTest].assertEquals(String,com.google.auth.oauth2.CloudShellCredentialsTest)'
      Src: com.google.auth.oauth2.CloudShellCredentialsTest:82,1
    - Dst: '[java.net.ServerSocket].close()'
      Src: com.google.auth.oauth2.CloudShellCredentialsTest:84,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 54
    functionDepth: 2
    functionLinenumber: 54
    functionLinenumberEnd: 86
    functionName: '[com.google.auth.oauth2.CloudShellCredentialsTest].refreshAccessToken()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/CloudShellCredentialsTest.java
    functionUses: 1
    functionsReached:
    - '[com.google.auth.oauth2.CloudShellCredentialsTest].refreshAccessToken()'
    - '[Runnable].<init>()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setAuthPort(com.google.auth.oauth2.CloudShellCredentialsTest)'
    - '[com.google.auth.oauth2.CloudShellCredentialsTest].build()'
    - '[Thread].<init>(Runnable)'
    - '[java.net.ServerSocket].<init>(int)'
    - '[com.google.auth.oauth2.CloudShellCredentials].newBuilder()'
    - '[void].getTokenValue()'
    - '[com.google.auth.oauth2.CloudShellCredentialsTest].assertEquals(String,com.google.auth.oauth2.CloudShellCredentialsTest)'
    - '[java.net.ServerSocket].close()'
    - '[Thread].start()'
    - '[java.net.ServerSocket].getLocalPort()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.CloudShellCredentialsTest].refreshAccessToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.CloudShellCredentials].newBuilder()'
      Src: com.google.auth.oauth2.CloudShellCredentialsTest:90,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setAuthPort(int)'
      Src: com.google.auth.oauth2.CloudShellCredentialsTest:90,1
    - Dst: '[com.google.auth.oauth2.CloudShellCredentialsTest].build()'
      Src: com.google.auth.oauth2.CloudShellCredentialsTest:90,1
    - Dst: '[com.google.auth.oauth2.CloudShellCredentials].newBuilder()'
      Src: com.google.auth.oauth2.CloudShellCredentialsTest:91,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setAuthPort(int)'
      Src: com.google.auth.oauth2.CloudShellCredentialsTest:91,1
    - Dst: '[com.google.auth.oauth2.CloudShellCredentialsTest].build()'
      Src: com.google.auth.oauth2.CloudShellCredentialsTest:91,1
    - Dst: '[com.google.auth.oauth2.CloudShellCredentialsTest].equals(com.google.auth.oauth2.CloudShellCredentialsTest)'
      Src: com.google.auth.oauth2.CloudShellCredentialsTest:92,1
    - Dst: '[com.google.auth.oauth2.CloudShellCredentialsTest].assertTrue(com.google.auth.oauth2.CloudShellCredentialsTest)'
      Src: com.google.auth.oauth2.CloudShellCredentialsTest:92,1
    - Dst: '[com.google.auth.oauth2.CloudShellCredentialsTest].equals(com.google.auth.oauth2.CloudShellCredentialsTest)'
      Src: com.google.auth.oauth2.CloudShellCredentialsTest:93,1
    - Dst: '[com.google.auth.oauth2.CloudShellCredentialsTest].assertTrue(com.google.auth.oauth2.CloudShellCredentialsTest)'
      Src: com.google.auth.oauth2.CloudShellCredentialsTest:93,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 88
    functionDepth: 2
    functionLinenumber: 88
    functionLinenumberEnd: 94
    functionName: '[com.google.auth.oauth2.CloudShellCredentialsTest].equals_true()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/CloudShellCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.CloudShellCredentialsTest].build()'
    - '[com.google.auth.oauth2.CloudShellCredentials].newBuilder()'
    - '[com.google.auth.oauth2.CloudShellCredentialsTest].equals(com.google.auth.oauth2.CloudShellCredentialsTest)'
    - '[com.google.auth.oauth2.CloudShellCredentialsTest].assertTrue(com.google.auth.oauth2.CloudShellCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setAuthPort(int)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.CloudShellCredentialsTest].equals_true()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.CloudShellCredentials].newBuilder()'
      Src: com.google.auth.oauth2.CloudShellCredentialsTest:98,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setAuthPort(int)'
      Src: com.google.auth.oauth2.CloudShellCredentialsTest:98,1
    - Dst: '[com.google.auth.oauth2.CloudShellCredentialsTest].build()'
      Src: com.google.auth.oauth2.CloudShellCredentialsTest:98,1
    - Dst: '[com.google.auth.oauth2.CloudShellCredentials].newBuilder()'
      Src: com.google.auth.oauth2.CloudShellCredentialsTest:99,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setAuthPort(int)'
      Src: com.google.auth.oauth2.CloudShellCredentialsTest:99,1
    - Dst: '[com.google.auth.oauth2.CloudShellCredentialsTest].build()'
      Src: com.google.auth.oauth2.CloudShellCredentialsTest:99,1
    - Dst: '[com.google.auth.oauth2.CloudShellCredentialsTest].equals(com.google.auth.oauth2.CloudShellCredentialsTest)'
      Src: com.google.auth.oauth2.CloudShellCredentialsTest:100,1
    - Dst: '[com.google.auth.oauth2.CloudShellCredentialsTest].assertFalse(com.google.auth.oauth2.CloudShellCredentialsTest)'
      Src: com.google.auth.oauth2.CloudShellCredentialsTest:100,1
    - Dst: '[com.google.auth.oauth2.CloudShellCredentialsTest].equals(com.google.auth.oauth2.CloudShellCredentialsTest)'
      Src: com.google.auth.oauth2.CloudShellCredentialsTest:101,1
    - Dst: '[com.google.auth.oauth2.CloudShellCredentialsTest].assertFalse(com.google.auth.oauth2.CloudShellCredentialsTest)'
      Src: com.google.auth.oauth2.CloudShellCredentialsTest:101,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 96
    functionDepth: 2
    functionLinenumber: 96
    functionLinenumberEnd: 102
    functionName: '[com.google.auth.oauth2.CloudShellCredentialsTest].equals_false_authPort()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/CloudShellCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.CloudShellCredentialsTest].assertFalse(com.google.auth.oauth2.CloudShellCredentialsTest)'
    - '[com.google.auth.oauth2.CloudShellCredentialsTest].build()'
    - '[com.google.auth.oauth2.CloudShellCredentials].newBuilder()'
    - '[com.google.auth.oauth2.CloudShellCredentialsTest].equals(com.google.auth.oauth2.CloudShellCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setAuthPort(int)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.CloudShellCredentialsTest].equals_false_authPort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(String,int)
      Src: com.google.auth.oauth2.CloudShellCredentialsTest:106,1
    - Dst: '[com.google.auth.oauth2.CloudShellCredentials].newBuilder()'
      Src: com.google.auth.oauth2.CloudShellCredentialsTest:107,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setAuthPort(int)'
      Src: com.google.auth.oauth2.CloudShellCredentialsTest:107,1
    - Dst: '[com.google.auth.oauth2.CloudShellCredentialsTest].build()'
      Src: com.google.auth.oauth2.CloudShellCredentialsTest:107,1
    - Dst: '[com.google.auth.oauth2.CloudShellCredentialsTest].toString()'
      Src: com.google.auth.oauth2.CloudShellCredentialsTest:108,1
    - Dst: '[com.google.auth.oauth2.CloudShellCredentialsTest].assertEquals(com.google.auth.oauth2.CloudShellCredentialsTest,com.google.auth.oauth2.CloudShellCredentialsTest)'
      Src: com.google.auth.oauth2.CloudShellCredentialsTest:108,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 104
    functionDepth: 2
    functionLinenumber: 104
    functionLinenumberEnd: 109
    functionName: '[com.google.auth.oauth2.CloudShellCredentialsTest].toString_containsFields()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/CloudShellCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.CloudShellCredentialsTest].toString()'
    - '[com.google.auth.oauth2.CloudShellCredentialsTest].build()'
    - '[com.google.auth.oauth2.CloudShellCredentials].newBuilder()'
    - String.format(String,int)
    - '[com.google.auth.oauth2.CloudShellCredentialsTest].assertEquals(com.google.auth.oauth2.CloudShellCredentialsTest,com.google.auth.oauth2.CloudShellCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setAuthPort(int)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.CloudShellCredentialsTest].toString_containsFields()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.CloudShellCredentials].newBuilder()'
      Src: com.google.auth.oauth2.CloudShellCredentialsTest:113,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setAuthPort(int)'
      Src: com.google.auth.oauth2.CloudShellCredentialsTest:113,1
    - Dst: '[com.google.auth.oauth2.CloudShellCredentialsTest].build()'
      Src: com.google.auth.oauth2.CloudShellCredentialsTest:113,1
    - Dst: '[com.google.auth.oauth2.CloudShellCredentials].newBuilder()'
      Src: com.google.auth.oauth2.CloudShellCredentialsTest:114,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setAuthPort(int)'
      Src: com.google.auth.oauth2.CloudShellCredentialsTest:114,1
    - Dst: '[com.google.auth.oauth2.CloudShellCredentialsTest].build()'
      Src: com.google.auth.oauth2.CloudShellCredentialsTest:114,1
    - Dst: '[com.google.auth.oauth2.CloudShellCredentialsTest].hashCode()'
      Src: com.google.auth.oauth2.CloudShellCredentialsTest:115,1
    - Dst: '[com.google.auth.oauth2.CloudShellCredentialsTest].hashCode()'
      Src: com.google.auth.oauth2.CloudShellCredentialsTest:115,1
    - Dst: '[com.google.auth.oauth2.CloudShellCredentialsTest].assertEquals(com.google.auth.oauth2.CloudShellCredentialsTest,com.google.auth.oauth2.CloudShellCredentialsTest)'
      Src: com.google.auth.oauth2.CloudShellCredentialsTest:115,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 111
    functionDepth: 2
    functionLinenumber: 111
    functionLinenumberEnd: 116
    functionName: '[com.google.auth.oauth2.CloudShellCredentialsTest].hashCode_equals()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/CloudShellCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.CloudShellCredentialsTest].build()'
    - '[com.google.auth.oauth2.CloudShellCredentials].newBuilder()'
    - '[com.google.auth.oauth2.CloudShellCredentialsTest].assertEquals(com.google.auth.oauth2.CloudShellCredentialsTest,com.google.auth.oauth2.CloudShellCredentialsTest)'
    - '[com.google.auth.oauth2.CloudShellCredentialsTest].hashCode()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setAuthPort(int)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.CloudShellCredentialsTest].hashCode_equals()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.CloudShellCredentials].newBuilder()'
      Src: com.google.auth.oauth2.CloudShellCredentialsTest:120,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setAuthPort(int)'
      Src: com.google.auth.oauth2.CloudShellCredentialsTest:120,1
    - Dst: '[com.google.auth.oauth2.CloudShellCredentialsTest].build()'
      Src: com.google.auth.oauth2.CloudShellCredentialsTest:120,1
    - Dst: '[com.google.auth.oauth2.CloudShellCredentialsTest].serializeAndDeserialize(com.google.auth.oauth2.CloudShellCredentialsTest)'
      Src: com.google.auth.oauth2.CloudShellCredentialsTest:121,1
    - Dst: '[com.google.auth.oauth2.CloudShellCredentialsTest].assertEquals(com.google.auth.oauth2.CloudShellCredentialsTest,com.google.auth.oauth2.CloudShellCredentialsTest)'
      Src: com.google.auth.oauth2.CloudShellCredentialsTest:122,1
    - Dst: '[com.google.auth.oauth2.CloudShellCredentialsTest].hashCode()'
      Src: com.google.auth.oauth2.CloudShellCredentialsTest:123,1
    - Dst: '[com.google.auth.oauth2.CloudShellCredentialsTest].hashCode()'
      Src: com.google.auth.oauth2.CloudShellCredentialsTest:123,1
    - Dst: '[com.google.auth.oauth2.CloudShellCredentialsTest].assertEquals(com.google.auth.oauth2.CloudShellCredentialsTest,com.google.auth.oauth2.CloudShellCredentialsTest)'
      Src: com.google.auth.oauth2.CloudShellCredentialsTest:123,1
    - Dst: '[com.google.auth.oauth2.CloudShellCredentialsTest].toString()'
      Src: com.google.auth.oauth2.CloudShellCredentialsTest:124,1
    - Dst: '[com.google.auth.oauth2.CloudShellCredentialsTest].toString()'
      Src: com.google.auth.oauth2.CloudShellCredentialsTest:124,1
    - Dst: '[com.google.auth.oauth2.CloudShellCredentialsTest].assertEquals(com.google.auth.oauth2.CloudShellCredentialsTest,com.google.auth.oauth2.CloudShellCredentialsTest)'
      Src: com.google.auth.oauth2.CloudShellCredentialsTest:124,1
    - Dst: '[com.google.auth.oauth2.CloudShellCredentialsTest].assertSame(com.google.auth.oauth2.CloudShellCredentialsTest,com.google.auth.oauth2.CloudShellCredentialsTest)'
      Src: com.google.auth.oauth2.CloudShellCredentialsTest:125,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 126
      start: 118
    functionDepth: 2
    functionLinenumber: 118
    functionLinenumberEnd: 126
    functionName: '[com.google.auth.oauth2.CloudShellCredentialsTest].serialize()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/CloudShellCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.CloudShellCredentialsTest].toString()'
    - '[com.google.auth.oauth2.CloudShellCredentialsTest].assertSame(com.google.auth.oauth2.CloudShellCredentialsTest,com.google.auth.oauth2.CloudShellCredentialsTest)'
    - '[com.google.auth.oauth2.CloudShellCredentialsTest].build()'
    - '[com.google.auth.oauth2.CloudShellCredentials].newBuilder()'
    - '[com.google.auth.oauth2.CloudShellCredentialsTest].assertEquals(com.google.auth.oauth2.CloudShellCredentialsTest,com.google.auth.oauth2.CloudShellCredentialsTest)'
    - '[com.google.auth.oauth2.CloudShellCredentialsTest].serializeAndDeserialize(com.google.auth.oauth2.CloudShellCredentialsTest)'
    - '[com.google.auth.oauth2.CloudShellCredentialsTest].hashCode()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setAuthPort(int)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.CloudShellCredentialsTest].serialize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.CloudShellCredentials].newBuilder()'
      Src: com.google.auth.oauth2.CloudShellCredentialsTest:131,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setAuthPort(int)'
      Src: com.google.auth.oauth2.CloudShellCredentialsTest:131,1
    - Dst: '[com.google.auth.oauth2.CloudShellCredentialsTest].setQuotaProjectId(String)'
      Src: com.google.auth.oauth2.CloudShellCredentialsTest:131,1
    - Dst: '[com.google.auth.oauth2.CloudShellCredentialsTest].build()'
      Src: com.google.auth.oauth2.CloudShellCredentialsTest:131,1
    - Dst: '[com.google.auth.oauth2.CloudShellCredentialsTest].getAuthPort()'
      Src: com.google.auth.oauth2.CloudShellCredentialsTest:136,1
    - Dst: '[com.google.auth.oauth2.CloudShellCredentialsTest].assertEquals(int,com.google.auth.oauth2.CloudShellCredentialsTest)'
      Src: com.google.auth.oauth2.CloudShellCredentialsTest:136,1
    - Dst: '[com.google.auth.oauth2.CloudShellCredentialsTest].getQuotaProjectId()'
      Src: com.google.auth.oauth2.CloudShellCredentialsTest:137,1
    - Dst: '[com.google.auth.oauth2.CloudShellCredentialsTest].assertEquals(String,com.google.auth.oauth2.CloudShellCredentialsTest)'
      Src: com.google.auth.oauth2.CloudShellCredentialsTest:137,1
    - Dst: '[com.google.auth.oauth2.CloudShellCredentialsTest].toBuilder()'
      Src: com.google.auth.oauth2.CloudShellCredentialsTest:139,1
    - Dst: '[void].build()'
      Src: com.google.auth.oauth2.CloudShellCredentialsTest:139,1
    - Dst: '[com.google.auth.oauth2.CloudShellCredentialsTest].assertEquals(com.google.auth.oauth2.CloudShellCredentialsTest,com.google.auth.oauth2.CloudShellCredentialsTest)'
      Src: com.google.auth.oauth2.CloudShellCredentialsTest:141,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: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 142
      start: 128
    functionDepth: 2
    functionLinenumber: 128
    functionLinenumberEnd: 142
    functionName: '[com.google.auth.oauth2.CloudShellCredentialsTest].toBuilder()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/CloudShellCredentialsTest.java
    functionUses: 1
    functionsReached:
    - '[com.google.auth.oauth2.CloudShellCredentialsTest].getAuthPort()'
    - '[com.google.auth.oauth2.CloudShellCredentialsTest].build()'
    - '[com.google.auth.oauth2.CloudShellCredentialsTest].assertEquals(int,com.google.auth.oauth2.CloudShellCredentialsTest)'
    - '[com.google.auth.oauth2.CloudShellCredentials].newBuilder()'
    - '[com.google.auth.oauth2.CloudShellCredentialsTest].assertEquals(String,com.google.auth.oauth2.CloudShellCredentialsTest)'
    - '[void].build()'
    - '[com.google.auth.oauth2.CloudShellCredentialsTest].assertEquals(com.google.auth.oauth2.CloudShellCredentialsTest,com.google.auth.oauth2.CloudShellCredentialsTest)'
    - '[com.google.auth.oauth2.CloudShellCredentialsTest].setQuotaProjectId(String)'
    - '[com.google.auth.oauth2.CloudShellCredentialsTest].toBuilder()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setAuthPort(int)'
    - '[com.google.auth.oauth2.CloudShellCredentialsTest].getQuotaProjectId()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.CloudShellCredentialsTest].toBuilder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 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.auth.oauth2.CloudShellCredentialsTest
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.auth.oauth2.CloudShellCredentialsTest].<init>()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/CloudShellCredentialsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.auth.oauth2.CloudShellCredentialsTest
    signature: '[com.google.auth.oauth2.CloudShellCredentialsTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.TestEnvironmentProvider].<init>()'
      Src: com.google.auth.oauth2.LoggingUtilsTest:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.auth.oauth2.TestEnvironmentProvider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[com.google.auth.oauth2.LoggingUtilsTest].setup()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/LoggingUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.TestEnvironmentProvider].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.LoggingUtilsTest].setup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.TestEnvironmentProvider].setEnv(String,String)'
      Src: com.google.auth.oauth2.LoggingUtilsTest:51,1
    - Dst: '[com.google.auth.oauth2.LoggingUtils].setEnvironmentProvider(com.google.auth.oauth2.TestEnvironmentProvider)'
      Src: com.google.auth.oauth2.LoggingUtilsTest:52,1
    - Dst: '[com.google.auth.oauth2.LoggingUtils].isLoggingEnabled()'
      Src: com.google.auth.oauth2.LoggingUtilsTest:53,1
    - Dst: '[com.google.auth.oauth2.LoggingUtilsTest].assertTrue(boolean)'
      Src: com.google.auth.oauth2.LoggingUtilsTest:53,1
    - Dst: '[com.google.auth.oauth2.TestEnvironmentProvider].setEnv(String,String)'
      Src: com.google.auth.oauth2.LoggingUtilsTest:54,1
    - Dst: '[com.google.auth.oauth2.LoggingUtils].setEnvironmentProvider(com.google.auth.oauth2.TestEnvironmentProvider)'
      Src: com.google.auth.oauth2.LoggingUtilsTest:55,1
    - Dst: '[com.google.auth.oauth2.LoggingUtils].isLoggingEnabled()'
      Src: com.google.auth.oauth2.LoggingUtilsTest:56,1
    - Dst: '[com.google.auth.oauth2.LoggingUtilsTest].assertTrue(boolean)'
      Src: com.google.auth.oauth2.LoggingUtilsTest:56,1
    - Dst: '[com.google.auth.oauth2.TestEnvironmentProvider].setEnv(String,String)'
      Src: com.google.auth.oauth2.LoggingUtilsTest:57,1
    - Dst: '[com.google.auth.oauth2.LoggingUtils].setEnvironmentProvider(com.google.auth.oauth2.TestEnvironmentProvider)'
      Src: com.google.auth.oauth2.LoggingUtilsTest:58,1
    - Dst: '[com.google.auth.oauth2.LoggingUtils].isLoggingEnabled()'
      Src: com.google.auth.oauth2.LoggingUtilsTest:59,1
    - Dst: '[com.google.auth.oauth2.LoggingUtilsTest].assertTrue(boolean)'
      Src: com.google.auth.oauth2.LoggingUtilsTest:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.auth.oauth2.TestEnvironmentProvider
      classPublic: true
      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: 49
    functionDepth: 2
    functionLinenumber: 49
    functionLinenumberEnd: 60
    functionName: '[com.google.auth.oauth2.LoggingUtilsTest].testIsLoggingEnabled_true()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/LoggingUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.LoggingUtils].isLoggingEnabled()'
    - '[com.google.auth.oauth2.LoggingUtilsTest].assertTrue(boolean)'
    - '[com.google.auth.oauth2.LoggingUtils].setEnvironmentProvider(com.google.auth.oauth2.TestEnvironmentProvider)'
    - '[com.google.auth.oauth2.TestEnvironmentProvider].setEnv(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.LoggingUtilsTest].testIsLoggingEnabled_true()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.LoggingUtils].setEnvironmentProvider(com.google.auth.oauth2.TestEnvironmentProvider)'
      Src: com.google.auth.oauth2.LoggingUtilsTest:64,1
    - Dst: '[com.google.auth.oauth2.LoggingUtils].isLoggingEnabled()'
      Src: com.google.auth.oauth2.LoggingUtilsTest:65,1
    - Dst: '[com.google.auth.oauth2.LoggingUtilsTest].assertFalse(boolean)'
      Src: com.google.auth.oauth2.LoggingUtilsTest:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.auth.oauth2.TestEnvironmentProvider
      classPublic: true
      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: 62
    functionDepth: 2
    functionLinenumber: 62
    functionLinenumberEnd: 66
    functionName: '[com.google.auth.oauth2.LoggingUtilsTest].testIsLoggingEnabled_defaultToFalse()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/LoggingUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.LoggingUtils].isLoggingEnabled()'
    - '[com.google.auth.oauth2.LoggingUtilsTest].assertFalse(boolean)'
    - '[com.google.auth.oauth2.LoggingUtils].setEnvironmentProvider(com.google.auth.oauth2.TestEnvironmentProvider)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.LoggingUtilsTest].testIsLoggingEnabled_defaultToFalse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.auth.oauth2.TestEnvironmentProvider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.LoggingUtilsTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.auth.oauth2.LoggingUtilsTest].<init>()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/LoggingUtilsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.auth.oauth2.LoggingUtilsTest
    signature: '[com.google.auth.oauth2.LoggingUtilsTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.SecureSessionAgentConfig].createBuilder()'
      Src: com.google.auth.oauth2.SecureSessionAgentConfigTest:49,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setPlaintextAddress(String)'
      Src: com.google.auth.oauth2.SecureSessionAgentConfigTest:49,1
    - Dst: '[com.google.auth.oauth2.SecureSessionAgentConfigTest].setMtlsAddress(String)'
      Src: com.google.auth.oauth2.SecureSessionAgentConfigTest:49,1
    - Dst: '[com.google.auth.oauth2.SecureSessionAgentConfigTest].build()'
      Src: com.google.auth.oauth2.SecureSessionAgentConfigTest:49,1
    - Dst: '[com.google.auth.oauth2.SecureSessionAgentConfigTest].getPlaintextAddress()'
      Src: com.google.auth.oauth2.SecureSessionAgentConfigTest:53,1
    - Dst: '[com.google.auth.oauth2.SecureSessionAgentConfigTest].assertEquals(String,com.google.auth.oauth2.SecureSessionAgentConfigTest)'
      Src: com.google.auth.oauth2.SecureSessionAgentConfigTest:53,1
    - Dst: '[com.google.auth.oauth2.SecureSessionAgentConfigTest].getMtlsAddress()'
      Src: com.google.auth.oauth2.SecureSessionAgentConfigTest:54,1
    - Dst: '[com.google.auth.oauth2.SecureSessionAgentConfigTest].assertEquals(String,com.google.auth.oauth2.SecureSessionAgentConfigTest)'
      Src: com.google.auth.oauth2.SecureSessionAgentConfigTest:54,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: 55
      start: 46
    functionDepth: 2
    functionLinenumber: 46
    functionLinenumberEnd: 55
    functionName: '[com.google.auth.oauth2.SecureSessionAgentConfigTest].createS2AConfig_success()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/SecureSessionAgentConfigTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.SecureSessionAgentConfigTest].assertEquals(String,com.google.auth.oauth2.SecureSessionAgentConfigTest)'
    - '[com.google.auth.oauth2.SecureSessionAgentConfig].createBuilder()'
    - '[com.google.auth.oauth2.SecureSessionAgentConfigTest].getMtlsAddress()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setPlaintextAddress(String)'
    - '[com.google.auth.oauth2.SecureSessionAgentConfigTest].getPlaintextAddress()'
    - '[com.google.auth.oauth2.SecureSessionAgentConfigTest].setMtlsAddress(String)'
    - '[com.google.auth.oauth2.SecureSessionAgentConfigTest].build()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.SecureSessionAgentConfigTest].createS2AConfig_success()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.SecureSessionAgentConfig].createBuilder()'
      Src: com.google.auth.oauth2.SecureSessionAgentConfigTest:59,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].build()'
      Src: com.google.auth.oauth2.SecureSessionAgentConfigTest:59,1
    - Dst: '[com.google.auth.oauth2.SecureSessionAgentConfigTest].getPlaintextAddress()'
      Src: com.google.auth.oauth2.SecureSessionAgentConfigTest:60,1
    - Dst: '[com.google.auth.oauth2.SecureSessionAgentConfigTest].isEmpty()'
      Src: com.google.auth.oauth2.SecureSessionAgentConfigTest:60,1
    - Dst: '[com.google.auth.oauth2.SecureSessionAgentConfigTest].assertTrue(com.google.auth.oauth2.SecureSessionAgentConfigTest)'
      Src: com.google.auth.oauth2.SecureSessionAgentConfigTest:60,1
    - Dst: '[com.google.auth.oauth2.SecureSessionAgentConfigTest].getMtlsAddress()'
      Src: com.google.auth.oauth2.SecureSessionAgentConfigTest:61,1
    - Dst: '[com.google.auth.oauth2.SecureSessionAgentConfigTest].isEmpty()'
      Src: com.google.auth.oauth2.SecureSessionAgentConfigTest:61,1
    - Dst: '[com.google.auth.oauth2.SecureSessionAgentConfigTest].assertTrue(com.google.auth.oauth2.SecureSessionAgentConfigTest)'
      Src: com.google.auth.oauth2.SecureSessionAgentConfigTest:61,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: 62
      start: 57
    functionDepth: 2
    functionLinenumber: 57
    functionLinenumberEnd: 62
    functionName: '[com.google.auth.oauth2.SecureSessionAgentConfigTest].createEmptyS2AConfig_success()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/SecureSessionAgentConfigTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.SecureSessionAgentConfig].createBuilder()'
    - '[com.google.auth.oauth2.SecureSessionAgentConfigTest].isEmpty()'
    - '[com.google.auth.oauth2.SecureSessionAgentConfigTest].assertTrue(com.google.auth.oauth2.SecureSessionAgentConfigTest)'
    - '[com.google.auth.oauth2.SecureSessionAgentConfigTest].getMtlsAddress()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].build()'
    - '[com.google.auth.oauth2.SecureSessionAgentConfigTest].getPlaintextAddress()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.SecureSessionAgentConfigTest].createEmptyS2AConfig_success()'
  - 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.auth.oauth2.SecureSessionAgentConfigTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.auth.oauth2.SecureSessionAgentConfigTest].<init>()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/SecureSessionAgentConfigTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.auth.oauth2.SecureSessionAgentConfigTest
    signature: '[com.google.auth.oauth2.SecureSessionAgentConfigTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentials].newBuilder(com.google.auth.oauth2.PluggableAuthCredentials)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:89,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setExecutableHandler()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:89,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].build()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:89,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].retrieveSubjectToken()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:92,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].assertEquals(com.google.auth.oauth2.PluggableAuthCredentialsTest,String)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:93,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - String
      - com.google.auth.oauth2.PluggableAuthCredentials
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 86
    functionDepth: 1
    functionLinenumber: 86
    functionLinenumberEnd: 94
    functionName: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].retrieveSubjectToken_shouldDelegateToHandler()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/PluggableAuthCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setExecutableHandler()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].retrieveSubjectToken()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].build()'
    - '[com.google.auth.oauth2.PluggableAuthCredentials].newBuilder(com.google.auth.oauth2.PluggableAuthCredentials)'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].assertEquals(com.google.auth.oauth2.PluggableAuthCredentialsTest,String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].retrieveSubjectToken_shouldDelegateToHandler()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentials].newBuilder(com.google.auth.oauth2.PluggableAuthCredentials)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:110,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setExecutableHandler(com.google.auth.oauth2.PluggableAuthCredentialsTest)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:110,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].buildCredentialSource(com.google.auth.oauth2.PluggableAuthCredentialsTest,com.google.auth.oauth2.PluggableAuthCredentialsTest,com.google.auth.oauth2.PluggableAuthCredentialsTest)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:112,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setCredentialSource(com.google.auth.oauth2.PluggableAuthCredentialSource)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:110,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setServiceAccountImpersonationUrl(com.google.auth.oauth2.PluggableAuthCredentialsTest)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:110,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].build()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:110,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].retrieveSubjectToken()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:116,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].assertEquals(com.google.auth.oauth2.PluggableAuthCredentialsTest,String)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:118,1
    - Dst: options.getExecutableCommand()
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:122,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].assertEquals(com.google.auth.oauth2.PluggableAuthCredentialsTest,com.google.auth.oauth2.PluggableAuthCredentialsTest)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:122,1
    - Dst: options.getExecutableTimeoutMs()
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:123,1
    - Dst: Integer.parseInt(com.google.auth.oauth2.PluggableAuthCredentialsTest)
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:123,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].assertEquals(com.google.auth.oauth2.PluggableAuthCredentialsTest,com.google.auth.oauth2.PluggableAuthCredentialsTest)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:123,1
    - Dst: options.getOutputFilePath()
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:124,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].assertEquals(com.google.auth.oauth2.PluggableAuthCredentialsTest,com.google.auth.oauth2.PluggableAuthCredentialsTest)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:124,1
    - Dst: options.getEnvironmentMap()
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:126,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].size()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:127,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].assertEquals(com.google.auth.oauth2.PluggableAuthCredentialsTest,int)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:127,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].get(String)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:128,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getAudience()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:128,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].assertEquals(com.google.auth.oauth2.PluggableAuthCredentialsTest,com.google.auth.oauth2.PluggableAuthCredentialsTest)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:128,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].get(String)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:130,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getSubjectTokenType()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:130,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].assertEquals(com.google.auth.oauth2.PluggableAuthCredentialsTest,com.google.auth.oauth2.PluggableAuthCredentialsTest)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:129,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].get(String)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:131,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].assertEquals(com.google.auth.oauth2.PluggableAuthCredentialsTest,String)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:131,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].get(String)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:133,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getServiceAccountEmail()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:134,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].assertEquals(com.google.auth.oauth2.PluggableAuthCredentialsTest,com.google.auth.oauth2.PluggableAuthCredentialsTest)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:132,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].get(String)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:135,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].assertEquals(com.google.auth.oauth2.PluggableAuthCredentialsTest,com.google.auth.oauth2.PluggableAuthCredentialsTest)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:135,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - String
      - com.google.auth.oauth2.PluggableAuthCredentials
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 136
      start: 96
    functionDepth: 1
    functionLinenumber: 96
    functionLinenumberEnd: 136
    functionName: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].retrieveSubjectToken_shouldPassAllOptionsToHandler()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/PluggableAuthCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getAudience()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].retrieveSubjectToken()'
    - Integer.parseInt(com.google.auth.oauth2.PluggableAuthCredentialsTest)
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setServiceAccountImpersonationUrl(com.google.auth.oauth2.PluggableAuthCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setExecutableHandler(com.google.auth.oauth2.PluggableAuthCredentialsTest)'
    - options.getExecutableCommand()
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getServiceAccountEmail()'
    - options.getExecutableTimeoutMs()
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].build()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setCredentialSource(com.google.auth.oauth2.PluggableAuthCredentialSource)'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].buildCredentialSource(com.google.auth.oauth2.PluggableAuthCredentialsTest,com.google.auth.oauth2.PluggableAuthCredentialsTest,com.google.auth.oauth2.PluggableAuthCredentialsTest)'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].assertEquals(com.google.auth.oauth2.PluggableAuthCredentialsTest,com.google.auth.oauth2.PluggableAuthCredentialsTest)'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].assertEquals(com.google.auth.oauth2.PluggableAuthCredentialsTest,String)'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].get(String)'
    - options.getOutputFilePath()
    - options.getEnvironmentMap()
    - '[com.google.auth.oauth2.PluggableAuthCredentials].newBuilder(com.google.auth.oauth2.PluggableAuthCredentials)'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].size()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getSubjectTokenType()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].assertEquals(com.google.auth.oauth2.PluggableAuthCredentialsTest,int)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].retrieveSubjectToken_shouldPassAllOptionsToHandler()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentials].newBuilder(com.google.auth.oauth2.PluggableAuthCredentials)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:150,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setExecutableHandler(com.google.auth.oauth2.PluggableAuthCredentialsTest)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:150,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].buildCredentialSource(com.google.auth.oauth2.PluggableAuthCredentialsTest,null,null)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:153,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setCredentialSource(com.google.auth.oauth2.PluggableAuthCredentialSource)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:150,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].build()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:150,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].retrieveSubjectToken()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:156,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].assertEquals(com.google.auth.oauth2.PluggableAuthCredentialsTest,String)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:158,1
    - Dst: options.getExecutableCommand()
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:162,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].assertEquals(com.google.auth.oauth2.PluggableAuthCredentialsTest,com.google.auth.oauth2.PluggableAuthCredentialsTest)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:162,1
    - Dst: options.getExecutableTimeoutMs()
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:163,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].assertEquals(com.google.auth.oauth2.PluggableAuthCredentialsTest,int)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:163,1
    - Dst: options.getOutputFilePath()
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:164,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].assertNull(com.google.auth.oauth2.PluggableAuthCredentialsTest)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:164,1
    - Dst: options.getEnvironmentMap()
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:166,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].size()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:167,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].assertEquals(com.google.auth.oauth2.PluggableAuthCredentialsTest,int)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:167,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].get(String)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:168,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getAudience()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:168,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].assertEquals(com.google.auth.oauth2.PluggableAuthCredentialsTest,com.google.auth.oauth2.PluggableAuthCredentialsTest)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:168,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].get(String)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:170,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getSubjectTokenType()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:170,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].assertEquals(com.google.auth.oauth2.PluggableAuthCredentialsTest,com.google.auth.oauth2.PluggableAuthCredentialsTest)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:169,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].get(String)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:171,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].assertEquals(com.google.auth.oauth2.PluggableAuthCredentialsTest,String)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:171,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].get(String)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:172,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].assertNull(com.google.auth.oauth2.PluggableAuthCredentialsTest)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:172,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].get(String)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:173,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].assertNull(com.google.auth.oauth2.PluggableAuthCredentialsTest)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:173,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - String
      - com.google.auth.oauth2.PluggableAuthCredentials
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 174
      start: 138
    functionDepth: 1
    functionLinenumber: 138
    functionLinenumberEnd: 174
    functionName: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].retrieveSubjectToken_shouldPassMinimalOptionsToHandler()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/PluggableAuthCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].size()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].retrieveSubjectToken()'
    - options.getExecutableTimeoutMs()
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getAudience()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].get(String)'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].build()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].assertNull(com.google.auth.oauth2.PluggableAuthCredentialsTest)'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getSubjectTokenType()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].buildCredentialSource(com.google.auth.oauth2.PluggableAuthCredentialsTest,null,null)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setExecutableHandler(com.google.auth.oauth2.PluggableAuthCredentialsTest)'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setCredentialSource(com.google.auth.oauth2.PluggableAuthCredentialSource)'
    - options.getExecutableCommand()
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].assertEquals(com.google.auth.oauth2.PluggableAuthCredentialsTest,com.google.auth.oauth2.PluggableAuthCredentialsTest)'
    - options.getOutputFilePath()
    - options.getEnvironmentMap()
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].assertEquals(com.google.auth.oauth2.PluggableAuthCredentialsTest,int)'
    - '[com.google.auth.oauth2.PluggableAuthCredentials].newBuilder(com.google.auth.oauth2.PluggableAuthCredentials)'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].assertEquals(com.google.auth.oauth2.PluggableAuthCredentialsTest,String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].retrieveSubjectToken_shouldPassMinimalOptionsToHandler()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest.MockExternalAccountCredentialsTransportFactory].<init>()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:179,1
    - Dst: '[com.google.auth.TestUtils].getDefaultExpireTime()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:181,1
    - Dst: transportFactory.transport.setExpireTime(String)
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:181,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentials].newBuilder(com.google.auth.oauth2.PluggableAuthCredentials)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:184,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setExecutableHandler()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:184,1
    - Dst: transportFactory.transport.getStsUrl()
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:186,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setTokenUrl(com.google.auth.oauth2.PluggableAuthCredentialsTest)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:184,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.PluggableAuthCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:184,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].build()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:184,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].refreshAccessToken()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:190,1
    - Dst: transportFactory.transport.getAccessToken()
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:192,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getTokenValue()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:192,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].assertEquals(com.google.auth.oauth2.PluggableAuthCredentialsTest,com.google.auth.oauth2.PluggableAuthCredentialsTest)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:192,1
    - Dst: transportFactory.transport.getRequests()
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:196,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].get(int)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:196,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getContentAsString()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:196,1
    - Dst: '[com.google.auth.TestUtils].parseQuery(com.google.auth.oauth2.PluggableAuthCredentialsTest)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:196,1
    - Dst: '[java.util.Map<String,String>].get(String)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:197,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].assertEquals(com.google.auth.oauth2.PluggableAuthCredentialsTest,String)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:197,1
    - Dst: transportFactory.transport.getRequests()
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:201,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].get(int)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:201,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getHeaders()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:201,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].validateMetricsHeader(com.google.auth.oauth2.PluggableAuthCredentialsTest,String,boolean,boolean)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:202,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - String
      - com.google.auth.oauth2.PluggableAuthCredentials
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 203
      start: 176
    functionDepth: 3
    functionLinenumber: 176
    functionLinenumberEnd: 203
    functionName: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].refreshAccessToken_withoutServiceAccountImpersonation()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/PluggableAuthCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setExecutableHandler()'
    - '[com.google.auth.TestUtils].parseQuery(com.google.auth.oauth2.PluggableAuthCredentialsTest)'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].refreshAccessToken()'
    - '[com.google.auth.TestUtils].getDefaultExpireTime()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest.MockExternalAccountCredentialsTransportFactory].<init>()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].build()'
    - transportFactory.transport.getStsUrl()
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getContentAsString()'
    - '[java.util.Map<String,String>].get(String)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].validateMetricsHeader(com.google.auth.oauth2.PluggableAuthCredentialsTest,String,boolean,boolean)'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].assertEquals(com.google.auth.oauth2.PluggableAuthCredentialsTest,com.google.auth.oauth2.PluggableAuthCredentialsTest)'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getTokenValue()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setTokenUrl(com.google.auth.oauth2.PluggableAuthCredentialsTest)'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].assertEquals(com.google.auth.oauth2.PluggableAuthCredentialsTest,String)'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getHeaders()'
    - transportFactory.transport.setExpireTime(String)
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].get(int)'
    - '[com.google.auth.oauth2.PluggableAuthCredentials].newBuilder(com.google.auth.oauth2.PluggableAuthCredentials)'
    - transportFactory.transport.getAccessToken()
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.PluggableAuthCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
    - transportFactory.transport.getRequests()
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].refreshAccessToken_withoutServiceAccountImpersonation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest.MockExternalAccountCredentialsTransportFactory].<init>()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:208,1
    - Dst: '[com.google.auth.TestUtils].getDefaultExpireTime()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:210,1
    - Dst: transportFactory.transport.setExpireTime(String)
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:210,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentials].newBuilder()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:213,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setAudience(String)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:213,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setSubjectTokenType(String)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:213,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setTokenInfoUrl(String)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:213,1
    - Dst: transportFactory.transport.getStsUrl()
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:218,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setTokenUrl(com.google.auth.oauth2.PluggableAuthCredentialsTest)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:213,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].buildCredentialSource()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:219,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setCredentialSource(com.google.auth.oauth2.PluggableAuthCredentialSource)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:213,1
    - Dst: transportFactory.transport.getServiceAccountImpersonationUrl()
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:221,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setServiceAccountImpersonationUrl(com.google.auth.oauth2.PluggableAuthCredentialsTest)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:213,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.PluggableAuthCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:213,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].build()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:213,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentials].newBuilder(com.google.auth.oauth2.PluggableAuthCredentialsTest)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:226,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setExecutableHandler()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:226,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].build()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:226,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].refreshAccessToken()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:230,1
    - Dst: transportFactory.transport.getServiceAccountAccessToken()
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:233,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getTokenValue()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:233,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].assertEquals(com.google.auth.oauth2.PluggableAuthCredentialsTest,com.google.auth.oauth2.PluggableAuthCredentialsTest)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:232,1
    - Dst: transportFactory.transport.getRequests()
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:237,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].get(int)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:237,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getContentAsString()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:237,1
    - Dst: '[com.google.auth.TestUtils].parseQuery(com.google.auth.oauth2.PluggableAuthCredentialsTest)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:237,1
    - Dst: '[java.util.Map<String,String>].get(String)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:238,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].assertEquals(com.google.auth.oauth2.PluggableAuthCredentialsTest,String)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:238,1
    - Dst: transportFactory.transport.getRequests()
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:242,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].get(int)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:242,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getHeaders()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:242,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].validateMetricsHeader(com.google.auth.oauth2.PluggableAuthCredentialsTest,String,boolean,boolean)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:243,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - String
      - com.google.auth.oauth2.PluggableAuthCredentials
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 244
      start: 205
    functionDepth: 3
    functionLinenumber: 205
    functionLinenumberEnd: 244
    functionName: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].refreshAccessToken_withServiceAccountImpersonation()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/PluggableAuthCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setExecutableHandler()'
    - '[com.google.auth.TestUtils].parseQuery(com.google.auth.oauth2.PluggableAuthCredentialsTest)'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setServiceAccountImpersonationUrl(com.google.auth.oauth2.PluggableAuthCredentialsTest)'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setTokenInfoUrl(String)'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].refreshAccessToken()'
    - '[com.google.auth.TestUtils].getDefaultExpireTime()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest.MockExternalAccountCredentialsTransportFactory].<init>()'
    - transportFactory.transport.getServiceAccountImpersonationUrl()
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].build()'
    - transportFactory.transport.getStsUrl()
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getContentAsString()'
    - '[java.util.Map<String,String>].get(String)'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setCredentialSource(com.google.auth.oauth2.PluggableAuthCredentialSource)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].validateMetricsHeader(com.google.auth.oauth2.PluggableAuthCredentialsTest,String,boolean,boolean)'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].assertEquals(com.google.auth.oauth2.PluggableAuthCredentialsTest,com.google.auth.oauth2.PluggableAuthCredentialsTest)'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getTokenValue()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setTokenUrl(com.google.auth.oauth2.PluggableAuthCredentialsTest)'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].assertEquals(com.google.auth.oauth2.PluggableAuthCredentialsTest,String)'
    - '[com.google.auth.oauth2.PluggableAuthCredentials].newBuilder(com.google.auth.oauth2.PluggableAuthCredentialsTest)'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getHeaders()'
    - transportFactory.transport.getServiceAccountAccessToken()
    - transportFactory.transport.setExpireTime(String)
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].get(int)'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].buildCredentialSource()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setSubjectTokenType(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setAudience(String)'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.PluggableAuthCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
    - transportFactory.transport.getRequests()
    - '[com.google.auth.oauth2.PluggableAuthCredentials].newBuilder()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].refreshAccessToken_withServiceAccountImpersonation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest.MockExternalAccountCredentialsTransportFactory].<init>()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:249,1
    - Dst: '[com.google.auth.TestUtils].getDefaultExpireTime()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:251,1
    - Dst: transportFactory.transport.setExpireTime(String)
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:251,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentials].newBuilder()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:254,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setAudience(String)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:254,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setSubjectTokenType(String)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:254,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setTokenInfoUrl(String)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:254,1
    - Dst: transportFactory.transport.getStsUrl()
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:259,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setTokenUrl(com.google.auth.oauth2.PluggableAuthCredentialsTest)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:254,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].buildCredentialSource()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:260,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setCredentialSource(com.google.auth.oauth2.PluggableAuthCredentialSource)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:254,1
    - Dst: transportFactory.transport.getServiceAccountImpersonationUrl()
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:262,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setServiceAccountImpersonationUrl(com.google.auth.oauth2.PluggableAuthCredentialsTest)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:254,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].buildServiceAccountImpersonationOptions(int)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:264,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setServiceAccountImpersonationOptions(java.util.Map<String,Object>)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:254,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.PluggableAuthCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:254,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].build()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:254,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentials].newBuilder(com.google.auth.oauth2.PluggableAuthCredentialsTest)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:269,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setExecutableHandler()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:269,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].build()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:269,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].refreshAccessToken()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:273,1
    - Dst: transportFactory.transport.getServiceAccountAccessToken()
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:276,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getTokenValue()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:276,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].assertEquals(com.google.auth.oauth2.PluggableAuthCredentialsTest,com.google.auth.oauth2.PluggableAuthCredentialsTest)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:275,1
    - Dst: transportFactory.transport.getLastRequest()
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:281,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getContentAsString()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:281,1
    - Dst: '[com.google.api.client.json.JsonFactory].createJsonParser(com.google.auth.oauth2.PluggableAuthCredentialsTest)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:280,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].parseAndClose()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:280,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].get(String)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:284,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].assertEquals(String,com.google.auth.oauth2.PluggableAuthCredentialsTest)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:284,1
    - Dst: transportFactory.transport.getRequests()
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:288,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].get(int)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:288,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getHeaders()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:288,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].validateMetricsHeader(com.google.auth.oauth2.PluggableAuthCredentialsTest,String,boolean,boolean)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:289,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - String
      - com.google.auth.oauth2.PluggableAuthCredentials
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 290
      start: 246
    functionDepth: 3
    functionLinenumber: 246
    functionLinenumberEnd: 290
    functionName: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].refreshAccessToken_withServiceAccountImpersonationOptions()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/PluggableAuthCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setExecutableHandler()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setServiceAccountImpersonationUrl(com.google.auth.oauth2.PluggableAuthCredentialsTest)'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setTokenInfoUrl(String)'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].refreshAccessToken()'
    - '[com.google.auth.TestUtils].getDefaultExpireTime()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest.MockExternalAccountCredentialsTransportFactory].<init>()'
    - transportFactory.transport.getServiceAccountImpersonationUrl()
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].build()'
    - transportFactory.transport.getStsUrl()
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getContentAsString()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setCredentialSource(com.google.auth.oauth2.PluggableAuthCredentialSource)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].validateMetricsHeader(com.google.auth.oauth2.PluggableAuthCredentialsTest,String,boolean,boolean)'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].parseAndClose()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].assertEquals(com.google.auth.oauth2.PluggableAuthCredentialsTest,com.google.auth.oauth2.PluggableAuthCredentialsTest)'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getTokenValue()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setTokenUrl(com.google.auth.oauth2.PluggableAuthCredentialsTest)'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setServiceAccountImpersonationOptions(java.util.Map<String,Object>)'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].get(String)'
    - '[com.google.auth.oauth2.PluggableAuthCredentials].newBuilder(com.google.auth.oauth2.PluggableAuthCredentialsTest)'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getHeaders()'
    - transportFactory.transport.getServiceAccountAccessToken()
    - transportFactory.transport.setExpireTime(String)
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].get(int)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].buildServiceAccountImpersonationOptions(int)'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].buildCredentialSource()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].assertEquals(String,com.google.auth.oauth2.PluggableAuthCredentialsTest)'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setSubjectTokenType(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setAudience(String)'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.PluggableAuthCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
    - transportFactory.transport.getRequests()
    - transportFactory.transport.getLastRequest()
    - '[com.google.auth.oauth2.PluggableAuthCredentials].newBuilder()'
    - '[com.google.api.client.json.JsonFactory].createJsonParser(com.google.auth.oauth2.PluggableAuthCredentialsTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].refreshAccessToken_withServiceAccountImpersonationOptions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:294,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:295,1
    - Dst: '[java.util.HashMap].put(String,java.util.HashMap)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:296,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:297,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:298,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:299,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialSource].<init>(java.util.HashMap)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:301,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialSource].getCommand()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:303,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:303,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialSource].getTimeoutMs()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:304,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].assertEquals(int,int)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:304,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialSource].getOutputFilePath()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:305,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:305,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - String
      - com.google.auth.oauth2.PluggableAuthCredentials
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 306
      start: 292
    functionDepth: 1
    functionLinenumber: 292
    functionLinenumberEnd: 306
    functionName: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].pluggableAuthCredentialSource_allFields()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/PluggableAuthCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].put(String,String)'
    - '[com.google.auth.oauth2.PluggableAuthCredentialSource].<init>(java.util.HashMap)'
    - '[com.google.auth.oauth2.PluggableAuthCredentialSource].getOutputFilePath()'
    - '[java.util.HashMap].<init>()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialSource].getCommand()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialSource].getTimeoutMs()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].assertEquals(int,int)'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].assertEquals(String,String)'
    - '[java.util.HashMap].put(String,java.util.HashMap)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].pluggableAuthCredentialSource_allFields()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:310,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:311,1
    - Dst: '[java.util.HashMap].put(String,java.util.HashMap)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:312,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:313,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialSource].<init>(java.util.HashMap)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:314,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialSource].getCommand()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:316,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:316,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialSource].getTimeoutMs()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:317,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].assertEquals(int,int)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:317,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialSource].getOutputFilePath()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:318,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].assertNull(String)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:318,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - String
      - com.google.auth.oauth2.PluggableAuthCredentials
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 319
      start: 308
    functionDepth: 1
    functionLinenumber: 308
    functionLinenumberEnd: 319
    functionName: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].pluggableAuthCredentialSource_noTimeoutProvided_setToDefault()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/PluggableAuthCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].put(String,String)'
    - '[com.google.auth.oauth2.PluggableAuthCredentialSource].<init>(java.util.HashMap)'
    - '[com.google.auth.oauth2.PluggableAuthCredentialSource].getOutputFilePath()'
    - '[java.util.HashMap].<init>()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].assertNull(String)'
    - '[com.google.auth.oauth2.PluggableAuthCredentialSource].getCommand()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialSource].getTimeoutMs()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].assertEquals(int,int)'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].assertEquals(String,String)'
    - '[java.util.HashMap].put(String,java.util.HashMap)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].pluggableAuthCredentialSource_noTimeoutProvided_setToDefault()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:323,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:324,1
    - Dst: '[java.util.HashMap].put(String,java.util.HashMap)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:325,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:327,1
    - Dst: '[java.util.HashMap].put(String,com.google.auth.oauth2.PluggableAuthCredentialsTest)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:332,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialSource].<init>(java.util.HashMap)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:335,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].fail(String)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:336,1
    - Dst: String.format(String,int,int)
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:339,1
    - Dst: exception.getMessage()
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:342,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].assertEquals(com.google.auth.oauth2.PluggableAuthCredentialsTest,com.google.auth.oauth2.PluggableAuthCredentialsTest)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:338,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - String
      - com.google.auth.oauth2.PluggableAuthCredentials
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 345
      start: 321
    functionDepth: 1
    functionLinenumber: 321
    functionLinenumberEnd: 345
    functionName: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].pluggableAuthCredentialSource_timeoutProvidedOutOfRange_throws()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/PluggableAuthCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].put(String,String)'
    - '[com.google.auth.oauth2.PluggableAuthCredentialSource].<init>(java.util.HashMap)'
    - String.format(String,int,int)
    - exception.getMessage()
    - '[java.util.HashMap].<init>()'
    - '[java.util.HashMap].put(String,com.google.auth.oauth2.PluggableAuthCredentialsTest)'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].assertEquals(com.google.auth.oauth2.PluggableAuthCredentialsTest,com.google.auth.oauth2.PluggableAuthCredentialsTest)'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].fail(String)'
    - '[java.util.HashMap].put(String,java.util.HashMap)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].pluggableAuthCredentialSource_timeoutProvidedOutOfRange_throws()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:349,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:350,1
    - Dst: '[java.util.HashMap].put(String,java.util.HashMap)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:351,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:353,1
    - Dst: '[java.math.BigDecimal].valueOf(int)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:355,1
    - Dst: '[java.util.HashMap].put(String,com.google.auth.oauth2.PluggableAuthCredentialsTest)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:358,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialSource].<init>(java.util.HashMap)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:359,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialSource].getCommand()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:361,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:361,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialSource].getTimeoutMs()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:362,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].assertEquals(int,int)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:362,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialSource].getOutputFilePath()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:363,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].assertNull(String)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:363,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - String
      - com.google.auth.oauth2.PluggableAuthCredentials
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 365
      start: 347
    functionDepth: 1
    functionLinenumber: 347
    functionLinenumberEnd: 365
    functionName: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].pluggableAuthCredentialSource_validTimeoutProvided()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/PluggableAuthCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].put(String,String)'
    - '[com.google.auth.oauth2.PluggableAuthCredentialSource].<init>(java.util.HashMap)'
    - '[com.google.auth.oauth2.PluggableAuthCredentialSource].getOutputFilePath()'
    - '[java.util.HashMap].<init>()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].assertNull(String)'
    - '[java.util.HashMap].put(String,com.google.auth.oauth2.PluggableAuthCredentialsTest)'
    - '[com.google.auth.oauth2.PluggableAuthCredentialSource].getCommand()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialSource].getTimeoutMs()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].assertEquals(int,int)'
    - '[java.math.BigDecimal].valueOf(int)'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].assertEquals(String,String)'
    - '[java.util.HashMap].put(String,java.util.HashMap)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].pluggableAuthCredentialSource_validTimeoutProvided()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:370,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialSource].<init>(java.util.HashMap)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:370,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].fail(String)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:371,1
    - Dst: exception.getMessage()
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:374,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].assertEquals(String,com.google.auth.oauth2.PluggableAuthCredentialsTest)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:373,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - String
      - com.google.auth.oauth2.PluggableAuthCredentials
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 376
      start: 367
    functionDepth: 0
    functionLinenumber: 367
    functionLinenumberEnd: 376
    functionName: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].pluggableAuthCredentialSource_missingExecutableField_throws()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/PluggableAuthCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].assertEquals(String,com.google.auth.oauth2.PluggableAuthCredentialsTest)'
    - '[com.google.auth.oauth2.PluggableAuthCredentialSource].<init>(java.util.HashMap)'
    - exception.getMessage()
    - '[java.util.HashMap].<init>()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].fail(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].pluggableAuthCredentialSource_missingExecutableField_throws()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:380,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:381,1
    - Dst: '[java.util.HashMap].put(String,java.util.HashMap)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:382,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialSource].<init>(java.util.HashMap)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:385,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].fail(String)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:386,1
    - Dst: exception.getMessage()
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:390,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].assertEquals(String,com.google.auth.oauth2.PluggableAuthCredentialsTest)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:388,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - String
      - com.google.auth.oauth2.PluggableAuthCredentials
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 392
      start: 378
    functionDepth: 1
    functionLinenumber: 378
    functionLinenumberEnd: 392
    functionName: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].pluggableAuthCredentialSource_missingExecutableCommandField_throws()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/PluggableAuthCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].assertEquals(String,com.google.auth.oauth2.PluggableAuthCredentialsTest)'
    - '[com.google.auth.oauth2.PluggableAuthCredentialSource].<init>(java.util.HashMap)'
    - exception.getMessage()
    - '[java.util.HashMap].<init>()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].fail(String)'
    - '[java.util.HashMap].put(String,java.util.HashMap)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].pluggableAuthCredentialSource_missingExecutableCommandField_throws()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:396,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].buildCredentialSource()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:398,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentials].newBuilder()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:402,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setExecutableHandler(com.google.auth.oauth2.PluggableAuthCredentialsTest)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:402,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:402,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setAudience(String)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:402,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setSubjectTokenType(String)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:402,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setTokenUrl(String)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:402,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setTokenInfoUrl(String)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:402,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setCredentialSource(com.google.auth.oauth2.PluggableAuthCredentialSource)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:402,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setServiceAccountImpersonationUrl(com.google.auth.oauth2.PluggableAuthCredentialsTest)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:402,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setQuotaProjectId(String)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:402,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setClientId(String)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:402,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setClientSecret(String)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:402,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setScopes(com.google.auth.oauth2.PluggableAuthCredentialsTest)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:402,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setUniverseDomain(String)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:402,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].build()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:402,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getExecutableHandler()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:418,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].assertEquals(com.google.auth.oauth2.PluggableAuthCredentialsTest,com.google.auth.oauth2.PluggableAuthCredentialsTest)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:418,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getAudience()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:419,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].assertEquals(String,com.google.auth.oauth2.PluggableAuthCredentialsTest)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:419,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getSubjectTokenType()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:420,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].assertEquals(String,com.google.auth.oauth2.PluggableAuthCredentialsTest)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:420,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getTokenUrl()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:421,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].assertEquals(String,com.google.auth.oauth2.PluggableAuthCredentialsTest)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:421,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getTokenInfoUrl()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:422,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].assertEquals(String,com.google.auth.oauth2.PluggableAuthCredentialsTest)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:422,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getServiceAccountImpersonationUrl()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:424,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].assertEquals(com.google.auth.oauth2.PluggableAuthCredentialsTest,com.google.auth.oauth2.PluggableAuthCredentialsTest)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:423,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getCredentialSource()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:425,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].assertEquals(com.google.auth.oauth2.PluggableAuthCredentialSource,com.google.auth.oauth2.PluggableAuthCredentialsTest)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:425,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getQuotaProjectId()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:426,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].assertEquals(String,com.google.auth.oauth2.PluggableAuthCredentialsTest)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:426,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getClientId()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:427,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].assertEquals(String,com.google.auth.oauth2.PluggableAuthCredentialsTest)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:427,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getClientSecret()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:428,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].assertEquals(String,com.google.auth.oauth2.PluggableAuthCredentialsTest)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:428,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getScopes()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:429,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].assertEquals(com.google.auth.oauth2.PluggableAuthCredentialsTest,com.google.auth.oauth2.PluggableAuthCredentialsTest)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:429,1
    - Dst: '[com.google.auth.oauth2.SystemEnvironmentProvider].getInstance()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:430,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getEnvironmentProvider()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:430,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].assertEquals(com.google.auth.oauth2.SystemEnvironmentProvider,com.google.auth.oauth2.PluggableAuthCredentialsTest)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:430,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getUniverseDomain()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:431,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].assertEquals(String,com.google.auth.oauth2.PluggableAuthCredentialsTest)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:431,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 45
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - String
      - com.google.auth.oauth2.PluggableAuthCredentials
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 432
      start: 394
    functionDepth: 2
    functionLinenumber: 394
    functionLinenumberEnd: 432
    functionName: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].builder_allFields()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/PluggableAuthCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getAudience()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setAudience(String)'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getScopes()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setServiceAccountImpersonationUrl(com.google.auth.oauth2.PluggableAuthCredentialsTest)'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getTokenInfoUrl()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getCredentialSource()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setTokenInfoUrl(String)'
    - '[java.util.Arrays].asList(String,String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setExecutableHandler(com.google.auth.oauth2.PluggableAuthCredentialsTest)'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getClientId()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getExecutableHandler()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].assertEquals(com.google.auth.oauth2.SystemEnvironmentProvider,com.google.auth.oauth2.PluggableAuthCredentialsTest)'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].build()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getEnvironmentProvider()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setCredentialSource(com.google.auth.oauth2.PluggableAuthCredentialSource)'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].assertEquals(com.google.auth.oauth2.PluggableAuthCredentialsTest,com.google.auth.oauth2.PluggableAuthCredentialsTest)'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getUniverseDomain()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].assertEquals(com.google.auth.oauth2.PluggableAuthCredentialSource,com.google.auth.oauth2.PluggableAuthCredentialsTest)'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setScopes(com.google.auth.oauth2.PluggableAuthCredentialsTest)'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getTokenUrl()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getClientSecret()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setQuotaProjectId(String)'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setTokenUrl(String)'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setUniverseDomain(String)'
    - '[com.google.auth.oauth2.SystemEnvironmentProvider].getInstance()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].buildCredentialSource()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].assertEquals(String,com.google.auth.oauth2.PluggableAuthCredentialsTest)'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setSubjectTokenType(String)'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getSubjectTokenType()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setClientId(String)'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getQuotaProjectId()'
    - '[com.google.auth.oauth2.PluggableAuthCredentials].newBuilder()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getServiceAccountImpersonationUrl()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setClientSecret(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].builder_allFields()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:436,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].buildCredentialSource()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:438,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentials].newBuilder()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:442,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setExecutableHandler(com.google.auth.oauth2.PluggableAuthCredentialsTest)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:442,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:442,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setAudience(String)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:442,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setSubjectTokenType(String)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:442,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setTokenUrl(String)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:442,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setTokenInfoUrl(String)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:442,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setCredentialSource(com.google.auth.oauth2.PluggableAuthCredentialSource)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:442,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setServiceAccountImpersonationUrl(com.google.auth.oauth2.PluggableAuthCredentialsTest)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:442,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setQuotaProjectId(String)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:442,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setClientId(String)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:442,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setClientSecret(String)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:442,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setScopes(com.google.auth.oauth2.PluggableAuthCredentialsTest)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:442,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].build()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:442,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getExecutableHandler()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:457,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].assertEquals(com.google.auth.oauth2.PluggableAuthCredentialsTest,com.google.auth.oauth2.PluggableAuthCredentialsTest)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:457,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getAudience()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:458,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].assertEquals(String,com.google.auth.oauth2.PluggableAuthCredentialsTest)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:458,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getSubjectTokenType()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:459,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].assertEquals(String,com.google.auth.oauth2.PluggableAuthCredentialsTest)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:459,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getTokenUrl()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:460,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].assertEquals(String,com.google.auth.oauth2.PluggableAuthCredentialsTest)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:460,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getTokenInfoUrl()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:461,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].assertEquals(String,com.google.auth.oauth2.PluggableAuthCredentialsTest)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:461,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getServiceAccountImpersonationUrl()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:463,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].assertEquals(com.google.auth.oauth2.PluggableAuthCredentialsTest,com.google.auth.oauth2.PluggableAuthCredentialsTest)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:462,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getCredentialSource()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:464,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].assertEquals(com.google.auth.oauth2.PluggableAuthCredentialSource,com.google.auth.oauth2.PluggableAuthCredentialsTest)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:464,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getQuotaProjectId()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:465,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].assertEquals(String,com.google.auth.oauth2.PluggableAuthCredentialsTest)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:465,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getClientId()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:466,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].assertEquals(String,com.google.auth.oauth2.PluggableAuthCredentialsTest)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:466,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getClientSecret()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:467,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].assertEquals(String,com.google.auth.oauth2.PluggableAuthCredentialsTest)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:467,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getScopes()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:468,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].assertEquals(com.google.auth.oauth2.PluggableAuthCredentialsTest,com.google.auth.oauth2.PluggableAuthCredentialsTest)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:468,1
    - Dst: '[com.google.auth.oauth2.SystemEnvironmentProvider].getInstance()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:469,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getEnvironmentProvider()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:469,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].assertEquals(com.google.auth.oauth2.SystemEnvironmentProvider,com.google.auth.oauth2.PluggableAuthCredentialsTest)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:469,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getUniverseDomain()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:470,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].assertEquals(com.google.auth.oauth2.PluggableAuthCredentialsTest,com.google.auth.oauth2.PluggableAuthCredentialsTest)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:470,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 44
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - String
      - com.google.auth.oauth2.PluggableAuthCredentials
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 471
      start: 434
    functionDepth: 2
    functionLinenumber: 434
    functionLinenumberEnd: 471
    functionName: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].builder_missingUniverseDomain_defaults()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/PluggableAuthCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getAudience()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setAudience(String)'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getScopes()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setServiceAccountImpersonationUrl(com.google.auth.oauth2.PluggableAuthCredentialsTest)'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getTokenInfoUrl()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getCredentialSource()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setTokenInfoUrl(String)'
    - '[java.util.Arrays].asList(String,String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setExecutableHandler(com.google.auth.oauth2.PluggableAuthCredentialsTest)'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getClientId()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getExecutableHandler()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].assertEquals(com.google.auth.oauth2.SystemEnvironmentProvider,com.google.auth.oauth2.PluggableAuthCredentialsTest)'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].build()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getEnvironmentProvider()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setCredentialSource(com.google.auth.oauth2.PluggableAuthCredentialSource)'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].assertEquals(com.google.auth.oauth2.PluggableAuthCredentialsTest,com.google.auth.oauth2.PluggableAuthCredentialsTest)'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getUniverseDomain()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].assertEquals(com.google.auth.oauth2.PluggableAuthCredentialSource,com.google.auth.oauth2.PluggableAuthCredentialsTest)'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setScopes(com.google.auth.oauth2.PluggableAuthCredentialsTest)'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getTokenUrl()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getClientSecret()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setQuotaProjectId(String)'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setTokenUrl(String)'
    - '[com.google.auth.oauth2.SystemEnvironmentProvider].getInstance()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].buildCredentialSource()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].assertEquals(String,com.google.auth.oauth2.PluggableAuthCredentialsTest)'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setSubjectTokenType(String)'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getSubjectTokenType()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setClientId(String)'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getQuotaProjectId()'
    - '[com.google.auth.oauth2.PluggableAuthCredentials].newBuilder()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getServiceAccountImpersonationUrl()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setClientSecret(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].builder_missingUniverseDomain_defaults()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:475,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].buildCredentialSource()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:477,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentials].newBuilder()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:481,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setExecutableHandler(com.google.auth.oauth2.PluggableAuthCredentialsTest)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:481,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:481,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setAudience(String)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:481,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setSubjectTokenType(String)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:481,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setTokenUrl(String)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:481,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setTokenInfoUrl(String)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:481,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setCredentialSource(com.google.auth.oauth2.PluggableAuthCredentialSource)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:481,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setServiceAccountImpersonationUrl(com.google.auth.oauth2.PluggableAuthCredentialsTest)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:481,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setQuotaProjectId(String)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:481,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setClientId(String)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:481,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setClientSecret(String)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:481,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setScopes(com.google.auth.oauth2.PluggableAuthCredentialsTest)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:481,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setUniverseDomain(String)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:481,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].build()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:481,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentials].newBuilder(com.google.auth.oauth2.PluggableAuthCredentialsTest)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:498,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].build()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:498,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getAudience()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:499,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getAudience()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:499,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].assertEquals(com.google.auth.oauth2.PluggableAuthCredentialsTest,com.google.auth.oauth2.PluggableAuthCredentialsTest)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:499,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getSubjectTokenType()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:500,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getSubjectTokenType()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:500,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].assertEquals(com.google.auth.oauth2.PluggableAuthCredentialsTest,com.google.auth.oauth2.PluggableAuthCredentialsTest)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:500,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getTokenUrl()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:501,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getTokenUrl()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:501,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].assertEquals(com.google.auth.oauth2.PluggableAuthCredentialsTest,com.google.auth.oauth2.PluggableAuthCredentialsTest)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:501,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getTokenInfoUrl()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:502,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getTokenInfoUrl()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:502,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].assertEquals(com.google.auth.oauth2.PluggableAuthCredentialsTest,com.google.auth.oauth2.PluggableAuthCredentialsTest)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:502,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getServiceAccountImpersonationUrl()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:504,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getServiceAccountImpersonationUrl()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:505,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].assertEquals(com.google.auth.oauth2.PluggableAuthCredentialsTest,com.google.auth.oauth2.PluggableAuthCredentialsTest)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:503,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getCredentialSource()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:506,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getCredentialSource()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:506,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].assertEquals(com.google.auth.oauth2.PluggableAuthCredentialsTest,com.google.auth.oauth2.PluggableAuthCredentialsTest)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:506,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getQuotaProjectId()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:507,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getQuotaProjectId()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:507,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].assertEquals(com.google.auth.oauth2.PluggableAuthCredentialsTest,com.google.auth.oauth2.PluggableAuthCredentialsTest)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:507,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getClientId()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:508,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getClientId()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:508,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].assertEquals(com.google.auth.oauth2.PluggableAuthCredentialsTest,com.google.auth.oauth2.PluggableAuthCredentialsTest)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:508,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getClientSecret()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:509,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getClientSecret()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:509,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].assertEquals(com.google.auth.oauth2.PluggableAuthCredentialsTest,com.google.auth.oauth2.PluggableAuthCredentialsTest)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:509,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getScopes()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:510,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getScopes()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:510,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].assertEquals(com.google.auth.oauth2.PluggableAuthCredentialsTest,com.google.auth.oauth2.PluggableAuthCredentialsTest)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:510,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getEnvironmentProvider()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:511,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getEnvironmentProvider()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:511,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].assertEquals(com.google.auth.oauth2.PluggableAuthCredentialsTest,com.google.auth.oauth2.PluggableAuthCredentialsTest)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:511,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getUniverseDomain()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:512,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getUniverseDomain()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:512,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].assertEquals(com.google.auth.oauth2.PluggableAuthCredentialsTest,com.google.auth.oauth2.PluggableAuthCredentialsTest)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:512,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 56
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - String
      - com.google.auth.oauth2.PluggableAuthCredentials
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 513
      start: 473
    functionDepth: 2
    functionLinenumber: 473
    functionLinenumberEnd: 513
    functionName: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].newBuilder_allFields()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/PluggableAuthCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getAudience()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setAudience(String)'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getScopes()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setServiceAccountImpersonationUrl(com.google.auth.oauth2.PluggableAuthCredentialsTest)'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getTokenInfoUrl()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getCredentialSource()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setTokenInfoUrl(String)'
    - '[java.util.Arrays].asList(String,String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setExecutableHandler(com.google.auth.oauth2.PluggableAuthCredentialsTest)'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getClientId()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].build()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getEnvironmentProvider()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setCredentialSource(com.google.auth.oauth2.PluggableAuthCredentialSource)'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].assertEquals(com.google.auth.oauth2.PluggableAuthCredentialsTest,com.google.auth.oauth2.PluggableAuthCredentialsTest)'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getUniverseDomain()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setScopes(com.google.auth.oauth2.PluggableAuthCredentialsTest)'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getTokenUrl()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getClientSecret()'
    - '[com.google.auth.oauth2.PluggableAuthCredentials].newBuilder(com.google.auth.oauth2.PluggableAuthCredentialsTest)'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setQuotaProjectId(String)'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setTokenUrl(String)'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setUniverseDomain(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].build()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].buildCredentialSource()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setSubjectTokenType(String)'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getSubjectTokenType()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setClientId(String)'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getQuotaProjectId()'
    - '[com.google.auth.oauth2.PluggableAuthCredentials].newBuilder()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getServiceAccountImpersonationUrl()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setClientSecret(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].newBuilder_allFields()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:517,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].buildCredentialSource()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:519,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentials].newBuilder()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:523,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setExecutableHandler(com.google.auth.oauth2.PluggableAuthCredentialsTest)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:523,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:523,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setAudience(String)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:523,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setSubjectTokenType(String)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:523,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setTokenUrl(String)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:523,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setTokenInfoUrl(String)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:523,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setCredentialSource(com.google.auth.oauth2.PluggableAuthCredentialSource)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:523,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setServiceAccountImpersonationUrl(com.google.auth.oauth2.PluggableAuthCredentialsTest)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:523,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setQuotaProjectId(String)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:523,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setClientId(String)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:523,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setClientSecret(String)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:523,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setScopes(com.google.auth.oauth2.PluggableAuthCredentialsTest)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:523,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].build()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:523,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentials].newBuilder(com.google.auth.oauth2.PluggableAuthCredentialsTest)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:539,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].build()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:539,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getAudience()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:540,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getAudience()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:540,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].assertEquals(com.google.auth.oauth2.PluggableAuthCredentialsTest,com.google.auth.oauth2.PluggableAuthCredentialsTest)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:540,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getSubjectTokenType()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:541,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getSubjectTokenType()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:541,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].assertEquals(com.google.auth.oauth2.PluggableAuthCredentialsTest,com.google.auth.oauth2.PluggableAuthCredentialsTest)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:541,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getTokenUrl()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:542,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getTokenUrl()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:542,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].assertEquals(com.google.auth.oauth2.PluggableAuthCredentialsTest,com.google.auth.oauth2.PluggableAuthCredentialsTest)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:542,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getTokenInfoUrl()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:543,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getTokenInfoUrl()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:543,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].assertEquals(com.google.auth.oauth2.PluggableAuthCredentialsTest,com.google.auth.oauth2.PluggableAuthCredentialsTest)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:543,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getServiceAccountImpersonationUrl()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:545,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getServiceAccountImpersonationUrl()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:546,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].assertEquals(com.google.auth.oauth2.PluggableAuthCredentialsTest,com.google.auth.oauth2.PluggableAuthCredentialsTest)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:544,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getCredentialSource()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:547,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getCredentialSource()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:547,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].assertEquals(com.google.auth.oauth2.PluggableAuthCredentialsTest,com.google.auth.oauth2.PluggableAuthCredentialsTest)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:547,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getQuotaProjectId()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:548,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getQuotaProjectId()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:548,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].assertEquals(com.google.auth.oauth2.PluggableAuthCredentialsTest,com.google.auth.oauth2.PluggableAuthCredentialsTest)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:548,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getClientId()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:549,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getClientId()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:549,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].assertEquals(com.google.auth.oauth2.PluggableAuthCredentialsTest,com.google.auth.oauth2.PluggableAuthCredentialsTest)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:549,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getClientSecret()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:550,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getClientSecret()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:550,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].assertEquals(com.google.auth.oauth2.PluggableAuthCredentialsTest,com.google.auth.oauth2.PluggableAuthCredentialsTest)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:550,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getScopes()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:551,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getScopes()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:551,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].assertEquals(com.google.auth.oauth2.PluggableAuthCredentialsTest,com.google.auth.oauth2.PluggableAuthCredentialsTest)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:551,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getEnvironmentProvider()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:552,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getEnvironmentProvider()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:552,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].assertEquals(com.google.auth.oauth2.PluggableAuthCredentialsTest,com.google.auth.oauth2.PluggableAuthCredentialsTest)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:552,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getUniverseDomain()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:553,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].assertEquals(com.google.auth.oauth2.PluggableAuthCredentialsTest,com.google.auth.oauth2.PluggableAuthCredentialsTest)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:553,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 54
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - String
      - com.google.auth.oauth2.PluggableAuthCredentials
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 554
      start: 515
    functionDepth: 2
    functionLinenumber: 515
    functionLinenumberEnd: 554
    functionName: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].newBuilder_noUniverseDomain_defaults()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/PluggableAuthCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getAudience()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setAudience(String)'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getScopes()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setServiceAccountImpersonationUrl(com.google.auth.oauth2.PluggableAuthCredentialsTest)'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getTokenInfoUrl()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getCredentialSource()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setTokenInfoUrl(String)'
    - '[java.util.Arrays].asList(String,String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setExecutableHandler(com.google.auth.oauth2.PluggableAuthCredentialsTest)'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getClientId()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].build()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getEnvironmentProvider()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setCredentialSource(com.google.auth.oauth2.PluggableAuthCredentialSource)'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].assertEquals(com.google.auth.oauth2.PluggableAuthCredentialsTest,com.google.auth.oauth2.PluggableAuthCredentialsTest)'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getUniverseDomain()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setScopes(com.google.auth.oauth2.PluggableAuthCredentialsTest)'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getTokenUrl()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getClientSecret()'
    - '[com.google.auth.oauth2.PluggableAuthCredentials].newBuilder(com.google.auth.oauth2.PluggableAuthCredentialsTest)'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setQuotaProjectId(String)'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setTokenUrl(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].build()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].buildCredentialSource()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setSubjectTokenType(String)'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getSubjectTokenType()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setClientId(String)'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getQuotaProjectId()'
    - '[com.google.auth.oauth2.PluggableAuthCredentials].newBuilder()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getServiceAccountImpersonationUrl()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setClientSecret(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].newBuilder_noUniverseDomain_defaults()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentials].newBuilder(com.google.auth.oauth2.PluggableAuthCredentials)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:559,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setExecutableHandler()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:559,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setServiceAccountImpersonationUrl(com.google.auth.oauth2.PluggableAuthCredentialsTest)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:559,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setQuotaProjectId(String)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:559,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setClientId(String)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:559,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setClientSecret(String)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:559,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setUniverseDomain(String)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:559,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].build()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:559,1
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:568,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].createScoped(com.google.auth.oauth2.PluggableAuthCredentialsTest)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:570,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getAudience()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:572,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getAudience()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:572,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].assertEquals(com.google.auth.oauth2.PluggableAuthCredentialsTest,com.google.auth.oauth2.PluggableAuthCredentialsTest)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:572,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getSubjectTokenType()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:573,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getSubjectTokenType()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:573,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].assertEquals(com.google.auth.oauth2.PluggableAuthCredentialsTest,com.google.auth.oauth2.PluggableAuthCredentialsTest)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:573,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getTokenUrl()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:574,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getTokenUrl()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:574,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].assertEquals(com.google.auth.oauth2.PluggableAuthCredentialsTest,com.google.auth.oauth2.PluggableAuthCredentialsTest)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:574,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getTokenInfoUrl()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:575,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getTokenInfoUrl()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:575,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].assertEquals(com.google.auth.oauth2.PluggableAuthCredentialsTest,com.google.auth.oauth2.PluggableAuthCredentialsTest)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:575,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getServiceAccountImpersonationUrl()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:577,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getServiceAccountImpersonationUrl()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:578,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].assertEquals(com.google.auth.oauth2.PluggableAuthCredentialsTest,com.google.auth.oauth2.PluggableAuthCredentialsTest)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:576,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getCredentialSource()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:579,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getCredentialSource()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:579,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].assertEquals(com.google.auth.oauth2.PluggableAuthCredentialsTest,com.google.auth.oauth2.PluggableAuthCredentialsTest)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:579,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getScopes()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:580,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].assertEquals(com.google.auth.oauth2.PluggableAuthCredentialsTest,com.google.auth.oauth2.PluggableAuthCredentialsTest)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:580,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getQuotaProjectId()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:581,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getQuotaProjectId()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:581,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].assertEquals(com.google.auth.oauth2.PluggableAuthCredentialsTest,com.google.auth.oauth2.PluggableAuthCredentialsTest)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:581,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getClientId()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:582,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getClientId()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:582,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].assertEquals(com.google.auth.oauth2.PluggableAuthCredentialsTest,com.google.auth.oauth2.PluggableAuthCredentialsTest)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:582,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getClientSecret()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:583,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getClientSecret()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:583,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].assertEquals(com.google.auth.oauth2.PluggableAuthCredentialsTest,com.google.auth.oauth2.PluggableAuthCredentialsTest)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:583,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getExecutableHandler()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:584,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getExecutableHandler()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:584,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].assertEquals(com.google.auth.oauth2.PluggableAuthCredentialsTest,com.google.auth.oauth2.PluggableAuthCredentialsTest)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:584,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getUniverseDomain()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:585,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getUniverseDomain()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:585,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].assertEquals(com.google.auth.oauth2.PluggableAuthCredentialsTest,com.google.auth.oauth2.PluggableAuthCredentialsTest)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:585,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getUniverseDomain()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:586,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].assertEquals(String,com.google.auth.oauth2.PluggableAuthCredentialsTest)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:586,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 48
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - String
      - com.google.auth.oauth2.PluggableAuthCredentials
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 587
      start: 556
    functionDepth: 1
    functionLinenumber: 556
    functionLinenumberEnd: 587
    functionName: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].createdScoped_clonedCredentialWithAddedScopes()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/PluggableAuthCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setExecutableHandler()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getAudience()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getScopes()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setServiceAccountImpersonationUrl(com.google.auth.oauth2.PluggableAuthCredentialsTest)'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getTokenInfoUrl()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getCredentialSource()'
    - '[java.util.Arrays].asList(String,String)'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getClientId()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getExecutableHandler()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].createScoped(com.google.auth.oauth2.PluggableAuthCredentialsTest)'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].build()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].assertEquals(com.google.auth.oauth2.PluggableAuthCredentialsTest,com.google.auth.oauth2.PluggableAuthCredentialsTest)'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getUniverseDomain()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getTokenUrl()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getClientSecret()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setQuotaProjectId(String)'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setUniverseDomain(String)'
    - '[com.google.auth.oauth2.PluggableAuthCredentials].newBuilder(com.google.auth.oauth2.PluggableAuthCredentials)'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].assertEquals(String,com.google.auth.oauth2.PluggableAuthCredentialsTest)'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getSubjectTokenType()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setClientId(String)'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getQuotaProjectId()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getServiceAccountImpersonationUrl()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setClientSecret(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].createdScoped_clonedCredentialWithAddedScopes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentials].newBuilder(com.google.auth.oauth2.PluggableAuthCredentials)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:592,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setExecutableHandler()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:592,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setServiceAccountImpersonationUrl(com.google.auth.oauth2.PluggableAuthCredentialsTest)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:592,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setQuotaProjectId(String)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:592,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setClientId(String)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:592,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setClientSecret(String)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:592,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setUniverseDomain(String)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:592,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].build()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:592,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].assertThrows()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:602,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - String
      - com.google.auth.oauth2.PluggableAuthCredentials
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 603
      start: 589
    functionDepth: 1
    functionLinenumber: 589
    functionLinenumberEnd: 603
    functionName: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].serialize()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/PluggableAuthCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setExecutableHandler()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setServiceAccountImpersonationUrl(com.google.auth.oauth2.PluggableAuthCredentialsTest)'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setClientSecret(String)'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].build()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setQuotaProjectId(String)'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setClientId(String)'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setUniverseDomain(String)'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].assertThrows()'
    - '[com.google.auth.oauth2.PluggableAuthCredentials].newBuilder(com.google.auth.oauth2.PluggableAuthCredentials)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].serialize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].buildCredentialSource(String,null,null)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:606,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - String
      - com.google.auth.oauth2.PluggableAuthCredentials
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.oauth2.PluggableAuthCredentialSource
      static: true
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 607
      start: 605
    functionDepth: 0
    functionLinenumber: 605
    functionLinenumberEnd: 607
    functionName: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].buildCredentialSource()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/PluggableAuthCredentialsTest.java
    functionUses: 7
    functionsReached:
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].buildCredentialSource(String,null,null)'
    linkageType: ''
    returnType: com.google.auth.oauth2.PluggableAuthCredentialSource
    signature: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].buildCredentialSource()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:611,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:612,1
    - Dst: '[java.util.HashMap].put(String,java.util.HashMap)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:613,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:614,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:616,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:619,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialSource].<init>(java.util.HashMap)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:622,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - String
      - com.google.auth.oauth2.PluggableAuthCredentials
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.oauth2.PluggableAuthCredentialSource
      static: true
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 3
    argNames:
    - command
    - timeoutMs
    - outputFile
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 623
      start: 609
    functionDepth: 1
    functionLinenumber: 609
    functionLinenumberEnd: 623
    functionName: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].buildCredentialSource(String,String,String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/PluggableAuthCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].put(String,String)'
    - '[java.util.HashMap].<init>()'
    - '[java.util.HashMap].put(String,java.util.HashMap)'
    - '[com.google.auth.oauth2.PluggableAuthCredentialSource].<init>(java.util.HashMap)'
    linkageType: ''
    returnType: com.google.auth.oauth2.PluggableAuthCredentialSource
    signature: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].buildCredentialSource(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.json.GenericJson].<init>()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:626,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:627,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:628,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:629,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:630,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:631,1
    - Dst: '[com.google.api.client.json.GenericJson].<init>()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:633,1
    - Dst: '[com.google.api.client.json.GenericJson].<init>()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:634,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:635,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,com.google.api.client.json.GenericJson)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:636,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,com.google.api.client.json.GenericJson)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:638,1
    - Dst: '[com.google.auth.TestUtils].jsonToInputStream(com.google.api.client.json.GenericJson)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:639,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - String
      - com.google.auth.oauth2.PluggableAuthCredentials
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.InputStream
      static: true
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 1
    argNames:
    - tokenUrl
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 640
      start: 625
    functionDepth: 1
    functionLinenumber: 625
    functionLinenumberEnd: 640
    functionName: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].writeCredentialsStream(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/PluggableAuthCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.json.GenericJson].put(String,String)'
    - '[com.google.auth.TestUtils].jsonToInputStream(com.google.api.client.json.GenericJson)'
    - '[com.google.api.client.json.GenericJson].put(String,com.google.api.client.json.GenericJson)'
    - '[com.google.api.client.json.GenericJson].<init>()'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].writeCredentialsStream(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentials].newBuilder()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:65,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:65,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setAudience(String)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:65,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setSubjectTokenType(String)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:65,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setTokenUrl(String)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:65,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setTokenInfoUrl(String)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:65,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].buildCredentialSource()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:72,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setCredentialSource(com.google.auth.oauth2.PluggableAuthCredentialSource)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:65,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].build()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - String
      - com.google.auth.oauth2.PluggableAuthCredentials
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.PluggableAuthCredentialsTest
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 2
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].<init>()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/PluggableAuthCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].buildCredentialSource()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setAudience(String)'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setSubjectTokenType(String)'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].build()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setTokenInfoUrl(String)'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setCredentialSource(com.google.auth.oauth2.PluggableAuthCredentialSource)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setTokenUrl(String)'
    - '[com.google.auth.oauth2.PluggableAuthCredentials].newBuilder()'
    linkageType: ''
    returnType: com.google.auth.oauth2.PluggableAuthCredentialsTest
    signature: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - MockExternalAccountCredentialsTransport
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - HttpTransportFactory
      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: 83
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 83
    functionName: '[com.google.auth.oauth2.PluggableAuthCredentialsTest.MockExternalAccountCredentialsTransportFactory].create()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/PluggableAuthCredentialsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.http.HttpTransport
    signature: '[com.google.auth.oauth2.PluggableAuthCredentialsTest.MockExternalAccountCredentialsTransportFactory].create()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.MockExternalAccountCredentialsTransport].<init>()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest.MockExternalAccountCredentialsTransportFactory:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - MockExternalAccountCredentialsTransport
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - HttpTransportFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.PluggableAuthCredentialsTest.MockExternalAccountCredentialsTransportFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 2
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.auth.oauth2.PluggableAuthCredentialsTest.MockExternalAccountCredentialsTransportFactory].<init>()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/PluggableAuthCredentialsTest.java
    functionUses: 19
    functionsReached:
    - '[com.google.auth.oauth2.MockExternalAccountCredentialsTransport].<init>()'
    linkageType: ''
    returnType: com.google.auth.oauth2.PluggableAuthCredentialsTest.MockExternalAccountCredentialsTransportFactory
    signature: '[com.google.auth.oauth2.PluggableAuthCredentialsTest.MockExternalAccountCredentialsTransportFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].addAll(java.util.Queue<java.io.IOException>,com.google.auth.oauth2.MockExternalAccountCredentialsTransport)'
      Src: com.google.auth.oauth2.MockExternalAccountCredentialsTransport:99,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Long
      - com.google.api.client.json.JsonFactory
      - String
      - String
      - java.util.Queue<Boolean>
      - java.util.Queue<java.io.IOException>
      - java.util.Queue<String>
      - java.util.Queue<java.util.List<String>>
      - java.util.List<com.google.api.client.testing.http.MockLowLevelHttpRequest>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.api.client.testing.http.MockHttpTransport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 100
    functionName: '[com.google.auth.oauth2.MockExternalAccountCredentialsTransport].addResponseErrorSequence()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/MockExternalAccountCredentialsTransport.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].addAll(java.util.Queue<java.io.IOException>,com.google.auth.oauth2.MockExternalAccountCredentialsTransport)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.MockExternalAccountCredentialsTransport].addResponseErrorSequence()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].addAll(java.util.Queue<Boolean>,com.google.auth.oauth2.MockExternalAccountCredentialsTransport)'
      Src: com.google.auth.oauth2.MockExternalAccountCredentialsTransport:103,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Long
      - com.google.api.client.json.JsonFactory
      - String
      - String
      - java.util.Queue<Boolean>
      - java.util.Queue<java.io.IOException>
      - java.util.Queue<String>
      - java.util.Queue<java.util.List<String>>
      - java.util.List<com.google.api.client.testing.http.MockLowLevelHttpRequest>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.api.client.testing.http.MockHttpTransport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 104
    functionName: '[com.google.auth.oauth2.MockExternalAccountCredentialsTransport].addResponseSequence()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/MockExternalAccountCredentialsTransport.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].addAll(java.util.Queue<Boolean>,com.google.auth.oauth2.MockExternalAccountCredentialsTransport)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.MockExternalAccountCredentialsTransport].addResponseSequence()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].addAll(java.util.Queue<String>,com.google.auth.oauth2.MockExternalAccountCredentialsTransport)'
      Src: com.google.auth.oauth2.MockExternalAccountCredentialsTransport:107,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Long
      - com.google.api.client.json.JsonFactory
      - String
      - String
      - java.util.Queue<Boolean>
      - java.util.Queue<java.io.IOException>
      - java.util.Queue<String>
      - java.util.Queue<java.util.List<String>>
      - java.util.List<com.google.api.client.testing.http.MockLowLevelHttpRequest>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.api.client.testing.http.MockHttpTransport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 108
    functionName: '[com.google.auth.oauth2.MockExternalAccountCredentialsTransport].addRefreshTokenSequence()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/MockExternalAccountCredentialsTransport.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].addAll(java.util.Queue<String>,com.google.auth.oauth2.MockExternalAccountCredentialsTransport)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.MockExternalAccountCredentialsTransport].addRefreshTokenSequence()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].addAll(java.util.Queue<java.util.List<String>>,com.google.auth.oauth2.MockExternalAccountCredentialsTransport)'
      Src: com.google.auth.oauth2.MockExternalAccountCredentialsTransport:111,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Long
      - com.google.api.client.json.JsonFactory
      - String
      - String
      - java.util.Queue<Boolean>
      - java.util.Queue<java.io.IOException>
      - java.util.Queue<String>
      - java.util.Queue<java.util.List<String>>
      - java.util.List<com.google.api.client.testing.http.MockLowLevelHttpRequest>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.api.client.testing.http.MockHttpTransport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 112
    functionName: '[com.google.auth.oauth2.MockExternalAccountCredentialsTransport].addScopeSequence()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/MockExternalAccountCredentialsTransport.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].addAll(java.util.Queue<java.util.List<String>>,com.google.auth.oauth2.MockExternalAccountCredentialsTransport)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.MockExternalAccountCredentialsTransport].addScopeSequence()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpRequest].<init>(String)'
      Src: com.google.auth.oauth2.MockExternalAccountCredentialsTransport:118,1
    - Dst: '[java.util.List<com.google.api.client.testing.http.MockLowLevelHttpRequest>].add(com.google.api.client.testing.http.MockLowLevelHttpRequest)'
      Src: com.google.auth.oauth2.MockExternalAccountCredentialsTransport:223,1
    CyclomaticComplexity: 27
    EdgeCount: 27
    ICount: 111
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Long
      - com.google.api.client.json.JsonFactory
      - String
      - String
      - java.util.Queue<Boolean>
      - java.util.Queue<java.io.IOException>
      - java.util.Queue<String>
      - java.util.Queue<java.util.List<String>>
      - java.util.List<com.google.api.client.testing.http.MockLowLevelHttpRequest>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.LowLevelHttpRequest
      static: false
      superClass: com.google.api.client.testing.http.MockHttpTransport
    argCount: 2
    argNames:
    - method
    - url
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 225
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 225
    functionName: '[com.google.auth.oauth2.MockExternalAccountCredentialsTransport].buildRequest(String,String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/MockExternalAccountCredentialsTransport.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.testing.http.MockLowLevelHttpRequest].<init>(String)'
    - '[java.util.List<com.google.api.client.testing.http.MockLowLevelHttpRequest>].add(com.google.api.client.testing.http.MockLowLevelHttpRequest)'
    linkageType: ''
    returnType: com.google.api.client.http.LowLevelHttpRequest
    signature: '[com.google.auth.oauth2.MockExternalAccountCredentialsTransport].buildRequest(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Long
      - com.google.api.client.json.JsonFactory
      - String
      - String
      - java.util.Queue<Boolean>
      - java.util.Queue<java.io.IOException>
      - java.util.Queue<String>
      - java.util.Queue<java.util.List<String>>
      - java.util.List<com.google.api.client.testing.http.MockLowLevelHttpRequest>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.google.api.client.testing.http.MockHttpTransport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 229
      start: 227
    functionDepth: 0
    functionLinenumber: 227
    functionLinenumberEnd: 229
    functionName: '[com.google.auth.oauth2.MockExternalAccountCredentialsTransport].getStsContent()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/MockExternalAccountCredentialsTransport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.MockExternalAccountCredentialsTransport].getStsContent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<com.google.api.client.testing.http.MockLowLevelHttpRequest>].isEmpty()'
      Src: com.google.auth.oauth2.MockExternalAccountCredentialsTransport:232,1
    - Dst: '[java.util.List<com.google.api.client.testing.http.MockLowLevelHttpRequest>].size()'
      Src: com.google.auth.oauth2.MockExternalAccountCredentialsTransport:236,1
    - Dst: '[java.util.List<com.google.api.client.testing.http.MockLowLevelHttpRequest>].get(int)'
      Src: com.google.auth.oauth2.MockExternalAccountCredentialsTransport:236,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Long
      - com.google.api.client.json.JsonFactory
      - String
      - String
      - java.util.Queue<Boolean>
      - java.util.Queue<java.io.IOException>
      - java.util.Queue<String>
      - java.util.Queue<java.util.List<String>>
      - java.util.List<com.google.api.client.testing.http.MockLowLevelHttpRequest>
      - String
      - String
      - String
      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.testing.http.MockHttpTransport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 237
      start: 231
    functionDepth: 0
    functionLinenumber: 231
    functionLinenumberEnd: 237
    functionName: '[com.google.auth.oauth2.MockExternalAccountCredentialsTransport].getLastRequest()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/MockExternalAccountCredentialsTransport.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<com.google.api.client.testing.http.MockLowLevelHttpRequest>].get(int)'
    - '[java.util.List<com.google.api.client.testing.http.MockLowLevelHttpRequest>].size()'
    - '[java.util.List<com.google.api.client.testing.http.MockLowLevelHttpRequest>].isEmpty()'
    linkageType: ''
    returnType: com.google.api.client.testing.http.MockLowLevelHttpRequest
    signature: '[com.google.auth.oauth2.MockExternalAccountCredentialsTransport].getLastRequest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].unmodifiableList(java.util.List<com.google.api.client.testing.http.MockLowLevelHttpRequest>)'
      Src: com.google.auth.oauth2.MockExternalAccountCredentialsTransport:240,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Long
      - com.google.api.client.json.JsonFactory
      - String
      - String
      - java.util.Queue<Boolean>
      - java.util.Queue<java.io.IOException>
      - java.util.Queue<String>
      - java.util.Queue<java.util.List<String>>
      - java.util.List<com.google.api.client.testing.http.MockLowLevelHttpRequest>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<com.google.api.client.testing.http.MockLowLevelHttpRequest>
      static: false
      superClass: com.google.api.client.testing.http.MockHttpTransport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 241
      start: 239
    functionDepth: 0
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionName: '[com.google.auth.oauth2.MockExternalAccountCredentialsTransport].getRequests()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/MockExternalAccountCredentialsTransport.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].unmodifiableList(java.util.List<com.google.api.client.testing.http.MockLowLevelHttpRequest>)'
    linkageType: ''
    returnType: java.util.List<com.google.api.client.testing.http.MockLowLevelHttpRequest>
    signature: '[com.google.auth.oauth2.MockExternalAccountCredentialsTransport].getRequests()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Long
      - com.google.api.client.json.JsonFactory
      - String
      - String
      - java.util.Queue<Boolean>
      - java.util.Queue<java.io.IOException>
      - java.util.Queue<String>
      - java.util.Queue<java.util.List<String>>
      - java.util.List<com.google.api.client.testing.http.MockLowLevelHttpRequest>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.google.api.client.testing.http.MockHttpTransport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 245
      start: 243
    functionDepth: 0
    functionLinenumber: 243
    functionLinenumberEnd: 245
    functionName: '[com.google.auth.oauth2.MockExternalAccountCredentialsTransport].getTokenType()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/MockExternalAccountCredentialsTransport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.MockExternalAccountCredentialsTransport].getTokenType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Long
      - com.google.api.client.json.JsonFactory
      - String
      - String
      - java.util.Queue<Boolean>
      - java.util.Queue<java.io.IOException>
      - java.util.Queue<String>
      - java.util.Queue<java.util.List<String>>
      - java.util.List<com.google.api.client.testing.http.MockLowLevelHttpRequest>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.google.api.client.testing.http.MockHttpTransport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 249
      start: 247
    functionDepth: 0
    functionLinenumber: 247
    functionLinenumberEnd: 249
    functionName: '[com.google.auth.oauth2.MockExternalAccountCredentialsTransport].getAccessToken()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/MockExternalAccountCredentialsTransport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.MockExternalAccountCredentialsTransport].getAccessToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Long
      - com.google.api.client.json.JsonFactory
      - String
      - String
      - java.util.Queue<Boolean>
      - java.util.Queue<java.io.IOException>
      - java.util.Queue<String>
      - java.util.Queue<java.util.List<String>>
      - java.util.List<com.google.api.client.testing.http.MockLowLevelHttpRequest>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.google.api.client.testing.http.MockHttpTransport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 253
      start: 251
    functionDepth: 0
    functionLinenumber: 251
    functionLinenumberEnd: 253
    functionName: '[com.google.auth.oauth2.MockExternalAccountCredentialsTransport].getServiceAccountAccessToken()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/MockExternalAccountCredentialsTransport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.MockExternalAccountCredentialsTransport].getServiceAccountAccessToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Long
      - com.google.api.client.json.JsonFactory
      - String
      - String
      - java.util.Queue<Boolean>
      - java.util.Queue<java.io.IOException>
      - java.util.Queue<String>
      - java.util.Queue<java.util.List<String>>
      - java.util.List<com.google.api.client.testing.http.MockLowLevelHttpRequest>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.google.api.client.testing.http.MockHttpTransport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 257
      start: 255
    functionDepth: 0
    functionLinenumber: 255
    functionLinenumberEnd: 257
    functionName: '[com.google.auth.oauth2.MockExternalAccountCredentialsTransport].getIssuedTokenType()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/MockExternalAccountCredentialsTransport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.MockExternalAccountCredentialsTransport].getIssuedTokenType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Long
      - com.google.api.client.json.JsonFactory
      - String
      - String
      - java.util.Queue<Boolean>
      - java.util.Queue<java.io.IOException>
      - java.util.Queue<String>
      - java.util.Queue<java.util.List<String>>
      - java.util.List<com.google.api.client.testing.http.MockLowLevelHttpRequest>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Long
      static: false
      superClass: com.google.api.client.testing.http.MockHttpTransport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 261
      start: 259
    functionDepth: 0
    functionLinenumber: 259
    functionLinenumberEnd: 261
    functionName: '[com.google.auth.oauth2.MockExternalAccountCredentialsTransport].getExpiresIn()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/MockExternalAccountCredentialsTransport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Long
    signature: '[com.google.auth.oauth2.MockExternalAccountCredentialsTransport].getExpiresIn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Long
      - com.google.api.client.json.JsonFactory
      - String
      - String
      - java.util.Queue<Boolean>
      - java.util.Queue<java.io.IOException>
      - java.util.Queue<String>
      - java.util.Queue<java.util.List<String>>
      - java.util.List<com.google.api.client.testing.http.MockLowLevelHttpRequest>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.google.api.client.testing.http.MockHttpTransport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 265
      start: 263
    functionDepth: 0
    functionLinenumber: 263
    functionLinenumberEnd: 265
    functionName: '[com.google.auth.oauth2.MockExternalAccountCredentialsTransport].getSubjectToken()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/MockExternalAccountCredentialsTransport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.MockExternalAccountCredentialsTransport].getSubjectToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Long
      - com.google.api.client.json.JsonFactory
      - String
      - String
      - java.util.Queue<Boolean>
      - java.util.Queue<java.io.IOException>
      - java.util.Queue<String>
      - java.util.Queue<java.util.List<String>>
      - java.util.List<com.google.api.client.testing.http.MockLowLevelHttpRequest>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.google.api.client.testing.http.MockHttpTransport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 269
      start: 267
    functionDepth: 0
    functionLinenumber: 267
    functionLinenumberEnd: 269
    functionName: '[com.google.auth.oauth2.MockExternalAccountCredentialsTransport].getMetadataUrl()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/MockExternalAccountCredentialsTransport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.MockExternalAccountCredentialsTransport].getMetadataUrl()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Long
      - com.google.api.client.json.JsonFactory
      - String
      - String
      - java.util.Queue<Boolean>
      - java.util.Queue<java.io.IOException>
      - java.util.Queue<String>
      - java.util.Queue<java.util.List<String>>
      - java.util.List<com.google.api.client.testing.http.MockLowLevelHttpRequest>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.google.api.client.testing.http.MockHttpTransport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 273
      start: 271
    functionDepth: 0
    functionLinenumber: 271
    functionLinenumberEnd: 273
    functionName: '[com.google.auth.oauth2.MockExternalAccountCredentialsTransport].getAwsCredentialsUrl()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/MockExternalAccountCredentialsTransport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.MockExternalAccountCredentialsTransport].getAwsCredentialsUrl()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Long
      - com.google.api.client.json.JsonFactory
      - String
      - String
      - java.util.Queue<Boolean>
      - java.util.Queue<java.io.IOException>
      - java.util.Queue<String>
      - java.util.Queue<java.util.List<String>>
      - java.util.List<com.google.api.client.testing.http.MockLowLevelHttpRequest>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.google.api.client.testing.http.MockHttpTransport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 277
      start: 275
    functionDepth: 0
    functionLinenumber: 275
    functionLinenumberEnd: 277
    functionName: '[com.google.auth.oauth2.MockExternalAccountCredentialsTransport].getAwsRegionUrl()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/MockExternalAccountCredentialsTransport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.MockExternalAccountCredentialsTransport].getAwsRegionUrl()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Long
      - com.google.api.client.json.JsonFactory
      - String
      - String
      - java.util.Queue<Boolean>
      - java.util.Queue<java.io.IOException>
      - java.util.Queue<String>
      - java.util.Queue<java.util.List<String>>
      - java.util.List<com.google.api.client.testing.http.MockLowLevelHttpRequest>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.google.api.client.testing.http.MockHttpTransport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 281
      start: 279
    functionDepth: 0
    functionLinenumber: 279
    functionLinenumberEnd: 281
    functionName: '[com.google.auth.oauth2.MockExternalAccountCredentialsTransport].getAwsImdsv2SessionTokenUrl()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/MockExternalAccountCredentialsTransport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.MockExternalAccountCredentialsTransport].getAwsImdsv2SessionTokenUrl()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Long
      - com.google.api.client.json.JsonFactory
      - String
      - String
      - java.util.Queue<Boolean>
      - java.util.Queue<java.io.IOException>
      - java.util.Queue<String>
      - java.util.Queue<java.util.List<String>>
      - java.util.List<com.google.api.client.testing.http.MockLowLevelHttpRequest>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.google.api.client.testing.http.MockHttpTransport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 285
      start: 283
    functionDepth: 0
    functionLinenumber: 283
    functionLinenumberEnd: 285
    functionName: '[com.google.auth.oauth2.MockExternalAccountCredentialsTransport].getAwsRegion()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/MockExternalAccountCredentialsTransport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.MockExternalAccountCredentialsTransport].getAwsRegion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Long
      - com.google.api.client.json.JsonFactory
      - String
      - String
      - java.util.Queue<Boolean>
      - java.util.Queue<java.io.IOException>
      - java.util.Queue<String>
      - java.util.Queue<java.util.List<String>>
      - java.util.List<com.google.api.client.testing.http.MockLowLevelHttpRequest>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.google.api.client.testing.http.MockHttpTransport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 289
      start: 287
    functionDepth: 0
    functionLinenumber: 287
    functionLinenumberEnd: 289
    functionName: '[com.google.auth.oauth2.MockExternalAccountCredentialsTransport].getStsUrl()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/MockExternalAccountCredentialsTransport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.MockExternalAccountCredentialsTransport].getStsUrl()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Long
      - com.google.api.client.json.JsonFactory
      - String
      - String
      - java.util.Queue<Boolean>
      - java.util.Queue<java.io.IOException>
      - java.util.Queue<String>
      - java.util.Queue<java.util.List<String>>
      - java.util.List<com.google.api.client.testing.http.MockLowLevelHttpRequest>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.google.api.client.testing.http.MockHttpTransport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 293
      start: 291
    functionDepth: 0
    functionLinenumber: 291
    functionLinenumberEnd: 293
    functionName: '[com.google.auth.oauth2.MockExternalAccountCredentialsTransport].getServiceAccountImpersonationUrl()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/MockExternalAccountCredentialsTransport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.MockExternalAccountCredentialsTransport].getServiceAccountImpersonationUrl()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Long
      - com.google.api.client.json.JsonFactory
      - String
      - String
      - java.util.Queue<Boolean>
      - java.util.Queue<java.io.IOException>
      - java.util.Queue<String>
      - java.util.Queue<java.util.List<String>>
      - java.util.List<com.google.api.client.testing.http.MockLowLevelHttpRequest>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.api.client.testing.http.MockHttpTransport
    argCount: 1
    argNames:
    - expireTime
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 297
      start: 295
    functionDepth: 0
    functionLinenumber: 295
    functionLinenumberEnd: 297
    functionName: '[com.google.auth.oauth2.MockExternalAccountCredentialsTransport].setExpireTime(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/MockExternalAccountCredentialsTransport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.MockExternalAccountCredentialsTransport].setExpireTime(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Long
      - com.google.api.client.json.JsonFactory
      - String
      - String
      - java.util.Queue<Boolean>
      - java.util.Queue<java.io.IOException>
      - java.util.Queue<String>
      - java.util.Queue<java.util.List<String>>
      - java.util.List<com.google.api.client.testing.http.MockLowLevelHttpRequest>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.api.client.testing.http.MockHttpTransport
    argCount: 1
    argNames:
    - contentType
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 301
      start: 299
    functionDepth: 0
    functionLinenumber: 299
    functionLinenumberEnd: 301
    functionName: '[com.google.auth.oauth2.MockExternalAccountCredentialsTransport].setMetadataServerContentType(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/MockExternalAccountCredentialsTransport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.MockExternalAccountCredentialsTransport].setMetadataServerContentType(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.json.gson.GsonFactory].<init>()'
      Src: com.google.auth.oauth2.MockExternalAccountCredentialsTransport:82,1
    - Dst: '[java.util.ArrayDeque].<init>()'
      Src: com.google.auth.oauth2.MockExternalAccountCredentialsTransport:89,1
    - Dst: '[java.util.ArrayDeque].<init>()'
      Src: com.google.auth.oauth2.MockExternalAccountCredentialsTransport:90,1
    - Dst: '[java.util.ArrayDeque].<init>()'
      Src: com.google.auth.oauth2.MockExternalAccountCredentialsTransport:91,1
    - Dst: '[java.util.ArrayDeque].<init>()'
      Src: com.google.auth.oauth2.MockExternalAccountCredentialsTransport:92,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.google.auth.oauth2.MockExternalAccountCredentialsTransport:93,1
    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
      - Long
      - com.google.api.client.json.JsonFactory
      - String
      - String
      - java.util.Queue<Boolean>
      - java.util.Queue<java.io.IOException>
      - java.util.Queue<String>
      - java.util.Queue<java.util.List<String>>
      - java.util.List<com.google.api.client.testing.http.MockLowLevelHttpRequest>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.MockExternalAccountCredentialsTransport
      static: false
      superClass: com.google.api.client.testing.http.MockHttpTransport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.auth.oauth2.MockExternalAccountCredentialsTransport].<init>()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/MockExternalAccountCredentialsTransport.java
    functionUses: 3
    functionsReached:
    - '[com.google.api.client.json.gson.GsonFactory].<init>()'
    - '[java.util.ArrayDeque].<init>()'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: com.google.auth.oauth2.MockExternalAccountCredentialsTransport
    signature: '[com.google.auth.oauth2.MockExternalAccountCredentialsTransport].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.JwtClaims].newBuilder()'
      Src: com.google.auth.oauth2.JwtClaimsTest:51,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setAudience(String)'
      Src: com.google.auth.oauth2.JwtClaimsTest:51,1
    - Dst: '[com.google.auth.oauth2.JwtClaimsTest].setIssuer(String)'
      Src: com.google.auth.oauth2.JwtClaimsTest:51,1
    - Dst: '[com.google.auth.oauth2.JwtClaimsTest].setSubject(String)'
      Src: com.google.auth.oauth2.JwtClaimsTest:51,1
    - Dst: '[com.google.auth.oauth2.JwtClaimsTest].build()'
      Src: com.google.auth.oauth2.JwtClaimsTest:51,1
    - Dst: '[com.google.auth.oauth2.JwtClaims].newBuilder()'
      Src: com.google.auth.oauth2.JwtClaimsTest:57,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setAudience(String)'
      Src: com.google.auth.oauth2.JwtClaimsTest:57,1
    - Dst: '[com.google.auth.oauth2.JwtClaimsTest].setIssuer(String)'
      Src: com.google.auth.oauth2.JwtClaimsTest:57,1
    - Dst: '[com.google.auth.oauth2.JwtClaimsTest].setSubject(String)'
      Src: com.google.auth.oauth2.JwtClaimsTest:57,1
    - Dst: '[com.google.auth.oauth2.JwtClaimsTest].build()'
      Src: com.google.auth.oauth2.JwtClaimsTest:57,1
    - Dst: '[com.google.auth.oauth2.JwtClaimsTest].merge(com.google.auth.oauth2.JwtClaimsTest)'
      Src: com.google.auth.oauth2.JwtClaimsTest:62,1
    - Dst: '[com.google.auth.oauth2.JwtClaimsTest].getAudience()'
      Src: com.google.auth.oauth2.JwtClaimsTest:64,1
    - Dst: '[com.google.auth.oauth2.JwtClaimsTest].assertEquals(String,com.google.auth.oauth2.JwtClaimsTest)'
      Src: com.google.auth.oauth2.JwtClaimsTest:64,1
    - Dst: '[com.google.auth.oauth2.JwtClaimsTest].getIssuer()'
      Src: com.google.auth.oauth2.JwtClaimsTest:65,1
    - Dst: '[com.google.auth.oauth2.JwtClaimsTest].assertEquals(String,com.google.auth.oauth2.JwtClaimsTest)'
      Src: com.google.auth.oauth2.JwtClaimsTest:65,1
    - Dst: '[com.google.auth.oauth2.JwtClaimsTest].getSubject()'
      Src: com.google.auth.oauth2.JwtClaimsTest:66,1
    - Dst: '[com.google.auth.oauth2.JwtClaimsTest].assertEquals(String,com.google.auth.oauth2.JwtClaimsTest)'
      Src: com.google.auth.oauth2.JwtClaimsTest:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 48
    functionDepth: 2
    functionLinenumber: 48
    functionLinenumberEnd: 67
    functionName: '[com.google.auth.oauth2.JwtClaimsTest].testMergeOverwritesFields()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/JwtClaimsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.JwtClaimsTest].merge(com.google.auth.oauth2.JwtClaimsTest)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setAudience(String)'
    - '[com.google.auth.oauth2.JwtClaimsTest].getIssuer()'
    - '[com.google.auth.oauth2.JwtClaimsTest].setSubject(String)'
    - '[com.google.auth.oauth2.JwtClaimsTest].setIssuer(String)'
    - '[com.google.auth.oauth2.JwtClaimsTest].assertEquals(String,com.google.auth.oauth2.JwtClaimsTest)'
    - '[com.google.auth.oauth2.JwtClaims].newBuilder()'
    - '[com.google.auth.oauth2.JwtClaimsTest].build()'
    - '[com.google.auth.oauth2.JwtClaimsTest].getSubject()'
    - '[com.google.auth.oauth2.JwtClaimsTest].getAudience()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.JwtClaimsTest].testMergeOverwritesFields()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.JwtClaims].newBuilder()'
      Src: com.google.auth.oauth2.JwtClaimsTest:72,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setAudience(String)'
      Src: com.google.auth.oauth2.JwtClaimsTest:72,1
    - Dst: '[com.google.auth.oauth2.JwtClaimsTest].setIssuer(String)'
      Src: com.google.auth.oauth2.JwtClaimsTest:72,1
    - Dst: '[com.google.auth.oauth2.JwtClaimsTest].setSubject(String)'
      Src: com.google.auth.oauth2.JwtClaimsTest:72,1
    - Dst: '[com.google.auth.oauth2.JwtClaimsTest].build()'
      Src: com.google.auth.oauth2.JwtClaimsTest:72,1
    - Dst: '[com.google.auth.oauth2.JwtClaims].newBuilder()'
      Src: com.google.auth.oauth2.JwtClaimsTest:77,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setAudience(String)'
      Src: com.google.auth.oauth2.JwtClaimsTest:77,1
    - Dst: '[com.google.auth.oauth2.JwtClaimsTest].build()'
      Src: com.google.auth.oauth2.JwtClaimsTest:77,1
    - Dst: '[com.google.auth.oauth2.JwtClaimsTest].merge(com.google.auth.oauth2.JwtClaimsTest)'
      Src: com.google.auth.oauth2.JwtClaimsTest:78,1
    - Dst: '[com.google.auth.oauth2.JwtClaimsTest].getAudience()'
      Src: com.google.auth.oauth2.JwtClaimsTest:80,1
    - Dst: '[com.google.auth.oauth2.JwtClaimsTest].assertEquals(String,com.google.auth.oauth2.JwtClaimsTest)'
      Src: com.google.auth.oauth2.JwtClaimsTest:80,1
    - Dst: '[com.google.auth.oauth2.JwtClaimsTest].getIssuer()'
      Src: com.google.auth.oauth2.JwtClaimsTest:81,1
    - Dst: '[com.google.auth.oauth2.JwtClaimsTest].assertEquals(String,com.google.auth.oauth2.JwtClaimsTest)'
      Src: com.google.auth.oauth2.JwtClaimsTest:81,1
    - Dst: '[com.google.auth.oauth2.JwtClaimsTest].getSubject()'
      Src: com.google.auth.oauth2.JwtClaimsTest:82,1
    - Dst: '[com.google.auth.oauth2.JwtClaimsTest].assertEquals(String,com.google.auth.oauth2.JwtClaimsTest)'
      Src: com.google.auth.oauth2.JwtClaimsTest:82,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: 83
      start: 69
    functionDepth: 2
    functionLinenumber: 69
    functionLinenumberEnd: 83
    functionName: '[com.google.auth.oauth2.JwtClaimsTest].testMergeDefaultValues()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/JwtClaimsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.JwtClaimsTest].merge(com.google.auth.oauth2.JwtClaimsTest)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setAudience(String)'
    - '[com.google.auth.oauth2.JwtClaimsTest].getIssuer()'
    - '[com.google.auth.oauth2.JwtClaimsTest].setSubject(String)'
    - '[com.google.auth.oauth2.JwtClaimsTest].setIssuer(String)'
    - '[com.google.auth.oauth2.JwtClaimsTest].assertEquals(String,com.google.auth.oauth2.JwtClaimsTest)'
    - '[com.google.auth.oauth2.JwtClaims].newBuilder()'
    - '[com.google.auth.oauth2.JwtClaimsTest].build()'
    - '[com.google.auth.oauth2.JwtClaimsTest].getSubject()'
    - '[com.google.auth.oauth2.JwtClaimsTest].getAudience()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.JwtClaimsTest].testMergeDefaultValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.JwtClaims].newBuilder()'
      Src: com.google.auth.oauth2.JwtClaimsTest:87,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].build()'
      Src: com.google.auth.oauth2.JwtClaimsTest:87,1
    - Dst: '[com.google.auth.oauth2.JwtClaims].newBuilder()'
      Src: com.google.auth.oauth2.JwtClaimsTest:88,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].build()'
      Src: com.google.auth.oauth2.JwtClaimsTest:88,1
    - Dst: '[com.google.auth.oauth2.JwtClaimsTest].merge(com.google.auth.oauth2.JwtClaimsTest)'
      Src: com.google.auth.oauth2.JwtClaimsTest:89,1
    - Dst: '[com.google.auth.oauth2.JwtClaimsTest].getAudience()'
      Src: com.google.auth.oauth2.JwtClaimsTest:91,1
    - Dst: '[com.google.auth.oauth2.JwtClaimsTest].assertNull(com.google.auth.oauth2.JwtClaimsTest)'
      Src: com.google.auth.oauth2.JwtClaimsTest:91,1
    - Dst: '[com.google.auth.oauth2.JwtClaimsTest].getIssuer()'
      Src: com.google.auth.oauth2.JwtClaimsTest:92,1
    - Dst: '[com.google.auth.oauth2.JwtClaimsTest].assertNull(com.google.auth.oauth2.JwtClaimsTest)'
      Src: com.google.auth.oauth2.JwtClaimsTest:92,1
    - Dst: '[com.google.auth.oauth2.JwtClaimsTest].getSubject()'
      Src: com.google.auth.oauth2.JwtClaimsTest:93,1
    - Dst: '[com.google.auth.oauth2.JwtClaimsTest].assertNull(com.google.auth.oauth2.JwtClaimsTest)'
      Src: com.google.auth.oauth2.JwtClaimsTest:93,1
    - Dst: '[com.google.auth.oauth2.JwtClaimsTest].getAdditionalClaims()'
      Src: com.google.auth.oauth2.JwtClaimsTest:94,1
    - Dst: '[com.google.auth.oauth2.JwtClaimsTest].assertNotNull(com.google.auth.oauth2.JwtClaimsTest)'
      Src: com.google.auth.oauth2.JwtClaimsTest:94,1
    - Dst: '[com.google.auth.oauth2.JwtClaimsTest].getAdditionalClaims()'
      Src: com.google.auth.oauth2.JwtClaimsTest:95,1
    - Dst: '[com.google.auth.oauth2.JwtClaimsTest].isEmpty()'
      Src: com.google.auth.oauth2.JwtClaimsTest:95,1
    - Dst: '[com.google.auth.oauth2.JwtClaimsTest].assertTrue(com.google.auth.oauth2.JwtClaimsTest)'
      Src: com.google.auth.oauth2.JwtClaimsTest:95,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: 96
      start: 85
    functionDepth: 2
    functionLinenumber: 85
    functionLinenumberEnd: 96
    functionName: '[com.google.auth.oauth2.JwtClaimsTest].testMergeNull()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/JwtClaimsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.JwtClaimsTest].isEmpty()'
    - '[com.google.auth.oauth2.JwtClaimsTest].merge(com.google.auth.oauth2.JwtClaimsTest)'
    - '[com.google.auth.oauth2.JwtClaimsTest].getIssuer()'
    - '[com.google.auth.oauth2.JwtClaims].newBuilder()'
    - '[com.google.auth.oauth2.JwtClaimsTest].assertNotNull(com.google.auth.oauth2.JwtClaimsTest)'
    - '[com.google.auth.oauth2.JwtClaimsTest].assertNull(com.google.auth.oauth2.JwtClaimsTest)'
    - '[com.google.auth.oauth2.JwtClaimsTest].getAdditionalClaims()'
    - '[com.google.auth.oauth2.JwtClaimsTest].getSubject()'
    - '[com.google.auth.oauth2.JwtClaimsTest].assertTrue(com.google.auth.oauth2.JwtClaimsTest)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].build()'
    - '[com.google.auth.oauth2.JwtClaimsTest].getAudience()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.JwtClaimsTest].testMergeNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.JwtClaims].newBuilder()'
      Src: com.google.auth.oauth2.JwtClaimsTest:101,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setAudience(String)'
      Src: com.google.auth.oauth2.JwtClaimsTest:101,1
    - Dst: '[com.google.auth.oauth2.JwtClaimsTest].setIssuer(String)'
      Src: com.google.auth.oauth2.JwtClaimsTest:101,1
    - Dst: '[com.google.auth.oauth2.JwtClaimsTest].setSubject(String)'
      Src: com.google.auth.oauth2.JwtClaimsTest:101,1
    - Dst: '[com.google.auth.oauth2.JwtClaimsTest].build()'
      Src: com.google.auth.oauth2.JwtClaimsTest:101,1
    - Dst: '[com.google.auth.oauth2.JwtClaims].newBuilder()'
      Src: com.google.auth.oauth2.JwtClaimsTest:107,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setAudience(String)'
      Src: com.google.auth.oauth2.JwtClaimsTest:107,1
    - Dst: '[com.google.auth.oauth2.JwtClaimsTest].setIssuer(String)'
      Src: com.google.auth.oauth2.JwtClaimsTest:107,1
    - Dst: '[com.google.auth.oauth2.JwtClaimsTest].setSubject(String)'
      Src: com.google.auth.oauth2.JwtClaimsTest:107,1
    - Dst: '[com.google.auth.oauth2.JwtClaimsTest].build()'
      Src: com.google.auth.oauth2.JwtClaimsTest:107,1
    - Dst: '[com.google.auth.oauth2.JwtClaimsTest].assertEquals(com.google.auth.oauth2.JwtClaimsTest,com.google.auth.oauth2.JwtClaimsTest)'
      Src: com.google.auth.oauth2.JwtClaimsTest:113,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: 114
      start: 98
    functionDepth: 2
    functionLinenumber: 98
    functionLinenumberEnd: 114
    functionName: '[com.google.auth.oauth2.JwtClaimsTest].testEquals()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/JwtClaimsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setAudience(String)'
    - '[com.google.auth.oauth2.JwtClaimsTest].setSubject(String)'
    - '[com.google.auth.oauth2.JwtClaimsTest].setIssuer(String)'
    - '[com.google.auth.oauth2.JwtClaims].newBuilder()'
    - '[com.google.auth.oauth2.JwtClaimsTest].build()'
    - '[com.google.auth.oauth2.JwtClaimsTest].assertEquals(com.google.auth.oauth2.JwtClaimsTest,com.google.auth.oauth2.JwtClaimsTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.JwtClaimsTest].testEquals()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.JwtClaims].newBuilder()'
      Src: com.google.auth.oauth2.JwtClaimsTest:118,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].build()'
      Src: com.google.auth.oauth2.JwtClaimsTest:118,1
    - Dst: '[com.google.auth.oauth2.JwtClaimsTest].getAdditionalClaims()'
      Src: com.google.auth.oauth2.JwtClaimsTest:119,1
    - Dst: '[com.google.auth.oauth2.JwtClaimsTest].assertNotNull(com.google.auth.oauth2.JwtClaimsTest)'
      Src: com.google.auth.oauth2.JwtClaimsTest:119,1
    - Dst: '[com.google.auth.oauth2.JwtClaimsTest].getAdditionalClaims()'
      Src: com.google.auth.oauth2.JwtClaimsTest:120,1
    - Dst: '[com.google.auth.oauth2.JwtClaimsTest].isEmpty()'
      Src: com.google.auth.oauth2.JwtClaimsTest:120,1
    - Dst: '[com.google.auth.oauth2.JwtClaimsTest].assertTrue(com.google.auth.oauth2.JwtClaimsTest)'
      Src: com.google.auth.oauth2.JwtClaimsTest:120,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: 121
      start: 116
    functionDepth: 2
    functionLinenumber: 116
    functionLinenumberEnd: 121
    functionName: '[com.google.auth.oauth2.JwtClaimsTest].testAdditionalClaimsDefaults()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/JwtClaimsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.JwtClaimsTest].isEmpty()'
    - '[com.google.auth.oauth2.JwtClaims].newBuilder()'
    - '[com.google.auth.oauth2.JwtClaimsTest].getAdditionalClaims()'
    - '[com.google.auth.oauth2.JwtClaimsTest].assertTrue(com.google.auth.oauth2.JwtClaimsTest)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].build()'
    - '[com.google.auth.oauth2.JwtClaimsTest].assertNotNull(com.google.auth.oauth2.JwtClaimsTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.JwtClaimsTest].testAdditionalClaimsDefaults()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.JwtClaims].newBuilder()'
      Src: com.google.auth.oauth2.JwtClaimsTest:126,1
    - Dst: '[java.util.Collections].singletonMap(String,String)'
      Src: com.google.auth.oauth2.JwtClaimsTest:126,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setAdditionalClaims(com.google.auth.oauth2.JwtClaimsTest)'
      Src: com.google.auth.oauth2.JwtClaimsTest:126,1
    - Dst: '[com.google.auth.oauth2.JwtClaimsTest].build()'
      Src: com.google.auth.oauth2.JwtClaimsTest:126,1
    - Dst: '[com.google.auth.oauth2.JwtClaims].newBuilder()'
      Src: com.google.auth.oauth2.JwtClaimsTest:128,1
    - Dst: '[java.util.Collections].singletonMap(String,String)'
      Src: com.google.auth.oauth2.JwtClaimsTest:129,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setAdditionalClaims(com.google.auth.oauth2.JwtClaimsTest)'
      Src: com.google.auth.oauth2.JwtClaimsTest:128,1
    - Dst: '[com.google.auth.oauth2.JwtClaimsTest].build()'
      Src: com.google.auth.oauth2.JwtClaimsTest:128,1
    - Dst: '[com.google.auth.oauth2.JwtClaimsTest].merge(com.google.auth.oauth2.JwtClaimsTest)'
      Src: com.google.auth.oauth2.JwtClaimsTest:131,1
    - Dst: '[com.google.auth.oauth2.JwtClaimsTest].getAudience()'
      Src: com.google.auth.oauth2.JwtClaimsTest:133,1
    - Dst: '[com.google.auth.oauth2.JwtClaimsTest].assertNull(com.google.auth.oauth2.JwtClaimsTest)'
      Src: com.google.auth.oauth2.JwtClaimsTest:133,1
    - Dst: '[com.google.auth.oauth2.JwtClaimsTest].getIssuer()'
      Src: com.google.auth.oauth2.JwtClaimsTest:134,1
    - Dst: '[com.google.auth.oauth2.JwtClaimsTest].assertNull(com.google.auth.oauth2.JwtClaimsTest)'
      Src: com.google.auth.oauth2.JwtClaimsTest:134,1
    - Dst: '[com.google.auth.oauth2.JwtClaimsTest].getSubject()'
      Src: com.google.auth.oauth2.JwtClaimsTest:135,1
    - Dst: '[com.google.auth.oauth2.JwtClaimsTest].assertNull(com.google.auth.oauth2.JwtClaimsTest)'
      Src: com.google.auth.oauth2.JwtClaimsTest:135,1
    - Dst: '[com.google.auth.oauth2.JwtClaimsTest].getAdditionalClaims()'
      Src: com.google.auth.oauth2.JwtClaimsTest:136,1
    - Dst: '[com.google.auth.oauth2.JwtClaimsTest].assertNotNull(com.google.auth.oauth2.JwtClaimsTest)'
      Src: com.google.auth.oauth2.JwtClaimsTest:137,1
    - Dst: '[com.google.auth.oauth2.JwtClaimsTest].size()'
      Src: com.google.auth.oauth2.JwtClaimsTest:138,1
    - Dst: '[com.google.auth.oauth2.JwtClaimsTest].assertEquals(int,com.google.auth.oauth2.JwtClaimsTest)'
      Src: com.google.auth.oauth2.JwtClaimsTest:138,1
    - Dst: '[com.google.auth.oauth2.JwtClaimsTest].get(String)'
      Src: com.google.auth.oauth2.JwtClaimsTest:139,1
    - Dst: '[com.google.auth.oauth2.JwtClaimsTest].assertEquals(String,com.google.auth.oauth2.JwtClaimsTest)'
      Src: com.google.auth.oauth2.JwtClaimsTest:139,1
    - Dst: '[com.google.auth.oauth2.JwtClaimsTest].get(String)'
      Src: com.google.auth.oauth2.JwtClaimsTest:140,1
    - Dst: '[com.google.auth.oauth2.JwtClaimsTest].assertEquals(String,com.google.auth.oauth2.JwtClaimsTest)'
      Src: com.google.auth.oauth2.JwtClaimsTest:140,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 141
      start: 123
    functionDepth: 2
    functionLinenumber: 123
    functionLinenumberEnd: 141
    functionName: '[com.google.auth.oauth2.JwtClaimsTest].testMergeAdditionalClaims()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/JwtClaimsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setAdditionalClaims(com.google.auth.oauth2.JwtClaimsTest)'
    - '[com.google.auth.oauth2.JwtClaimsTest].merge(com.google.auth.oauth2.JwtClaimsTest)'
    - '[com.google.auth.oauth2.JwtClaimsTest].size()'
    - '[com.google.auth.oauth2.JwtClaimsTest].getIssuer()'
    - '[com.google.auth.oauth2.JwtClaimsTest].get(String)'
    - '[com.google.auth.oauth2.JwtClaimsTest].assertEquals(String,com.google.auth.oauth2.JwtClaimsTest)'
    - '[com.google.auth.oauth2.JwtClaims].newBuilder()'
    - '[com.google.auth.oauth2.JwtClaimsTest].build()'
    - '[com.google.auth.oauth2.JwtClaimsTest].assertNotNull(com.google.auth.oauth2.JwtClaimsTest)'
    - '[com.google.auth.oauth2.JwtClaimsTest].assertEquals(int,com.google.auth.oauth2.JwtClaimsTest)'
    - '[com.google.auth.oauth2.JwtClaimsTest].assertNull(com.google.auth.oauth2.JwtClaimsTest)'
    - '[com.google.auth.oauth2.JwtClaimsTest].getAdditionalClaims()'
    - '[com.google.auth.oauth2.JwtClaimsTest].getSubject()'
    - '[java.util.Collections].singletonMap(String,String)'
    - '[com.google.auth.oauth2.JwtClaimsTest].getAudience()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.JwtClaimsTest].testMergeAdditionalClaims()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.JwtClaims].newBuilder()'
      Src: com.google.auth.oauth2.JwtClaimsTest:147,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setIssuer(String)'
      Src: com.google.auth.oauth2.JwtClaimsTest:147,1
    - Dst: '[com.google.auth.oauth2.JwtClaimsTest].setSubject(String)'
      Src: com.google.auth.oauth2.JwtClaimsTest:147,1
    - Dst: '[java.util.Collections].singletonMap(String,String)'
      Src: com.google.auth.oauth2.JwtClaimsTest:150,1
    - Dst: '[com.google.auth.oauth2.JwtClaimsTest].setAdditionalClaims(com.google.auth.oauth2.JwtClaimsTest)'
      Src: com.google.auth.oauth2.JwtClaimsTest:147,1
    - Dst: '[com.google.auth.oauth2.JwtClaimsTest].build()'
      Src: com.google.auth.oauth2.JwtClaimsTest:147,1
    - Dst: '[com.google.auth.oauth2.JwtClaimsTest].isComplete()'
      Src: com.google.auth.oauth2.JwtClaimsTest:152,1
    - Dst: '[com.google.auth.oauth2.JwtClaimsTest].assertTrue(com.google.auth.oauth2.JwtClaimsTest)'
      Src: com.google.auth.oauth2.JwtClaimsTest: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: 143
    functionDepth: 2
    functionLinenumber: 143
    functionLinenumberEnd: 153
    functionName: '[com.google.auth.oauth2.JwtClaimsTest].testIsComplete()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/JwtClaimsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.JwtClaimsTest].isComplete()'
    - '[com.google.auth.oauth2.JwtClaimsTest].setSubject(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setIssuer(String)'
    - '[com.google.auth.oauth2.JwtClaims].newBuilder()'
    - '[com.google.auth.oauth2.JwtClaimsTest].build()'
    - '[com.google.auth.oauth2.JwtClaimsTest].setAdditionalClaims(com.google.auth.oauth2.JwtClaimsTest)'
    - '[com.google.auth.oauth2.JwtClaimsTest].assertTrue(com.google.auth.oauth2.JwtClaimsTest)'
    - '[java.util.Collections].singletonMap(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.JwtClaimsTest].testIsComplete()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 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.auth.oauth2.JwtClaimsTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.auth.oauth2.JwtClaimsTest].<init>()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/JwtClaimsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.auth.oauth2.JwtClaimsTest
    signature: '[com.google.auth.oauth2.JwtClaimsTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.testing.http.FixedClock].<init>(int)'
      Src: com.google.auth.oauth2.GdchCredentialsTestUtil:16,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].getIssuerSubjectValue(String,String)'
      Src: com.google.auth.oauth2.GdchCredentialsTestUtil:18,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addGdchServiceAccount(String,String)'
      Src: com.google.auth.oauth2.GdchCredentialsTestUtil:17,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].setTokenServerUri(java.net.URI)'
      Src: com.google.auth.oauth2.GdchCredentialsTestUtil:19,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.auth.oauth2.GdchCredentials
      - com.google.auth.oauth2.MockTokenServerTransport
      - String
      - String
      - String
      - java.net.URI
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 6
    argNames:
    - credentials
    - transport
    - projectId
    - serviceIdentityName
    - tokenString
    - tokenServerUri
    argTypes:
    - com.google.auth.oauth2.GdchCredentials
    - com.google.auth.oauth2.MockTokenServerTransport
    - String
    - String
    - String
    - java.net.URI
    constantsTouched: []
    func_position:
      end: 20
      start: 9
    functionDepth: 1
    functionLinenumber: 9
    functionLinenumberEnd: 20
    functionName: '[com.google.auth.oauth2.GdchCredentialsTestUtil].registerGdchCredentialWithMockTransport(com.google.auth.oauth2.GdchCredentials,com.google.auth.oauth2.MockTokenServerTransport,String,String,String,java.net.URI)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/GdchCredentialsTestUtil.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.MockTokenServerTransport].setTokenServerUri(java.net.URI)'
    - '[com.google.auth.oauth2.GdchCredentials].getIssuerSubjectValue(String,String)'
    - '[com.google.api.client.testing.http.FixedClock].<init>(int)'
    - '[com.google.auth.oauth2.MockTokenServerTransport].addGdchServiceAccount(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.GdchCredentialsTestUtil].registerGdchCredentialWithMockTransport(com.google.auth.oauth2.GdchCredentials,com.google.auth.oauth2.MockTokenServerTransport,String,String,String,java.net.URI)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.GdchCredentials].fromJson(java.util.Map<String,Object>,com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.oauth2.GdchCredentialsTestUtil:25,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,Object>
      - com.google.auth.oauth2.MockTokenServerTransportFactory
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.GdchCredentials
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - json
    - transportFactory
    argTypes:
    - java.util.Map<String,Object>
    - com.google.auth.oauth2.MockTokenServerTransportFactory
    constantsTouched: []
    func_position:
      end: 26
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 26
    functionName: '[com.google.auth.oauth2.GdchCredentialsTestUtil].fromJson(java.util.Map<String,Object>,com.google.auth.oauth2.MockTokenServerTransportFactory)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/GdchCredentialsTestUtil.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.GdchCredentials].fromJson(java.util.Map<String,Object>,com.google.auth.oauth2.MockTokenServerTransportFactory)'
    linkageType: ''
    returnType: com.google.auth.oauth2.GdchCredentials
    signature: '[com.google.auth.oauth2.GdchCredentialsTestUtil].fromJson(java.util.Map<String,Object>,com.google.auth.oauth2.MockTokenServerTransportFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 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.auth.oauth2.GdchCredentialsTestUtil
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.auth.oauth2.GdchCredentialsTestUtil].<init>()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/GdchCredentialsTestUtil.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.auth.oauth2.GdchCredentialsTestUtil
    signature: '[com.google.auth.oauth2.GdchCredentialsTestUtil].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: com.google.auth.oauth2.MockMetadataServerTransport:58,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.MockMetadataServerTransport:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.Map<String,String>
      - Integer
      - String
      - String
      - byte[]
      - java.util.Map<String,String>
      - boolean
      - com.google.api.client.testing.http.MockLowLevelHttpRequest
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.MockMetadataServerTransport
      static: false
      superClass: com.google.api.client.testing.http.MockHttpTransport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 76
    functionName: '[com.google.auth.oauth2.MockMetadataServerTransport].<init>()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/MockMetadataServerTransport.java
    functionUses: 10
    functionsReached:
    - '[java.util.HashMap].<init>()'
    - '[java.util.regex.Pattern].compile(String)'
    linkageType: ''
    returnType: com.google.auth.oauth2.MockMetadataServerTransport
    signature: '[com.google.auth.oauth2.MockMetadataServerTransport].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: com.google.auth.oauth2.MockMetadataServerTransport:58,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.MockMetadataServerTransport:71,1
    - Dst: '[com.google.auth.oauth2.MockMetadataServerTransport].setAccessToken(String)'
      Src: com.google.auth.oauth2.MockMetadataServerTransport:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.Map<String,String>
      - Integer
      - String
      - String
      - byte[]
      - java.util.Map<String,String>
      - boolean
      - com.google.api.client.testing.http.MockLowLevelHttpRequest
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.MockMetadataServerTransport
      static: false
      superClass: com.google.api.client.testing.http.MockHttpTransport
    argCount: 1
    argNames:
    - accessToken
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 80
      start: 78
    functionDepth: 3
    functionLinenumber: 78
    functionLinenumberEnd: 80
    functionName: '[com.google.auth.oauth2.MockMetadataServerTransport].<init>(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/MockMetadataServerTransport.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.MockMetadataServerTransport].setAccessToken(String)'
    - '[java.util.HashMap].<init>()'
    - '[java.util.regex.Pattern].compile(String)'
    linkageType: ''
    returnType: com.google.auth.oauth2.MockMetadataServerTransport
    signature: '[com.google.auth.oauth2.MockMetadataServerTransport].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: com.google.auth.oauth2.MockMetadataServerTransport:58,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.MockMetadataServerTransport:71,1
    - Dst: '[java.util.Map<String,String>].keySet()'
      Src: com.google.auth.oauth2.MockMetadataServerTransport:83,1
    - Dst: '[java.util.Map<String,String>].get(com.google.auth.oauth2.MockMetadataServerTransport)'
      Src: com.google.auth.oauth2.MockMetadataServerTransport:84,1
    - Dst: '[com.google.auth.oauth2.MockMetadataServerTransport].setAccessToken(com.google.auth.oauth2.MockMetadataServerTransport,com.google.auth.oauth2.MockMetadataServerTransport)'
      Src: com.google.auth.oauth2.MockMetadataServerTransport:84,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,String>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.Map<String,String>
      - Integer
      - String
      - String
      - byte[]
      - java.util.Map<String,String>
      - boolean
      - com.google.api.client.testing.http.MockLowLevelHttpRequest
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.MockMetadataServerTransport
      static: false
      superClass: com.google.api.client.testing.http.MockHttpTransport
    argCount: 1
    argNames:
    - accessTokenMap
    argTypes:
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 86
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 86
    functionName: '[com.google.auth.oauth2.MockMetadataServerTransport].<init>(java.util.Map<String,String>)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/MockMetadataServerTransport.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,String>].get(com.google.auth.oauth2.MockMetadataServerTransport)'
    - '[com.google.auth.oauth2.MockMetadataServerTransport].setAccessToken(com.google.auth.oauth2.MockMetadataServerTransport,com.google.auth.oauth2.MockMetadataServerTransport)'
    - '[java.util.HashMap].<init>()'
    - '[java.util.Map<String,String>].keySet()'
    - '[java.util.regex.Pattern].compile(String)'
    linkageType: ''
    returnType: com.google.auth.oauth2.MockMetadataServerTransport
    signature: '[com.google.auth.oauth2.MockMetadataServerTransport].<init>(java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.MockMetadataServerTransport].setAccessToken(String,String)'
      Src: com.google.auth.oauth2.MockMetadataServerTransport:89,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.Map<String,String>
      - Integer
      - String
      - String
      - byte[]
      - java.util.Map<String,String>
      - boolean
      - com.google.api.client.testing.http.MockLowLevelHttpRequest
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.api.client.testing.http.MockHttpTransport
    argCount: 1
    argNames:
    - accessToken
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 90
      start: 88
    functionDepth: 1
    functionLinenumber: 88
    functionLinenumberEnd: 90
    functionName: '[com.google.auth.oauth2.MockMetadataServerTransport].setAccessToken(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/MockMetadataServerTransport.java
    functionUses: 1
    functionsReached:
    - '[com.google.auth.oauth2.MockMetadataServerTransport].setAccessToken(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.MockMetadataServerTransport].setAccessToken(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.MockMetadataServerTransport:94,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: com.google.auth.oauth2.MockMetadataServerTransport:96,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.Map<String,String>
      - Integer
      - String
      - String
      - byte[]
      - java.util.Map<String,String>
      - boolean
      - com.google.api.client.testing.http.MockLowLevelHttpRequest
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.api.client.testing.http.MockHttpTransport
    argCount: 2
    argNames:
    - scopes
    - accessToken
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 97
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 97
    functionName: '[com.google.auth.oauth2.MockMetadataServerTransport].setAccessToken(String,String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/MockMetadataServerTransport.java
    functionUses: 1
    functionsReached:
    - '[java.util.HashMap].put(String,String)'
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.MockMetadataServerTransport].setAccessToken(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Integer
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.Map<String,String>
      - Integer
      - String
      - String
      - byte[]
      - java.util.Map<String,String>
      - boolean
      - com.google.api.client.testing.http.MockLowLevelHttpRequest
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.api.client.testing.http.MockHttpTransport
    argCount: 1
    argNames:
    - statusCode
    argTypes:
    - Integer
    constantsTouched: []
    func_position:
      end: 101
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 101
    functionName: '[com.google.auth.oauth2.MockMetadataServerTransport].setStatusCode(Integer)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/MockMetadataServerTransport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.MockMetadataServerTransport].setStatusCode(Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.Map<String,String>
      - Integer
      - String
      - String
      - byte[]
      - java.util.Map<String,String>
      - boolean
      - com.google.api.client.testing.http.MockLowLevelHttpRequest
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.api.client.testing.http.MockHttpTransport
    argCount: 1
    argNames:
    - serviceAccountEmail
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 105
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 105
    functionName: '[com.google.auth.oauth2.MockMetadataServerTransport].setServiceAccountEmail(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/MockMetadataServerTransport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.MockMetadataServerTransport].setServiceAccountEmail(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.Map<String,String>
      - Integer
      - String
      - String
      - byte[]
      - java.util.Map<String,String>
      - boolean
      - com.google.api.client.testing.http.MockLowLevelHttpRequest
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.api.client.testing.http.MockHttpTransport
    argCount: 1
    argNames:
    - signature
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 109
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 109
    functionName: '[com.google.auth.oauth2.MockMetadataServerTransport].setSignature(byte[])'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/MockMetadataServerTransport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.MockMetadataServerTransport].setSignature(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.Map<String,String>
      - Integer
      - String
      - String
      - byte[]
      - java.util.Map<String,String>
      - boolean
      - com.google.api.client.testing.http.MockLowLevelHttpRequest
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.api.client.testing.http.MockHttpTransport
    argCount: 1
    argNames:
    - idToken
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 113
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 113
    functionName: '[com.google.auth.oauth2.MockMetadataServerTransport].setIdToken(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/MockMetadataServerTransport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.MockMetadataServerTransport].setIdToken(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.common.collect.ImmutableMap<String,String>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.Map<String,String>
      - Integer
      - String
      - String
      - byte[]
      - java.util.Map<String,String>
      - boolean
      - com.google.api.client.testing.http.MockLowLevelHttpRequest
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.api.client.testing.http.MockHttpTransport
    argCount: 1
    argNames:
    - map
    argTypes:
    - com.google.common.collect.ImmutableMap<String,String>
    constantsTouched: []
    func_position:
      end: 117
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 117
    functionName: '[com.google.auth.oauth2.MockMetadataServerTransport].setS2AContentMap(com.google.common.collect.ImmutableMap<String,String>)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/MockMetadataServerTransport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.MockMetadataServerTransport].setS2AContentMap(com.google.common.collect.ImmutableMap<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.Map<String,String>
      - Integer
      - String
      - String
      - byte[]
      - java.util.Map<String,String>
      - boolean
      - com.google.api.client.testing.http.MockLowLevelHttpRequest
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.api.client.testing.http.MockHttpTransport
    argCount: 1
    argNames:
    - emptyContent
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 121
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 121
    functionName: '[com.google.auth.oauth2.MockMetadataServerTransport].setEmptyContent(boolean)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/MockMetadataServerTransport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.MockMetadataServerTransport].setEmptyContent(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.Map<String,String>
      - Integer
      - String
      - String
      - byte[]
      - java.util.Map<String,String>
      - boolean
      - com.google.api.client.testing.http.MockLowLevelHttpRequest
      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.testing.http.MockHttpTransport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 125
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 125
    functionName: '[com.google.auth.oauth2.MockMetadataServerTransport].getRequest()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/MockMetadataServerTransport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.testing.http.MockLowLevelHttpRequest
    signature: '[com.google.auth.oauth2.MockMetadataServerTransport].getRequest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].getTokenServerEncodedUrl()'
      Src: com.google.auth.oauth2.MockMetadataServerTransport:129,1
    - Dst: '[String].startsWith(String)'
      Src: com.google.auth.oauth2.MockMetadataServerTransport:129,1
    - Dst: '[com.google.auth.oauth2.MockMetadataServerTransport].getMockRequestForTokenEndpoint(String)'
      Src: com.google.auth.oauth2.MockMetadataServerTransport:130,1
    - Dst: '[com.google.auth.oauth2.MockMetadataServerTransport].isGetServiceAccountsUrl(String)'
      Src: com.google.auth.oauth2.MockMetadataServerTransport:132,1
    - Dst: '[com.google.auth.oauth2.MockMetadataServerTransport].getMockRequestForServiceAccount(String)'
      Src: com.google.auth.oauth2.MockMetadataServerTransport:133,1
    - Dst: '[com.google.auth.oauth2.MockMetadataServerTransport].isSignRequestUrl(String)'
      Src: com.google.auth.oauth2.MockMetadataServerTransport:135,1
    - Dst: '[com.google.auth.oauth2.MockMetadataServerTransport].getMockRequestForSign(String)'
      Src: com.google.auth.oauth2.MockMetadataServerTransport:136,1
    - Dst: '[com.google.auth.oauth2.MockMetadataServerTransport].isIdentityDocumentUrl(String)'
      Src: com.google.auth.oauth2.MockMetadataServerTransport:138,1
    - Dst: '[com.google.auth.oauth2.MockMetadataServerTransport].getMockRequestForIdentityDocument(String)'
      Src: com.google.auth.oauth2.MockMetadataServerTransport:139,1
    - Dst: '[com.google.auth.oauth2.MockMetadataServerTransport].isMtlsConfigRequestUrl(String)'
      Src: com.google.auth.oauth2.MockMetadataServerTransport:141,1
    - Dst: '[com.google.auth.oauth2.MockMetadataServerTransport].getMockRequestForMtlsConfig(String)'
      Src: com.google.auth.oauth2.MockMetadataServerTransport:142,1
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpRequest].<init>(String)'
      Src: com.google.auth.oauth2.MockMetadataServerTransport:145,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.Map<String,String>
      - Integer
      - String
      - String
      - byte[]
      - java.util.Map<String,String>
      - boolean
      - com.google.api.client.testing.http.MockLowLevelHttpRequest
      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.testing.http.MockHttpTransport
    argCount: 2
    argNames:
    - method
    - url
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 161
      start: 127
    functionDepth: 4
    functionLinenumber: 127
    functionLinenumberEnd: 161
    functionName: '[com.google.auth.oauth2.MockMetadataServerTransport].buildRequest(String,String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/MockMetadataServerTransport.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ComputeEngineCredentials].getTokenServerEncodedUrl()'
    - '[com.google.auth.oauth2.MockMetadataServerTransport].getMockRequestForServiceAccount(String)'
    - '[com.google.auth.oauth2.MockMetadataServerTransport].getMockRequestForMtlsConfig(String)'
    - '[com.google.auth.oauth2.MockMetadataServerTransport].isSignRequestUrl(String)'
    - '[com.google.auth.oauth2.MockMetadataServerTransport].getMockRequestForSign(String)'
    - '[com.google.auth.oauth2.MockMetadataServerTransport].getMockRequestForTokenEndpoint(String)'
    - '[com.google.api.client.testing.http.MockLowLevelHttpRequest].<init>(String)'
    - '[String].startsWith(String)'
    - '[com.google.auth.oauth2.MockMetadataServerTransport].isMtlsConfigRequestUrl(String)'
    - '[com.google.auth.oauth2.MockMetadataServerTransport].getMockRequestForIdentityDocument(String)'
    - '[com.google.auth.oauth2.MockMetadataServerTransport].isGetServiceAccountsUrl(String)'
    - '[com.google.auth.oauth2.MockMetadataServerTransport].isIdentityDocumentUrl(String)'
    linkageType: ''
    returnType: com.google.api.client.http.LowLevelHttpRequest
    signature: '[com.google.auth.oauth2.MockMetadataServerTransport].buildRequest(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpRequest].<init>(String)'
      Src: com.google.auth.oauth2.MockMetadataServerTransport:164,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.Map<String,String>
      - Integer
      - String
      - String
      - byte[]
      - java.util.Map<String,String>
      - boolean
      - com.google.api.client.testing.http.MockLowLevelHttpRequest
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.api.client.testing.http.MockLowLevelHttpRequest
      static: false
      superClass: com.google.api.client.testing.http.MockHttpTransport
    argCount: 1
    argNames:
    - url
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 177
      start: 163
    functionDepth: 0
    functionLinenumber: 163
    functionLinenumberEnd: 177
    functionName: '[com.google.auth.oauth2.MockMetadataServerTransport].getMockRequestForSign(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/MockMetadataServerTransport.java
    functionUses: 1
    functionsReached:
    - '[com.google.api.client.testing.http.MockLowLevelHttpRequest].<init>(String)'
    linkageType: ''
    returnType: com.google.api.client.testing.http.MockLowLevelHttpRequest
    signature: '[com.google.auth.oauth2.MockMetadataServerTransport].getMockRequestForSign(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpRequest].<init>(String)'
      Src: com.google.auth.oauth2.MockMetadataServerTransport:180,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.Map<String,String>
      - Integer
      - String
      - String
      - byte[]
      - java.util.Map<String,String>
      - boolean
      - com.google.api.client.testing.http.MockLowLevelHttpRequest
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.api.client.testing.http.MockLowLevelHttpRequest
      static: false
      superClass: com.google.api.client.testing.http.MockHttpTransport
    argCount: 1
    argNames:
    - url
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 197
      start: 179
    functionDepth: 0
    functionLinenumber: 179
    functionLinenumberEnd: 197
    functionName: '[com.google.auth.oauth2.MockMetadataServerTransport].getMockRequestForServiceAccount(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/MockMetadataServerTransport.java
    functionUses: 1
    functionsReached:
    - '[com.google.api.client.testing.http.MockLowLevelHttpRequest].<init>(String)'
    linkageType: ''
    returnType: com.google.api.client.testing.http.MockLowLevelHttpRequest
    signature: '[com.google.auth.oauth2.MockMetadataServerTransport].getMockRequestForServiceAccount(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpRequest].<init>(String)'
      Src: com.google.auth.oauth2.MockMetadataServerTransport:200,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.Map<String,String>
      - Integer
      - String
      - String
      - byte[]
      - java.util.Map<String,String>
      - boolean
      - com.google.api.client.testing.http.MockLowLevelHttpRequest
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.api.client.testing.http.MockLowLevelHttpRequest
      static: false
      superClass: com.google.api.client.testing.http.MockHttpTransport
    argCount: 1
    argNames:
    - url
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 237
      start: 199
    functionDepth: 0
    functionLinenumber: 199
    functionLinenumberEnd: 237
    functionName: '[com.google.auth.oauth2.MockMetadataServerTransport].getMockRequestForTokenEndpoint(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/MockMetadataServerTransport.java
    functionUses: 1
    functionsReached:
    - '[com.google.api.client.testing.http.MockLowLevelHttpRequest].<init>(String)'
    linkageType: ''
    returnType: com.google.api.client.testing.http.MockLowLevelHttpRequest
    signature: '[com.google.auth.oauth2.MockMetadataServerTransport].getMockRequestForTokenEndpoint(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpRequest].<init>(String)'
      Src: com.google.auth.oauth2.MockMetadataServerTransport:242,1
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpRequest].<init>(String)'
      Src: com.google.auth.oauth2.MockMetadataServerTransport:249,1
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpRequest].<init>(String)'
      Src: com.google.auth.oauth2.MockMetadataServerTransport:256,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.MockMetadataServerTransport:265,1
    - Dst: (new URL(url)).getQuery()
      Src: com.google.auth.oauth2.MockMetadataServerTransport:266,1
    - Dst: '[com.google.auth.oauth2.MockMetadataServerTransport].split(String)'
      Src: com.google.auth.oauth2.MockMetadataServerTransport:267,1
    - Dst: pair.indexOf(String)
      Src: com.google.auth.oauth2.MockMetadataServerTransport:269,1
    - Dst: pair.substring(int,com.google.auth.oauth2.MockMetadataServerTransport)
      Src: com.google.auth.oauth2.MockMetadataServerTransport:271,1
    - Dst: '[java.net.URLDecoder].decode(com.google.auth.oauth2.MockMetadataServerTransport,String)'
      Src: com.google.auth.oauth2.MockMetadataServerTransport:271,1
    - Dst: pair.substring(int)
      Src: com.google.auth.oauth2.MockMetadataServerTransport:272,1
    - Dst: '[java.net.URLDecoder].decode(com.google.auth.oauth2.MockMetadataServerTransport,String)'
      Src: com.google.auth.oauth2.MockMetadataServerTransport:272,1
    - Dst: '[java.util.HashMap].put(com.google.auth.oauth2.MockMetadataServerTransport,com.google.auth.oauth2.MockMetadataServerTransport)'
      Src: com.google.auth.oauth2.MockMetadataServerTransport:270,1
    - Dst: '[java.util.HashMap].containsKey(String)'
      Src: com.google.auth.oauth2.MockMetadataServerTransport:275,1
    - Dst: '[java.util.HashMap].get(String)'
      Src: com.google.auth.oauth2.MockMetadataServerTransport:276,1
    - Dst: '[String].equals(String)'
      Src: com.google.auth.oauth2.MockMetadataServerTransport:276,1
    - Dst: '[java.util.HashMap].containsKey(String)'
      Src: com.google.auth.oauth2.MockMetadataServerTransport:279,1
    - Dst: '[java.util.HashMap].get(String)'
      Src: com.google.auth.oauth2.MockMetadataServerTransport:282,1
    - Dst: '[java.util.regex.Pattern].matcher(String)'
      Src: com.google.auth.oauth2.MockMetadataServerTransport:282,1
    - Dst: '[com.google.auth.oauth2.MockMetadataServerTransport].matches()'
      Src: com.google.auth.oauth2.MockMetadataServerTransport:282,1
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpRequest].<init>(String)'
      Src: com.google.auth.oauth2.MockMetadataServerTransport:283,1
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpRequest].<init>(String)'
      Src: com.google.auth.oauth2.MockMetadataServerTransport:293,1
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpRequest].<init>(String)'
      Src: com.google.auth.oauth2.MockMetadataServerTransport:303,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.Map<String,String>
      - Integer
      - String
      - String
      - byte[]
      - java.util.Map<String,String>
      - boolean
      - com.google.api.client.testing.http.MockLowLevelHttpRequest
      classPublic: true
      concrete: true
      exceptions:
      - java.net.MalformedURLException
      - java.io.UnsupportedEncodingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.api.client.testing.http.MockLowLevelHttpRequest
      static: false
      superClass: com.google.api.client.testing.http.MockHttpTransport
    argCount: 1
    argNames:
    - url
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 310
      start: 239
    functionDepth: 1
    functionLinenumber: 239
    functionLinenumberEnd: 310
    functionName: '[com.google.auth.oauth2.MockMetadataServerTransport].getMockRequestForIdentityDocument(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/MockMetadataServerTransport.java
    functionUses: 1
    functionsReached:
    - pair.indexOf(String)
    - '[java.net.URLDecoder].decode(com.google.auth.oauth2.MockMetadataServerTransport,String)'
    - '[java.util.regex.Pattern].matcher(String)'
    - '[java.util.HashMap].put(com.google.auth.oauth2.MockMetadataServerTransport,com.google.auth.oauth2.MockMetadataServerTransport)'
    - '[java.util.HashMap].containsKey(String)'
    - '[java.util.HashMap].<init>()'
    - pair.substring(int)
    - '[com.google.auth.oauth2.MockMetadataServerTransport].split(String)'
    - (new URL(url)).getQuery()
    - '[com.google.api.client.testing.http.MockLowLevelHttpRequest].<init>(String)'
    - '[com.google.auth.oauth2.MockMetadataServerTransport].matches()'
    - '[String].equals(String)'
    - '[java.util.HashMap].get(String)'
    - pair.substring(int,com.google.auth.oauth2.MockMetadataServerTransport)
    linkageType: ''
    returnType: com.google.api.client.testing.http.MockLowLevelHttpRequest
    signature: '[com.google.auth.oauth2.MockMetadataServerTransport].getMockRequestForIdentityDocument(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpRequest].<init>(String)'
      Src: com.google.auth.oauth2.MockMetadataServerTransport:313,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.Map<String,String>
      - Integer
      - String
      - String
      - byte[]
      - java.util.Map<String,String>
      - boolean
      - com.google.api.client.testing.http.MockLowLevelHttpRequest
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.api.client.testing.http.MockLowLevelHttpRequest
      static: false
      superClass: com.google.api.client.testing.http.MockHttpTransport
    argCount: 1
    argNames:
    - url
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 342
      start: 312
    functionDepth: 0
    functionLinenumber: 312
    functionLinenumberEnd: 342
    functionName: '[com.google.auth.oauth2.MockMetadataServerTransport].getMockRequestForMtlsConfig(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/MockMetadataServerTransport.java
    functionUses: 1
    functionsReached:
    - '[com.google.api.client.testing.http.MockLowLevelHttpRequest].<init>(String)'
    linkageType: ''
    returnType: com.google.api.client.testing.http.MockLowLevelHttpRequest
    signature: '[com.google.auth.oauth2.MockMetadataServerTransport].getMockRequestForMtlsConfig(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].getServiceAccountsUrl()'
      Src: com.google.auth.oauth2.MockMetadataServerTransport:345,1
    - Dst: '[String].equals(String)'
      Src: com.google.auth.oauth2.MockMetadataServerTransport:345,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.Map<String,String>
      - Integer
      - String
      - String
      - byte[]
      - java.util.Map<String,String>
      - boolean
      - com.google.api.client.testing.http.MockLowLevelHttpRequest
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: com.google.api.client.testing.http.MockHttpTransport
    argCount: 1
    argNames:
    - url
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 346
      start: 344
    functionDepth: 3
    functionLinenumber: 344
    functionLinenumberEnd: 346
    functionName: '[com.google.auth.oauth2.MockMetadataServerTransport].isGetServiceAccountsUrl(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/MockMetadataServerTransport.java
    functionUses: 1
    functionsReached:
    - '[String].equals(String)'
    - '[com.google.auth.oauth2.ComputeEngineCredentials].getServiceAccountsUrl()'
    linkageType: ''
    returnType: boolean
    signature: '[com.google.auth.oauth2.MockMetadataServerTransport].isGetServiceAccountsUrl(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(String,String,String)
      Src: com.google.auth.oauth2.MockMetadataServerTransport:351,1
    - Dst: '[String].equals(com.google.auth.oauth2.MockMetadataServerTransport)'
      Src: com.google.auth.oauth2.MockMetadataServerTransport:350,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.Map<String,String>
      - Integer
      - String
      - String
      - byte[]
      - java.util.Map<String,String>
      - boolean
      - com.google.api.client.testing.http.MockLowLevelHttpRequest
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: com.google.api.client.testing.http.MockHttpTransport
    argCount: 1
    argNames:
    - url
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 353
      start: 348
    functionDepth: 0
    functionLinenumber: 348
    functionLinenumberEnd: 353
    functionName: '[com.google.auth.oauth2.MockMetadataServerTransport].isSignRequestUrl(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/MockMetadataServerTransport.java
    functionUses: 1
    functionsReached:
    - String.format(String,String,String)
    - '[String].equals(com.google.auth.oauth2.MockMetadataServerTransport)'
    linkageType: ''
    returnType: boolean
    signature: '[com.google.auth.oauth2.MockMetadataServerTransport].isSignRequestUrl(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].getIdentityDocumentUrl()'
      Src: com.google.auth.oauth2.MockMetadataServerTransport:356,1
    - Dst: String.format(String)
      Src: com.google.auth.oauth2.MockMetadataServerTransport:356,1
    - Dst: '[String].startsWith(com.google.auth.oauth2.MockMetadataServerTransport)'
      Src: com.google.auth.oauth2.MockMetadataServerTransport:356,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.Map<String,String>
      - Integer
      - String
      - String
      - byte[]
      - java.util.Map<String,String>
      - boolean
      - com.google.api.client.testing.http.MockLowLevelHttpRequest
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: com.google.api.client.testing.http.MockHttpTransport
    argCount: 1
    argNames:
    - url
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 357
      start: 355
    functionDepth: 3
    functionLinenumber: 355
    functionLinenumberEnd: 357
    functionName: '[com.google.auth.oauth2.MockMetadataServerTransport].isIdentityDocumentUrl(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/MockMetadataServerTransport.java
    functionUses: 1
    functionsReached:
    - String.format(String)
    - '[com.google.auth.oauth2.ComputeEngineCredentials].getIdentityDocumentUrl()'
    - '[String].startsWith(com.google.auth.oauth2.MockMetadataServerTransport)'
    linkageType: ''
    returnType: boolean
    signature: '[com.google.auth.oauth2.MockMetadataServerTransport].isIdentityDocumentUrl(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].getMetadataServerUrl()'
      Src: com.google.auth.oauth2.MockMetadataServerTransport:361,1
    - Dst: '[String].equals(String)'
      Src: com.google.auth.oauth2.MockMetadataServerTransport:360,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.Map<String,String>
      - Integer
      - String
      - String
      - byte[]
      - java.util.Map<String,String>
      - boolean
      - com.google.api.client.testing.http.MockLowLevelHttpRequest
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: com.google.api.client.testing.http.MockHttpTransport
    argCount: 1
    argNames:
    - url
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 363
      start: 359
    functionDepth: 3
    functionLinenumber: 359
    functionLinenumberEnd: 363
    functionName: '[com.google.auth.oauth2.MockMetadataServerTransport].isMtlsConfigRequestUrl(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/MockMetadataServerTransport.java
    functionUses: 1
    functionsReached:
    - '[String].equals(String)'
    - '[com.google.auth.oauth2.ComputeEngineCredentials].getMetadataServerUrl()'
    linkageType: ''
    returnType: boolean
    signature: '[com.google.auth.oauth2.MockMetadataServerTransport].isMtlsConfigRequestUrl(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.TestEnvironmentProvider].<init>()'
      Src: com.google.auth.oauth2.Slf4jUtilsLogbackTest:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - com.google.auth.oauth2.TestEnvironmentProvider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 68
    functionName: '[com.google.auth.oauth2.Slf4jUtilsLogbackTest].setup()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/Slf4jUtilsLogbackTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.TestEnvironmentProvider].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.Slf4jUtilsLogbackTest].setup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.Slf4jUtilsLogbackTest].setupTestLogger()'
      Src: com.google.auth.oauth2.Slf4jUtilsLogbackTest:73,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.Slf4jUtilsLogbackTest:75,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: com.google.auth.oauth2.Slf4jUtilsLogbackTest:76,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: com.google.auth.oauth2.Slf4jUtilsLogbackTest:77,1
    - Dst: '[com.google.auth.oauth2.Slf4jUtils].logWithMDC(org.slf4j.Logger,com.google.auth.oauth2.Slf4jUtilsLogbackTest,java.util.HashMap,String)'
      Src: com.google.auth.oauth2.Slf4jUtilsLogbackTest:78,1
    - Dst: '[java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>].size()'
      Src: com.google.auth.oauth2.Slf4jUtilsLogbackTest:80,1
    - Dst: '[com.google.auth.oauth2.Slf4jUtilsLogbackTest].assertEquals(int,com.google.auth.oauth2.Slf4jUtilsLogbackTest)'
      Src: com.google.auth.oauth2.Slf4jUtilsLogbackTest:80,1
    - Dst: '[java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>].get(int)'
      Src: com.google.auth.oauth2.Slf4jUtilsLogbackTest:81,1
    - Dst: '[com.google.auth.oauth2.Slf4jUtilsLogbackTest].getMessage()'
      Src: com.google.auth.oauth2.Slf4jUtilsLogbackTest:81,1
    - Dst: '[com.google.auth.oauth2.Slf4jUtilsLogbackTest].assertEquals(String,com.google.auth.oauth2.Slf4jUtilsLogbackTest)'
      Src: com.google.auth.oauth2.Slf4jUtilsLogbackTest:81,1
    - Dst: '[java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>].get(int)'
      Src: com.google.auth.oauth2.Slf4jUtilsLogbackTest:84,1
    - Dst: '[com.google.auth.oauth2.Slf4jUtilsLogbackTest].getMDCPropertyMap()'
      Src: com.google.auth.oauth2.Slf4jUtilsLogbackTest:85,1
    - Dst: '[com.google.auth.oauth2.Slf4jUtilsLogbackTest].size()'
      Src: com.google.auth.oauth2.Slf4jUtilsLogbackTest:85,1
    - Dst: '[com.google.auth.oauth2.Slf4jUtilsLogbackTest].assertEquals(int,com.google.auth.oauth2.Slf4jUtilsLogbackTest)'
      Src: com.google.auth.oauth2.Slf4jUtilsLogbackTest:85,1
    - Dst: '[com.google.auth.oauth2.Slf4jUtilsLogbackTest].getLevel()'
      Src: com.google.auth.oauth2.Slf4jUtilsLogbackTest:86,1
    - Dst: '[com.google.auth.oauth2.Slf4jUtilsLogbackTest].assertEquals(com.google.auth.oauth2.Slf4jUtilsLogbackTest,com.google.auth.oauth2.Slf4jUtilsLogbackTest)'
      Src: com.google.auth.oauth2.Slf4jUtilsLogbackTest:86,1
    - Dst: '[com.google.auth.oauth2.Slf4jUtilsLogbackTest].getMDCPropertyMap()'
      Src: com.google.auth.oauth2.Slf4jUtilsLogbackTest:87,1
    - Dst: '[com.google.auth.oauth2.Slf4jUtilsLogbackTest].get(String)'
      Src: com.google.auth.oauth2.Slf4jUtilsLogbackTest:87,1
    - Dst: '[com.google.auth.oauth2.Slf4jUtilsLogbackTest].assertEquals(String,com.google.auth.oauth2.Slf4jUtilsLogbackTest)'
      Src: com.google.auth.oauth2.Slf4jUtilsLogbackTest:87,1
    - Dst: '[com.google.auth.oauth2.Slf4jUtilsLogbackTest].getMDCPropertyMap()'
      Src: com.google.auth.oauth2.Slf4jUtilsLogbackTest:88,1
    - Dst: '[com.google.auth.oauth2.Slf4jUtilsLogbackTest].get(String)'
      Src: com.google.auth.oauth2.Slf4jUtilsLogbackTest:88,1
    - Dst: '[com.google.auth.oauth2.Slf4jUtilsLogbackTest].assertEquals(String,com.google.auth.oauth2.Slf4jUtilsLogbackTest)'
      Src: com.google.auth.oauth2.Slf4jUtilsLogbackTest:88,1
    - Dst: '[com.google.auth.oauth2.TestAppender].stop()'
      Src: com.google.auth.oauth2.Slf4jUtilsLogbackTest:90,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - com.google.auth.oauth2.TestEnvironmentProvider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 70
    functionDepth: 2
    functionLinenumber: 70
    functionLinenumberEnd: 91
    functionName: '[com.google.auth.oauth2.Slf4jUtilsLogbackTest].testLogWithMDC_slf4jLogger()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/Slf4jUtilsLogbackTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].put(String,String)'
    - '[java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>].size()'
    - '[com.google.auth.oauth2.Slf4jUtilsLogbackTest].assertEquals(com.google.auth.oauth2.Slf4jUtilsLogbackTest,com.google.auth.oauth2.Slf4jUtilsLogbackTest)'
    - '[com.google.auth.oauth2.Slf4jUtilsLogbackTest].setupTestLogger()'
    - '[com.google.auth.oauth2.TestAppender].stop()'
    - '[java.util.HashMap].<init>()'
    - '[com.google.auth.oauth2.Slf4jUtilsLogbackTest].getLevel()'
    - '[com.google.auth.oauth2.Slf4jUtilsLogbackTest].get(String)'
    - '[com.google.auth.oauth2.Slf4jUtilsLogbackTest].assertEquals(int,com.google.auth.oauth2.Slf4jUtilsLogbackTest)'
    - '[com.google.auth.oauth2.Slf4jUtils].logWithMDC(org.slf4j.Logger,com.google.auth.oauth2.Slf4jUtilsLogbackTest,java.util.HashMap,String)'
    - '[com.google.auth.oauth2.Slf4jUtilsLogbackTest].assertEquals(String,com.google.auth.oauth2.Slf4jUtilsLogbackTest)'
    - '[java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>].get(int)'
    - '[com.google.auth.oauth2.Slf4jUtilsLogbackTest].getMessage()'
    - '[com.google.auth.oauth2.Slf4jUtilsLogbackTest].getMDCPropertyMap()'
    - '[com.google.auth.oauth2.Slf4jUtilsLogbackTest].size()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.Slf4jUtilsLogbackTest].testLogWithMDC_slf4jLogger()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.Slf4jUtilsLogbackTest].setupTestLogger()'
      Src: com.google.auth.oauth2.Slf4jUtilsLogbackTest:95,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.Slf4jUtilsLogbackTest:96,1
    - Dst: '[com.google.auth.oauth2.Slf4jUtils].logWithMDC(org.slf4j.Logger,com.google.auth.oauth2.Slf4jUtilsLogbackTest,java.util.HashMap,String)'
      Src: com.google.auth.oauth2.Slf4jUtilsLogbackTest:96,1
    - Dst: '[java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>].size()'
      Src: com.google.auth.oauth2.Slf4jUtilsLogbackTest:98,1
    - Dst: '[com.google.auth.oauth2.Slf4jUtilsLogbackTest].assertEquals(int,com.google.auth.oauth2.Slf4jUtilsLogbackTest)'
      Src: com.google.auth.oauth2.Slf4jUtilsLogbackTest:98,1
    - Dst: '[java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>].get(int)'
      Src: com.google.auth.oauth2.Slf4jUtilsLogbackTest:99,1
    - Dst: '[com.google.auth.oauth2.Slf4jUtilsLogbackTest].getLevel()'
      Src: com.google.auth.oauth2.Slf4jUtilsLogbackTest:99,1
    - Dst: '[com.google.auth.oauth2.Slf4jUtilsLogbackTest].assertEquals(com.google.auth.oauth2.Slf4jUtilsLogbackTest,com.google.auth.oauth2.Slf4jUtilsLogbackTest)'
      Src: com.google.auth.oauth2.Slf4jUtilsLogbackTest:99,1
    - Dst: '[com.google.auth.oauth2.TestAppender].stop()'
      Src: com.google.auth.oauth2.Slf4jUtilsLogbackTest:100,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - com.google.auth.oauth2.TestEnvironmentProvider
      classPublic: true
      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: 93
    functionDepth: 2
    functionLinenumber: 93
    functionLinenumberEnd: 101
    functionName: '[com.google.auth.oauth2.Slf4jUtilsLogbackTest].testLogWithMDC_INFO()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/Slf4jUtilsLogbackTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>].size()'
    - '[com.google.auth.oauth2.Slf4jUtilsLogbackTest].assertEquals(com.google.auth.oauth2.Slf4jUtilsLogbackTest,com.google.auth.oauth2.Slf4jUtilsLogbackTest)'
    - '[com.google.auth.oauth2.Slf4jUtilsLogbackTest].setupTestLogger()'
    - '[java.util.HashMap].<init>()'
    - '[com.google.auth.oauth2.Slf4jUtilsLogbackTest].getLevel()'
    - '[com.google.auth.oauth2.Slf4jUtilsLogbackTest].assertEquals(int,com.google.auth.oauth2.Slf4jUtilsLogbackTest)'
    - '[com.google.auth.oauth2.Slf4jUtils].logWithMDC(org.slf4j.Logger,com.google.auth.oauth2.Slf4jUtilsLogbackTest,java.util.HashMap,String)'
    - '[java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>].get(int)'
    - '[com.google.auth.oauth2.TestAppender].stop()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.Slf4jUtilsLogbackTest].testLogWithMDC_INFO()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.Slf4jUtilsLogbackTest].setupTestLogger()'
      Src: com.google.auth.oauth2.Slf4jUtilsLogbackTest:105,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.Slf4jUtilsLogbackTest:106,1
    - Dst: '[com.google.auth.oauth2.Slf4jUtils].logWithMDC(org.slf4j.Logger,com.google.auth.oauth2.Slf4jUtilsLogbackTest,java.util.HashMap,String)'
      Src: com.google.auth.oauth2.Slf4jUtilsLogbackTest:106,1
    - Dst: '[java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>].size()'
      Src: com.google.auth.oauth2.Slf4jUtilsLogbackTest:108,1
    - Dst: '[com.google.auth.oauth2.Slf4jUtilsLogbackTest].assertEquals(int,com.google.auth.oauth2.Slf4jUtilsLogbackTest)'
      Src: com.google.auth.oauth2.Slf4jUtilsLogbackTest:108,1
    - Dst: '[com.google.auth.oauth2.TestAppender].stop()'
      Src: com.google.auth.oauth2.Slf4jUtilsLogbackTest:109,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - com.google.auth.oauth2.TestEnvironmentProvider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 103
    functionDepth: 2
    functionLinenumber: 103
    functionLinenumberEnd: 110
    functionName: '[com.google.auth.oauth2.Slf4jUtilsLogbackTest].testLogWithMDC_TRACE_notEnabled()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/Slf4jUtilsLogbackTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>].size()'
    - '[com.google.auth.oauth2.Slf4jUtilsLogbackTest].setupTestLogger()'
    - '[java.util.HashMap].<init>()'
    - '[com.google.auth.oauth2.Slf4jUtilsLogbackTest].assertEquals(int,com.google.auth.oauth2.Slf4jUtilsLogbackTest)'
    - '[com.google.auth.oauth2.Slf4jUtils].logWithMDC(org.slf4j.Logger,com.google.auth.oauth2.Slf4jUtilsLogbackTest,java.util.HashMap,String)'
    - '[com.google.auth.oauth2.TestAppender].stop()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.Slf4jUtilsLogbackTest].testLogWithMDC_TRACE_notEnabled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.Slf4jUtilsLogbackTest].setupTestLogger()'
      Src: com.google.auth.oauth2.Slf4jUtilsLogbackTest:114,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.Slf4jUtilsLogbackTest:115,1
    - Dst: '[com.google.auth.oauth2.Slf4jUtils].logWithMDC(org.slf4j.Logger,com.google.auth.oauth2.Slf4jUtilsLogbackTest,java.util.HashMap,String)'
      Src: com.google.auth.oauth2.Slf4jUtilsLogbackTest:115,1
    - Dst: '[java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>].size()'
      Src: com.google.auth.oauth2.Slf4jUtilsLogbackTest:117,1
    - Dst: '[com.google.auth.oauth2.Slf4jUtilsLogbackTest].assertEquals(int,com.google.auth.oauth2.Slf4jUtilsLogbackTest)'
      Src: com.google.auth.oauth2.Slf4jUtilsLogbackTest:117,1
    - Dst: '[java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>].get(int)'
      Src: com.google.auth.oauth2.Slf4jUtilsLogbackTest:118,1
    - Dst: '[com.google.auth.oauth2.Slf4jUtilsLogbackTest].getLevel()'
      Src: com.google.auth.oauth2.Slf4jUtilsLogbackTest:118,1
    - Dst: '[com.google.auth.oauth2.Slf4jUtilsLogbackTest].assertEquals(com.google.auth.oauth2.Slf4jUtilsLogbackTest,com.google.auth.oauth2.Slf4jUtilsLogbackTest)'
      Src: com.google.auth.oauth2.Slf4jUtilsLogbackTest:118,1
    - Dst: '[com.google.auth.oauth2.TestAppender].stop()'
      Src: com.google.auth.oauth2.Slf4jUtilsLogbackTest:119,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - com.google.auth.oauth2.TestEnvironmentProvider
      classPublic: true
      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: 112
    functionDepth: 2
    functionLinenumber: 112
    functionLinenumberEnd: 120
    functionName: '[com.google.auth.oauth2.Slf4jUtilsLogbackTest].testLogWithMDC_WARN()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/Slf4jUtilsLogbackTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>].size()'
    - '[com.google.auth.oauth2.Slf4jUtilsLogbackTest].assertEquals(com.google.auth.oauth2.Slf4jUtilsLogbackTest,com.google.auth.oauth2.Slf4jUtilsLogbackTest)'
    - '[com.google.auth.oauth2.Slf4jUtilsLogbackTest].setupTestLogger()'
    - '[java.util.HashMap].<init>()'
    - '[com.google.auth.oauth2.Slf4jUtilsLogbackTest].getLevel()'
    - '[com.google.auth.oauth2.Slf4jUtilsLogbackTest].assertEquals(int,com.google.auth.oauth2.Slf4jUtilsLogbackTest)'
    - '[com.google.auth.oauth2.Slf4jUtils].logWithMDC(org.slf4j.Logger,com.google.auth.oauth2.Slf4jUtilsLogbackTest,java.util.HashMap,String)'
    - '[java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>].get(int)'
    - '[com.google.auth.oauth2.TestAppender].stop()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.Slf4jUtilsLogbackTest].testLogWithMDC_WARN()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.Slf4jUtilsLogbackTest].setupTestLogger()'
      Src: com.google.auth.oauth2.Slf4jUtilsLogbackTest:124,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.Slf4jUtilsLogbackTest:125,1
    - Dst: '[com.google.auth.oauth2.Slf4jUtils].logWithMDC(org.slf4j.Logger,com.google.auth.oauth2.Slf4jUtilsLogbackTest,java.util.HashMap,String)'
      Src: com.google.auth.oauth2.Slf4jUtilsLogbackTest:125,1
    - Dst: '[java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>].size()'
      Src: com.google.auth.oauth2.Slf4jUtilsLogbackTest:127,1
    - Dst: '[com.google.auth.oauth2.Slf4jUtilsLogbackTest].assertEquals(int,com.google.auth.oauth2.Slf4jUtilsLogbackTest)'
      Src: com.google.auth.oauth2.Slf4jUtilsLogbackTest:127,1
    - Dst: '[java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>].get(int)'
      Src: com.google.auth.oauth2.Slf4jUtilsLogbackTest:128,1
    - Dst: '[com.google.auth.oauth2.Slf4jUtilsLogbackTest].getLevel()'
      Src: com.google.auth.oauth2.Slf4jUtilsLogbackTest:128,1
    - Dst: '[com.google.auth.oauth2.Slf4jUtilsLogbackTest].assertEquals(com.google.auth.oauth2.Slf4jUtilsLogbackTest,com.google.auth.oauth2.Slf4jUtilsLogbackTest)'
      Src: com.google.auth.oauth2.Slf4jUtilsLogbackTest:128,1
    - Dst: '[com.google.auth.oauth2.TestAppender].stop()'
      Src: com.google.auth.oauth2.Slf4jUtilsLogbackTest:129,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - com.google.auth.oauth2.TestEnvironmentProvider
      classPublic: true
      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: 122
    functionDepth: 2
    functionLinenumber: 122
    functionLinenumberEnd: 130
    functionName: '[com.google.auth.oauth2.Slf4jUtilsLogbackTest].testLogWithMDC_ERROR()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/Slf4jUtilsLogbackTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>].size()'
    - '[com.google.auth.oauth2.Slf4jUtilsLogbackTest].assertEquals(com.google.auth.oauth2.Slf4jUtilsLogbackTest,com.google.auth.oauth2.Slf4jUtilsLogbackTest)'
    - '[com.google.auth.oauth2.Slf4jUtilsLogbackTest].setupTestLogger()'
    - '[java.util.HashMap].<init>()'
    - '[com.google.auth.oauth2.Slf4jUtilsLogbackTest].getLevel()'
    - '[com.google.auth.oauth2.Slf4jUtilsLogbackTest].assertEquals(int,com.google.auth.oauth2.Slf4jUtilsLogbackTest)'
    - '[com.google.auth.oauth2.Slf4jUtils].logWithMDC(org.slf4j.Logger,com.google.auth.oauth2.Slf4jUtilsLogbackTest,java.util.HashMap,String)'
    - '[java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>].get(int)'
    - '[com.google.auth.oauth2.TestAppender].stop()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.Slf4jUtilsLogbackTest].testLogWithMDC_ERROR()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.TestEnvironmentProvider].setEnv(String,String)'
      Src: com.google.auth.oauth2.Slf4jUtilsLogbackTest:135,1
    - Dst: '[com.google.auth.oauth2.LoggingUtils].setEnvironmentProvider(com.google.auth.oauth2.TestEnvironmentProvider)'
      Src: com.google.auth.oauth2.Slf4jUtilsLogbackTest:136,1
    - Dst: '[com.google.auth.oauth2.Slf4jUtilsLogbackTest].setupTestLogger()'
      Src: com.google.auth.oauth2.Slf4jUtilsLogbackTest:138,1
    - Dst: '[com.google.api.client.util.GenericData].<init>()'
      Src: com.google.auth.oauth2.Slf4jUtilsLogbackTest:140,1
    - Dst: '[com.google.api.client.util.GenericData].put(String,String)'
      Src: com.google.auth.oauth2.Slf4jUtilsLogbackTest:141,1
    - Dst: '[com.google.api.client.util.GenericData].put(String,String)'
      Src: com.google.auth.oauth2.Slf4jUtilsLogbackTest:142,1
    - Dst: '[com.google.auth.oauth2.Slf4jUtilsLogbackTest].mock()'
      Src: com.google.auth.oauth2.Slf4jUtilsLogbackTest:144,1
    - Dst: '[com.google.auth.oauth2.Slf4jUtilsLogbackTest].getLogger()'
      Src: com.google.auth.oauth2.Slf4jUtilsLogbackTest:145,1
    - Dst: '[com.google.auth.oauth2.Slf4jUtilsLogbackTest].when(com.google.auth.oauth2.Slf4jUtilsLogbackTest)'
      Src: com.google.auth.oauth2.Slf4jUtilsLogbackTest:145,1
    - Dst: '[com.google.auth.oauth2.Slf4jUtilsLogbackTest].thenReturn(org.slf4j.Logger)'
      Src: com.google.auth.oauth2.Slf4jUtilsLogbackTest:145,1
    - Dst: '[com.google.auth.oauth2.LoggingUtils].logResponsePayload(com.google.api.client.util.GenericData,com.google.auth.oauth2.Slf4jUtilsLogbackTest,String)'
      Src: com.google.auth.oauth2.Slf4jUtilsLogbackTest:146,1
    - Dst: '[java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>].size()'
      Src: com.google.auth.oauth2.Slf4jUtilsLogbackTest:148,1
    - Dst: '[com.google.auth.oauth2.Slf4jUtilsLogbackTest].assertEquals(int,com.google.auth.oauth2.Slf4jUtilsLogbackTest)'
      Src: com.google.auth.oauth2.Slf4jUtilsLogbackTest:148,1
    - Dst: '[java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>].get(int)'
      Src: com.google.auth.oauth2.Slf4jUtilsLogbackTest:149,1
    - Dst: '[com.google.auth.oauth2.Slf4jUtilsLogbackTest].getKeyValuePairs()'
      Src: com.google.auth.oauth2.Slf4jUtilsLogbackTest:149,1
    - Dst: '[com.google.auth.oauth2.Slf4jUtilsLogbackTest].size()'
      Src: com.google.auth.oauth2.Slf4jUtilsLogbackTest:150,1
    - Dst: '[com.google.auth.oauth2.Slf4jUtilsLogbackTest].assertEquals(int,com.google.auth.oauth2.Slf4jUtilsLogbackTest)'
      Src: com.google.auth.oauth2.Slf4jUtilsLogbackTest:150,1
    - Dst: kvp.key.equals(String)
      Src: com.google.auth.oauth2.Slf4jUtilsLogbackTest:155,1
    - Dst: kvp.key.equals(String)
      Src: com.google.auth.oauth2.Slf4jUtilsLogbackTest:155,1
    - Dst: '[com.google.auth.oauth2.Slf4jUtilsLogbackTest].assertTrue(String,com.google.auth.oauth2.Slf4jUtilsLogbackTest)'
      Src: com.google.auth.oauth2.Slf4jUtilsLogbackTest:153,1
    - Dst: '[com.google.auth.oauth2.TestAppender].stop()'
      Src: com.google.auth.oauth2.Slf4jUtilsLogbackTest:158,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - com.google.auth.oauth2.TestEnvironmentProvider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 159
      start: 132
    functionDepth: 2
    functionLinenumber: 132
    functionLinenumberEnd: 159
    functionName: '[com.google.auth.oauth2.Slf4jUtilsLogbackTest].testLogGenericData()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/Slf4jUtilsLogbackTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.Slf4jUtilsLogbackTest].getKeyValuePairs()'
    - '[java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>].size()'
    - '[com.google.auth.oauth2.Slf4jUtilsLogbackTest].setupTestLogger()'
    - kvp.key.equals(String)
    - '[com.google.auth.oauth2.TestAppender].stop()'
    - '[com.google.auth.oauth2.Slf4jUtilsLogbackTest].mock()'
    - '[com.google.auth.oauth2.Slf4jUtilsLogbackTest].when(com.google.auth.oauth2.Slf4jUtilsLogbackTest)'
    - '[com.google.api.client.util.GenericData].put(String,String)'
    - '[com.google.auth.oauth2.Slf4jUtilsLogbackTest].thenReturn(org.slf4j.Logger)'
    - '[com.google.auth.oauth2.Slf4jUtilsLogbackTest].assertEquals(int,com.google.auth.oauth2.Slf4jUtilsLogbackTest)'
    - '[com.google.auth.oauth2.Slf4jUtilsLogbackTest].getLogger()'
    - '[com.google.auth.oauth2.LoggingUtils].setEnvironmentProvider(com.google.auth.oauth2.TestEnvironmentProvider)'
    - '[com.google.auth.oauth2.LoggingUtils].logResponsePayload(com.google.api.client.util.GenericData,com.google.auth.oauth2.Slf4jUtilsLogbackTest,String)'
    - '[java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>].get(int)'
    - '[com.google.auth.oauth2.Slf4jUtilsLogbackTest].size()'
    - '[com.google.auth.oauth2.Slf4jUtilsLogbackTest].assertTrue(String,com.google.auth.oauth2.Slf4jUtilsLogbackTest)'
    - '[com.google.auth.oauth2.TestEnvironmentProvider].setEnv(String,String)'
    - '[com.google.api.client.util.GenericData].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.Slf4jUtilsLogbackTest].testLogGenericData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.TestEnvironmentProvider].setEnv(String,String)'
      Src: com.google.auth.oauth2.Slf4jUtilsLogbackTest:164,1
    - Dst: '[com.google.auth.oauth2.LoggingUtils].setEnvironmentProvider(com.google.auth.oauth2.TestEnvironmentProvider)'
      Src: com.google.auth.oauth2.Slf4jUtilsLogbackTest:165,1
    - Dst: '[com.google.auth.oauth2.Slf4jUtilsLogbackTest].setupTestLogger()'
      Src: com.google.auth.oauth2.Slf4jUtilsLogbackTest:167,1
    - Dst: '[com.google.api.client.util.GenericData].<init>()'
      Src: com.google.auth.oauth2.Slf4jUtilsLogbackTest:169,1
    - Dst: '[com.google.api.client.util.GenericData].set(String,String)'
      Src: com.google.auth.oauth2.Slf4jUtilsLogbackTest:170,1
    - Dst: '[com.google.api.client.util.GenericData].set(String,String)'
      Src: com.google.auth.oauth2.Slf4jUtilsLogbackTest:171,1
    - Dst: '[com.google.api.client.http.UrlEncodedContent].<init>(com.google.api.client.util.GenericData)'
      Src: com.google.auth.oauth2.Slf4jUtilsLogbackTest:172,1
    - Dst: '[com.google.auth.oauth2.MockHttpTransportFactory].<init>()'
      Src: com.google.auth.oauth2.Slf4jUtilsLogbackTest:174,1
    - Dst: '[com.google.auth.oauth2.MockHttpTransportFactory].create()'
      Src: com.google.auth.oauth2.Slf4jUtilsLogbackTest:176,1
    - Dst: '[com.google.api.client.http.HttpTransport].createRequestFactory()'
      Src: com.google.auth.oauth2.Slf4jUtilsLogbackTest:176,1
    - Dst: '[com.google.api.client.http.GenericUrl].<init>(java.net.URI)'
      Src: com.google.auth.oauth2.Slf4jUtilsLogbackTest:178,1
    - Dst: '[com.google.auth.oauth2.Slf4jUtilsLogbackTest].buildPostRequest(com.google.api.client.http.GenericUrl,com.google.api.client.http.UrlEncodedContent)'
      Src: com.google.auth.oauth2.Slf4jUtilsLogbackTest:178,1
    - Dst: '[com.google.auth.oauth2.Slf4jUtilsLogbackTest].mock()'
      Src: com.google.auth.oauth2.Slf4jUtilsLogbackTest:180,1
    - Dst: '[com.google.auth.oauth2.Slf4jUtilsLogbackTest].getLogger()'
      Src: com.google.auth.oauth2.Slf4jUtilsLogbackTest:181,1
    - Dst: '[com.google.auth.oauth2.Slf4jUtilsLogbackTest].when(com.google.auth.oauth2.Slf4jUtilsLogbackTest)'
      Src: com.google.auth.oauth2.Slf4jUtilsLogbackTest:181,1
    - Dst: '[com.google.auth.oauth2.Slf4jUtilsLogbackTest].thenReturn(org.slf4j.Logger)'
      Src: com.google.auth.oauth2.Slf4jUtilsLogbackTest:181,1
    - Dst: '[com.google.auth.oauth2.LoggingUtils].logRequest(com.google.auth.oauth2.Slf4jUtilsLogbackTest,com.google.auth.oauth2.Slf4jUtilsLogbackTest,String)'
      Src: com.google.auth.oauth2.Slf4jUtilsLogbackTest:182,1
    - Dst: '[java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>].size()'
      Src: com.google.auth.oauth2.Slf4jUtilsLogbackTest:184,1
    - Dst: '[com.google.auth.oauth2.Slf4jUtilsLogbackTest].assertEquals(int,com.google.auth.oauth2.Slf4jUtilsLogbackTest)'
      Src: com.google.auth.oauth2.Slf4jUtilsLogbackTest:184,1
    - Dst: '[java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>].get(int)'
      Src: com.google.auth.oauth2.Slf4jUtilsLogbackTest:185,1
    - Dst: '[com.google.auth.oauth2.Slf4jUtilsLogbackTest].getMessage()'
      Src: com.google.auth.oauth2.Slf4jUtilsLogbackTest:185,1
    - Dst: '[com.google.auth.oauth2.Slf4jUtilsLogbackTest].assertEquals(String,com.google.auth.oauth2.Slf4jUtilsLogbackTest)'
      Src: com.google.auth.oauth2.Slf4jUtilsLogbackTest:185,1
    - Dst: '[java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>].get(int)'
      Src: com.google.auth.oauth2.Slf4jUtilsLogbackTest:186,1
    - Dst: '[com.google.auth.oauth2.Slf4jUtilsLogbackTest].getKeyValuePairs()'
      Src: com.google.auth.oauth2.Slf4jUtilsLogbackTest:186,1
    - Dst: '[com.google.auth.oauth2.Slf4jUtilsLogbackTest].size()'
      Src: com.google.auth.oauth2.Slf4jUtilsLogbackTest:187,1
    - Dst: '[com.google.auth.oauth2.Slf4jUtilsLogbackTest].assertEquals(int,com.google.auth.oauth2.Slf4jUtilsLogbackTest)'
      Src: com.google.auth.oauth2.Slf4jUtilsLogbackTest:187,1
    - Dst: '[java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>].get(int)'
      Src: com.google.auth.oauth2.Slf4jUtilsLogbackTest:188,1
    - Dst: '[com.google.auth.oauth2.Slf4jUtilsLogbackTest].getKeyValuePairs()'
      Src: com.google.auth.oauth2.Slf4jUtilsLogbackTest:188,1
    - Dst: kvp.key.equals(String)
      Src: com.google.auth.oauth2.Slf4jUtilsLogbackTest:193,1
    - Dst: '[com.google.auth.oauth2.Slf4jUtilsLogbackTest].assertTrue(com.google.auth.oauth2.Slf4jUtilsLogbackTest)'
      Src: com.google.auth.oauth2.Slf4jUtilsLogbackTest:189,1
    - Dst: kvp.key.equals(String)
      Src: com.google.auth.oauth2.Slf4jUtilsLogbackTest:194,1
    - Dst: kvp.key.equals(String)
      Src: com.google.auth.oauth2.Slf4jUtilsLogbackTest:194,1
    - Dst: '[com.google.auth.oauth2.Slf4jUtilsLogbackTest].isValidJson(String)'
      Src: com.google.auth.oauth2.Slf4jUtilsLogbackTest:195,1
    - Dst: '[com.google.auth.oauth2.Slf4jUtilsLogbackTest].assertTrue(boolean)'
      Src: com.google.auth.oauth2.Slf4jUtilsLogbackTest:195,1
    - Dst: '[com.google.auth.oauth2.TestAppender].stop()'
      Src: com.google.auth.oauth2.Slf4jUtilsLogbackTest:198,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 43
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - com.google.auth.oauth2.TestEnvironmentProvider
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 199
      start: 161
    functionDepth: 2
    functionLinenumber: 161
    functionLinenumberEnd: 199
    functionName: '[com.google.auth.oauth2.Slf4jUtilsLogbackTest].testLogRequest()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/Slf4jUtilsLogbackTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>].size()'
    - '[com.google.auth.oauth2.Slf4jUtilsLogbackTest].mock()'
    - '[com.google.auth.oauth2.MockHttpTransportFactory].create()'
    - '[com.google.auth.oauth2.LoggingUtils].setEnvironmentProvider(com.google.auth.oauth2.TestEnvironmentProvider)'
    - '[com.google.auth.oauth2.Slf4jUtilsLogbackTest].getMessage()'
    - '[com.google.auth.oauth2.TestAppender].stop()'
    - '[com.google.api.client.util.GenericData].<init>()'
    - '[com.google.auth.oauth2.Slf4jUtilsLogbackTest].assertTrue(com.google.auth.oauth2.Slf4jUtilsLogbackTest)'
    - '[com.google.api.client.http.HttpTransport].createRequestFactory()'
    - '[com.google.auth.oauth2.Slf4jUtilsLogbackTest].when(com.google.auth.oauth2.Slf4jUtilsLogbackTest)'
    - '[com.google.auth.oauth2.MockHttpTransportFactory].<init>()'
    - '[com.google.auth.oauth2.Slf4jUtilsLogbackTest].assertEquals(int,com.google.auth.oauth2.Slf4jUtilsLogbackTest)'
    - '[java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>].get(int)'
    - '[com.google.api.client.util.GenericData].set(String,String)'
    - '[com.google.auth.oauth2.TestEnvironmentProvider].setEnv(String,String)'
    - '[com.google.auth.oauth2.Slf4jUtilsLogbackTest].assertTrue(boolean)'
    - '[com.google.auth.oauth2.Slf4jUtilsLogbackTest].setupTestLogger()'
    - '[com.google.api.client.http.UrlEncodedContent].<init>(com.google.api.client.util.GenericData)'
    - '[com.google.auth.oauth2.Slf4jUtilsLogbackTest].getKeyValuePairs()'
    - '[com.google.api.client.http.GenericUrl].<init>(java.net.URI)'
    - '[com.google.auth.oauth2.Slf4jUtilsLogbackTest].buildPostRequest(com.google.api.client.http.GenericUrl,com.google.api.client.http.UrlEncodedContent)'
    - '[com.google.auth.oauth2.Slf4jUtilsLogbackTest].thenReturn(org.slf4j.Logger)'
    - '[com.google.auth.oauth2.Slf4jUtilsLogbackTest].isValidJson(String)'
    - '[com.google.auth.oauth2.Slf4jUtilsLogbackTest].getLogger()'
    - '[com.google.auth.oauth2.LoggingUtils].logRequest(com.google.auth.oauth2.Slf4jUtilsLogbackTest,com.google.auth.oauth2.Slf4jUtilsLogbackTest,String)'
    - '[com.google.auth.oauth2.Slf4jUtilsLogbackTest].assertEquals(String,com.google.auth.oauth2.Slf4jUtilsLogbackTest)'
    - '[com.google.auth.oauth2.Slf4jUtilsLogbackTest].size()'
    - kvp.key.equals(String)
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.Slf4jUtilsLogbackTest].testLogRequest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.gson.JsonParser].parseString(String)'
      Src: com.google.auth.oauth2.Slf4jUtilsLogbackTest:203,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - com.google.auth.oauth2.TestEnvironmentProvider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jsonString
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 208
      start: 201
    functionDepth: 0
    functionLinenumber: 201
    functionLinenumberEnd: 208
    functionName: '[com.google.auth.oauth2.Slf4jUtilsLogbackTest].isValidJson(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/Slf4jUtilsLogbackTest.java
    functionUses: 1
    functionsReached:
    - '[com.google.gson.JsonParser].parseString(String)'
    linkageType: ''
    returnType: boolean
    signature: '[com.google.auth.oauth2.Slf4jUtilsLogbackTest].isValidJson(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.TestAppender].<init>()'
      Src: com.google.auth.oauth2.Slf4jUtilsLogbackTest:211,1
    - Dst: '[com.google.auth.oauth2.TestAppender].start()'
      Src: com.google.auth.oauth2.Slf4jUtilsLogbackTest:212,1
    - Dst: '[ch.qos.logback.classic.Logger].addAppender(com.google.auth.oauth2.TestAppender)'
      Src: com.google.auth.oauth2.Slf4jUtilsLogbackTest:213,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - com.google.auth.oauth2.TestEnvironmentProvider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.oauth2.TestAppender
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 215
      start: 210
    functionDepth: 1
    functionLinenumber: 210
    functionLinenumberEnd: 215
    functionName: '[com.google.auth.oauth2.Slf4jUtilsLogbackTest].setupTestLogger()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/Slf4jUtilsLogbackTest.java
    functionUses: 7
    functionsReached:
    - '[ch.qos.logback.classic.Logger].addAppender(com.google.auth.oauth2.TestAppender)'
    - '[com.google.auth.oauth2.TestAppender].start()'
    - '[com.google.auth.oauth2.TestAppender].<init>()'
    linkageType: ''
    returnType: com.google.auth.oauth2.TestAppender
    signature: '[com.google.auth.oauth2.Slf4jUtilsLogbackTest].setupTestLogger()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.LoggerFactory].getLogger()'
      Src: com.google.auth.oauth2.Slf4jUtilsLogbackTest:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - com.google.auth.oauth2.TestEnvironmentProvider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.Slf4jUtilsLogbackTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.auth.oauth2.Slf4jUtilsLogbackTest].<init>()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/Slf4jUtilsLogbackTest.java
    functionUses: 0
    functionsReached:
    - '[org.slf4j.LoggerFactory].getLogger()'
    linkageType: ''
    returnType: com.google.auth.oauth2.Slf4jUtilsLogbackTest
    signature: '[com.google.auth.oauth2.Slf4jUtilsLogbackTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].createBaseFileSourcedCredentials()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:77,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentials].newBuilder(com.google.auth.oauth2.IdentityPoolCredentials)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:77,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setServiceAccountImpersonationUrl(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:77,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setQuotaProjectId(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:77,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setClientId(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:77,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setClientSecret(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:77,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setUniverseDomain(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:77,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].build()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:77,1
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:85,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].createScoped(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:87,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getAudience()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:89,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getAudience()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:89,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(com.google.auth.oauth2.IdentityPoolCredentialsTest,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:89,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getSubjectTokenType()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:90,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getSubjectTokenType()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:90,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(com.google.auth.oauth2.IdentityPoolCredentialsTest,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:90,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getTokenUrl()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:91,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getTokenUrl()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:91,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(com.google.auth.oauth2.IdentityPoolCredentialsTest,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:91,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getTokenInfoUrl()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:92,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getTokenInfoUrl()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:92,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(com.google.auth.oauth2.IdentityPoolCredentialsTest,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:92,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getServiceAccountImpersonationUrl()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:94,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getServiceAccountImpersonationUrl()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:95,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(com.google.auth.oauth2.IdentityPoolCredentialsTest,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:93,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getCredentialSource()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:96,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getCredentialSource()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:96,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(com.google.auth.oauth2.IdentityPoolCredentialsTest,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:96,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getScopes()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:97,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(com.google.auth.oauth2.IdentityPoolCredentialsTest,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:97,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getQuotaProjectId()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:98,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getQuotaProjectId()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:98,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(com.google.auth.oauth2.IdentityPoolCredentialsTest,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:98,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getClientId()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:99,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getClientId()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:99,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(com.google.auth.oauth2.IdentityPoolCredentialsTest,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:99,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getClientSecret()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:100,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getClientSecret()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:100,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(com.google.auth.oauth2.IdentityPoolCredentialsTest,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:100,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getUniverseDomain()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:101,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getUniverseDomain()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:101,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(com.google.auth.oauth2.IdentityPoolCredentialsTest,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:101,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getUniverseDomain()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:102,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(String,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:102,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 44
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.auth.oauth2.IdentityPoolSubjectTokenSupplier
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 74
    functionDepth: 3
    functionLinenumber: 74
    functionLinenumberEnd: 103
    functionName: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].createdScoped_clonedCredentialWithAddedScopes()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/IdentityPoolCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getUniverseDomain()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setUniverseDomain(String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].createBaseFileSourcedCredentials()'
    - '[java.util.Arrays].asList(String,String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getServiceAccountImpersonationUrl()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getScopes()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getCredentialSource()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getTokenInfoUrl()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getClientSecret()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setQuotaProjectId(String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getQuotaProjectId()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].createScoped(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(com.google.auth.oauth2.IdentityPoolCredentialsTest,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setServiceAccountImpersonationUrl(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
    - '[com.google.auth.oauth2.IdentityPoolCredentials].newBuilder(com.google.auth.oauth2.IdentityPoolCredentials)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getTokenUrl()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setClientId(String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getClientId()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getSubjectTokenType()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getAudience()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].build()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(String,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setClientSecret(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].createdScoped_clonedCredentialWithAddedScopes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].createTempFile(String,null,null)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:108,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].deleteOnExit()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:109,1
    - Dst: credential.getBytes(com.google.auth.oauth2.IdentityPoolCredentialsTest)
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:113,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:113,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getAbsolutePath()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:114,1
    - Dst: '[com.google.auth.oauth2.OAuth2Utils].writeInputStreamToFile(java.io.ByteArrayInputStream,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:112,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:116,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getAbsolutePath()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:117,1
    - Dst: '[java.util.HashMap].put(String,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:117,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialSource].<init>(java.util.HashMap)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:119,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].createBaseFileSourcedCredentials()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:122,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentials].newBuilder(com.google.auth.oauth2.IdentityPoolCredentials)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:122,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setCredentialSource(com.google.auth.oauth2.IdentityPoolCredentialSource)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:122,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].build()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:122,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].retrieveSubjectToken()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:126,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(com.google.auth.oauth2.IdentityPoolCredentialsTest,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:128,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.auth.oauth2.IdentityPoolSubjectTokenSupplier
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 129
      start: 105
    functionDepth: 3
    functionLinenumber: 105
    functionLinenumberEnd: 129
    functionName: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].retrieveSubjectToken_fileSourced()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/IdentityPoolCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.OAuth2Utils].writeInputStreamToFile(java.io.ByteArrayInputStream,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
    - '[java.io.File].createTempFile(String,null,null)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].retrieveSubjectToken()'
    - '[com.google.auth.oauth2.IdentityPoolCredentials].newBuilder(com.google.auth.oauth2.IdentityPoolCredentials)'
    - '[java.util.HashMap].<init>()'
    - credential.getBytes(com.google.auth.oauth2.IdentityPoolCredentialsTest)
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].createBaseFileSourcedCredentials()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialSource].<init>(java.util.HashMap)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getAbsolutePath()'
    - '[java.io.ByteArrayInputStream].<init>(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setCredentialSource(com.google.auth.oauth2.IdentityPoolCredentialSource)'
    - '[java.util.HashMap].put(String,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].build()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(com.google.auth.oauth2.IdentityPoolCredentialsTest,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].deleteOnExit()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].retrieveSubjectToken_fileSourced()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].createTempFile(String,null,null)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:134,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].deleteOnExit()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:135,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest.MockExternalAccountCredentialsTransportFactory].<init>()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:138,1
    - Dst: transportFactory.transport.setMetadataServerContentType(String)
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:140,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:142,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:143,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:144,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:145,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getAbsolutePath()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:147,1
    - Dst: '[java.util.HashMap].put(String,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:147,1
    - Dst: '[java.util.HashMap].put(String,java.util.HashMap)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:148,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialSource].<init>(java.util.HashMap)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:151,1
    - Dst: '[com.google.api.client.json.GenericJson].<init>()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:153,1
    - Dst: '[com.google.api.client.json.GenericJson].setFactory(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:154,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:155,1
    - Dst: '[com.google.api.client.json.GenericJson].toString()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:158,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getBytes(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:158,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:158,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getAbsolutePath()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:159,1
    - Dst: '[com.google.auth.oauth2.OAuth2Utils].writeInputStreamToFile(java.io.ByteArrayInputStream,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:157,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].createBaseFileSourcedCredentials()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:162,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentials].newBuilder(com.google.auth.oauth2.IdentityPoolCredentials)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:162,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setHttpTransportFactory(com.google.auth.oauth2.PluggableAuthCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:162,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setCredentialSource(com.google.auth.oauth2.IdentityPoolCredentialSource)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:162,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].build()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:162,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].retrieveSubjectToken()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:167,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(String,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:169,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.auth.oauth2.IdentityPoolSubjectTokenSupplier
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 170
      start: 131
    functionDepth: 3
    functionLinenumber: 131
    functionLinenumberEnd: 170
    functionName: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].retrieveSubjectToken_fileSourcedWithJsonFormat()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/IdentityPoolCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].retrieveSubjectToken()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].createBaseFileSourcedCredentials()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getBytes(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest.MockExternalAccountCredentialsTransportFactory].<init>()'
    - '[com.google.auth.oauth2.OAuth2Utils].writeInputStreamToFile(java.io.ByteArrayInputStream,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
    - '[java.io.File].createTempFile(String,null,null)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setHttpTransportFactory(com.google.auth.oauth2.PluggableAuthCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
    - '[com.google.api.client.json.GenericJson].toString()'
    - '[java.io.ByteArrayInputStream].<init>(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setCredentialSource(com.google.auth.oauth2.IdentityPoolCredentialSource)'
    - '[java.util.HashMap].put(String,String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentials].newBuilder(com.google.auth.oauth2.IdentityPoolCredentials)'
    - '[com.google.api.client.json.GenericJson].<init>()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getAbsolutePath()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].deleteOnExit()'
    - '[java.util.HashMap].<init>()'
    - '[com.google.api.client.json.GenericJson].put(String,String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialSource].<init>(java.util.HashMap)'
    - transportFactory.transport.setMetadataServerContentType(String)
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].build()'
    - '[java.util.HashMap].put(String,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
    - '[com.google.api.client.json.GenericJson].setFactory(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(String,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
    - '[java.util.HashMap].put(String,java.util.HashMap)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].retrieveSubjectToken_fileSourcedWithJsonFormat()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].createTempFile(String,null,null)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:175,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].deleteOnExit()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:176,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:178,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:179,1
    - Dst: '[java.util.HashMap].put(String,null)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:180,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getAbsolutePath()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:182,1
    - Dst: '[java.util.HashMap].put(String,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:182,1
    - Dst: '[java.util.HashMap].put(String,java.util.HashMap)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:183,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialSource].<init>(java.util.HashMap)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:186,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].fail(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:187,1
    - Dst: e.getMessage()
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:189,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(String,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:189,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.auth.oauth2.IdentityPoolSubjectTokenSupplier
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 191
      start: 172
    functionDepth: 1
    functionLinenumber: 172
    functionLinenumberEnd: 191
    functionName: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].retrieveSubjectToken_fileSourcedWithNullFormat_throws()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/IdentityPoolCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].createTempFile(String,null,null)'
    - '[java.util.HashMap].put(String,java.util.HashMap)'
    - '[java.util.HashMap].<init>()'
    - '[java.util.HashMap].put(String,null)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialSource].<init>(java.util.HashMap)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getAbsolutePath()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].fail(String)'
    - '[java.util.HashMap].put(String,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(String,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].deleteOnExit()'
    - e.getMessage()
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].retrieveSubjectToken_fileSourcedWithNullFormat_throws()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:195,1
    - Dst: '[java.util.HashMap].put(String,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:197,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialSource].<init>(java.util.HashMap)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:199,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].createBaseFileSourcedCredentials()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:202,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentials].newBuilder(com.google.auth.oauth2.IdentityPoolCredentials)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:202,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setCredentialSource(com.google.auth.oauth2.IdentityPoolCredentialSource)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:202,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].build()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:202,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].retrieveSubjectToken()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:207,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].fail(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:208,1
    - Dst: String.format(String,com.google.auth.oauth2.IdentityPoolCredentialsTest)
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:211,1
    - Dst: e.getMessage()
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:212,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(com.google.auth.oauth2.IdentityPoolCredentialsTest,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:210,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.auth.oauth2.IdentityPoolSubjectTokenSupplier
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 214
      start: 193
    functionDepth: 3
    functionLinenumber: 193
    functionLinenumberEnd: 214
    functionName: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].retrieveSubjectToken_noFile_throws()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/IdentityPoolCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].retrieveSubjectToken()'
    - '[com.google.auth.oauth2.IdentityPoolCredentials].newBuilder(com.google.auth.oauth2.IdentityPoolCredentials)'
    - '[java.util.HashMap].<init>()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].createBaseFileSourcedCredentials()'
    - String.format(String,com.google.auth.oauth2.IdentityPoolCredentialsTest)
    - '[com.google.auth.oauth2.IdentityPoolCredentialSource].<init>(java.util.HashMap)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].build()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setCredentialSource(com.google.auth.oauth2.IdentityPoolCredentialSource)'
    - '[java.util.HashMap].put(String,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].fail(String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(com.google.auth.oauth2.IdentityPoolCredentialsTest,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
    - e.getMessage()
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].retrieveSubjectToken_noFile_throws()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest.MockExternalAccountCredentialsTransportFactory].<init>()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:219,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].createBaseFileSourcedCredentials()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:222,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentials].newBuilder(com.google.auth.oauth2.IdentityPoolCredentials)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:222,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setHttpTransportFactory(com.google.auth.oauth2.PluggableAuthCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:222,1
    - Dst: transportFactory.transport.getMetadataUrl()
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:225,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].buildUrlBasedCredentialSource(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:225,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setCredentialSource(com.google.auth.oauth2.IdentityPoolCredentialSource)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:222,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].build()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:222,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].retrieveSubjectToken()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:228,1
    - Dst: transportFactory.transport.getSubjectToken()
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:230,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(com.google.auth.oauth2.IdentityPoolCredentialsTest,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:230,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.auth.oauth2.IdentityPoolSubjectTokenSupplier
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 231
      start: 216
    functionDepth: 3
    functionLinenumber: 216
    functionLinenumberEnd: 231
    functionName: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].retrieveSubjectToken_urlSourced()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/IdentityPoolCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setCredentialSource(com.google.auth.oauth2.IdentityPoolCredentialSource)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setHttpTransportFactory(com.google.auth.oauth2.PluggableAuthCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].buildUrlBasedCredentialSource(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].retrieveSubjectToken()'
    - '[com.google.auth.oauth2.IdentityPoolCredentials].newBuilder(com.google.auth.oauth2.IdentityPoolCredentials)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].createBaseFileSourcedCredentials()'
    - transportFactory.transport.getMetadataUrl()
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].build()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest.MockExternalAccountCredentialsTransportFactory].<init>()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(com.google.auth.oauth2.IdentityPoolCredentialsTest,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
    - transportFactory.transport.getSubjectToken()
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].retrieveSubjectToken_urlSourced()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest.MockExternalAccountCredentialsTransportFactory].<init>()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:236,1
    - Dst: transportFactory.transport.setMetadataServerContentType(String)
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:238,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:240,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:241,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:242,1
    - Dst: transportFactory.transport.getMetadataUrl()
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:245,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].buildUrlBasedCredentialSource(com.google.auth.oauth2.IdentityPoolCredentialsTest,java.util.HashMap)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:245,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].createBaseFileSourcedCredentials()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:248,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentials].newBuilder(com.google.auth.oauth2.IdentityPoolCredentials)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:248,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setHttpTransportFactory(com.google.auth.oauth2.PluggableAuthCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:248,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setCredentialSource(com.google.auth.oauth2.IdentityPoolCredentialSource)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:248,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].build()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:248,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].retrieveSubjectToken()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:253,1
    - Dst: transportFactory.transport.getSubjectToken()
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:255,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(com.google.auth.oauth2.IdentityPoolCredentialsTest,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:255,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.auth.oauth2.IdentityPoolSubjectTokenSupplier
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 256
      start: 233
    functionDepth: 3
    functionLinenumber: 233
    functionLinenumberEnd: 256
    functionName: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].retrieveSubjectToken_urlSourcedWithJsonFormat()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/IdentityPoolCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].buildUrlBasedCredentialSource(com.google.auth.oauth2.IdentityPoolCredentialsTest,java.util.HashMap)'
    - '[java.util.HashMap].put(String,String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setCredentialSource(com.google.auth.oauth2.IdentityPoolCredentialSource)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setHttpTransportFactory(com.google.auth.oauth2.PluggableAuthCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].retrieveSubjectToken()'
    - '[com.google.auth.oauth2.IdentityPoolCredentials].newBuilder(com.google.auth.oauth2.IdentityPoolCredentials)'
    - '[java.util.HashMap].<init>()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].createBaseFileSourcedCredentials()'
    - transportFactory.transport.getMetadataUrl()
    - transportFactory.transport.setMetadataServerContentType(String)
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].build()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest.MockExternalAccountCredentialsTransportFactory].<init>()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(com.google.auth.oauth2.IdentityPoolCredentialsTest,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
    - transportFactory.transport.getSubjectToken()
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].retrieveSubjectToken_urlSourcedWithJsonFormat()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest.MockExternalAccountCredentialsTransportFactory].<init>()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:261,1
    - Dst: '[java.io.IOException].<init>()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:263,1
    - Dst: transportFactory.transport.addResponseErrorSequence(java.io.IOException)
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:264,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].createBaseFileSourcedCredentials()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:267,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentials].newBuilder(com.google.auth.oauth2.IdentityPoolCredentials)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:267,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setHttpTransportFactory(com.google.auth.oauth2.PluggableAuthCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:267,1
    - Dst: transportFactory.transport.getMetadataUrl()
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:270,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].buildUrlBasedCredentialSource(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:270,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setCredentialSource(com.google.auth.oauth2.IdentityPoolCredentialSource)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:267,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].build()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:267,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].retrieveSubjectToken()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:274,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].fail(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:275,1
    - Dst: '[java.io.IOException].getMessage()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:279,1
    - Dst: String.format(String,com.google.auth.oauth2.IdentityPoolCredentialsTest)
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:278,1
    - Dst: e.getMessage()
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:280,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(com.google.auth.oauth2.IdentityPoolCredentialsTest,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:277,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.auth.oauth2.IdentityPoolSubjectTokenSupplier
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 282
      start: 258
    functionDepth: 3
    functionLinenumber: 258
    functionLinenumberEnd: 282
    functionName: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].retrieveSubjectToken_urlSourcedCredential_throws()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/IdentityPoolCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.IOException].<init>()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setCredentialSource(com.google.auth.oauth2.IdentityPoolCredentialSource)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setHttpTransportFactory(com.google.auth.oauth2.PluggableAuthCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].buildUrlBasedCredentialSource(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
    - transportFactory.transport.addResponseErrorSequence(java.io.IOException)
    - '[com.google.auth.oauth2.IdentityPoolCredentials].newBuilder(com.google.auth.oauth2.IdentityPoolCredentials)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].retrieveSubjectToken()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].createBaseFileSourcedCredentials()'
    - String.format(String,com.google.auth.oauth2.IdentityPoolCredentialsTest)
    - '[java.io.IOException].getMessage()'
    - transportFactory.transport.getMetadataUrl()
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].build()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].fail(String)'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest.MockExternalAccountCredentialsTransportFactory].<init>()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(com.google.auth.oauth2.IdentityPoolCredentialsTest,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
    - e.getMessage()
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].retrieveSubjectToken_urlSourcedCredential_throws()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ExternalAccountSupplierContext].newBuilder()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:287,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setAudience(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:287,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setSubjectTokenType(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:287,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].build()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:287,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].createBaseFileSourcedCredentials()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:289,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentials].newBuilder(com.google.auth.oauth2.IdentityPoolCredentials)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:289,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setCredentialSource(null)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:289,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setSubjectTokenSupplier(com.google.auth.oauth2.IdentityPoolSubjectTokenSupplier)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:289,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].build()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:289,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].retrieveSubjectToken()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:294,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolSubjectTokenSupplier].getSubjectToken(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:296,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(String,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:296,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.auth.oauth2.IdentityPoolSubjectTokenSupplier
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 297
      start: 284
    functionDepth: 3
    functionLinenumber: 284
    functionLinenumberEnd: 297
    functionName: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].retrieveSubjectToken_provider()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/IdentityPoolCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.IdentityPoolSubjectTokenSupplier].getSubjectToken(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setAudience(String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].retrieveSubjectToken()'
    - '[com.google.auth.oauth2.IdentityPoolCredentials].newBuilder(com.google.auth.oauth2.IdentityPoolCredentials)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].createBaseFileSourcedCredentials()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setSubjectTokenType(String)'
    - '[com.google.auth.oauth2.ExternalAccountSupplierContext].newBuilder()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].build()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setCredentialSource(null)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setSubjectTokenSupplier(com.google.auth.oauth2.IdentityPoolSubjectTokenSupplier)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(String,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].retrieveSubjectToken_provider()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.IOException].<init>(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:301,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].createBaseFileSourcedCredentials()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:308,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentials].newBuilder(com.google.auth.oauth2.IdentityPoolCredentials)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:308,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setCredentialSource(null)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:308,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setSubjectTokenSupplier(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:308,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].build()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:308,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].retrieveSubjectToken()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:314,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].fail(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:315,1
    - Dst: e.getMessage()
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:317,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(String,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:317,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.auth.oauth2.IdentityPoolSubjectTokenSupplier
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 319
      start: 299
    functionDepth: 3
    functionLinenumber: 299
    functionLinenumberEnd: 319
    functionName: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].retrieveSubjectToken_providerThrowsError()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/IdentityPoolCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.IOException].<init>(String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentials].newBuilder(com.google.auth.oauth2.IdentityPoolCredentials)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].retrieveSubjectToken()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].createBaseFileSourcedCredentials()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setSubjectTokenSupplier(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setCredentialSource(null)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].build()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].fail(String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(String,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
    - e.getMessage()
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].retrieveSubjectToken_providerThrowsError()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ExternalAccountSupplierContext].newBuilder()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:324,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].createBaseFileSourcedCredentials()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:325,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentials].getAudience()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:325,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setAudience(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:324,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].createBaseFileSourcedCredentials()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:326,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentials].getSubjectTokenType()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:326,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setSubjectTokenType(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:324,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].build()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:324,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getAudience()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:331,1
    - Dst: context.getAudience()
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:331,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(com.google.auth.oauth2.IdentityPoolCredentialsTest,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:331,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getSubjectTokenType()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:332,1
    - Dst: context.getSubjectTokenType()
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:332,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(com.google.auth.oauth2.IdentityPoolCredentialsTest,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:332,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].createBaseFileSourcedCredentials()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:336,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentials].newBuilder(com.google.auth.oauth2.IdentityPoolCredentials)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:336,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setCredentialSource(null)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:336,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setSubjectTokenSupplier(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:336,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].build()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:336,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].retrieveSubjectToken()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:341,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.auth.oauth2.IdentityPoolSubjectTokenSupplier
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 342
      start: 321
    functionDepth: 3
    functionLinenumber: 321
    functionLinenumberEnd: 342
    functionName: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].retrieveSubjectToken_supplierPassesContext()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/IdentityPoolCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.IdentityPoolCredentials].getAudience()'
    - '[com.google.auth.oauth2.IdentityPoolCredentials].getSubjectTokenType()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setAudience(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].retrieveSubjectToken()'
    - '[com.google.auth.oauth2.IdentityPoolCredentials].newBuilder(com.google.auth.oauth2.IdentityPoolCredentials)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].createBaseFileSourcedCredentials()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getSubjectTokenType()'
    - '[com.google.auth.oauth2.ExternalAccountSupplierContext].newBuilder()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getAudience()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setSubjectTokenSupplier(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].build()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setCredentialSource(null)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setSubjectTokenType(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
    - context.getSubjectTokenType()
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(com.google.auth.oauth2.IdentityPoolCredentialsTest,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
    - context.getAudience()
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].retrieveSubjectToken_supplierPassesContext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest.MockExternalAccountCredentialsTransportFactory].<init>()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:347,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentials].newBuilder()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:350,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setAudience(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:350,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setSubjectTokenType(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:350,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setTokenInfoUrl(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:350,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].createFileCredentialSource()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:355,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setCredentialSource(com.google.auth.oauth2.IdentityPoolCredentialSource)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:350,1
    - Dst: transportFactory.transport.getStsUrl()
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:356,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setTokenUrl(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:350,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.PluggableAuthCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:350,1
    - Dst: transportFactory.transport.getMetadataUrl()
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:359,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].buildUrlBasedCredentialSource(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:359,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setCredentialSource(com.google.auth.oauth2.IdentityPoolCredentialSource)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:350,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].build()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:350,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].refreshAccessToken()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:362,1
    - Dst: transportFactory.transport.getAccessToken()
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:364,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getTokenValue()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:364,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(com.google.auth.oauth2.IdentityPoolCredentialsTest,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:364,1
    - Dst: transportFactory.transport.getRequests()
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:368,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].get(int)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:368,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getHeaders()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:368,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].validateMetricsHeader(com.google.auth.oauth2.IdentityPoolCredentialsTest,String,boolean,boolean)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:369,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.auth.oauth2.IdentityPoolSubjectTokenSupplier
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 370
      start: 344
    functionDepth: 3
    functionLinenumber: 344
    functionLinenumberEnd: 370
    functionName: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].refreshAccessToken_withoutServiceAccountImpersonation()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/IdentityPoolCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].validateMetricsHeader(com.google.auth.oauth2.IdentityPoolCredentialsTest,String,boolean,boolean)'
    - transportFactory.transport.getMetadataUrl()
    - '[com.google.auth.oauth2.IdentityPoolCredentials].newBuilder()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest.MockExternalAccountCredentialsTransportFactory].<init>()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getTokenValue()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].get(int)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].buildUrlBasedCredentialSource(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
    - transportFactory.transport.getStsUrl()
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(com.google.auth.oauth2.IdentityPoolCredentialsTest,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setCredentialSource(com.google.auth.oauth2.IdentityPoolCredentialSource)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setTokenUrl(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setTokenInfoUrl(String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getHeaders()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].refreshAccessToken()'
    - transportFactory.transport.getAccessToken()
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setAudience(String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setSubjectTokenType(String)'
    - transportFactory.transport.getRequests()
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].build()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.PluggableAuthCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].createFileCredentialSource()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].refreshAccessToken_withoutServiceAccountImpersonation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest.MockExternalAccountCredentialsTransportFactory].<init>()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:375,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].createBaseFileSourcedCredentials()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:378,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentials].newBuilder(com.google.auth.oauth2.IdentityPoolCredentials)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:378,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setWorkforcePoolUserProject(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:378,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setAudience(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:378,1
    - Dst: transportFactory.transport.getStsUrl()
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:382,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setTokenUrl(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:378,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.PluggableAuthCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:378,1
    - Dst: transportFactory.transport.getMetadataUrl()
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:385,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].buildUrlBasedCredentialSource(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:385,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setCredentialSource(com.google.auth.oauth2.IdentityPoolCredentialSource)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:378,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].build()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:378,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].refreshAccessToken()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:388,1
    - Dst: transportFactory.transport.getAccessToken()
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:390,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getTokenValue()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:390,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(com.google.auth.oauth2.IdentityPoolCredentialsTest,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:390,1
    - Dst: transportFactory.transport.getLastRequest()
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:395,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getContentAsString()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:395,1
    - Dst: '[com.google.auth.TestUtils].parseQuery(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:395,1
    - Dst: '[java.util.Map<String,String>].get(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:396,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertNotNull(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:396,1
    - Dst: '[com.google.api.client.json.GenericJson].<init>()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:398,1
    - Dst: '[com.google.api.client.json.GenericJson].setFactory(com.google.api.client.json.JsonFactory)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:399,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:400,1
    - Dst: '[com.google.api.client.json.GenericJson].toString()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:402,1
    - Dst: '[java.util.Map<String,String>].get(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:402,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(com.google.auth.oauth2.IdentityPoolCredentialsTest,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:402,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.auth.oauth2.IdentityPoolSubjectTokenSupplier
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 403
      start: 372
    functionDepth: 3
    functionLinenumber: 372
    functionLinenumberEnd: 403
    functionName: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].refreshAccessToken_internalOptionsSet()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/IdentityPoolCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].createBaseFileSourcedCredentials()'
    - transportFactory.transport.getMetadataUrl()
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest.MockExternalAccountCredentialsTransportFactory].<init>()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getTokenValue()'
    - '[com.google.auth.TestUtils].parseQuery(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].buildUrlBasedCredentialSource(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
    - transportFactory.transport.getStsUrl()
    - '[java.util.Map<String,String>].get(String)'
    - '[com.google.api.client.json.GenericJson].toString()'
    - '[com.google.api.client.json.GenericJson].setFactory(com.google.api.client.json.JsonFactory)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(com.google.auth.oauth2.IdentityPoolCredentialsTest,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setTokenUrl(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setCredentialSource(com.google.auth.oauth2.IdentityPoolCredentialSource)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setWorkforcePoolUserProject(String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentials].newBuilder(com.google.auth.oauth2.IdentityPoolCredentials)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertNotNull(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
    - '[com.google.api.client.json.GenericJson].<init>()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].refreshAccessToken()'
    - transportFactory.transport.getAccessToken()
    - '[com.google.api.client.json.GenericJson].put(String,String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].build()'
    - transportFactory.transport.getLastRequest()
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.PluggableAuthCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getContentAsString()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setAudience(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].refreshAccessToken_internalOptionsSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest.MockExternalAccountCredentialsTransportFactory].<init>()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:408,1
    - Dst: '[com.google.auth.TestUtils].getDefaultExpireTime()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:410,1
    - Dst: transportFactory.transport.setExpireTime(String)
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:410,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentials].newBuilder()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:412,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setAudience(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:412,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setSubjectTokenType(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:412,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setTokenInfoUrl(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:412,1
    - Dst: transportFactory.transport.getServiceAccountImpersonationUrl()
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:418,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setServiceAccountImpersonationUrl(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:412,1
    - Dst: transportFactory.transport.getStsUrl()
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:419,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setTokenUrl(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:412,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.PluggableAuthCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:412,1
    - Dst: transportFactory.transport.getMetadataUrl()
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:422,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].buildUrlBasedCredentialSource(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:422,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setCredentialSource(com.google.auth.oauth2.IdentityPoolCredentialSource)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:412,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].build()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:412,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].refreshAccessToken()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:425,1
    - Dst: transportFactory.transport.getServiceAccountAccessToken()
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:428,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getTokenValue()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:428,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(com.google.auth.oauth2.IdentityPoolCredentialsTest,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:427,1
    - Dst: transportFactory.transport.getRequests()
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:432,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].get(int)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:432,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getHeaders()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:432,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].validateMetricsHeader(com.google.auth.oauth2.IdentityPoolCredentialsTest,String,boolean,boolean)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:433,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.auth.oauth2.IdentityPoolSubjectTokenSupplier
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 434
      start: 405
    functionDepth: 3
    functionLinenumber: 405
    functionLinenumberEnd: 434
    functionName: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].refreshAccessToken_withServiceAccountImpersonation()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/IdentityPoolCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].validateMetricsHeader(com.google.auth.oauth2.IdentityPoolCredentialsTest,String,boolean,boolean)'
    - transportFactory.transport.getMetadataUrl()
    - '[com.google.auth.TestUtils].getDefaultExpireTime()'
    - '[com.google.auth.oauth2.IdentityPoolCredentials].newBuilder()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest.MockExternalAccountCredentialsTransportFactory].<init>()'
    - transportFactory.transport.getServiceAccountImpersonationUrl()
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getTokenValue()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setServiceAccountImpersonationUrl(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].buildUrlBasedCredentialSource(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
    - transportFactory.transport.getStsUrl()
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].get(int)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(com.google.auth.oauth2.IdentityPoolCredentialsTest,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setTokenUrl(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setCredentialSource(com.google.auth.oauth2.IdentityPoolCredentialSource)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setTokenInfoUrl(String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getHeaders()'
    - transportFactory.transport.getServiceAccountAccessToken()
    - transportFactory.transport.setExpireTime(String)
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].refreshAccessToken()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setAudience(String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setSubjectTokenType(String)'
    - transportFactory.transport.getRequests()
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].build()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.PluggableAuthCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].refreshAccessToken_withServiceAccountImpersonation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest.MockExternalAccountCredentialsTransportFactory].<init>()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:439,1
    - Dst: '[com.google.auth.TestUtils].getDefaultExpireTime()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:441,1
    - Dst: transportFactory.transport.setExpireTime(String)
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:441,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentials].newBuilder()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:443,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setAudience(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:443,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setSubjectTokenType(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:443,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setTokenInfoUrl(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:443,1
    - Dst: transportFactory.transport.getStsUrl()
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:448,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setTokenUrl(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:443,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.PluggableAuthCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:443,1
    - Dst: transportFactory.transport.getServiceAccountImpersonationUrl()
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:451,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setServiceAccountImpersonationUrl(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:443,1
    - Dst: transportFactory.transport.getMetadataUrl()
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:453,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].buildUrlBasedCredentialSource(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:453,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setCredentialSource(com.google.auth.oauth2.IdentityPoolCredentialSource)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:443,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].buildServiceAccountImpersonationOptions(int)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:455,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setServiceAccountImpersonationOptions(java.util.Map<String,Object>)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:443,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].build()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:443,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].refreshAccessToken()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:458,1
    - Dst: transportFactory.transport.getServiceAccountAccessToken()
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:461,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getTokenValue()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:461,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(com.google.auth.oauth2.IdentityPoolCredentialsTest,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:460,1
    - Dst: transportFactory.transport.getLastRequest()
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:466,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getContentAsString()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:466,1
    - Dst: '[com.google.api.client.json.JsonFactory].createJsonParser(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:465,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].parseAndClose()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:465,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].get(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:469,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(String,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:469,1
    - Dst: transportFactory.transport.getRequests()
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:473,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].get(int)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:473,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getHeaders()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:473,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].validateMetricsHeader(com.google.auth.oauth2.IdentityPoolCredentialsTest,String,boolean,boolean)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:474,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.auth.oauth2.IdentityPoolSubjectTokenSupplier
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 475
      start: 436
    functionDepth: 3
    functionLinenumber: 436
    functionLinenumberEnd: 475
    functionName: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].refreshAccessToken_withServiceAccountImpersonationOptions()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/IdentityPoolCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].validateMetricsHeader(com.google.auth.oauth2.IdentityPoolCredentialsTest,String,boolean,boolean)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(String,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
    - transportFactory.transport.getMetadataUrl()
    - '[com.google.auth.TestUtils].getDefaultExpireTime()'
    - '[com.google.auth.oauth2.IdentityPoolCredentials].newBuilder()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest.MockExternalAccountCredentialsTransportFactory].<init>()'
    - '[com.google.api.client.json.JsonFactory].createJsonParser(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
    - transportFactory.transport.getServiceAccountImpersonationUrl()
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getTokenValue()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setServiceAccountImpersonationUrl(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].buildUrlBasedCredentialSource(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
    - transportFactory.transport.getStsUrl()
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].get(int)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setServiceAccountImpersonationOptions(java.util.Map<String,Object>)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(com.google.auth.oauth2.IdentityPoolCredentialsTest,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setTokenUrl(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setCredentialSource(com.google.auth.oauth2.IdentityPoolCredentialSource)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setTokenInfoUrl(String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getHeaders()'
    - transportFactory.transport.getServiceAccountAccessToken()
    - transportFactory.transport.setExpireTime(String)
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].refreshAccessToken()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].buildServiceAccountImpersonationOptions(int)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setAudience(String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setSubjectTokenType(String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].parseAndClose()'
    - transportFactory.transport.getRequests()
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].get(String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].build()'
    - transportFactory.transport.getLastRequest()
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.PluggableAuthCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getContentAsString()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].refreshAccessToken_withServiceAccountImpersonationOptions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest.MockExternalAccountCredentialsTransportFactory].<init>()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:480,1
    - Dst: '[com.google.auth.TestUtils].getDefaultExpireTime()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:482,1
    - Dst: transportFactory.transport.setExpireTime(String)
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:482,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentials].newBuilder()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:484,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setSubjectTokenSupplier(com.google.auth.oauth2.IdentityPoolSubjectTokenSupplier)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:484,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setAudience(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:484,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setSubjectTokenType(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:484,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setTokenInfoUrl(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:484,1
    - Dst: transportFactory.transport.getStsUrl()
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:490,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setTokenUrl(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:484,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.PluggableAuthCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:484,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].build()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:484,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].refreshAccessToken()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:494,1
    - Dst: transportFactory.transport.getAccessToken()
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:496,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getTokenValue()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:496,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(com.google.auth.oauth2.IdentityPoolCredentialsTest,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:496,1
    - Dst: transportFactory.transport.getRequests()
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:500,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].get(int)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:500,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getHeaders()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:500,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].validateMetricsHeader(com.google.auth.oauth2.IdentityPoolCredentialsTest,String,boolean,boolean)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:501,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.auth.oauth2.IdentityPoolSubjectTokenSupplier
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 502
      start: 477
    functionDepth: 3
    functionLinenumber: 477
    functionLinenumberEnd: 502
    functionName: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].refreshAccessToken_Provider()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/IdentityPoolCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].validateMetricsHeader(com.google.auth.oauth2.IdentityPoolCredentialsTest,String,boolean,boolean)'
    - '[com.google.auth.TestUtils].getDefaultExpireTime()'
    - '[com.google.auth.oauth2.IdentityPoolCredentials].newBuilder()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest.MockExternalAccountCredentialsTransportFactory].<init>()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getTokenValue()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].get(int)'
    - transportFactory.transport.getStsUrl()
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(com.google.auth.oauth2.IdentityPoolCredentialsTest,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setTokenUrl(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setTokenInfoUrl(String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getHeaders()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setSubjectTokenSupplier(com.google.auth.oauth2.IdentityPoolSubjectTokenSupplier)'
    - transportFactory.transport.setExpireTime(String)
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].refreshAccessToken()'
    - transportFactory.transport.getAccessToken()
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setSubjectTokenType(String)'
    - transportFactory.transport.getRequests()
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].build()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.PluggableAuthCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setAudience(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].refreshAccessToken_Provider()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest.MockExternalAccountCredentialsTransportFactory].<init>()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:507,1
    - Dst: '[com.google.auth.TestUtils].getDefaultExpireTime()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:509,1
    - Dst: transportFactory.transport.setExpireTime(String)
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:509,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentials].newBuilder()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:511,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setSubjectTokenSupplier(com.google.auth.oauth2.IdentityPoolSubjectTokenSupplier)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:511,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setAudience(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:511,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setSubjectTokenType(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:511,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setTokenInfoUrl(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:511,1
    - Dst: transportFactory.transport.getServiceAccountImpersonationUrl()
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:518,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setServiceAccountImpersonationUrl(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:511,1
    - Dst: transportFactory.transport.getStsUrl()
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:519,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setTokenUrl(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:511,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.PluggableAuthCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:511,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].build()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:511,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].refreshAccessToken()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:523,1
    - Dst: transportFactory.transport.getServiceAccountAccessToken()
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:526,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getTokenValue()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:526,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(com.google.auth.oauth2.IdentityPoolCredentialsTest,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:525,1
    - Dst: transportFactory.transport.getRequests()
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:530,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].get(int)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:530,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getHeaders()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:530,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].validateMetricsHeader(com.google.auth.oauth2.IdentityPoolCredentialsTest,String,boolean,boolean)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:531,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.auth.oauth2.IdentityPoolSubjectTokenSupplier
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 532
      start: 504
    functionDepth: 3
    functionLinenumber: 504
    functionLinenumberEnd: 532
    functionName: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].refreshAccessToken_providerWithServiceAccountImpersonation()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/IdentityPoolCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].validateMetricsHeader(com.google.auth.oauth2.IdentityPoolCredentialsTest,String,boolean,boolean)'
    - '[com.google.auth.TestUtils].getDefaultExpireTime()'
    - '[com.google.auth.oauth2.IdentityPoolCredentials].newBuilder()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest.MockExternalAccountCredentialsTransportFactory].<init>()'
    - transportFactory.transport.getServiceAccountImpersonationUrl()
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getTokenValue()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setServiceAccountImpersonationUrl(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].get(int)'
    - transportFactory.transport.getStsUrl()
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(com.google.auth.oauth2.IdentityPoolCredentialsTest,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setTokenUrl(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setTokenInfoUrl(String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getHeaders()'
    - transportFactory.transport.getServiceAccountAccessToken()
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setSubjectTokenSupplier(com.google.auth.oauth2.IdentityPoolSubjectTokenSupplier)'
    - transportFactory.transport.setExpireTime(String)
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].refreshAccessToken()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setSubjectTokenType(String)'
    - transportFactory.transport.getRequests()
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].build()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.PluggableAuthCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setAudience(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].refreshAccessToken_providerWithServiceAccountImpersonation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest.MockExternalAccountCredentialsTransportFactory].<init>()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:537,1
    - Dst: '[com.google.auth.TestUtils].getDefaultExpireTime()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:539,1
    - Dst: transportFactory.transport.setExpireTime(String)
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:539,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].createBaseFileSourcedCredentials()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:541,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentials].newBuilder(com.google.auth.oauth2.IdentityPoolCredentials)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:541,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setAudience(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:541,1
    - Dst: transportFactory.transport.getStsUrl()
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:544,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setTokenUrl(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:541,1
    - Dst: transportFactory.transport.getServiceAccountImpersonationUrl()
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:546,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setServiceAccountImpersonationUrl(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:541,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.PluggableAuthCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:541,1
    - Dst: transportFactory.transport.getMetadataUrl()
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:549,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].buildUrlBasedCredentialSource(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:549,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setCredentialSource(com.google.auth.oauth2.IdentityPoolCredentialSource)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:541,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setWorkforcePoolUserProject(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:541,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].build()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:541,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].refreshAccessToken()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:553,1
    - Dst: transportFactory.transport.getServiceAccountAccessToken()
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:556,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getTokenValue()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:556,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(com.google.auth.oauth2.IdentityPoolCredentialsTest,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:555,1
    - Dst: transportFactory.transport.getStsContent()
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:559,1
    - Dst: '[com.google.auth.TestUtils].parseQuery(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:559,1
    - Dst: '[com.google.api.client.json.GenericJson].<init>()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:561,1
    - Dst: '[com.google.api.client.json.GenericJson].setFactory(com.google.api.client.json.JsonFactory)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:562,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:563,1
    - Dst: '[java.util.Map<String,String>].get(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:565,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertNotNull(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:565,1
    - Dst: '[com.google.api.client.json.GenericJson].toString()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:566,1
    - Dst: '[java.util.Map<String,String>].get(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:566,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(com.google.auth.oauth2.IdentityPoolCredentialsTest,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:566,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.auth.oauth2.IdentityPoolSubjectTokenSupplier
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 567
      start: 534
    functionDepth: 3
    functionLinenumber: 534
    functionLinenumberEnd: 567
    functionName: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].refreshAccessToken_workforceWithServiceAccountImpersonation()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/IdentityPoolCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].createBaseFileSourcedCredentials()'
    - transportFactory.transport.getStsContent()
    - transportFactory.transport.getMetadataUrl()
    - '[com.google.auth.TestUtils].getDefaultExpireTime()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest.MockExternalAccountCredentialsTransportFactory].<init>()'
    - transportFactory.transport.getServiceAccountImpersonationUrl()
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getTokenValue()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setServiceAccountImpersonationUrl(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].buildUrlBasedCredentialSource(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
    - transportFactory.transport.getStsUrl()
    - '[com.google.auth.TestUtils].parseQuery(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
    - '[java.util.Map<String,String>].get(String)'
    - '[com.google.api.client.json.GenericJson].toString()'
    - '[com.google.api.client.json.GenericJson].setFactory(com.google.api.client.json.JsonFactory)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(com.google.auth.oauth2.IdentityPoolCredentialsTest,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setTokenUrl(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setCredentialSource(com.google.auth.oauth2.IdentityPoolCredentialSource)'
    - '[com.google.auth.oauth2.IdentityPoolCredentials].newBuilder(com.google.auth.oauth2.IdentityPoolCredentials)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertNotNull(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setWorkforcePoolUserProject(String)'
    - transportFactory.transport.getServiceAccountAccessToken()
    - '[com.google.api.client.json.GenericJson].<init>()'
    - transportFactory.transport.setExpireTime(String)
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].refreshAccessToken()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setAudience(String)'
    - '[com.google.api.client.json.GenericJson].put(String,String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].build()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.PluggableAuthCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].refreshAccessToken_workforceWithServiceAccountImpersonation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest.MockExternalAccountCredentialsTransportFactory].<init>()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:573,1
    - Dst: '[com.google.auth.TestUtils].getDefaultExpireTime()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:575,1
    - Dst: transportFactory.transport.setExpireTime(String)
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:575,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].createBaseFileSourcedCredentials()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:577,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentials].newBuilder(com.google.auth.oauth2.IdentityPoolCredentials)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:577,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setAudience(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:577,1
    - Dst: transportFactory.transport.getStsUrl()
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:580,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setTokenUrl(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:577,1
    - Dst: transportFactory.transport.getServiceAccountImpersonationUrl()
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:582,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setServiceAccountImpersonationUrl(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:577,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.PluggableAuthCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:577,1
    - Dst: transportFactory.transport.getMetadataUrl()
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:585,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].buildUrlBasedCredentialSource(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:585,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setCredentialSource(com.google.auth.oauth2.IdentityPoolCredentialSource)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:577,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setWorkforcePoolUserProject(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:577,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].buildServiceAccountImpersonationOptions(int)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:588,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setServiceAccountImpersonationOptions(java.util.Map<String,Object>)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:577,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].build()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:577,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].refreshAccessToken()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:591,1
    - Dst: transportFactory.transport.getServiceAccountAccessToken()
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:595,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getTokenValue()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:595,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(com.google.auth.oauth2.IdentityPoolCredentialsTest,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:594,1
    - Dst: transportFactory.transport.getLastRequest()
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:599,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getContentAsString()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:599,1
    - Dst: '[com.google.api.client.json.JsonFactory].createJsonParser(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:598,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].parseAndClose()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:598,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].get(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:602,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(String,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:602,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.auth.oauth2.IdentityPoolSubjectTokenSupplier
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 603
      start: 569
    functionDepth: 3
    functionLinenumber: 569
    functionLinenumberEnd: 603
    functionName: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].refreshAccessToken_workforceWithServiceAccountImpersonationOptions()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/IdentityPoolCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].createBaseFileSourcedCredentials()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(String,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
    - transportFactory.transport.getMetadataUrl()
    - '[com.google.auth.TestUtils].getDefaultExpireTime()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest.MockExternalAccountCredentialsTransportFactory].<init>()'
    - '[com.google.api.client.json.JsonFactory].createJsonParser(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
    - transportFactory.transport.getServiceAccountImpersonationUrl()
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getTokenValue()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setServiceAccountImpersonationUrl(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].buildUrlBasedCredentialSource(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
    - transportFactory.transport.getStsUrl()
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setServiceAccountImpersonationOptions(java.util.Map<String,Object>)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(com.google.auth.oauth2.IdentityPoolCredentialsTest,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setTokenUrl(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setCredentialSource(com.google.auth.oauth2.IdentityPoolCredentialSource)'
    - '[com.google.auth.oauth2.IdentityPoolCredentials].newBuilder(com.google.auth.oauth2.IdentityPoolCredentials)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setWorkforcePoolUserProject(String)'
    - transportFactory.transport.getServiceAccountAccessToken()
    - transportFactory.transport.setExpireTime(String)
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].refreshAccessToken()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].buildServiceAccountImpersonationOptions(int)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setAudience(String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].parseAndClose()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].get(String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].build()'
    - transportFactory.transport.getLastRequest()
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.PluggableAuthCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getContentAsString()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].refreshAccessToken_workforceWithServiceAccountImpersonationOptions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:607,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:608,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:609,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:610,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:612,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:613,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:615,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:616,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:617,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:618,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:619,1
    - Dst: '[java.util.HashMap].put(String,java.util.HashMap)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:620,1
    - Dst: '[java.util.HashMap].put(String,java.util.HashMap)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:621,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:623,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:624,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:626,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:627,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:628,1
    - Dst: '[java.util.HashMap].put(String,java.util.HashMap)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:630,1
    - Dst: '[java.util.HashMap].put(String,java.util.HashMap)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:631,1
    - Dst: '[java.util.HashMap].put(String,java.util.HashMap)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:633,1
    - Dst: '[java.util.HashMap].put(String,java.util.HashMap)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:634,1
    - Dst: '[java.util.Arrays].asList(java.util.HashMap,java.util.HashMap,java.util.HashMap,java.util.HashMap)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:637,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialSource].<init>(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:644,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.auth.oauth2.IdentityPoolSubjectTokenSupplier
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 646
      start: 605
    functionDepth: 1
    functionLinenumber: 605
    functionLinenumberEnd: 646
    functionName: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].identityPoolCredentialSource_validFormats()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/IdentityPoolCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.IdentityPoolCredentialSource].<init>(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
    - '[java.util.HashMap].put(String,String)'
    - '[java.util.HashMap].<init>()'
    - '[java.util.Arrays].asList(java.util.HashMap,java.util.HashMap,java.util.HashMap,java.util.HashMap)'
    - '[java.util.HashMap].put(String,java.util.HashMap)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].identityPoolCredentialSource_validFormats()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:650,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:651,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:652,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:653,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:655,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:656,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:658,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:659,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:660,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:661,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:662,1
    - Dst: '[java.util.HashMap].put(String,java.util.HashMap)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:663,1
    - Dst: '[java.util.HashMap].put(String,java.util.HashMap)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:664,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:666,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:667,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:669,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:670,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:671,1
    - Dst: '[java.util.HashMap].put(String,java.util.HashMap)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:673,1
    - Dst: '[java.util.HashMap].put(String,java.util.HashMap)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:674,1
    - Dst: '[java.util.HashMap].put(String,java.util.HashMap)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:676,1
    - Dst: '[java.util.HashMap].put(String,java.util.HashMap)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:677,1
    - Dst: '[java.util.Arrays].asList(java.util.HashMap,java.util.HashMap,java.util.HashMap,java.util.HashMap)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:680,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialSource].<init>(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:687,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.auth.oauth2.IdentityPoolSubjectTokenSupplier
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 689
      start: 648
    functionDepth: 1
    functionLinenumber: 648
    functionLinenumberEnd: 689
    functionName: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].identityPoolCredentialSource_caseInsensitive()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/IdentityPoolCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.IdentityPoolCredentialSource].<init>(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
    - '[java.util.HashMap].put(String,String)'
    - '[java.util.HashMap].<init>()'
    - '[java.util.Arrays].asList(java.util.HashMap,java.util.HashMap,java.util.HashMap,java.util.HashMap)'
    - '[java.util.HashMap].put(String,java.util.HashMap)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].identityPoolCredentialSource_caseInsensitive()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:694,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialSource].<init>(java.util.HashMap)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:694,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].fail(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:695,1
    - Dst: exception.getMessage()
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:699,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(String,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:697,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.auth.oauth2.IdentityPoolSubjectTokenSupplier
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 701
      start: 691
    functionDepth: 0
    functionLinenumber: 691
    functionLinenumberEnd: 701
    functionName: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].identityPoolCredentialSource_invalidSourceType()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/IdentityPoolCredentialsTest.java
    functionUses: 0
    functionsReached:
    - exception.getMessage()
    - '[java.util.HashMap].<init>()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialSource].<init>(java.util.HashMap)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].fail(String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(String,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].identityPoolCredentialSource_invalidSourceType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:705,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:706,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:708,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:709,1
    - Dst: '[java.util.HashMap].put(String,java.util.HashMap)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:710,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialSource].<init>(java.util.HashMap)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:713,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].fail(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:714,1
    - Dst: e.getMessage()
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:716,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(String,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:716,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.auth.oauth2.IdentityPoolSubjectTokenSupplier
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 718
      start: 703
    functionDepth: 1
    functionLinenumber: 703
    functionLinenumberEnd: 718
    functionName: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].identityPoolCredentialSource_invalidFormatType()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/IdentityPoolCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].put(String,String)'
    - '[java.util.HashMap].<init>()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialSource].<init>(java.util.HashMap)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].fail(String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(String,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
    - '[java.util.HashMap].put(String,java.util.HashMap)'
    - e.getMessage()
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].identityPoolCredentialSource_invalidFormatType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:722,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:723,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:725,1
    - Dst: '[java.util.HashMap].put(String,null)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:726,1
    - Dst: '[java.util.HashMap].put(String,java.util.HashMap)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:727,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialSource].<init>(java.util.HashMap)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:730,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].fail(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:731,1
    - Dst: e.getMessage()
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:733,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(String,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:733,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.auth.oauth2.IdentityPoolSubjectTokenSupplier
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 735
      start: 720
    functionDepth: 1
    functionLinenumber: 720
    functionLinenumberEnd: 735
    functionName: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].identityPoolCredentialSource_nullFormatType()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/IdentityPoolCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].put(String,String)'
    - '[java.util.HashMap].<init>()'
    - '[java.util.HashMap].put(String,null)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialSource].<init>(java.util.HashMap)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].fail(String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(String,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
    - '[java.util.HashMap].put(String,java.util.HashMap)'
    - e.getMessage()
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].identityPoolCredentialSource_nullFormatType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:739,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:740,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:742,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:743,1
    - Dst: '[java.util.HashMap].put(String,java.util.HashMap)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:744,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialSource].<init>(java.util.HashMap)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:747,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].fail(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:748,1
    - Dst: e.getMessage()
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:752,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(String,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:750,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.auth.oauth2.IdentityPoolSubjectTokenSupplier
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 754
      start: 737
    functionDepth: 1
    functionLinenumber: 737
    functionLinenumberEnd: 754
    functionName: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].identityPoolCredentialSource_subjectTokenFieldNameUnset()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/IdentityPoolCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].put(String,String)'
    - '[java.util.HashMap].<init>()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialSource].<init>(java.util.HashMap)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].fail(String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(String,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
    - '[java.util.HashMap].put(String,java.util.HashMap)'
    - e.getMessage()
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].identityPoolCredentialSource_subjectTokenFieldNameUnset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:758,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].createFileCredentialSource()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:759,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentials].newBuilder()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:762,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:762,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setAudience(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:762,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setSubjectTokenType(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:762,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setTokenUrl(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:762,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setTokenInfoUrl(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:762,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setCredentialSource(com.google.auth.oauth2.IdentityPoolCredentialSource)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:762,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setServiceAccountImpersonationUrl(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:762,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setQuotaProjectId(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:762,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setClientId(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:762,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setClientSecret(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:762,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setScopes(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:762,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setUniverseDomain(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:762,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].build()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:762,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getAudience()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:777,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(String,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:777,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getSubjectTokenType()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:778,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(String,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:778,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getTokenUrl()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:779,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(String,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:779,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getTokenInfoUrl()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:780,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(String,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:780,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getServiceAccountImpersonationUrl()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:782,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(com.google.auth.oauth2.IdentityPoolCredentialsTest,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:781,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getCredentialSource()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:783,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(com.google.auth.oauth2.IdentityPoolCredentialSource,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:783,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getQuotaProjectId()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:784,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(String,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:784,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getClientId()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:785,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(String,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:785,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getClientSecret()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:786,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(String,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:786,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getScopes()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:787,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(com.google.auth.oauth2.IdentityPoolCredentialsTest,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:787,1
    - Dst: '[com.google.auth.oauth2.SystemEnvironmentProvider].getInstance()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:788,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getEnvironmentProvider()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:788,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(com.google.auth.oauth2.SystemEnvironmentProvider,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:788,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getUniverseDomain()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:789,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(String,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:789,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.auth.oauth2.IdentityPoolSubjectTokenSupplier
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 790
      start: 756
    functionDepth: 2
    functionLinenumber: 756
    functionLinenumberEnd: 790
    functionName: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].builder_allFields()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/IdentityPoolCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getUniverseDomain()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setUniverseDomain(String)'
    - '[java.util.Arrays].asList(String,String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getServiceAccountImpersonationUrl()'
    - '[com.google.auth.oauth2.IdentityPoolCredentials].newBuilder()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getScopes()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getCredentialSource()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(com.google.auth.oauth2.IdentityPoolCredentialSource,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setServiceAccountImpersonationUrl(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getTokenInfoUrl()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setQuotaProjectId(String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getClientSecret()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getQuotaProjectId()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(com.google.auth.oauth2.SystemEnvironmentProvider,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(com.google.auth.oauth2.IdentityPoolCredentialsTest,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setCredentialSource(com.google.auth.oauth2.IdentityPoolCredentialSource)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setTokenInfoUrl(String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setScopes(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getTokenUrl()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setClientId(String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getClientId()'
    - '[com.google.auth.oauth2.SystemEnvironmentProvider].getInstance()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setSubjectTokenType(String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getAudience()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getSubjectTokenType()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setTokenUrl(String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].build()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getEnvironmentProvider()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(String,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setClientSecret(String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].createFileCredentialSource()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setAudience(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].builder_allFields()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:794,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentials].newBuilder()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:797,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setSubjectTokenSupplier(com.google.auth.oauth2.IdentityPoolSubjectTokenSupplier)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:797,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:797,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setAudience(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:797,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setSubjectTokenType(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:797,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setTokenUrl(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:797,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setTokenInfoUrl(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:797,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setServiceAccountImpersonationUrl(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:797,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setQuotaProjectId(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:797,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setClientId(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:797,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setClientSecret(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:797,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setScopes(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:797,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].build()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:797,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getIdentityPoolSubjectTokenSupplier()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:811,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(com.google.auth.oauth2.IdentityPoolSubjectTokenSupplier,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:811,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.auth.oauth2.IdentityPoolSubjectTokenSupplier
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 812
      start: 792
    functionDepth: 2
    functionLinenumber: 792
    functionLinenumberEnd: 812
    functionName: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].builder_subjectTokenSupplier()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/IdentityPoolCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(com.google.auth.oauth2.IdentityPoolSubjectTokenSupplier,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setServiceAccountImpersonationUrl(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setQuotaProjectId(String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setTokenInfoUrl(String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setScopes(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setSubjectTokenType(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setSubjectTokenSupplier(com.google.auth.oauth2.IdentityPoolSubjectTokenSupplier)'
    - '[java.util.Arrays].asList(String,String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setTokenUrl(String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentials].newBuilder()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setClientId(String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].build()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getIdentityPoolSubjectTokenSupplier()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setClientSecret(String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setAudience(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].builder_subjectTokenSupplier()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String,String,String,String,String,String,String,String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:817,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentials].newBuilder()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:830,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setWorkforcePoolUserProject(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:830,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:830,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setAudience(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:830,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setSubjectTokenType(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:830,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setTokenUrl(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:830,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setTokenInfoUrl(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:830,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].createFileCredentialSource()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:837,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setCredentialSource(com.google.auth.oauth2.IdentityPoolCredentialSource)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:830,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setQuotaProjectId(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:830,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].build()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:830,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].fail(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:840,1
    - Dst: e.getMessage()
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:844,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(String,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:842,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.auth.oauth2.IdentityPoolSubjectTokenSupplier
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 847
      start: 814
    functionDepth: 2
    functionLinenumber: 814
    functionLinenumberEnd: 847
    functionName: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].builder_invalidWorkforceAudiences_throws()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/IdentityPoolCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setCredentialSource(com.google.auth.oauth2.IdentityPoolCredentialSource)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setWorkforcePoolUserProject(String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setTokenInfoUrl(String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setQuotaProjectId(String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
    - '[java.util.Arrays].asList(String,String,String,String,String,String,String,String,String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setSubjectTokenType(String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(String,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setTokenUrl(String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].build()'
    - '[com.google.auth.oauth2.IdentityPoolCredentials].newBuilder()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].fail(String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setAudience(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].createFileCredentialSource()'
    - e.getMessage()
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].builder_invalidWorkforceAudiences_throws()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentials].newBuilder()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:853,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setWorkforcePoolUserProject(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:853,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:853,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setAudience(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:853,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setSubjectTokenType(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:853,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setTokenUrl(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:853,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setTokenInfoUrl(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:853,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].createFileCredentialSource()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:861,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setCredentialSource(com.google.auth.oauth2.IdentityPoolCredentialSource)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:853,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setQuotaProjectId(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:853,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].build()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:853,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].isWorkforcePoolConfiguration()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:865,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertTrue(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:865,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.auth.oauth2.IdentityPoolSubjectTokenSupplier
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 866
      start: 849
    functionDepth: 2
    functionLinenumber: 849
    functionLinenumberEnd: 866
    functionName: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].builder_emptyWorkforceUserProjectWithWorkforceAudience()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/IdentityPoolCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertTrue(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setCredentialSource(com.google.auth.oauth2.IdentityPoolCredentialSource)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setWorkforcePoolUserProject(String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setTokenInfoUrl(String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setQuotaProjectId(String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setSubjectTokenType(String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setTokenUrl(String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].build()'
    - '[com.google.auth.oauth2.IdentityPoolCredentials].newBuilder()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].isWorkforcePoolConfiguration()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].createFileCredentialSource()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setAudience(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].builder_emptyWorkforceUserProjectWithWorkforceAudience()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentials].newBuilder()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:872,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setSubjectTokenSupplier(com.google.auth.oauth2.IdentityPoolSubjectTokenSupplier)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:872,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:872,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setAudience(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:872,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setSubjectTokenType(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:872,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setTokenUrl(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:872,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].createFileCredentialSource()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:878,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setCredentialSource(com.google.auth.oauth2.IdentityPoolCredentialSource)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:872,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].build()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:872,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].fail(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:880,1
    - Dst: exception.getMessage()
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:884,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(String,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:882,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.auth.oauth2.IdentityPoolSubjectTokenSupplier
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 886
      start: 868
    functionDepth: 2
    functionLinenumber: 868
    functionLinenumberEnd: 886
    functionName: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].builder_supplierAndCredSourceThrows()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/IdentityPoolCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setCredentialSource(com.google.auth.oauth2.IdentityPoolCredentialSource)'
    - exception.getMessage()
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setSubjectTokenType(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setSubjectTokenSupplier(com.google.auth.oauth2.IdentityPoolSubjectTokenSupplier)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setTokenUrl(String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].build()'
    - '[com.google.auth.oauth2.IdentityPoolCredentials].newBuilder()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].fail(String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(String,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].createFileCredentialSource()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setAudience(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].builder_supplierAndCredSourceThrows()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentials].newBuilder()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:893,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:893,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setAudience(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:893,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setSubjectTokenType(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:893,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setTokenUrl(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:893,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].build()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:893,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].fail(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:899,1
    - Dst: exception.getMessage()
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:902,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(String,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:901,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.auth.oauth2.IdentityPoolSubjectTokenSupplier
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 904
      start: 888
    functionDepth: 2
    functionLinenumber: 888
    functionLinenumberEnd: 904
    functionName: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].builder_noSupplierOrCredSourceThrows()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/IdentityPoolCredentialsTest.java
    functionUses: 0
    functionsReached:
    - exception.getMessage()
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setSubjectTokenType(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setTokenUrl(String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].build()'
    - '[com.google.auth.oauth2.IdentityPoolCredentials].newBuilder()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].fail(String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(String,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setAudience(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].builder_noSupplierOrCredSourceThrows()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:908,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].createFileCredentialSource()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:909,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentials].newBuilder()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:912,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:912,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setAudience(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:912,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setSubjectTokenType(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:912,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setTokenUrl(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:912,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setTokenInfoUrl(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:912,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setCredentialSource(com.google.auth.oauth2.IdentityPoolCredentialSource)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:912,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setServiceAccountImpersonationUrl(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:912,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setQuotaProjectId(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:912,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setClientId(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:912,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setClientSecret(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:912,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setScopes(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:912,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].build()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:912,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getAudience()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:926,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(String,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:926,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getSubjectTokenType()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:927,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(String,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:927,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getTokenUrl()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:928,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(String,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:928,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getTokenInfoUrl()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:929,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(String,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:929,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getServiceAccountImpersonationUrl()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:931,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(com.google.auth.oauth2.IdentityPoolCredentialsTest,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:930,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getCredentialSource()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:932,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(com.google.auth.oauth2.IdentityPoolCredentialSource,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:932,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getQuotaProjectId()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:933,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(String,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:933,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getClientId()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:934,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(String,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:934,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getClientSecret()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:935,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(String,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:935,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getScopes()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:936,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(com.google.auth.oauth2.IdentityPoolCredentialsTest,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:936,1
    - Dst: '[com.google.auth.oauth2.SystemEnvironmentProvider].getInstance()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:937,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getEnvironmentProvider()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:937,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(com.google.auth.oauth2.SystemEnvironmentProvider,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:937,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getUniverseDomain()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:938,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(com.google.auth.oauth2.IdentityPoolCredentialsTest,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:938,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.auth.oauth2.IdentityPoolSubjectTokenSupplier
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 939
      start: 906
    functionDepth: 2
    functionLinenumber: 906
    functionLinenumberEnd: 939
    functionName: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].builder_missingUniverseDomain_defaults()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/IdentityPoolCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getUniverseDomain()'
    - '[java.util.Arrays].asList(String,String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getServiceAccountImpersonationUrl()'
    - '[com.google.auth.oauth2.IdentityPoolCredentials].newBuilder()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getScopes()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getCredentialSource()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(com.google.auth.oauth2.IdentityPoolCredentialSource,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setServiceAccountImpersonationUrl(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getTokenInfoUrl()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setQuotaProjectId(String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getClientSecret()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getQuotaProjectId()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(com.google.auth.oauth2.SystemEnvironmentProvider,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(com.google.auth.oauth2.IdentityPoolCredentialsTest,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setCredentialSource(com.google.auth.oauth2.IdentityPoolCredentialSource)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setTokenInfoUrl(String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setScopes(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getTokenUrl()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setClientId(String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getClientId()'
    - '[com.google.auth.oauth2.SystemEnvironmentProvider].getInstance()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setSubjectTokenType(String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getAudience()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getSubjectTokenType()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setTokenUrl(String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].build()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getEnvironmentProvider()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(String,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setClientSecret(String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].createFileCredentialSource()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setAudience(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].builder_missingUniverseDomain_defaults()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:943,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentials].newBuilder()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:946,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:946,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setAudience(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:946,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setSubjectTokenType(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:946,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setTokenUrl(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:946,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setTokenInfoUrl(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:946,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].createFileCredentialSource()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:953,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setCredentialSource(com.google.auth.oauth2.IdentityPoolCredentialSource)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:946,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setServiceAccountImpersonationUrl(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:946,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setQuotaProjectId(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:946,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setClientId(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:946,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setClientSecret(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:946,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setScopes(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:946,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setWorkforcePoolUserProject(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:946,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setUniverseDomain(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:946,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].build()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:946,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentials].newBuilder(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:964,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].build()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:964,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getAudience()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:965,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getAudience()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:965,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(com.google.auth.oauth2.IdentityPoolCredentialsTest,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:965,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getSubjectTokenType()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:966,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getSubjectTokenType()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:966,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(com.google.auth.oauth2.IdentityPoolCredentialsTest,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:966,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getTokenUrl()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:967,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getTokenUrl()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:967,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(com.google.auth.oauth2.IdentityPoolCredentialsTest,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:967,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getTokenInfoUrl()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:968,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getTokenInfoUrl()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:968,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(com.google.auth.oauth2.IdentityPoolCredentialsTest,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:968,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getServiceAccountImpersonationUrl()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:970,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getServiceAccountImpersonationUrl()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:971,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(com.google.auth.oauth2.IdentityPoolCredentialsTest,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:969,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getCredentialSource()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:972,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getCredentialSource()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:972,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(com.google.auth.oauth2.IdentityPoolCredentialsTest,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:972,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getQuotaProjectId()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:973,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getQuotaProjectId()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:973,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(com.google.auth.oauth2.IdentityPoolCredentialsTest,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:973,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getClientId()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:974,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getClientId()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:974,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(com.google.auth.oauth2.IdentityPoolCredentialsTest,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:974,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getClientSecret()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:975,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getClientSecret()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:975,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(com.google.auth.oauth2.IdentityPoolCredentialsTest,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:975,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getScopes()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:976,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getScopes()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:976,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(com.google.auth.oauth2.IdentityPoolCredentialsTest,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:976,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getEnvironmentProvider()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:977,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getEnvironmentProvider()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:977,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(com.google.auth.oauth2.IdentityPoolCredentialsTest,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:977,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getWorkforcePoolUserProject()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:979,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getWorkforcePoolUserProject()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:979,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(com.google.auth.oauth2.IdentityPoolCredentialsTest,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:978,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getUniverseDomain()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:980,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getUniverseDomain()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:980,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(com.google.auth.oauth2.IdentityPoolCredentialsTest,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:980,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 58
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.auth.oauth2.IdentityPoolSubjectTokenSupplier
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 981
      start: 941
    functionDepth: 2
    functionLinenumber: 941
    functionLinenumberEnd: 981
    functionName: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].newBuilder_allFields()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/IdentityPoolCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getWorkforcePoolUserProject()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getUniverseDomain()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setUniverseDomain(String)'
    - '[java.util.Arrays].asList(String,String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getServiceAccountImpersonationUrl()'
    - '[com.google.auth.oauth2.IdentityPoolCredentials].newBuilder()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getScopes()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getCredentialSource()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setServiceAccountImpersonationUrl(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getTokenInfoUrl()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setQuotaProjectId(String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getClientSecret()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getQuotaProjectId()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(com.google.auth.oauth2.IdentityPoolCredentialsTest,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setCredentialSource(com.google.auth.oauth2.IdentityPoolCredentialSource)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setTokenInfoUrl(String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setScopes(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setWorkforcePoolUserProject(String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getTokenUrl()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setClientId(String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getClientId()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].build()'
    - '[com.google.auth.oauth2.IdentityPoolCredentials].newBuilder(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setSubjectTokenType(String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getAudience()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getSubjectTokenType()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setTokenUrl(String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].build()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getEnvironmentProvider()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setClientSecret(String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].createFileCredentialSource()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setAudience(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].newBuilder_allFields()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:985,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentials].newBuilder()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:988,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:988,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setAudience(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:988,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setSubjectTokenType(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:988,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setTokenUrl(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:988,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setTokenInfoUrl(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:988,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].createFileCredentialSource()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:995,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setCredentialSource(com.google.auth.oauth2.IdentityPoolCredentialSource)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:988,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setServiceAccountImpersonationUrl(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:988,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setQuotaProjectId(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:988,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setClientId(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:988,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setClientSecret(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:988,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setScopes(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:988,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setWorkforcePoolUserProject(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:988,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].build()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:988,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentials].newBuilder(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1005,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].build()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1005,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getAudience()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1006,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getAudience()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1006,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(com.google.auth.oauth2.IdentityPoolCredentialsTest,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1006,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getSubjectTokenType()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1007,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getSubjectTokenType()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1007,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(com.google.auth.oauth2.IdentityPoolCredentialsTest,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1007,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getTokenUrl()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1008,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getTokenUrl()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1008,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(com.google.auth.oauth2.IdentityPoolCredentialsTest,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1008,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getTokenInfoUrl()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1009,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getTokenInfoUrl()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1009,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(com.google.auth.oauth2.IdentityPoolCredentialsTest,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1009,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getServiceAccountImpersonationUrl()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1011,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getServiceAccountImpersonationUrl()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1012,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(com.google.auth.oauth2.IdentityPoolCredentialsTest,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1010,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getCredentialSource()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1013,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getCredentialSource()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1013,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(com.google.auth.oauth2.IdentityPoolCredentialsTest,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1013,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getQuotaProjectId()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1014,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getQuotaProjectId()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1014,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(com.google.auth.oauth2.IdentityPoolCredentialsTest,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1014,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getClientId()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1015,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getClientId()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1015,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(com.google.auth.oauth2.IdentityPoolCredentialsTest,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1015,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getClientSecret()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1016,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getClientSecret()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1016,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(com.google.auth.oauth2.IdentityPoolCredentialsTest,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1016,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getScopes()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1017,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getScopes()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1017,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(com.google.auth.oauth2.IdentityPoolCredentialsTest,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1017,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getEnvironmentProvider()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1018,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getEnvironmentProvider()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1018,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(com.google.auth.oauth2.IdentityPoolCredentialsTest,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1018,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getWorkforcePoolUserProject()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1020,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getWorkforcePoolUserProject()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1020,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(com.google.auth.oauth2.IdentityPoolCredentialsTest,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1019,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getUniverseDomain()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1021,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(com.google.auth.oauth2.IdentityPoolCredentialsTest,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1021,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 56
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.auth.oauth2.IdentityPoolSubjectTokenSupplier
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1022
      start: 983
    functionDepth: 2
    functionLinenumber: 983
    functionLinenumberEnd: 1022
    functionName: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].newBuilder_noUniverseDomain_defaults()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/IdentityPoolCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getWorkforcePoolUserProject()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getUniverseDomain()'
    - '[java.util.Arrays].asList(String,String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getServiceAccountImpersonationUrl()'
    - '[com.google.auth.oauth2.IdentityPoolCredentials].newBuilder()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getScopes()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getCredentialSource()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setServiceAccountImpersonationUrl(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getTokenInfoUrl()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setQuotaProjectId(String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getClientSecret()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getQuotaProjectId()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(com.google.auth.oauth2.IdentityPoolCredentialsTest,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setCredentialSource(com.google.auth.oauth2.IdentityPoolCredentialSource)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setTokenInfoUrl(String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setScopes(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setWorkforcePoolUserProject(String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getTokenUrl()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setClientId(String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getClientId()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].build()'
    - '[com.google.auth.oauth2.IdentityPoolCredentials].newBuilder(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setSubjectTokenType(String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getAudience()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getSubjectTokenType()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setTokenUrl(String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].build()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getEnvironmentProvider()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setClientSecret(String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].createFileCredentialSource()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setAudience(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].newBuilder_noUniverseDomain_defaults()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].createBaseFileSourcedCredentials()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1027,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentials].newBuilder(com.google.auth.oauth2.IdentityPoolCredentials)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1027,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setServiceAccountImpersonationUrl(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1027,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setQuotaProjectId(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1027,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setClientId(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1027,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setClientSecret(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1027,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setUniverseDomain(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1027,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].build()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1027,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].serializeAndDeserialize(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1035,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(com.google.auth.oauth2.IdentityPoolCredentialsTest,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1036,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].hashCode()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1037,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].hashCode()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1037,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(com.google.auth.oauth2.IdentityPoolCredentialsTest,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1037,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].toString()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1038,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].toString()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1038,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(com.google.auth.oauth2.IdentityPoolCredentialsTest,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1038,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertSame(com.google.auth.oauth2.IdentityPoolCredentialsTest,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1039,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.auth.oauth2.IdentityPoolSubjectTokenSupplier
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1040
      start: 1024
    functionDepth: 3
    functionLinenumber: 1024
    functionLinenumberEnd: 1040
    functionName: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].serialize()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/IdentityPoolCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setQuotaProjectId(String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].serializeAndDeserialize(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
    - '[com.google.auth.oauth2.IdentityPoolCredentials].newBuilder(com.google.auth.oauth2.IdentityPoolCredentials)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setUniverseDomain(String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].createBaseFileSourcedCredentials()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].hashCode()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertSame(com.google.auth.oauth2.IdentityPoolCredentialsTest,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].build()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setClientId(String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].toString()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(com.google.auth.oauth2.IdentityPoolCredentialsTest,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setClientSecret(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setServiceAccountImpersonationUrl(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].serialize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.security.KeyStore].getInstance(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1046,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].load(null,null)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1047,1
    - Dst: '[com.google.auth.mtls.X509ProviderTest.TestX509Provider].<init>(com.google.auth.oauth2.IdentityPoolCredentialsTest,String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1049,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].spy(com.google.auth.mtls.X509ProviderTest.TestX509Provider)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1049,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1052,1
    - Dst: '[java.util.HashMap].put(String,boolean)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1053,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1054,1
    - Dst: '[java.util.HashMap].put(String,java.util.HashMap)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1055,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialSource].<init>(java.util.HashMap)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1057,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest.MockExternalAccountCredentialsTransportFactory].<init>()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1059,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentials].newBuilder()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1063,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setX509Provider(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1063,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.PluggableAuthCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1063,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setAudience(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1063,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setSubjectTokenType(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1063,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setCredentialSource(com.google.auth.oauth2.IdentityPoolCredentialSource)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1063,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].build()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1063,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertNotNull(String,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1072,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertTrue(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1073,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getCredentialSourceType()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1080,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(String,String,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1077,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].verify(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1083,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getKeyStore()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1083,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].verify(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1084,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getCertificatePath()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1084,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.auth.oauth2.IdentityPoolSubjectTokenSupplier
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - java.security.KeyStoreException
      - java.security.cert.CertificateException
      - java.security.NoSuchAlgorithmException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1085
      start: 1042
    functionDepth: 3
    functionLinenumber: 1042
    functionLinenumberEnd: 1085
    functionName: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].build_withCertificateSourceAndCustomX509Provider_success()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/IdentityPoolCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[java.security.KeyStore].getInstance(String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertNotNull(String,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
    - '[com.google.auth.oauth2.IdentityPoolCredentials].newBuilder()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].load(null,null)'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest.MockExternalAccountCredentialsTransportFactory].<init>()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].verify(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getCertificatePath()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setCredentialSource(com.google.auth.oauth2.IdentityPoolCredentialSource)'
    - '[java.util.HashMap].put(String,java.util.HashMap)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(String,String,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getKeyStore()'
    - '[java.util.HashMap].put(String,boolean)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertTrue(String)'
    - '[java.util.HashMap].<init>()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setSubjectTokenType(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setX509Provider(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
    - '[com.google.auth.mtls.X509ProviderTest.TestX509Provider].<init>(com.google.auth.oauth2.IdentityPoolCredentialsTest,String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialSource].<init>(java.util.HashMap)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].build()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].spy(com.google.auth.mtls.X509ProviderTest.TestX509Provider)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.PluggableAuthCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getCredentialSourceType()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setAudience(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].build_withCertificateSourceAndCustomX509Provider_success()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1090,1
    - Dst: '[java.util.HashMap].put(String,boolean)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1091,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1092,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1093,1
    - Dst: '[java.util.HashMap].put(String,java.util.HashMap)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1094,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialSource].<init>(java.util.HashMap)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1096,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentials].newBuilder()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1101,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest.MockExternalAccountCredentialsTransportFactory].<init>()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1102,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setHttpTransportFactory(com.google.auth.oauth2.PluggableAuthCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1101,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setAudience(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1101,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setSubjectTokenType(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1101,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setCredentialSource(com.google.auth.oauth2.IdentityPoolCredentialSource)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1101,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertThrows()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1106,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getMessage()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1110,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(String,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1108,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.auth.oauth2.IdentityPoolSubjectTokenSupplier
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1111
      start: 1087
    functionDepth: 3
    functionLinenumber: 1087
    functionLinenumberEnd: 1111
    functionName: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].build_withDefaultCertificate_throwsOnTransportInitFailure()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/IdentityPoolCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setCredentialSource(com.google.auth.oauth2.IdentityPoolCredentialSource)'
    - '[java.util.HashMap].put(String,String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setHttpTransportFactory(com.google.auth.oauth2.PluggableAuthCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
    - '[java.util.HashMap].<init>()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setSubjectTokenType(String)'
    - '[java.util.HashMap].put(String,boolean)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getMessage()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialSource].<init>(java.util.HashMap)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertThrows()'
    - '[com.google.auth.oauth2.IdentityPoolCredentials].newBuilder()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest.MockExternalAccountCredentialsTransportFactory].<init>()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(String,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
    - '[java.util.HashMap].put(String,java.util.HashMap)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setAudience(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].build_withDefaultCertificate_throwsOnTransportInitFailure()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.security.KeyStore].getInstance(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1118,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].load(null,null)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1119,1
    - Dst: '[com.google.auth.mtls.X509ProviderTest.TestX509Provider].<init>(com.google.auth.oauth2.IdentityPoolCredentialsTest,String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1120,1
    - Dst: '[com.google.auth.mtls.X509ProviderTest.TestX509Provider].setShouldThrowOnGetKeyStore(boolean)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1121,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1123,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1124,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertThrows()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1128,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getCause()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1133,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertNotNull(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1133,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertTrue()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1134,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getCause()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1135,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getMessage()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1135,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(String,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1135,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getMessage()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1140,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(String,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1138,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.auth.oauth2.IdentityPoolSubjectTokenSupplier
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - java.security.KeyStoreException
      - java.security.cert.CertificateException
      - java.security.NoSuchAlgorithmException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1141
      start: 1113
    functionDepth: 1
    functionLinenumber: 1113
    functionLinenumberEnd: 1141
    functionName: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].build_withCustomProvider_throwsOnGetKeyStore()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/IdentityPoolCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getCause()'
    - '[java.util.HashMap].put(String,String)'
    - '[java.security.KeyStore].getInstance(String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertTrue()'
    - '[java.util.HashMap].<init>()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertNotNull(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getMessage()'
    - '[com.google.auth.mtls.X509ProviderTest.TestX509Provider].<init>(com.google.auth.oauth2.IdentityPoolCredentialsTest,String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertThrows()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].load(null,null)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(String,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
    - '[com.google.auth.mtls.X509ProviderTest.TestX509Provider].setShouldThrowOnGetKeyStore(boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].build_withCustomProvider_throwsOnGetKeyStore()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.security.KeyStore].getInstance(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1148,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].load(null,null)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1149,1
    - Dst: '[com.google.auth.mtls.X509ProviderTest.TestX509Provider].<init>(com.google.auth.oauth2.IdentityPoolCredentialsTest,String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1150,1
    - Dst: '[com.google.auth.mtls.X509ProviderTest.TestX509Provider].setShouldThrowOnGetCertificatePath(boolean)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1151,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1153,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1154,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertThrows()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1158,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getCause()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1163,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertNotNull(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1163,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertTrue()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1164,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getCause()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1165,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getMessage()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1165,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(String,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1165,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getMessage()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1170,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(String,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1168,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.auth.oauth2.IdentityPoolSubjectTokenSupplier
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - java.security.KeyStoreException
      - java.security.cert.CertificateException
      - java.security.NoSuchAlgorithmException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1171
      start: 1143
    functionDepth: 1
    functionLinenumber: 1143
    functionLinenumberEnd: 1171
    functionName: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].build_withCustomProvider_throwsOnGetCertificatePath()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/IdentityPoolCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getCause()'
    - '[java.util.HashMap].put(String,String)'
    - '[java.security.KeyStore].getInstance(String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertTrue()'
    - '[java.util.HashMap].<init>()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertNotNull(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getMessage()'
    - '[com.google.auth.mtls.X509ProviderTest.TestX509Provider].<init>(com.google.auth.oauth2.IdentityPoolCredentialsTest,String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(String,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertThrows()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].load(null,null)'
    - '[com.google.auth.mtls.X509ProviderTest.TestX509Provider].setShouldThrowOnGetCertificatePath(boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].build_withCustomProvider_throwsOnGetCertificatePath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1175,1
    - Dst: '[java.util.HashMap].put(String,java.util.Map<String,Object>)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1176,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialSource].<init>(java.util.HashMap)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1178,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentials].newBuilder()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1180,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setX509Provider(com.google.auth.mtls.X509Provider)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1180,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest.MockExternalAccountCredentialsTransportFactory].<init>()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1182,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.PluggableAuthCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1180,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setAudience(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1180,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setSubjectTokenType(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1180,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setCredentialSource(com.google.auth.oauth2.IdentityPoolCredentialSource)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1180,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].build()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1180,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.auth.mtls.X509Provider
      - java.util.Map<String,Object>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.auth.oauth2.IdentityPoolSubjectTokenSupplier
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 2
    argNames:
    - x509Provider
    - certificateMap
    argTypes:
    - com.google.auth.mtls.X509Provider
    - java.util.Map<String,Object>
    constantsTouched: []
    func_position:
      end: 1187
      start: 1173
    functionDepth: 3
    functionLinenumber: 1173
    functionLinenumberEnd: 1187
    functionName: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].createCredentialsWithCertificate(com.google.auth.mtls.X509Provider,java.util.Map<String,Object>)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/IdentityPoolCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].put(String,java.util.Map<String,Object>)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setCredentialSource(com.google.auth.oauth2.IdentityPoolCredentialSource)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setX509Provider(com.google.auth.mtls.X509Provider)'
    - '[java.util.HashMap].<init>()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setSubjectTokenType(String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialSource].<init>(java.util.HashMap)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].build()'
    - '[com.google.auth.oauth2.IdentityPoolCredentials].newBuilder()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest.MockExternalAccountCredentialsTransportFactory].<init>()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.PluggableAuthCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setAudience(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].createCredentialsWithCertificate(com.google.auth.mtls.X509Provider,java.util.Map<String,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.json.GenericJson].<init>()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1195,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1196,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1197,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1198,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1199,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1200,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1203,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,java.util.Map<String,Object>)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1207,1
    - Dst: '[com.google.api.client.json.GenericJson].<init>()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1210,1
    - Dst: '[com.google.api.client.json.GenericJson].<init>()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1211,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1212,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1213,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,com.google.api.client.json.GenericJson)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1214,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,com.google.api.client.json.GenericJson)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1216,1
    - Dst: '[com.google.auth.TestUtils].jsonToInputStream(com.google.api.client.json.GenericJson)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1217,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - java.util.Map<String,Object>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.auth.oauth2.IdentityPoolSubjectTokenSupplier
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.InputStream
      static: true
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 4
    argNames:
    - tokenUrl
    - url
    - serviceAccountImpersonationUrl
    - serviceAccountImpersonationOptionsMap
    argTypes:
    - String
    - String
    - String
    - java.util.Map<String,Object>
    constantsTouched: []
    func_position:
      end: 1218
      start: 1189
    functionDepth: 1
    functionLinenumber: 1189
    functionLinenumberEnd: 1218
    functionName: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].writeIdentityPoolCredentialsStream(String,String,String,java.util.Map<String,Object>)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/IdentityPoolCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.json.GenericJson].put(String,java.util.Map<String,Object>)'
    - '[com.google.api.client.json.GenericJson].put(String,com.google.api.client.json.GenericJson)'
    - '[com.google.api.client.json.GenericJson].put(String,String)'
    - '[com.google.api.client.json.GenericJson].<init>()'
    - '[com.google.auth.TestUtils].jsonToInputStream(com.google.api.client.json.GenericJson)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].writeIdentityPoolCredentialsStream(String,String,String,java.util.Map<String,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].buildUrlBasedCredentialSource(String,null)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1221,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.auth.oauth2.IdentityPoolSubjectTokenSupplier
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.oauth2.IdentityPoolCredentialSource
      static: true
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 1
    argNames:
    - url
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1222
      start: 1220
    functionDepth: 0
    functionLinenumber: 1220
    functionLinenumberEnd: 1222
    functionName: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].buildUrlBasedCredentialSource(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/IdentityPoolCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].buildUrlBasedCredentialSource(String,null)'
    linkageType: ''
    returnType: com.google.auth.oauth2.IdentityPoolCredentialSource
    signature: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].buildUrlBasedCredentialSource(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1226,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1227,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1228,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1229,1
    - Dst: '[java.util.HashMap].put(String,java.util.HashMap)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1230,1
    - Dst: '[java.util.HashMap].put(String,java.util.Map<String,String>)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1231,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialSource].<init>(java.util.HashMap)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1233,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Map<String,String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.auth.oauth2.IdentityPoolSubjectTokenSupplier
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.oauth2.IdentityPoolCredentialSource
      static: true
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 2
    argNames:
    - url
    - formatMap
    argTypes:
    - String
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 1234
      start: 1224
    functionDepth: 1
    functionLinenumber: 1224
    functionLinenumberEnd: 1234
    functionName: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].buildUrlBasedCredentialSource(String,java.util.Map<String,String>)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/IdentityPoolCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].put(String,String)'
    - '[java.util.HashMap].<init>()'
    - '[java.util.HashMap].put(String,java.util.Map<String,String>)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialSource].<init>(java.util.HashMap)'
    - '[java.util.HashMap].put(String,java.util.HashMap)'
    linkageType: ''
    returnType: com.google.auth.oauth2.IdentityPoolCredentialSource
    signature: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].buildUrlBasedCredentialSource(String,java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1237,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1238,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialSource].<init>(java.util.HashMap)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1240,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentials].newBuilder()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1242,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1242,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setAudience(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1242,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setSubjectTokenType(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1242,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setTokenUrl(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1242,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setTokenInfoUrl(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1242,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setCredentialSource(com.google.auth.oauth2.IdentityPoolCredentialSource)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1242,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].build()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1242,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.auth.oauth2.IdentityPoolSubjectTokenSupplier
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.oauth2.IdentityPoolCredentials
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1251
      start: 1236
    functionDepth: 2
    functionLinenumber: 1236
    functionLinenumberEnd: 1251
    functionName: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].createBaseFileSourcedCredentials()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/IdentityPoolCredentialsTest.java
    functionUses: 14
    functionsReached:
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setCredentialSource(com.google.auth.oauth2.IdentityPoolCredentialSource)'
    - '[java.util.HashMap].put(String,String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setTokenInfoUrl(String)'
    - '[java.util.HashMap].<init>()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setSubjectTokenType(String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialSource].<init>(java.util.HashMap)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setTokenUrl(String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].build()'
    - '[com.google.auth.oauth2.IdentityPoolCredentials].newBuilder()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setAudience(String)'
    linkageType: ''
    returnType: com.google.auth.oauth2.IdentityPoolCredentials
    signature: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].createBaseFileSourcedCredentials()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1254,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1255,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialSource].<init>(java.util.HashMap)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1256,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.auth.oauth2.IdentityPoolSubjectTokenSupplier
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.oauth2.IdentityPoolCredentialSource
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1257
      start: 1253
    functionDepth: 0
    functionLinenumber: 1253
    functionLinenumberEnd: 1257
    functionName: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].createFileCredentialSource()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/IdentityPoolCredentialsTest.java
    functionUses: 8
    functionsReached:
    - '[com.google.auth.oauth2.IdentityPoolCredentialSource].<init>(java.util.HashMap)'
    - '[java.util.HashMap].put(String,String)'
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: com.google.auth.oauth2.IdentityPoolCredentialSource
    signature: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].createFileCredentialSource()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.auth.oauth2.IdentityPoolSubjectTokenSupplier
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.IdentityPoolCredentialsTest
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].<init>()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/IdentityPoolCredentialsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.auth.oauth2.IdentityPoolCredentialsTest
    signature: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - MockExternalAccountCredentialsTransport
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - HttpTransportFactory
      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: 1267
      start: 1264
    functionDepth: 0
    functionLinenumber: 1264
    functionLinenumberEnd: 1267
    functionName: '[com.google.auth.oauth2.IdentityPoolCredentialsTest.MockExternalAccountCredentialsTransportFactory].create()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/IdentityPoolCredentialsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.http.HttpTransport
    signature: '[com.google.auth.oauth2.IdentityPoolCredentialsTest.MockExternalAccountCredentialsTransportFactory].create()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.MockExternalAccountCredentialsTransport].<init>()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest.MockExternalAccountCredentialsTransportFactory:1262,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - MockExternalAccountCredentialsTransport
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - HttpTransportFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.IdentityPoolCredentialsTest.MockExternalAccountCredentialsTransportFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 2
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.auth.oauth2.IdentityPoolCredentialsTest.MockExternalAccountCredentialsTransportFactory].<init>()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/IdentityPoolCredentialsTest.java
    functionUses: 6
    functionsReached:
    - '[com.google.auth.oauth2.MockExternalAccountCredentialsTransport].<init>()'
    linkageType: ''
    returnType: com.google.auth.oauth2.IdentityPoolCredentialsTest.MockExternalAccountCredentialsTransportFactory
    signature: '[com.google.auth.oauth2.IdentityPoolCredentialsTest.MockExternalAccountCredentialsTransportFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.mtls.X509Provider].<init>()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest.TestX509Provider:1277,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.security.KeyStore
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - KeyStore
      - String
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.oauth2.IdentityPoolCredentialsTest.TestX509Provider
      static: false
      superClass: X509Provider
    argCount: 2
    argNames:
    - keyStore
    - certificatePath
    argTypes:
    - java.security.KeyStore
    - String
    constantsTouched: []
    func_position:
      end: 1280
      start: 1276
    functionDepth: 1
    functionLinenumber: 1276
    functionLinenumberEnd: 1280
    functionName: '[com.google.auth.oauth2.IdentityPoolCredentialsTest.TestX509Provider].<init>(java.security.KeyStore,String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/IdentityPoolCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.mtls.X509Provider].<init>()'
    linkageType: ''
    returnType: com.google.auth.oauth2.IdentityPoolCredentialsTest.TestX509Provider
    signature: '[com.google.auth.oauth2.IdentityPoolCredentialsTest.TestX509Provider].<init>(java.security.KeyStore,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.IOException].<init>(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest.TestX509Provider:1285,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - KeyStore
      - String
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.security.KeyStore
      static: false
      superClass: X509Provider
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1288
      start: 1282
    functionDepth: 0
    functionLinenumber: 1282
    functionLinenumberEnd: 1288
    functionName: '[com.google.auth.oauth2.IdentityPoolCredentialsTest.TestX509Provider].getKeyStore()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/IdentityPoolCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.IOException].<init>(String)'
    linkageType: ''
    returnType: java.security.KeyStore
    signature: '[com.google.auth.oauth2.IdentityPoolCredentialsTest.TestX509Provider].getKeyStore()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.IOException].<init>(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest.TestX509Provider:1293,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - KeyStore
      - String
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: X509Provider
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1296
      start: 1290
    functionDepth: 0
    functionLinenumber: 1290
    functionLinenumberEnd: 1296
    functionName: '[com.google.auth.oauth2.IdentityPoolCredentialsTest.TestX509Provider].getCertificatePath()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/IdentityPoolCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.IOException].<init>(String)'
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.IdentityPoolCredentialsTest.TestX509Provider].getCertificatePath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - KeyStore
      - String
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: X509Provider
    argCount: 1
    argNames:
    - shouldThrow
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 1300
      start: 1298
    functionDepth: 0
    functionLinenumber: 1298
    functionLinenumberEnd: 1300
    functionName: '[com.google.auth.oauth2.IdentityPoolCredentialsTest.TestX509Provider].setShouldThrowOnGetKeyStore(boolean)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/IdentityPoolCredentialsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.IdentityPoolCredentialsTest.TestX509Provider].setShouldThrowOnGetKeyStore(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - KeyStore
      - String
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: X509Provider
    argCount: 1
    argNames:
    - shouldThrow
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 1304
      start: 1302
    functionDepth: 0
    functionLinenumber: 1302
    functionLinenumberEnd: 1304
    functionName: '[com.google.auth.oauth2.IdentityPoolCredentialsTest.TestX509Provider].setShouldThrowOnGetCertificatePath(boolean)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/IdentityPoolCredentialsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.IdentityPoolCredentialsTest.TestX509Provider].setShouldThrowOnGetCertificatePath(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Locale].setDefault(com.google.auth.oauth2.AwsRequestSignerTest)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:69,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].retrieveAwsSecurityCredentials()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.auth.oauth2.AwsSecurityCredentials
      - com.google.auth.oauth2.AwsSecurityCredentials
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 66
    functionDepth: 2
    functionLinenumber: 66
    functionLinenumberEnd: 71
    functionName: '[com.google.auth.oauth2.AwsRequestSignerTest].setUp()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/AwsRequestSignerTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Locale].setDefault(com.google.auth.oauth2.AwsRequestSignerTest)'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].retrieveAwsSecurityCredentials()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.AwsRequestSignerTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:79,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:80,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSigner].newBuilder(com.google.auth.oauth2.AwsSecurityCredentials,String,com.google.auth.oauth2.AwsRequestSignerTest,String)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:83,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setAdditionalHeaders(java.util.HashMap)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:83,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].build()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:83,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].sign()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:87,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].getSignature()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:95,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].assertEquals(com.google.auth.oauth2.AwsRequestSignerTest,com.google.auth.oauth2.AwsRequestSignerTest)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:95,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].getAuthorizationHeader()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:96,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].assertEquals(com.google.auth.oauth2.AwsRequestSignerTest,com.google.auth.oauth2.AwsRequestSignerTest)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:96,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].getSecurityCredentials()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:97,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].assertEquals(com.google.auth.oauth2.AwsSecurityCredentials,com.google.auth.oauth2.AwsRequestSignerTest)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:97,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].getDate()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:98,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].assertEquals(String,com.google.auth.oauth2.AwsRequestSignerTest)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:98,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].getHttpMethod()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:99,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].assertEquals(String,com.google.auth.oauth2.AwsRequestSignerTest)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:99,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].getRegion()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:100,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].assertEquals(String,com.google.auth.oauth2.AwsRequestSignerTest)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:100,1
    - Dst: '[java.net.URI].create(com.google.auth.oauth2.AwsRequestSignerTest)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:101,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].normalize()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:101,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].toString()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:101,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].getUrl()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:101,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].assertEquals(com.google.auth.oauth2.AwsRequestSignerTest,com.google.auth.oauth2.AwsRequestSignerTest)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:101,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.auth.oauth2.AwsSecurityCredentials
      - com.google.auth.oauth2.AwsSecurityCredentials
      classPublic: true
      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: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 102
    functionName: '[com.google.auth.oauth2.AwsRequestSignerTest].sign_getHost()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/AwsRequestSignerTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.AwsRequestSignerTest].getSignature()'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].getRegion()'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].getHttpMethod()'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].assertEquals(com.google.auth.oauth2.AwsRequestSignerTest,com.google.auth.oauth2.AwsRequestSignerTest)'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].assertEquals(String,com.google.auth.oauth2.AwsRequestSignerTest)'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].getAuthorizationHeader()'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].getDate()'
    - '[java.util.HashMap].put(String,String)'
    - '[com.google.auth.oauth2.AwsRequestSigner].newBuilder(com.google.auth.oauth2.AwsSecurityCredentials,String,com.google.auth.oauth2.AwsRequestSignerTest,String)'
    - '[java.net.URI].create(com.google.auth.oauth2.AwsRequestSignerTest)'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].getSecurityCredentials()'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].normalize()'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].sign()'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].getUrl()'
    - '[java.util.HashMap].<init>()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setAdditionalHeaders(java.util.HashMap)'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].assertEquals(com.google.auth.oauth2.AwsSecurityCredentials,com.google.auth.oauth2.AwsRequestSignerTest)'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].toString()'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].build()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.AwsRequestSignerTest].sign_getHost()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:110,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:111,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSigner].newBuilder(com.google.auth.oauth2.AwsSecurityCredentials,String,com.google.auth.oauth2.AwsRequestSignerTest,String)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:114,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setAdditionalHeaders(java.util.HashMap)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:114,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].build()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:114,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].sign()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:118,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].getSignature()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:126,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].assertEquals(com.google.auth.oauth2.AwsRequestSignerTest,com.google.auth.oauth2.AwsRequestSignerTest)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:126,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].getAuthorizationHeader()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:127,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].assertEquals(com.google.auth.oauth2.AwsRequestSignerTest,com.google.auth.oauth2.AwsRequestSignerTest)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:127,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].getSecurityCredentials()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:128,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].assertEquals(com.google.auth.oauth2.AwsSecurityCredentials,com.google.auth.oauth2.AwsRequestSignerTest)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:128,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].getDate()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:129,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].assertEquals(String,com.google.auth.oauth2.AwsRequestSignerTest)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:129,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].getHttpMethod()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:130,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].assertEquals(String,com.google.auth.oauth2.AwsRequestSignerTest)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:130,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].getRegion()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:131,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].assertEquals(String,com.google.auth.oauth2.AwsRequestSignerTest)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:131,1
    - Dst: '[java.net.URI].create(com.google.auth.oauth2.AwsRequestSignerTest)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:132,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].normalize()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:132,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].toString()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:132,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].getUrl()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:132,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].assertEquals(com.google.auth.oauth2.AwsRequestSignerTest,com.google.auth.oauth2.AwsRequestSignerTest)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:132,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.auth.oauth2.AwsSecurityCredentials
      - com.google.auth.oauth2.AwsSecurityCredentials
      classPublic: true
      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: 106
    functionDepth: 1
    functionLinenumber: 106
    functionLinenumberEnd: 133
    functionName: '[com.google.auth.oauth2.AwsRequestSignerTest].sign_getHostRelativePath()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/AwsRequestSignerTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.AwsRequestSignerTest].getSignature()'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].getRegion()'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].getHttpMethod()'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].assertEquals(com.google.auth.oauth2.AwsRequestSignerTest,com.google.auth.oauth2.AwsRequestSignerTest)'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].assertEquals(String,com.google.auth.oauth2.AwsRequestSignerTest)'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].getAuthorizationHeader()'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].getDate()'
    - '[java.util.HashMap].put(String,String)'
    - '[com.google.auth.oauth2.AwsRequestSigner].newBuilder(com.google.auth.oauth2.AwsSecurityCredentials,String,com.google.auth.oauth2.AwsRequestSignerTest,String)'
    - '[java.net.URI].create(com.google.auth.oauth2.AwsRequestSignerTest)'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].getSecurityCredentials()'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].normalize()'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].sign()'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].getUrl()'
    - '[java.util.HashMap].<init>()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setAdditionalHeaders(java.util.HashMap)'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].assertEquals(com.google.auth.oauth2.AwsSecurityCredentials,com.google.auth.oauth2.AwsRequestSignerTest)'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].toString()'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].build()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.AwsRequestSignerTest].sign_getHostRelativePath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:141,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:142,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSigner].newBuilder(com.google.auth.oauth2.AwsSecurityCredentials,String,com.google.auth.oauth2.AwsRequestSignerTest,String)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:145,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setAdditionalHeaders(java.util.HashMap)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:145,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].build()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:145,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].sign()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:149,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].getSignature()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:157,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].assertEquals(com.google.auth.oauth2.AwsRequestSignerTest,com.google.auth.oauth2.AwsRequestSignerTest)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:157,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].getAuthorizationHeader()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:158,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].assertEquals(com.google.auth.oauth2.AwsRequestSignerTest,com.google.auth.oauth2.AwsRequestSignerTest)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:158,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].getSecurityCredentials()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:159,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].assertEquals(com.google.auth.oauth2.AwsSecurityCredentials,com.google.auth.oauth2.AwsRequestSignerTest)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:159,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].getDate()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:160,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].assertEquals(String,com.google.auth.oauth2.AwsRequestSignerTest)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:160,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].getHttpMethod()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:161,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].assertEquals(String,com.google.auth.oauth2.AwsRequestSignerTest)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:161,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].getRegion()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:162,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].assertEquals(String,com.google.auth.oauth2.AwsRequestSignerTest)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:162,1
    - Dst: '[java.net.URI].create(com.google.auth.oauth2.AwsRequestSignerTest)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:163,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].normalize()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:163,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].toString()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:163,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].getUrl()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:163,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].assertEquals(com.google.auth.oauth2.AwsRequestSignerTest,com.google.auth.oauth2.AwsRequestSignerTest)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:163,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.auth.oauth2.AwsSecurityCredentials
      - com.google.auth.oauth2.AwsSecurityCredentials
      classPublic: true
      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: 137
    functionDepth: 1
    functionLinenumber: 137
    functionLinenumberEnd: 164
    functionName: '[com.google.auth.oauth2.AwsRequestSignerTest].sign_getHostInvalidPath()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/AwsRequestSignerTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.AwsRequestSignerTest].getSignature()'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].getRegion()'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].getHttpMethod()'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].assertEquals(com.google.auth.oauth2.AwsRequestSignerTest,com.google.auth.oauth2.AwsRequestSignerTest)'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].assertEquals(String,com.google.auth.oauth2.AwsRequestSignerTest)'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].getAuthorizationHeader()'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].getDate()'
    - '[java.util.HashMap].put(String,String)'
    - '[com.google.auth.oauth2.AwsRequestSigner].newBuilder(com.google.auth.oauth2.AwsSecurityCredentials,String,com.google.auth.oauth2.AwsRequestSignerTest,String)'
    - '[java.net.URI].create(com.google.auth.oauth2.AwsRequestSignerTest)'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].getSecurityCredentials()'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].normalize()'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].sign()'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].getUrl()'
    - '[java.util.HashMap].<init>()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setAdditionalHeaders(java.util.HashMap)'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].assertEquals(com.google.auth.oauth2.AwsSecurityCredentials,com.google.auth.oauth2.AwsRequestSignerTest)'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].toString()'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].build()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.AwsRequestSignerTest].sign_getHostInvalidPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:172,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:173,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSigner].newBuilder(com.google.auth.oauth2.AwsSecurityCredentials,String,com.google.auth.oauth2.AwsRequestSignerTest,String)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:176,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setAdditionalHeaders(java.util.HashMap)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:176,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].build()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:176,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].sign()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:180,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].getSignature()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:188,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].assertEquals(com.google.auth.oauth2.AwsRequestSignerTest,com.google.auth.oauth2.AwsRequestSignerTest)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:188,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].getAuthorizationHeader()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:189,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].assertEquals(com.google.auth.oauth2.AwsRequestSignerTest,com.google.auth.oauth2.AwsRequestSignerTest)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:189,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].getSecurityCredentials()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:190,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].assertEquals(com.google.auth.oauth2.AwsSecurityCredentials,com.google.auth.oauth2.AwsRequestSignerTest)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:190,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].getDate()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:191,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].assertEquals(String,com.google.auth.oauth2.AwsRequestSignerTest)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:191,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].getHttpMethod()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:192,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].assertEquals(String,com.google.auth.oauth2.AwsRequestSignerTest)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:192,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].getRegion()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:193,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].assertEquals(String,com.google.auth.oauth2.AwsRequestSignerTest)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:193,1
    - Dst: '[java.net.URI].create(com.google.auth.oauth2.AwsRequestSignerTest)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:194,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].normalize()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:194,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].toString()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:194,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].getUrl()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:194,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].assertEquals(com.google.auth.oauth2.AwsRequestSignerTest,com.google.auth.oauth2.AwsRequestSignerTest)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:194,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.auth.oauth2.AwsSecurityCredentials
      - com.google.auth.oauth2.AwsSecurityCredentials
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 195
      start: 168
    functionDepth: 1
    functionLinenumber: 168
    functionLinenumberEnd: 195
    functionName: '[com.google.auth.oauth2.AwsRequestSignerTest].sign_getHostDotPath()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/AwsRequestSignerTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.AwsRequestSignerTest].getSignature()'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].getRegion()'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].getHttpMethod()'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].assertEquals(com.google.auth.oauth2.AwsRequestSignerTest,com.google.auth.oauth2.AwsRequestSignerTest)'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].assertEquals(String,com.google.auth.oauth2.AwsRequestSignerTest)'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].getAuthorizationHeader()'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].getDate()'
    - '[java.util.HashMap].put(String,String)'
    - '[com.google.auth.oauth2.AwsRequestSigner].newBuilder(com.google.auth.oauth2.AwsSecurityCredentials,String,com.google.auth.oauth2.AwsRequestSignerTest,String)'
    - '[java.net.URI].create(com.google.auth.oauth2.AwsRequestSignerTest)'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].getSecurityCredentials()'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].normalize()'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].sign()'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].getUrl()'
    - '[java.util.HashMap].<init>()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setAdditionalHeaders(java.util.HashMap)'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].assertEquals(com.google.auth.oauth2.AwsSecurityCredentials,com.google.auth.oauth2.AwsRequestSignerTest)'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].toString()'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].build()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.AwsRequestSignerTest].sign_getHostDotPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:203,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:204,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSigner].newBuilder(com.google.auth.oauth2.AwsSecurityCredentials,String,com.google.auth.oauth2.AwsRequestSignerTest,String)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:207,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setAdditionalHeaders(java.util.HashMap)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:207,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].build()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:207,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].sign()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:211,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].getSignature()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:219,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].assertEquals(com.google.auth.oauth2.AwsRequestSignerTest,com.google.auth.oauth2.AwsRequestSignerTest)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:219,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].getAuthorizationHeader()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:220,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].assertEquals(com.google.auth.oauth2.AwsRequestSignerTest,com.google.auth.oauth2.AwsRequestSignerTest)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:220,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].getSecurityCredentials()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:221,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].assertEquals(com.google.auth.oauth2.AwsSecurityCredentials,com.google.auth.oauth2.AwsRequestSignerTest)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:221,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].getDate()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:222,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].assertEquals(String,com.google.auth.oauth2.AwsRequestSignerTest)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:222,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].getHttpMethod()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:223,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].assertEquals(String,com.google.auth.oauth2.AwsRequestSignerTest)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:223,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].getRegion()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:224,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].assertEquals(String,com.google.auth.oauth2.AwsRequestSignerTest)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:224,1
    - Dst: '[java.net.URI].create(com.google.auth.oauth2.AwsRequestSignerTest)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:225,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].normalize()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:225,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].toString()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:225,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].getUrl()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:225,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].assertEquals(com.google.auth.oauth2.AwsRequestSignerTest,com.google.auth.oauth2.AwsRequestSignerTest)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:225,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.auth.oauth2.AwsSecurityCredentials
      - com.google.auth.oauth2.AwsSecurityCredentials
      classPublic: true
      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: 199
    functionDepth: 1
    functionLinenumber: 199
    functionLinenumberEnd: 226
    functionName: '[com.google.auth.oauth2.AwsRequestSignerTest].sign_getHostUtf8Path()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/AwsRequestSignerTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.AwsRequestSignerTest].getSignature()'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].getRegion()'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].getHttpMethod()'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].assertEquals(com.google.auth.oauth2.AwsRequestSignerTest,com.google.auth.oauth2.AwsRequestSignerTest)'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].assertEquals(String,com.google.auth.oauth2.AwsRequestSignerTest)'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].getAuthorizationHeader()'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].getDate()'
    - '[java.util.HashMap].put(String,String)'
    - '[com.google.auth.oauth2.AwsRequestSigner].newBuilder(com.google.auth.oauth2.AwsSecurityCredentials,String,com.google.auth.oauth2.AwsRequestSignerTest,String)'
    - '[java.net.URI].create(com.google.auth.oauth2.AwsRequestSignerTest)'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].getSecurityCredentials()'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].normalize()'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].sign()'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].getUrl()'
    - '[java.util.HashMap].<init>()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setAdditionalHeaders(java.util.HashMap)'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].assertEquals(com.google.auth.oauth2.AwsSecurityCredentials,com.google.auth.oauth2.AwsRequestSignerTest)'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].toString()'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].build()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.AwsRequestSignerTest].sign_getHostUtf8Path()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:234,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:235,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSigner].newBuilder(com.google.auth.oauth2.AwsSecurityCredentials,String,com.google.auth.oauth2.AwsRequestSignerTest,String)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:238,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setAdditionalHeaders(java.util.HashMap)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:238,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].build()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:238,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].sign()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:242,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].getSignature()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:250,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].assertEquals(com.google.auth.oauth2.AwsRequestSignerTest,com.google.auth.oauth2.AwsRequestSignerTest)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:250,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].getAuthorizationHeader()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:251,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].assertEquals(com.google.auth.oauth2.AwsRequestSignerTest,com.google.auth.oauth2.AwsRequestSignerTest)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:251,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].getSecurityCredentials()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:252,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].assertEquals(com.google.auth.oauth2.AwsSecurityCredentials,com.google.auth.oauth2.AwsRequestSignerTest)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:252,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].getDate()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:253,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].assertEquals(String,com.google.auth.oauth2.AwsRequestSignerTest)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:253,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].getHttpMethod()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:254,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].assertEquals(String,com.google.auth.oauth2.AwsRequestSignerTest)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:254,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].getRegion()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:255,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].assertEquals(String,com.google.auth.oauth2.AwsRequestSignerTest)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:255,1
    - Dst: '[java.net.URI].create(com.google.auth.oauth2.AwsRequestSignerTest)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:256,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].normalize()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:256,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].toString()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:256,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].getUrl()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:256,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].assertEquals(com.google.auth.oauth2.AwsRequestSignerTest,com.google.auth.oauth2.AwsRequestSignerTest)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:256,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.auth.oauth2.AwsSecurityCredentials
      - com.google.auth.oauth2.AwsSecurityCredentials
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 257
      start: 230
    functionDepth: 1
    functionLinenumber: 230
    functionLinenumberEnd: 257
    functionName: '[com.google.auth.oauth2.AwsRequestSignerTest].sign_getHostDuplicateQueryParam()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/AwsRequestSignerTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.AwsRequestSignerTest].getSignature()'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].getRegion()'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].getHttpMethod()'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].assertEquals(com.google.auth.oauth2.AwsRequestSignerTest,com.google.auth.oauth2.AwsRequestSignerTest)'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].assertEquals(String,com.google.auth.oauth2.AwsRequestSignerTest)'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].getAuthorizationHeader()'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].getDate()'
    - '[java.util.HashMap].put(String,String)'
    - '[com.google.auth.oauth2.AwsRequestSigner].newBuilder(com.google.auth.oauth2.AwsSecurityCredentials,String,com.google.auth.oauth2.AwsRequestSignerTest,String)'
    - '[java.net.URI].create(com.google.auth.oauth2.AwsRequestSignerTest)'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].getSecurityCredentials()'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].normalize()'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].sign()'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].getUrl()'
    - '[java.util.HashMap].<init>()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setAdditionalHeaders(java.util.HashMap)'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].assertEquals(com.google.auth.oauth2.AwsSecurityCredentials,com.google.auth.oauth2.AwsRequestSignerTest)'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].toString()'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].build()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.AwsRequestSignerTest].sign_getHostDuplicateQueryParam()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:267,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:268,1
    - Dst: '[java.util.HashMap].put(com.google.auth.oauth2.AwsRequestSignerTest,com.google.auth.oauth2.AwsRequestSignerTest)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:269,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSigner].newBuilder(com.google.auth.oauth2.AwsSecurityCredentials,String,com.google.auth.oauth2.AwsRequestSignerTest,String)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:272,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setAdditionalHeaders(java.util.HashMap)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:272,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].build()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:272,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].sign()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:276,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].getSignature()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:284,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].assertEquals(com.google.auth.oauth2.AwsRequestSignerTest,com.google.auth.oauth2.AwsRequestSignerTest)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:284,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].getAuthorizationHeader()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:285,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].assertEquals(com.google.auth.oauth2.AwsRequestSignerTest,com.google.auth.oauth2.AwsRequestSignerTest)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:285,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].getSecurityCredentials()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:286,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].assertEquals(com.google.auth.oauth2.AwsSecurityCredentials,com.google.auth.oauth2.AwsRequestSignerTest)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:286,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].getDate()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:287,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].assertEquals(String,com.google.auth.oauth2.AwsRequestSignerTest)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:287,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].getHttpMethod()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:288,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].assertEquals(String,com.google.auth.oauth2.AwsRequestSignerTest)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:288,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].getRegion()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:289,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].assertEquals(String,com.google.auth.oauth2.AwsRequestSignerTest)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:289,1
    - Dst: '[java.net.URI].create(com.google.auth.oauth2.AwsRequestSignerTest)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:290,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].normalize()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:290,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].toString()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:290,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].getUrl()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:290,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].assertEquals(com.google.auth.oauth2.AwsRequestSignerTest,com.google.auth.oauth2.AwsRequestSignerTest)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:290,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].getCanonicalHeaders()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:291,1
    - Dst: headerKey.toLowerCase()
      Src: com.google.auth.oauth2.AwsRequestSignerTest:291,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].get(com.google.auth.oauth2.AwsRequestSignerTest)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:291,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].assertEquals(com.google.auth.oauth2.AwsRequestSignerTest,com.google.auth.oauth2.AwsRequestSignerTest)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:291,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.auth.oauth2.AwsSecurityCredentials
      - com.google.auth.oauth2.AwsSecurityCredentials
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 292
      start: 261
    functionDepth: 1
    functionLinenumber: 261
    functionLinenumberEnd: 292
    functionName: '[com.google.auth.oauth2.AwsRequestSignerTest].sign_postWithUpperCaseHeaderKey()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/AwsRequestSignerTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.AwsRequestSignerTest].getSignature()'
    - '[java.util.HashMap].put(com.google.auth.oauth2.AwsRequestSignerTest,com.google.auth.oauth2.AwsRequestSignerTest)'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].getRegion()'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].getHttpMethod()'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].assertEquals(com.google.auth.oauth2.AwsRequestSignerTest,com.google.auth.oauth2.AwsRequestSignerTest)'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].getCanonicalHeaders()'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].assertEquals(String,com.google.auth.oauth2.AwsRequestSignerTest)'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].getAuthorizationHeader()'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].getDate()'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].get(com.google.auth.oauth2.AwsRequestSignerTest)'
    - '[java.util.HashMap].put(String,String)'
    - '[com.google.auth.oauth2.AwsRequestSigner].newBuilder(com.google.auth.oauth2.AwsSecurityCredentials,String,com.google.auth.oauth2.AwsRequestSignerTest,String)'
    - '[java.net.URI].create(com.google.auth.oauth2.AwsRequestSignerTest)'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].getSecurityCredentials()'
    - headerKey.toLowerCase()
    - '[com.google.auth.oauth2.AwsRequestSignerTest].normalize()'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].sign()'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].getUrl()'
    - '[java.util.HashMap].<init>()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setAdditionalHeaders(java.util.HashMap)'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].assertEquals(com.google.auth.oauth2.AwsSecurityCredentials,com.google.auth.oauth2.AwsRequestSignerTest)'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].toString()'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].build()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.AwsRequestSignerTest].sign_postWithUpperCaseHeaderKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:302,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:303,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:304,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSigner].newBuilder(com.google.auth.oauth2.AwsSecurityCredentials,String,com.google.auth.oauth2.AwsRequestSignerTest,String)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:307,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setAdditionalHeaders(java.util.HashMap)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:307,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].build()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:307,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].sign()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:311,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].getSignature()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:319,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].assertEquals(com.google.auth.oauth2.AwsRequestSignerTest,com.google.auth.oauth2.AwsRequestSignerTest)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:319,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].getAuthorizationHeader()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:320,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].assertEquals(com.google.auth.oauth2.AwsRequestSignerTest,com.google.auth.oauth2.AwsRequestSignerTest)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:320,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].getSecurityCredentials()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:321,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].assertEquals(com.google.auth.oauth2.AwsSecurityCredentials,com.google.auth.oauth2.AwsRequestSignerTest)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:321,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].getDate()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:322,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].assertEquals(String,com.google.auth.oauth2.AwsRequestSignerTest)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:322,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].getHttpMethod()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:323,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].assertEquals(String,com.google.auth.oauth2.AwsRequestSignerTest)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:323,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].getRegion()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:324,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].assertEquals(String,com.google.auth.oauth2.AwsRequestSignerTest)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:324,1
    - Dst: '[java.net.URI].create(com.google.auth.oauth2.AwsRequestSignerTest)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:325,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].normalize()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:325,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].toString()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:325,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].getUrl()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:325,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].assertEquals(com.google.auth.oauth2.AwsRequestSignerTest,com.google.auth.oauth2.AwsRequestSignerTest)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:325,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].getCanonicalHeaders()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:326,1
    - Dst: headerKey.toLowerCase()
      Src: com.google.auth.oauth2.AwsRequestSignerTest:326,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].get(com.google.auth.oauth2.AwsRequestSignerTest)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:326,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].assertEquals(com.google.auth.oauth2.AwsRequestSignerTest,com.google.auth.oauth2.AwsRequestSignerTest)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:326,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.auth.oauth2.AwsSecurityCredentials
      - com.google.auth.oauth2.AwsSecurityCredentials
      classPublic: true
      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: 296
    functionDepth: 1
    functionLinenumber: 296
    functionLinenumberEnd: 327
    functionName: '[com.google.auth.oauth2.AwsRequestSignerTest].sign_postWithUpperCaseHeaderValue()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/AwsRequestSignerTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.AwsRequestSignerTest].getSignature()'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].getRegion()'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].getHttpMethod()'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].assertEquals(com.google.auth.oauth2.AwsRequestSignerTest,com.google.auth.oauth2.AwsRequestSignerTest)'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].getCanonicalHeaders()'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].assertEquals(String,com.google.auth.oauth2.AwsRequestSignerTest)'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].getAuthorizationHeader()'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].getDate()'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].get(com.google.auth.oauth2.AwsRequestSignerTest)'
    - '[java.util.HashMap].put(String,String)'
    - '[com.google.auth.oauth2.AwsRequestSigner].newBuilder(com.google.auth.oauth2.AwsSecurityCredentials,String,com.google.auth.oauth2.AwsRequestSignerTest,String)'
    - '[java.net.URI].create(com.google.auth.oauth2.AwsRequestSignerTest)'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].getSecurityCredentials()'
    - headerKey.toLowerCase()
    - '[com.google.auth.oauth2.AwsRequestSignerTest].normalize()'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].sign()'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].getUrl()'
    - '[java.util.HashMap].<init>()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setAdditionalHeaders(java.util.HashMap)'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].assertEquals(com.google.auth.oauth2.AwsSecurityCredentials,com.google.auth.oauth2.AwsRequestSignerTest)'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].toString()'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].build()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.AwsRequestSignerTest].sign_postWithUpperCaseHeaderValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:337,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:338,1
    - Dst: '[java.util.HashMap].put(com.google.auth.oauth2.AwsRequestSignerTest,com.google.auth.oauth2.AwsRequestSignerTest)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:339,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSigner].newBuilder(com.google.auth.oauth2.AwsSecurityCredentials,String,com.google.auth.oauth2.AwsRequestSignerTest,String)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:342,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setAdditionalHeaders(java.util.HashMap)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:342,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].build()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:342,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].sign()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:346,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].getSignature()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:354,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].assertEquals(com.google.auth.oauth2.AwsRequestSignerTest,com.google.auth.oauth2.AwsRequestSignerTest)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:354,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].getAuthorizationHeader()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:355,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].assertEquals(com.google.auth.oauth2.AwsRequestSignerTest,com.google.auth.oauth2.AwsRequestSignerTest)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:355,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].getSecurityCredentials()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:356,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].assertEquals(com.google.auth.oauth2.AwsSecurityCredentials,com.google.auth.oauth2.AwsRequestSignerTest)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:356,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].getDate()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:357,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].assertEquals(String,com.google.auth.oauth2.AwsRequestSignerTest)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:357,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].getHttpMethod()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:358,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].assertEquals(String,com.google.auth.oauth2.AwsRequestSignerTest)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:358,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].getRegion()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:359,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].assertEquals(String,com.google.auth.oauth2.AwsRequestSignerTest)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:359,1
    - Dst: '[java.net.URI].create(com.google.auth.oauth2.AwsRequestSignerTest)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:360,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].normalize()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:360,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].toString()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:360,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].getUrl()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:360,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].assertEquals(com.google.auth.oauth2.AwsRequestSignerTest,com.google.auth.oauth2.AwsRequestSignerTest)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:360,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].getCanonicalHeaders()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:361,1
    - Dst: headerKey.toLowerCase()
      Src: com.google.auth.oauth2.AwsRequestSignerTest:361,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].get(com.google.auth.oauth2.AwsRequestSignerTest)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:361,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].assertEquals(com.google.auth.oauth2.AwsRequestSignerTest,com.google.auth.oauth2.AwsRequestSignerTest)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:361,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.auth.oauth2.AwsSecurityCredentials
      - com.google.auth.oauth2.AwsSecurityCredentials
      classPublic: true
      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: 331
    functionDepth: 1
    functionLinenumber: 331
    functionLinenumberEnd: 362
    functionName: '[com.google.auth.oauth2.AwsRequestSignerTest].sign_postWithHeader()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/AwsRequestSignerTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.AwsRequestSignerTest].getSignature()'
    - '[java.util.HashMap].put(com.google.auth.oauth2.AwsRequestSignerTest,com.google.auth.oauth2.AwsRequestSignerTest)'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].getRegion()'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].getHttpMethod()'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].assertEquals(com.google.auth.oauth2.AwsRequestSignerTest,com.google.auth.oauth2.AwsRequestSignerTest)'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].getCanonicalHeaders()'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].assertEquals(String,com.google.auth.oauth2.AwsRequestSignerTest)'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].getAuthorizationHeader()'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].getDate()'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].get(com.google.auth.oauth2.AwsRequestSignerTest)'
    - '[java.util.HashMap].put(String,String)'
    - '[com.google.auth.oauth2.AwsRequestSigner].newBuilder(com.google.auth.oauth2.AwsSecurityCredentials,String,com.google.auth.oauth2.AwsRequestSignerTest,String)'
    - '[java.net.URI].create(com.google.auth.oauth2.AwsRequestSignerTest)'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].getSecurityCredentials()'
    - headerKey.toLowerCase()
    - '[com.google.auth.oauth2.AwsRequestSignerTest].normalize()'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].sign()'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].getUrl()'
    - '[java.util.HashMap].<init>()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setAdditionalHeaders(java.util.HashMap)'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].assertEquals(com.google.auth.oauth2.AwsSecurityCredentials,com.google.auth.oauth2.AwsRequestSignerTest)'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].toString()'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].build()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.AwsRequestSignerTest].sign_postWithHeader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:372,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:373,1
    - Dst: '[java.util.HashMap].put(com.google.auth.oauth2.AwsRequestSignerTest,com.google.auth.oauth2.AwsRequestSignerTest)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:374,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSigner].newBuilder(com.google.auth.oauth2.AwsSecurityCredentials,String,com.google.auth.oauth2.AwsRequestSignerTest,String)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:377,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setAdditionalHeaders(java.util.HashMap)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:377,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].setRequestPayload(String)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:377,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].build()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:377,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].sign()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:382,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].getSignature()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:390,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].assertEquals(com.google.auth.oauth2.AwsRequestSignerTest,com.google.auth.oauth2.AwsRequestSignerTest)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:390,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].getAuthorizationHeader()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:391,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].assertEquals(com.google.auth.oauth2.AwsRequestSignerTest,com.google.auth.oauth2.AwsRequestSignerTest)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:391,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].getSecurityCredentials()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:392,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].assertEquals(com.google.auth.oauth2.AwsSecurityCredentials,com.google.auth.oauth2.AwsRequestSignerTest)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:392,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].getDate()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:393,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].assertEquals(String,com.google.auth.oauth2.AwsRequestSignerTest)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:393,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].getHttpMethod()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:394,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].assertEquals(String,com.google.auth.oauth2.AwsRequestSignerTest)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:394,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].getRegion()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:395,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].assertEquals(String,com.google.auth.oauth2.AwsRequestSignerTest)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:395,1
    - Dst: '[java.net.URI].create(com.google.auth.oauth2.AwsRequestSignerTest)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:396,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].normalize()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:396,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].toString()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:396,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].getUrl()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:396,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].assertEquals(com.google.auth.oauth2.AwsRequestSignerTest,com.google.auth.oauth2.AwsRequestSignerTest)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:396,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].getCanonicalHeaders()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:397,1
    - Dst: headerKey.toLowerCase()
      Src: com.google.auth.oauth2.AwsRequestSignerTest:397,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].get(com.google.auth.oauth2.AwsRequestSignerTest)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:397,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].assertEquals(com.google.auth.oauth2.AwsRequestSignerTest,com.google.auth.oauth2.AwsRequestSignerTest)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:397,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.auth.oauth2.AwsSecurityCredentials
      - com.google.auth.oauth2.AwsSecurityCredentials
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 398
      start: 366
    functionDepth: 1
    functionLinenumber: 366
    functionLinenumberEnd: 398
    functionName: '[com.google.auth.oauth2.AwsRequestSignerTest].sign_postWithBodyNoCustomHeaders()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/AwsRequestSignerTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.AwsRequestSignerTest].getSignature()'
    - '[java.util.HashMap].put(com.google.auth.oauth2.AwsRequestSignerTest,com.google.auth.oauth2.AwsRequestSignerTest)'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].getRegion()'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].getHttpMethod()'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].assertEquals(com.google.auth.oauth2.AwsRequestSignerTest,com.google.auth.oauth2.AwsRequestSignerTest)'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].getCanonicalHeaders()'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].assertEquals(String,com.google.auth.oauth2.AwsRequestSignerTest)'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].getAuthorizationHeader()'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].getDate()'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].setRequestPayload(String)'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].get(com.google.auth.oauth2.AwsRequestSignerTest)'
    - '[java.util.HashMap].put(String,String)'
    - '[com.google.auth.oauth2.AwsRequestSigner].newBuilder(com.google.auth.oauth2.AwsSecurityCredentials,String,com.google.auth.oauth2.AwsRequestSignerTest,String)'
    - '[java.net.URI].create(com.google.auth.oauth2.AwsRequestSignerTest)'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].getSecurityCredentials()'
    - headerKey.toLowerCase()
    - '[com.google.auth.oauth2.AwsRequestSignerTest].normalize()'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].sign()'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].getUrl()'
    - '[java.util.HashMap].<init>()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setAdditionalHeaders(java.util.HashMap)'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].assertEquals(com.google.auth.oauth2.AwsSecurityCredentials,com.google.auth.oauth2.AwsRequestSignerTest)'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].toString()'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].build()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.AwsRequestSignerTest].sign_postWithBodyNoCustomHeaders()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:406,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:407,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSigner].newBuilder(com.google.auth.oauth2.AwsSecurityCredentials,String,com.google.auth.oauth2.AwsRequestSignerTest,String)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:410,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setAdditionalHeaders(java.util.HashMap)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:410,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].build()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:410,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].sign()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:414,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].getSignature()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:422,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].assertEquals(com.google.auth.oauth2.AwsRequestSignerTest,com.google.auth.oauth2.AwsRequestSignerTest)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:422,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].getAuthorizationHeader()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:423,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].assertEquals(com.google.auth.oauth2.AwsRequestSignerTest,com.google.auth.oauth2.AwsRequestSignerTest)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:423,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].getSecurityCredentials()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:424,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].assertEquals(com.google.auth.oauth2.AwsSecurityCredentials,com.google.auth.oauth2.AwsRequestSignerTest)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:424,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].getDate()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:425,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].assertEquals(String,com.google.auth.oauth2.AwsRequestSignerTest)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:425,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].getHttpMethod()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:426,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].assertEquals(String,com.google.auth.oauth2.AwsRequestSignerTest)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:426,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].getRegion()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:427,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].assertEquals(String,com.google.auth.oauth2.AwsRequestSignerTest)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:427,1
    - Dst: '[java.net.URI].create(com.google.auth.oauth2.AwsRequestSignerTest)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:428,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].normalize()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:428,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].toString()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:428,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].getUrl()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:428,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].assertEquals(com.google.auth.oauth2.AwsRequestSignerTest,com.google.auth.oauth2.AwsRequestSignerTest)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:428,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.auth.oauth2.AwsSecurityCredentials
      - com.google.auth.oauth2.AwsSecurityCredentials
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 429
      start: 402
    functionDepth: 1
    functionLinenumber: 402
    functionLinenumberEnd: 429
    functionName: '[com.google.auth.oauth2.AwsRequestSignerTest].sign_postWithQueryString()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/AwsRequestSignerTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.AwsRequestSignerTest].getSignature()'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].getRegion()'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].getHttpMethod()'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].assertEquals(com.google.auth.oauth2.AwsRequestSignerTest,com.google.auth.oauth2.AwsRequestSignerTest)'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].assertEquals(String,com.google.auth.oauth2.AwsRequestSignerTest)'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].getAuthorizationHeader()'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].getDate()'
    - '[java.util.HashMap].put(String,String)'
    - '[com.google.auth.oauth2.AwsRequestSigner].newBuilder(com.google.auth.oauth2.AwsSecurityCredentials,String,com.google.auth.oauth2.AwsRequestSignerTest,String)'
    - '[java.net.URI].create(com.google.auth.oauth2.AwsRequestSignerTest)'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].getSecurityCredentials()'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].normalize()'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].sign()'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].getUrl()'
    - '[java.util.HashMap].<init>()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setAdditionalHeaders(java.util.HashMap)'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].assertEquals(com.google.auth.oauth2.AwsSecurityCredentials,com.google.auth.oauth2.AwsRequestSignerTest)'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].toString()'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].build()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.AwsRequestSignerTest].sign_postWithQueryString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:435,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:436,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSigner].newBuilder(com.google.auth.oauth2.AwsSecurityCredentials,String,com.google.auth.oauth2.AwsRequestSignerTest,String)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:439,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setAdditionalHeaders(java.util.HashMap)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:439,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].build()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:439,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].sign()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:443,1
    - Dst: '[com.google.auth.oauth2.AwsSecurityCredentials].getAccessKeyId()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:448,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].getSignature()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:453,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].assertEquals(com.google.auth.oauth2.AwsRequestSignerTest,com.google.auth.oauth2.AwsRequestSignerTest)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:453,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].getAuthorizationHeader()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:454,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].assertEquals(com.google.auth.oauth2.AwsRequestSignerTest,com.google.auth.oauth2.AwsRequestSignerTest)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:454,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].getSecurityCredentials()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:455,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].assertEquals(com.google.auth.oauth2.AwsSecurityCredentials,com.google.auth.oauth2.AwsRequestSignerTest)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:455,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].getDate()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:456,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].assertEquals(String,com.google.auth.oauth2.AwsRequestSignerTest)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:456,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].getHttpMethod()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:457,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].assertEquals(String,com.google.auth.oauth2.AwsRequestSignerTest)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:457,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].getRegion()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:458,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].assertEquals(String,com.google.auth.oauth2.AwsRequestSignerTest)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:458,1
    - Dst: '[java.net.URI].create(com.google.auth.oauth2.AwsRequestSignerTest)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:459,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].normalize()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:459,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].toString()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:459,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].getUrl()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:459,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].assertEquals(com.google.auth.oauth2.AwsRequestSignerTest,com.google.auth.oauth2.AwsRequestSignerTest)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:459,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.auth.oauth2.AwsSecurityCredentials
      - com.google.auth.oauth2.AwsSecurityCredentials
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 460
      start: 431
    functionDepth: 1
    functionLinenumber: 431
    functionLinenumberEnd: 460
    functionName: '[com.google.auth.oauth2.AwsRequestSignerTest].sign_getDescribeRegions()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/AwsRequestSignerTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.AwsRequestSignerTest].getSignature()'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].getRegion()'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].getHttpMethod()'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].assertEquals(com.google.auth.oauth2.AwsRequestSignerTest,com.google.auth.oauth2.AwsRequestSignerTest)'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].assertEquals(String,com.google.auth.oauth2.AwsRequestSignerTest)'
    - '[com.google.auth.oauth2.AwsSecurityCredentials].getAccessKeyId()'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].getAuthorizationHeader()'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].getDate()'
    - '[java.util.HashMap].put(String,String)'
    - '[com.google.auth.oauth2.AwsRequestSigner].newBuilder(com.google.auth.oauth2.AwsSecurityCredentials,String,com.google.auth.oauth2.AwsRequestSignerTest,String)'
    - '[java.net.URI].create(com.google.auth.oauth2.AwsRequestSignerTest)'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].getSecurityCredentials()'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].normalize()'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].sign()'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].getUrl()'
    - '[java.util.HashMap].<init>()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setAdditionalHeaders(java.util.HashMap)'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].assertEquals(com.google.auth.oauth2.AwsSecurityCredentials,com.google.auth.oauth2.AwsRequestSignerTest)'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].toString()'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].build()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.AwsRequestSignerTest].sign_getDescribeRegions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:466,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:467,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSigner].newBuilder(com.google.auth.oauth2.AwsSecurityCredentials,String,com.google.auth.oauth2.AwsRequestSignerTest,String)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:470,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setAdditionalHeaders(java.util.HashMap)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:470,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].build()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:470,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].sign()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:474,1
    - Dst: '[com.google.auth.oauth2.AwsSecurityCredentials].getAccessKeyId()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:479,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].getSignature()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:484,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].assertEquals(com.google.auth.oauth2.AwsRequestSignerTest,com.google.auth.oauth2.AwsRequestSignerTest)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:484,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].getAuthorizationHeader()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:485,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].assertEquals(com.google.auth.oauth2.AwsRequestSignerTest,com.google.auth.oauth2.AwsRequestSignerTest)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:485,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].getSecurityCredentials()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:486,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].assertEquals(com.google.auth.oauth2.AwsSecurityCredentials,com.google.auth.oauth2.AwsRequestSignerTest)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:486,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].getDate()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:487,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].assertEquals(String,com.google.auth.oauth2.AwsRequestSignerTest)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:487,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].getHttpMethod()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:488,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].assertEquals(String,com.google.auth.oauth2.AwsRequestSignerTest)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:488,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].getRegion()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:489,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].assertEquals(String,com.google.auth.oauth2.AwsRequestSignerTest)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:489,1
    - Dst: '[java.net.URI].create(com.google.auth.oauth2.AwsRequestSignerTest)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:490,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].normalize()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:490,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].toString()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:490,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].getUrl()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:490,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].assertEquals(com.google.auth.oauth2.AwsRequestSignerTest,com.google.auth.oauth2.AwsRequestSignerTest)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:490,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.auth.oauth2.AwsSecurityCredentials
      - com.google.auth.oauth2.AwsSecurityCredentials
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 491
      start: 462
    functionDepth: 1
    functionLinenumber: 462
    functionLinenumberEnd: 491
    functionName: '[com.google.auth.oauth2.AwsRequestSignerTest].sign_postGetCallerIdentity()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/AwsRequestSignerTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.AwsRequestSignerTest].getSignature()'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].getRegion()'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].getHttpMethod()'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].assertEquals(com.google.auth.oauth2.AwsRequestSignerTest,com.google.auth.oauth2.AwsRequestSignerTest)'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].assertEquals(String,com.google.auth.oauth2.AwsRequestSignerTest)'
    - '[com.google.auth.oauth2.AwsSecurityCredentials].getAccessKeyId()'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].getAuthorizationHeader()'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].getDate()'
    - '[java.util.HashMap].put(String,String)'
    - '[com.google.auth.oauth2.AwsRequestSigner].newBuilder(com.google.auth.oauth2.AwsSecurityCredentials,String,com.google.auth.oauth2.AwsRequestSignerTest,String)'
    - '[java.net.URI].create(com.google.auth.oauth2.AwsRequestSignerTest)'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].getSecurityCredentials()'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].normalize()'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].sign()'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].getUrl()'
    - '[java.util.HashMap].<init>()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setAdditionalHeaders(java.util.HashMap)'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].assertEquals(com.google.auth.oauth2.AwsSecurityCredentials,com.google.auth.oauth2.AwsRequestSignerTest)'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].toString()'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].build()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.AwsRequestSignerTest].sign_postGetCallerIdentity()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.AwsSecurityCredentials].getAccessKeyId()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:499,1
    - Dst: '[com.google.auth.oauth2.AwsSecurityCredentials].getSecretAccessKey()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:500,1
    - Dst: '[com.google.auth.oauth2.AwsSecurityCredentials].<init>(String,String,null)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:498,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:503,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:504,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSigner].newBuilder(com.google.auth.oauth2.AwsSecurityCredentials,String,com.google.auth.oauth2.AwsRequestSignerTest,String)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:507,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setAdditionalHeaders(java.util.HashMap)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:507,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].build()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:507,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].sign()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:511,1
    - Dst: '[com.google.auth.oauth2.AwsSecurityCredentials].getAccessKeyId()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:516,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].getSignature()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:521,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].assertEquals(com.google.auth.oauth2.AwsRequestSignerTest,com.google.auth.oauth2.AwsRequestSignerTest)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:521,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].getAuthorizationHeader()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:522,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].assertEquals(com.google.auth.oauth2.AwsRequestSignerTest,com.google.auth.oauth2.AwsRequestSignerTest)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:522,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].getSecurityCredentials()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:523,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].assertEquals(com.google.auth.oauth2.AwsSecurityCredentials,com.google.auth.oauth2.AwsRequestSignerTest)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:523,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].getDate()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:524,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].assertEquals(String,com.google.auth.oauth2.AwsRequestSignerTest)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:524,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].getHttpMethod()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:525,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].assertEquals(String,com.google.auth.oauth2.AwsRequestSignerTest)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:525,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].getRegion()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:526,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].assertEquals(String,com.google.auth.oauth2.AwsRequestSignerTest)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:526,1
    - Dst: '[java.net.URI].create(com.google.auth.oauth2.AwsRequestSignerTest)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:527,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].normalize()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:527,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].toString()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:527,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].getUrl()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:527,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].assertEquals(com.google.auth.oauth2.AwsRequestSignerTest,com.google.auth.oauth2.AwsRequestSignerTest)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:527,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.auth.oauth2.AwsSecurityCredentials
      - com.google.auth.oauth2.AwsSecurityCredentials
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 528
      start: 493
    functionDepth: 1
    functionLinenumber: 493
    functionLinenumberEnd: 528
    functionName: '[com.google.auth.oauth2.AwsRequestSignerTest].sign_postGetCallerIdentityNoToken()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/AwsRequestSignerTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.AwsRequestSignerTest].getSignature()'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].getRegion()'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].getHttpMethod()'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].assertEquals(com.google.auth.oauth2.AwsRequestSignerTest,com.google.auth.oauth2.AwsRequestSignerTest)'
    - '[com.google.auth.oauth2.AwsSecurityCredentials].getSecretAccessKey()'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].assertEquals(String,com.google.auth.oauth2.AwsRequestSignerTest)'
    - '[com.google.auth.oauth2.AwsSecurityCredentials].getAccessKeyId()'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].getAuthorizationHeader()'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].getDate()'
    - '[java.util.HashMap].put(String,String)'
    - '[com.google.auth.oauth2.AwsRequestSigner].newBuilder(com.google.auth.oauth2.AwsSecurityCredentials,String,com.google.auth.oauth2.AwsRequestSignerTest,String)'
    - '[java.net.URI].create(com.google.auth.oauth2.AwsRequestSignerTest)'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].getSecurityCredentials()'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].normalize()'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].sign()'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].getUrl()'
    - '[com.google.auth.oauth2.AwsSecurityCredentials].<init>(String,String,null)'
    - '[java.util.HashMap].<init>()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setAdditionalHeaders(java.util.HashMap)'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].assertEquals(com.google.auth.oauth2.AwsSecurityCredentials,com.google.auth.oauth2.AwsRequestSignerTest)'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].toString()'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].build()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.AwsRequestSignerTest].sign_postGetCallerIdentityNoToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: AwsRequestSignerTest.class.getClassLoader()
      Src: com.google.auth.oauth2.AwsRequestSignerTest:532,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].getResourceAsStream(String)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:532,1
    - Dst: '[com.google.api.client.json.JsonObjectParser].<init>(com.google.auth.oauth2.AwsRequestSignerTest)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:537,1
    - Dst: '[com.google.api.client.json.JsonObjectParser].parseAndClose(com.google.auth.oauth2.AwsRequestSignerTest,com.google.auth.oauth2.AwsRequestSignerTest)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:539,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].get(String)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:541,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].get(String)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:542,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].get(String)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:543,1
    - Dst: '[com.google.auth.oauth2.AwsSecurityCredentials].<init>(com.google.auth.oauth2.AwsRequestSignerTest,com.google.auth.oauth2.AwsRequestSignerTest,com.google.auth.oauth2.AwsRequestSignerTest)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:545,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.auth.oauth2.AwsSecurityCredentials
      - com.google.auth.oauth2.AwsSecurityCredentials
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.AwsSecurityCredentials
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 546
      start: 530
    functionDepth: 1
    functionLinenumber: 530
    functionLinenumberEnd: 546
    functionName: '[com.google.auth.oauth2.AwsRequestSignerTest].retrieveAwsSecurityCredentials()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/AwsRequestSignerTest.java
    functionUses: 1
    functionsReached:
    - '[com.google.api.client.json.JsonObjectParser].<init>(com.google.auth.oauth2.AwsRequestSignerTest)'
    - '[com.google.api.client.json.JsonObjectParser].parseAndClose(com.google.auth.oauth2.AwsRequestSignerTest,com.google.auth.oauth2.AwsRequestSignerTest)'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].get(String)'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].getResourceAsStream(String)'
    - '[com.google.auth.oauth2.AwsSecurityCredentials].<init>(com.google.auth.oauth2.AwsRequestSignerTest,com.google.auth.oauth2.AwsRequestSignerTest,com.google.auth.oauth2.AwsRequestSignerTest)'
    - AwsRequestSignerTest.class.getClassLoader()
    linkageType: ''
    returnType: com.google.auth.oauth2.AwsSecurityCredentials
    signature: '[com.google.auth.oauth2.AwsRequestSignerTest].retrieveAwsSecurityCredentials()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.AwsSecurityCredentials].<init>(String,String,null)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.auth.oauth2.AwsSecurityCredentials
      - com.google.auth.oauth2.AwsSecurityCredentials
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.AwsRequestSignerTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.auth.oauth2.AwsRequestSignerTest].<init>()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/AwsRequestSignerTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.AwsSecurityCredentials].<init>(String,String,null)'
    linkageType: ''
    returnType: com.google.auth.oauth2.AwsRequestSignerTest
    signature: '[com.google.auth.oauth2.AwsRequestSignerTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedList<Runnable>].add(Runnable)'
      Src: com.google.auth.oauth2.MockExecutor:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Runnable
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedList<Runnable>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.util.concurrent.Executor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - task
    argTypes:
    - Runnable
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[com.google.auth.oauth2.MockExecutor].execute(Runnable)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/MockExecutor.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedList<Runnable>].add(Runnable)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.MockExecutor].execute(Runnable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedList].<init>()'
      Src: com.google.auth.oauth2.MockExecutor:48,1
    - Dst: task.run()
      Src: com.google.auth.oauth2.MockExecutor:50,1
    - Dst: savedTasks.size()
      Src: com.google.auth.oauth2.MockExecutor:52,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedList<Runnable>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.util.concurrent.Executor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 53
    functionName: '[com.google.auth.oauth2.MockExecutor].runTasks()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/MockExecutor.java
    functionUses: 1
    functionsReached:
    - task.run()
    - '[java.util.LinkedList].<init>()'
    - savedTasks.size()
    linkageType: ''
    returnType: int
    signature: '[com.google.auth.oauth2.MockExecutor].runTasks()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.MockExecutor].runTasks()'
      Src: com.google.auth.oauth2.MockExecutor:58,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedList<Runnable>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.util.concurrent.Executor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 64
    functionName: '[com.google.auth.oauth2.MockExecutor].runTasksExhaustively()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/MockExecutor.java
    functionUses: 2
    functionsReached:
    - '[com.google.auth.oauth2.MockExecutor].runTasks()'
    linkageType: ''
    returnType: int
    signature: '[com.google.auth.oauth2.MockExecutor].runTasksExhaustively()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedList<Runnable>].size()'
      Src: com.google.auth.oauth2.MockExecutor:67,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedList<Runnable>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.util.concurrent.Executor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 68
    functionName: '[com.google.auth.oauth2.MockExecutor].numTasks()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/MockExecutor.java
    functionUses: 5
    functionsReached:
    - '[java.util.LinkedList<Runnable>].size()'
    linkageType: ''
    returnType: int
    signature: '[com.google.auth.oauth2.MockExecutor].numTasks()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedList].<init>()'
      Src: com.google.auth.oauth2.MockExecutor:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedList<Runnable>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.util.concurrent.Executor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.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.auth.oauth2.MockExecutor].<init>()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/MockExecutor.java
    functionUses: 7
    functionsReached:
    - '[java.util.LinkedList].<init>()'
    linkageType: ''
    returnType: com.google.auth.oauth2.MockExecutor
    signature: '[com.google.auth.oauth2.MockExecutor].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getSourceCredentials()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:163,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].<init>()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:164,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - com.google.common.collect.ImmutableSet<String>
      - String
      - String
      - java.util.List<String>
      - int
      - int
      - com.google.api.client.json.JsonFactory
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - com.google.auth.oauth2.GoogleCredentials
      - com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 165
      start: 161
    functionDepth: 4
    functionLinenumber: 161
    functionLinenumberEnd: 165
    functionName: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].setup()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ImpersonatedCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getSourceCredentials()'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].setup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:168,1
    - Dst: '[com.google.auth.oauth2.OAuth2Utils].privateKeyFromPkcs8(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:169,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:171,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientEmail(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:171,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].setPrivateKey(java.security.PrivateKey)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:171,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].setPrivateKeyId(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:171,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].setScopes(java.util.List<String>)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:171,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].setProjectId(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:171,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:171,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].build()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:171,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addServiceAccount(String,String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:179,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - com.google.common.collect.ImmutableSet<String>
      - String
      - String
      - java.util.List<String>
      - int
      - int
      - com.google.api.client.json.JsonFactory
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - com.google.auth.oauth2.GoogleCredentials
      - com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.oauth2.GoogleCredentials
      static: true
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 182
      start: 167
    functionDepth: 3
    functionLinenumber: 167
    functionLinenumberEnd: 182
    functionName: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getSourceCredentials()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ImpersonatedCredentialsTest.java
    functionUses: 4
    functionsReached:
    - '[com.google.auth.oauth2.OAuth2Utils].privateKeyFromPkcs8(String)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].build()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientEmail(String)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].setPrivateKeyId(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].newBuilder()'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].setProjectId(String)'
    - '[com.google.auth.oauth2.MockTokenServerTransport].addServiceAccount(String,String)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].setScopes(java.util.List<String>)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].setPrivateKey(java.security.PrivateKey)'
    linkageType: ''
    returnType: com.google.auth.oauth2.GoogleCredentials
    signature: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getSourceCredentials()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].buildImpersonationCredentialsJson(String,java.util.List<String>,String,String,String,String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:187,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].fromJson(com.google.api.client.json.GenericJson,com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:195,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].getAccount()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:196,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:196,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].getIamEndpointOverride()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:197,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:197,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].getQuotaProjectId()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:198,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(String,com.google.auth.oauth2.ImpersonatedCredentialsTest)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:198,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].getDelegates()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:199,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(java.util.List<String>,java.util.List<String>)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:199,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:200,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].getScopes()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:200,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(java.util.ArrayList,java.util.List<String>)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:200,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].getLifetime()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:201,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(int,int)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:201,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].getSourceCredentials()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:202,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertTrue()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:203,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - com.google.common.collect.ImmutableSet<String>
      - String
      - String
      - java.util.List<String>
      - int
      - int
      - com.google.api.client.json.JsonFactory
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - com.google.auth.oauth2.GoogleCredentials
      - com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 204
      start: 184
    functionDepth: 2
    functionLinenumber: 184
    functionLinenumberEnd: 204
    functionName: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].fromJson_userAsSource_WithQuotaProjectId()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ImpersonatedCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(String,com.google.auth.oauth2.ImpersonatedCredentialsTest)'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].getQuotaProjectId()'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(java.util.ArrayList,java.util.List<String>)'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].fromJson(com.google.api.client.json.GenericJson,com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertTrue()'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(int,int)'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].getSourceCredentials()'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(String,String)'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].getDelegates()'
    - '[java.util.ArrayList].<init>()'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].getLifetime()'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].getScopes()'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].getIamEndpointOverride()'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(java.util.List<String>,java.util.List<String>)'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].getAccount()'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].buildImpersonationCredentialsJson(String,java.util.List<String>,String,String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].fromJson_userAsSource_WithQuotaProjectId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].buildImpersonationCredentialsJson(String,java.util.List<String>,null,String,String,String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:209,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].fromJson(com.google.api.client.json.GenericJson,com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:217,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].getAccount()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:218,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:218,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].getIamEndpointOverride()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:219,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:219,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].getQuotaProjectId()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:220,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertNull(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:220,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].getDelegates()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:221,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(java.util.List<String>,java.util.List<String>)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:221,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:222,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].getScopes()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:222,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(java.util.ArrayList,java.util.List<String>)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:222,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].getLifetime()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:223,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(int,int)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:223,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].getSourceCredentials()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:224,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertTrue()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:225,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - com.google.common.collect.ImmutableSet<String>
      - String
      - String
      - java.util.List<String>
      - int
      - int
      - com.google.api.client.json.JsonFactory
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - com.google.auth.oauth2.GoogleCredentials
      - com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 226
      start: 206
    functionDepth: 1
    functionLinenumber: 206
    functionLinenumberEnd: 226
    functionName: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].fromJson_userAsSource_WithoutQuotaProjectId()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ImpersonatedCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ImpersonatedCredentials].getQuotaProjectId()'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(java.util.ArrayList,java.util.List<String>)'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].fromJson(com.google.api.client.json.GenericJson,com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertTrue()'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(int,int)'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].getSourceCredentials()'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(String,String)'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].getDelegates()'
    - '[java.util.ArrayList].<init>()'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].getLifetime()'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].getScopes()'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].getIamEndpointOverride()'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertNull(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(java.util.List<String>,java.util.List<String>)'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].getAccount()'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].buildImpersonationCredentialsJson(String,java.util.List<String>,null,String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].fromJson_userAsSource_WithoutQuotaProjectId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].buildImpersonationCredentialsJson(String,java.util.List<String>,null,String,String,String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:231,1
    - Dst: '[com.google.api.client.json.GenericJson].remove(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:238,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].fromJson(com.google.api.client.json.GenericJson,com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:240,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].getAccount()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:241,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:241,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].getIamEndpointOverride()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:242,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:242,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].getQuotaProjectId()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:243,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertNull(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:243,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:244,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].getDelegates()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:244,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(java.util.ArrayList,java.util.List<String>)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:244,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:245,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].getScopes()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:245,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(java.util.ArrayList,java.util.List<String>)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:245,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].getLifetime()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:246,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(int,int)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:246,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].getSourceCredentials()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:247,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertTrue()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:248,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - com.google.common.collect.ImmutableSet<String>
      - String
      - String
      - java.util.List<String>
      - int
      - int
      - com.google.api.client.json.JsonFactory
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - com.google.auth.oauth2.GoogleCredentials
      - com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 249
      start: 228
    functionDepth: 1
    functionLinenumber: 228
    functionLinenumberEnd: 249
    functionName: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].fromJson_userAsSource_MissingDelegatesField()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ImpersonatedCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.json.GenericJson].remove(String)'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].getQuotaProjectId()'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(java.util.ArrayList,java.util.List<String>)'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].fromJson(com.google.api.client.json.GenericJson,com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertTrue()'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(int,int)'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].getSourceCredentials()'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(String,String)'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].getDelegates()'
    - '[java.util.ArrayList].<init>()'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].getLifetime()'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].getScopes()'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].getAccount()'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].getIamEndpointOverride()'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].buildImpersonationCredentialsJson(String,java.util.List<String>,null,String,String,String)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertNull(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].fromJson_userAsSource_MissingDelegatesField()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].buildImpersonationCredentialsJson(String,java.util.List<String>,String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:254,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].fromJson(com.google.api.client.json.GenericJson,com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:256,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].getAccount()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:257,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:257,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].getIamEndpointOverride()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:258,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:258,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].getQuotaProjectId()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:259,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(String,com.google.auth.oauth2.ImpersonatedCredentialsTest)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:259,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].getDelegates()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:260,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(java.util.List<String>,java.util.List<String>)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:260,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:261,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].getScopes()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:261,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(java.util.ArrayList,java.util.List<String>)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:261,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].getLifetime()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:262,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(int,int)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:262,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].getSourceCredentials()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:263,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertTrue()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:264,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - com.google.common.collect.ImmutableSet<String>
      - String
      - String
      - java.util.List<String>
      - int
      - int
      - com.google.api.client.json.JsonFactory
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - com.google.auth.oauth2.GoogleCredentials
      - com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 265
      start: 251
    functionDepth: 2
    functionLinenumber: 251
    functionLinenumberEnd: 265
    functionName: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].fromJson_ServiceAccountAsSource()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ImpersonatedCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(String,com.google.auth.oauth2.ImpersonatedCredentialsTest)'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].getQuotaProjectId()'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(java.util.ArrayList,java.util.List<String>)'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].fromJson(com.google.api.client.json.GenericJson,com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertTrue()'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(int,int)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].buildImpersonationCredentialsJson(String,java.util.List<String>,String)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(String,String)'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].getDelegates()'
    - '[java.util.ArrayList].<init>()'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].getLifetime()'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].getScopes()'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].getIamEndpointOverride()'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].getSourceCredentials()'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(java.util.List<String>,java.util.List<String>)'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].getAccount()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].fromJson_ServiceAccountAsSource()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].buildInvalidCredentialsJson()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:269,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].fromJson(com.google.api.client.json.GenericJson,com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:271,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].fail(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:272,1
    - Dst: e.getMessage()
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:274,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(String,com.google.auth.oauth2.ImpersonatedCredentialsTest)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:274,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - com.google.common.collect.ImmutableSet<String>
      - String
      - String
      - java.util.List<String>
      - int
      - int
      - com.google.api.client.json.JsonFactory
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - com.google.auth.oauth2.GoogleCredentials
      - com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 276
      start: 267
    functionDepth: 1
    functionLinenumber: 267
    functionLinenumberEnd: 276
    functionName: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].fromJson_InvalidFormat()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ImpersonatedCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(String,com.google.auth.oauth2.ImpersonatedCredentialsTest)'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].fromJson(com.google.api.client.json.GenericJson,com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].buildInvalidCredentialsJson()'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].fail(String)'
    - e.getMessage()
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].fromJson_InvalidFormat()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:285,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].create(com.google.auth.oauth2.GoogleCredentials,String,null,java.util.ArrayList,int,com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:281,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].createScopedRequired()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:288,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertTrue(boolean)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:288,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - com.google.common.collect.ImmutableSet<String>
      - String
      - String
      - java.util.List<String>
      - int
      - int
      - com.google.api.client.json.JsonFactory
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - com.google.auth.oauth2.GoogleCredentials
      - com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 289
      start: 278
    functionDepth: 1
    functionLinenumber: 278
    functionLinenumberEnd: 289
    functionName: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].createScopedRequired_True()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ImpersonatedCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertTrue(boolean)'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].create(com.google.auth.oauth2.GoogleCredentials,String,null,java.util.ArrayList,int,com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory)'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].createScopedRequired()'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].createScopedRequired_True()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].create(com.google.auth.oauth2.GoogleCredentials,String,null,java.util.List<String>,int,com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:294,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].createScopedRequired()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:301,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertFalse(boolean)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:301,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - com.google.common.collect.ImmutableSet<String>
      - String
      - String
      - java.util.List<String>
      - int
      - int
      - com.google.api.client.json.JsonFactory
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - com.google.auth.oauth2.GoogleCredentials
      - com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 302
      start: 291
    functionDepth: 1
    functionLinenumber: 291
    functionLinenumberEnd: 302
    functionName: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].createScopedRequired_False()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ImpersonatedCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertFalse(boolean)'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].create(com.google.auth.oauth2.GoogleCredentials,String,null,java.util.List<String>,int,com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory)'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].createScopedRequired()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].createScopedRequired_False()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].create(com.google.auth.oauth2.GoogleCredentials,String,java.util.List<String>,java.util.List<String>,int,com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory,String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:307,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].createScoped(java.util.List<String>)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:317,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].getAccount()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:318,1
    - Dst: scoped_credentials.getAccount()
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:318,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(String,com.google.auth.oauth2.ImpersonatedCredentialsTest)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:318,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].getDelegates()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:319,1
    - Dst: scoped_credentials.getDelegates()
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:319,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(java.util.List<String>,com.google.auth.oauth2.ImpersonatedCredentialsTest)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:319,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].getLifetime()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:320,1
    - Dst: scoped_credentials.getLifetime()
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:320,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(int,com.google.auth.oauth2.ImpersonatedCredentialsTest)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:320,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].getSourceCredentials()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:322,1
    - Dst: scoped_credentials.getSourceCredentials()
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:322,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(com.google.auth.oauth2.GoogleCredentials,com.google.auth.oauth2.ImpersonatedCredentialsTest)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:321,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].getQuotaProjectId()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:323,1
    - Dst: scoped_credentials.getQuotaProjectId()
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:323,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(com.google.auth.oauth2.ImpersonatedCredentialsTest,com.google.auth.oauth2.ImpersonatedCredentialsTest)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:323,1
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:324,1
    - Dst: scoped_credentials.getScopes()
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:324,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(com.google.auth.oauth2.ImpersonatedCredentialsTest,com.google.auth.oauth2.ImpersonatedCredentialsTest)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:324,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - com.google.common.collect.ImmutableSet<String>
      - String
      - String
      - java.util.List<String>
      - int
      - int
      - com.google.api.client.json.JsonFactory
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - com.google.auth.oauth2.GoogleCredentials
      - com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 325
      start: 304
    functionDepth: 1
    functionLinenumber: 304
    functionLinenumberEnd: 325
    functionName: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].createScoped()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ImpersonatedCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(String,String)'
    - scoped_credentials.getDelegates()
    - scoped_credentials.getAccount()
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(String,com.google.auth.oauth2.ImpersonatedCredentialsTest)'
    - scoped_credentials.getLifetime()
    - '[com.google.auth.oauth2.ImpersonatedCredentials].create(com.google.auth.oauth2.GoogleCredentials,String,java.util.List<String>,java.util.List<String>,int,com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory,String)'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].getDelegates()'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(java.util.List<String>,com.google.auth.oauth2.ImpersonatedCredentialsTest)'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].getLifetime()'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].createScoped(java.util.List<String>)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(int,com.google.auth.oauth2.ImpersonatedCredentialsTest)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(com.google.auth.oauth2.ImpersonatedCredentialsTest,com.google.auth.oauth2.ImpersonatedCredentialsTest)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(com.google.auth.oauth2.GoogleCredentials,com.google.auth.oauth2.ImpersonatedCredentialsTest)'
    - scoped_credentials.getSourceCredentials()
    - '[com.google.auth.oauth2.ImpersonatedCredentials].getQuotaProjectId()'
    - scoped_credentials.getScopes()
    - '[com.google.auth.oauth2.ImpersonatedCredentials].getSourceCredentials()'
    - scoped_credentials.getQuotaProjectId()
    - '[com.google.auth.oauth2.ImpersonatedCredentials].getAccount()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].createScoped()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:329,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setTargetPrincipal(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:329,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:330,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setAccessToken(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:330,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:331,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getDefaultExpireTime()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:331,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setExpireTime(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:331,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:332,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].addStatusCodeAndMessage(com.google.auth.oauth2.ImpersonatedCredentialsTest,String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:332,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].create(com.google.auth.oauth2.GoogleCredentials,String,java.util.List<String>,java.util.List<String>,int,com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory,String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:335,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].refresh()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:344,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].getAccessToken()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:345,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getTokenValue()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:345,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(String,com.google.auth.oauth2.ImpersonatedCredentialsTest)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:345,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].createScoped(java.util.List<String>)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:347,1
    - Dst: scoped_credentials.getAccessToken()
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:349,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertNull(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:349,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - com.google.common.collect.ImmutableSet<String>
      - String
      - String
      - java.util.List<String>
      - int
      - int
      - com.google.api.client.json.JsonFactory
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - com.google.auth.oauth2.GoogleCredentials
      - com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 350
      start: 327
    functionDepth: 1
    functionLinenumber: 327
    functionLinenumberEnd: 350
    functionName: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].createScoped_existingAccessTokenInvalidated()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ImpersonatedCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(String,com.google.auth.oauth2.ImpersonatedCredentialsTest)'
    - scoped_credentials.getAccessToken()
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getDefaultExpireTime()'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].create(com.google.auth.oauth2.GoogleCredentials,String,java.util.List<String>,java.util.List<String>,int,com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory,String)'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].getAccessToken()'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setExpireTime(String)'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].createScoped(java.util.List<String>)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].addStatusCodeAndMessage(com.google.auth.oauth2.ImpersonatedCredentialsTest,String)'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].refresh()'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getTokenValue()'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setAccessToken(String)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setTargetPrincipal(String)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertNull(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].createScoped_existingAccessTokenInvalidated()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].create(com.google.auth.oauth2.GoogleCredentials,String,java.util.List<String>,java.util.List<String>,int,com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory,String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:355,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].createScoped(com.google.common.collect.ImmutableSet<String>)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:365,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].getAccount()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:366,1
    - Dst: scoped_credentials.getAccount()
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:366,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(String,com.google.auth.oauth2.ImpersonatedCredentialsTest)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:366,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].getDelegates()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:367,1
    - Dst: scoped_credentials.getDelegates()
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:367,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(java.util.List<String>,com.google.auth.oauth2.ImpersonatedCredentialsTest)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:367,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].getLifetime()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:368,1
    - Dst: scoped_credentials.getLifetime()
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:368,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(int,com.google.auth.oauth2.ImpersonatedCredentialsTest)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:368,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].getSourceCredentials()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:370,1
    - Dst: scoped_credentials.getSourceCredentials()
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:370,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(com.google.auth.oauth2.GoogleCredentials,com.google.auth.oauth2.ImpersonatedCredentialsTest)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:369,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].getQuotaProjectId()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:371,1
    - Dst: scoped_credentials.getQuotaProjectId()
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:371,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(com.google.auth.oauth2.ImpersonatedCredentialsTest,com.google.auth.oauth2.ImpersonatedCredentialsTest)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:371,1
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:372,1
    - Dst: scoped_credentials.getScopes()
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:372,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(com.google.auth.oauth2.ImpersonatedCredentialsTest,com.google.auth.oauth2.ImpersonatedCredentialsTest)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:372,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - com.google.common.collect.ImmutableSet<String>
      - String
      - String
      - java.util.List<String>
      - int
      - int
      - com.google.api.client.json.JsonFactory
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - com.google.auth.oauth2.GoogleCredentials
      - com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 373
      start: 352
    functionDepth: 1
    functionLinenumber: 352
    functionLinenumberEnd: 373
    functionName: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].createScopedWithImmutableScopes()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ImpersonatedCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(String,String)'
    - scoped_credentials.getDelegates()
    - scoped_credentials.getAccount()
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(String,com.google.auth.oauth2.ImpersonatedCredentialsTest)'
    - scoped_credentials.getLifetime()
    - '[com.google.auth.oauth2.ImpersonatedCredentials].create(com.google.auth.oauth2.GoogleCredentials,String,java.util.List<String>,java.util.List<String>,int,com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory,String)'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].getDelegates()'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(java.util.List<String>,com.google.auth.oauth2.ImpersonatedCredentialsTest)'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].getLifetime()'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(int,com.google.auth.oauth2.ImpersonatedCredentialsTest)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(com.google.auth.oauth2.ImpersonatedCredentialsTest,com.google.auth.oauth2.ImpersonatedCredentialsTest)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(com.google.auth.oauth2.GoogleCredentials,com.google.auth.oauth2.ImpersonatedCredentialsTest)'
    - scoped_credentials.getSourceCredentials()
    - '[com.google.auth.oauth2.ImpersonatedCredentials].getQuotaProjectId()'
    - scoped_credentials.getScopes()
    - '[com.google.auth.oauth2.ImpersonatedCredentials].getSourceCredentials()'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].createScoped(com.google.common.collect.ImmutableSet<String>)'
    - scoped_credentials.getQuotaProjectId()
    - '[com.google.auth.oauth2.ImpersonatedCredentials].getAccount()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].createScopedWithImmutableScopes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].create(com.google.auth.oauth2.GoogleCredentials,String,java.util.List<String>,java.util.List<String>,int,com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory,String,String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:378,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].createScoped(com.google.common.collect.ImmutableSet<String>)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:389,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].getIamEndpointOverride()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:391,1
    - Dst: scoped_credentials.getIamEndpointOverride()
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:391,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(String,com.google.auth.oauth2.ImpersonatedCredentialsTest)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:390,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - com.google.common.collect.ImmutableSet<String>
      - String
      - String
      - java.util.List<String>
      - int
      - int
      - com.google.api.client.json.JsonFactory
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - com.google.auth.oauth2.GoogleCredentials
      - com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 392
      start: 375
    functionDepth: 1
    functionLinenumber: 375
    functionLinenumberEnd: 392
    functionName: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].createScopedWithIamEndpointOverride()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ImpersonatedCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(String,com.google.auth.oauth2.ImpersonatedCredentialsTest)'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].create(com.google.auth.oauth2.GoogleCredentials,String,java.util.List<String>,java.util.List<String>,int,com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory,String,String)'
    - scoped_credentials.getIamEndpointOverride()
    - '[com.google.auth.oauth2.ImpersonatedCredentials].getIamEndpointOverride()'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].createScoped(com.google.common.collect.ImmutableSet<String>)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].createScopedWithIamEndpointOverride()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:397,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setTargetPrincipal(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:397,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:398,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].generateErrorJson(com.google.auth.oauth2.ImpersonatedCredentialsTest,com.google.auth.oauth2.ImpersonatedCredentialsTest,String,String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:402,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].addStatusCodeAndMessage(com.google.auth.oauth2.ImpersonatedCredentialsTest,String,boolean)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:398,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].create(com.google.auth.oauth2.GoogleCredentials,String,null,java.util.List<String>,int,com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:406,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].refreshAccessToken()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:415,1
    - Dst: '[com.google.auth.oauth2.AccessToken].getTokenValue()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:415,1
    - Dst: String.format(String,com.google.auth.oauth2.ImpersonatedCredentialsTest)
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:416,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].fail(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:416,1
    - Dst: expected.getMessage()
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:418,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(String,com.google.auth.oauth2.ImpersonatedCredentialsTest)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:418,1
    - Dst: expected.getCause()
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:419,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getMessage()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:419,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].contains(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:419,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertTrue(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:419,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - com.google.common.collect.ImmutableSet<String>
      - String
      - String
      - java.util.List<String>
      - int
      - int
      - com.google.api.client.json.JsonFactory
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - com.google.auth.oauth2.GoogleCredentials
      - com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 421
      start: 394
    functionDepth: 4
    functionLinenumber: 394
    functionLinenumberEnd: 421
    functionName: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].refreshAccessToken_unauthorized()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ImpersonatedCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ImpersonatedCredentials].refreshAccessToken()'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(String,com.google.auth.oauth2.ImpersonatedCredentialsTest)'
    - String.format(String,com.google.auth.oauth2.ImpersonatedCredentialsTest)
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].addStatusCodeAndMessage(com.google.auth.oauth2.ImpersonatedCredentialsTest,String,boolean)'
    - '[com.google.auth.oauth2.AccessToken].getTokenValue()'
    - expected.getMessage()
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertTrue(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].contains(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].fail(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getMessage()'
    - expected.getCause()
    - '[com.google.auth.oauth2.ImpersonatedCredentials].create(com.google.auth.oauth2.GoogleCredentials,String,null,java.util.List<String>,int,com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setTargetPrincipal(String)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].generateErrorJson(com.google.auth.oauth2.ImpersonatedCredentialsTest,com.google.auth.oauth2.ImpersonatedCredentialsTest,String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].refreshAccessToken_unauthorized()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:428,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setTargetPrincipal(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:428,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:429,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].generateErrorJson(com.google.auth.oauth2.ImpersonatedCredentialsTest,com.google.auth.oauth2.ImpersonatedCredentialsTest,String,String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:433,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].addStatusCodeAndMessage(com.google.auth.oauth2.ImpersonatedCredentialsTest,String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:429,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].create(com.google.auth.oauth2.GoogleCredentials,com.google.auth.oauth2.ImpersonatedCredentialsTest,null,java.util.List<String>,int,com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:436,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].refreshAccessToken()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:445,1
    - Dst: '[com.google.auth.oauth2.AccessToken].getTokenValue()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:445,1
    - Dst: String.format(String,com.google.auth.oauth2.ImpersonatedCredentialsTest)
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:446,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].fail(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:446,1
    - Dst: expected.getMessage()
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:448,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(String,com.google.auth.oauth2.ImpersonatedCredentialsTest)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:448,1
    - Dst: expected.getCause()
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:449,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getMessage()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:449,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].contains(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:449,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertTrue(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:449,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - com.google.common.collect.ImmutableSet<String>
      - String
      - String
      - java.util.List<String>
      - int
      - int
      - com.google.api.client.json.JsonFactory
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - com.google.auth.oauth2.GoogleCredentials
      - com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 451
      start: 423
    functionDepth: 4
    functionLinenumber: 423
    functionLinenumberEnd: 451
    functionName: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].refreshAccessToken_malformedTarget()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ImpersonatedCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ImpersonatedCredentials].refreshAccessToken()'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(String,com.google.auth.oauth2.ImpersonatedCredentialsTest)'
    - String.format(String,com.google.auth.oauth2.ImpersonatedCredentialsTest)
    - '[com.google.auth.oauth2.AccessToken].getTokenValue()'
    - expected.getMessage()
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertTrue(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].contains(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].addStatusCodeAndMessage(com.google.auth.oauth2.ImpersonatedCredentialsTest,String)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].fail(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getMessage()'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].create(com.google.auth.oauth2.GoogleCredentials,com.google.auth.oauth2.ImpersonatedCredentialsTest,null,java.util.List<String>,int,com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory)'
    - expected.getCause()
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setTargetPrincipal(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].generateErrorJson(com.google.auth.oauth2.ImpersonatedCredentialsTest,com.google.auth.oauth2.ImpersonatedCredentialsTest,String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].refreshAccessToken_malformedTarget()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].create(com.google.auth.oauth2.GoogleCredentials,String,null,java.util.List<String>,int)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:456,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].getLifetime()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:458,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(int,int)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:458,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - com.google.common.collect.ImmutableSet<String>
      - String
      - String
      - java.util.List<String>
      - int
      - int
      - com.google.api.client.json.JsonFactory
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - com.google.auth.oauth2.GoogleCredentials
      - com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory
      classPublic: true
      concrete: true
      exceptions:
      - IllegalStateException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 459
      start: 453
    functionDepth: 1
    functionLinenumber: 453
    functionLinenumberEnd: 459
    functionName: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].credential_with_zero_lifetime()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ImpersonatedCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(int,int)'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].create(com.google.auth.oauth2.GoogleCredentials,String,null,java.util.List<String>,int)'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].getLifetime()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].credential_with_zero_lifetime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].create(com.google.auth.oauth2.GoogleCredentials,String,null,java.util.List<String>,int)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:466,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].refreshAccessToken()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:472,1
    - Dst: '[com.google.auth.oauth2.AccessToken].getTokenValue()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:472,1
    - Dst: String.format(String,String)
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:474,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].fail(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:473,1
    - Dst: expected.getMessage()
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:478,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].contains(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:478,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertTrue(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:478,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - com.google.common.collect.ImmutableSet<String>
      - String
      - String
      - java.util.List<String>
      - int
      - int
      - com.google.api.client.json.JsonFactory
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - com.google.auth.oauth2.GoogleCredentials
      - com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - IllegalStateException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 480
      start: 461
    functionDepth: 4
    functionLinenumber: 461
    functionLinenumberEnd: 480
    functionName: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].credential_with_invalid_lifetime()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ImpersonatedCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ImpersonatedCredentials].refreshAccessToken()'
    - String.format(String,String)
    - '[com.google.auth.oauth2.AccessToken].getTokenValue()'
    - expected.getMessage()
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].contains(String)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertTrue(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].fail(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].create(com.google.auth.oauth2.GoogleCredentials,String,null,java.util.List<String>,int)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].credential_with_invalid_lifetime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].create(com.google.auth.oauth2.GoogleCredentials,String,null,null,int)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:487,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].refreshAccessToken()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:489,1
    - Dst: '[com.google.auth.oauth2.AccessToken].getTokenValue()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:489,1
    - Dst: String.format(String,String)
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:491,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].fail(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:490,1
    - Dst: expected.getMessage()
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:494,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].contains(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:494,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertTrue(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:494,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - com.google.common.collect.ImmutableSet<String>
      - String
      - String
      - java.util.List<String>
      - int
      - int
      - com.google.api.client.json.JsonFactory
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - com.google.auth.oauth2.GoogleCredentials
      - com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - IllegalStateException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 496
      start: 482
    functionDepth: 4
    functionLinenumber: 482
    functionLinenumberEnd: 496
    functionName: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].credential_with_invalid_scope()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ImpersonatedCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ImpersonatedCredentials].refreshAccessToken()'
    - String.format(String,String)
    - '[com.google.auth.oauth2.AccessToken].getTokenValue()'
    - expected.getMessage()
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].contains(String)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertTrue(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].fail(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].create(com.google.auth.oauth2.GoogleCredentials,String,null,null,int)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].credential_with_invalid_scope()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:500,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setTargetPrincipal(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:500,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:501,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setAccessToken(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:501,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:502,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getDefaultExpireTime()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:502,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setExpireTime(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:502,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:503,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].addStatusCodeAndMessage(com.google.auth.oauth2.ImpersonatedCredentialsTest,String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:503,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].create(com.google.auth.oauth2.GoogleCredentials,String,null,java.util.List<String>,int,com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:505,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].refreshAccessToken()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:513,1
    - Dst: '[com.google.auth.oauth2.AccessToken].getTokenValue()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:513,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:513,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:515,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].getRequest()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:515,1
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpRequest].getUrl()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:515,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(String,com.google.auth.oauth2.ImpersonatedCredentialsTest)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:514,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:519,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].getRequest()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:519,1
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpRequest].getHeaders()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:519,1
    - Dst: com.google.auth.oauth2.TestUtils.validateMetricsHeader(com.google.auth.oauth2.ImpersonatedCredentialsTest,String,String)
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:520,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].containsKey(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:521,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertTrue(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:521,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - com.google.common.collect.ImmutableSet<String>
      - String
      - String
      - java.util.List<String>
      - int
      - int
      - com.google.api.client.json.JsonFactory
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - com.google.auth.oauth2.GoogleCredentials
      - com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - IllegalStateException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 522
      start: 498
    functionDepth: 4
    functionLinenumber: 498
    functionLinenumberEnd: 522
    functionName: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].refreshAccessToken_success()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ImpersonatedCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ImpersonatedCredentials].refreshAccessToken()'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(String,com.google.auth.oauth2.ImpersonatedCredentialsTest)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].getRequest()'
    - '[com.google.api.client.testing.http.MockLowLevelHttpRequest].getUrl()'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getDefaultExpireTime()'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].containsKey(String)'
    - '[com.google.auth.oauth2.AccessToken].getTokenValue()'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setExpireTime(String)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(String,String)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertTrue(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].addStatusCodeAndMessage(com.google.auth.oauth2.ImpersonatedCredentialsTest,String)'
    - com.google.auth.oauth2.TestUtils.validateMetricsHeader(com.google.auth.oauth2.ImpersonatedCredentialsTest,String,String)
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
    - '[com.google.api.client.testing.http.MockLowLevelHttpRequest].getHeaders()'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setAccessToken(String)'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].create(com.google.auth.oauth2.GoogleCredentials,String,null,java.util.List<String>,int,com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setTargetPrincipal(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].refreshAccessToken_success()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:526,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setTargetPrincipal(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:526,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:527,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setAccessToken(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:527,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:528,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getDefaultExpireTime()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:528,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setExpireTime(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:528,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:529,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].addStatusCodeAndMessage(com.google.auth.oauth2.ImpersonatedCredentialsTest,String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:529,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].toBuilder()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:531,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setHttpTransportFactory(com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:531,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].setUseJwtAccessWithScope(boolean)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:531,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].build()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:531,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].create(com.google.auth.oauth2.ImpersonatedCredentialsTest,String,null,java.util.List<String>,int,com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:537,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].refreshAccessToken()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:545,1
    - Dst: '[com.google.auth.oauth2.AccessToken].getTokenValue()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:545,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:545,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:547,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].getRequest()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:547,1
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpRequest].getUrl()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:547,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(String,com.google.auth.oauth2.ImpersonatedCredentialsTest)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:546,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - com.google.common.collect.ImmutableSet<String>
      - String
      - String
      - java.util.List<String>
      - int
      - int
      - com.google.api.client.json.JsonFactory
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - com.google.auth.oauth2.GoogleCredentials
      - com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - IllegalStateException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 548
      start: 524
    functionDepth: 4
    functionLinenumber: 524
    functionLinenumberEnd: 548
    functionName: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].refreshAccessToken_success_SSJflow()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ImpersonatedCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ImpersonatedCredentials].refreshAccessToken()'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(String,com.google.auth.oauth2.ImpersonatedCredentialsTest)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].getRequest()'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].build()'
    - '[com.google.api.client.testing.http.MockLowLevelHttpRequest].getUrl()'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getDefaultExpireTime()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setHttpTransportFactory(com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory)'
    - '[com.google.auth.oauth2.AccessToken].getTokenValue()'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setExpireTime(String)'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].create(com.google.auth.oauth2.ImpersonatedCredentialsTest,String,null,java.util.List<String>,int,com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(String,String)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].setUseJwtAccessWithScope(boolean)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].addStatusCodeAndMessage(com.google.auth.oauth2.ImpersonatedCredentialsTest,String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].toBuilder()'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setAccessToken(String)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setTargetPrincipal(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].refreshAccessToken_success_SSJflow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].<init>(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:553,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:554,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setTargetPrincipal(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:554,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:555,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setAccessToken(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:555,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:556,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getDefaultExpireTime()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:556,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setExpireTime(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:556,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:557,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].addStatusCodeAndMessage(com.google.auth.oauth2.ImpersonatedCredentialsTest,String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:557,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].toBuilder()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:560,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setUniverseDomain(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:560,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:560,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].build()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:560,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].create(com.google.auth.oauth2.ImpersonatedCredentialsTest,String,null,java.util.List<String>,int,com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:566,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].refreshAccessToken()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:574,1
    - Dst: '[com.google.auth.oauth2.AccessToken].getTokenValue()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:574,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:574,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:575,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].getRequest()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:575,1
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpRequest].getUrl()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:575,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(String,com.google.auth.oauth2.ImpersonatedCredentialsTest)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:575,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - com.google.common.collect.ImmutableSet<String>
      - String
      - String
      - java.util.List<String>
      - int
      - int
      - com.google.api.client.json.JsonFactory
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - com.google.auth.oauth2.GoogleCredentials
      - com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - IllegalStateException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 576
      start: 550
    functionDepth: 4
    functionLinenumber: 550
    functionLinenumberEnd: 576
    functionName: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].refreshAccessToken_success_nonGDU()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ImpersonatedCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ImpersonatedCredentials].refreshAccessToken()'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(String,com.google.auth.oauth2.ImpersonatedCredentialsTest)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].getRequest()'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].build()'
    - '[com.google.api.client.testing.http.MockLowLevelHttpRequest].getUrl()'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getDefaultExpireTime()'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory)'
    - '[com.google.auth.oauth2.AccessToken].getTokenValue()'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setExpireTime(String)'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].create(com.google.auth.oauth2.ImpersonatedCredentialsTest,String,null,java.util.List<String>,int,com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(String,String)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].<init>(String)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].addStatusCodeAndMessage(com.google.auth.oauth2.ImpersonatedCredentialsTest,String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].toBuilder()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setUniverseDomain(String)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setAccessToken(String)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setTargetPrincipal(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].refreshAccessToken_success_nonGDU()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:580,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setTargetPrincipal(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:580,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:581,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setAccessToken(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:581,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:582,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getDefaultExpireTime()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:582,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setExpireTime(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:582,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:583,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setAccessTokenEndpoint(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:583,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:584,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].addStatusCodeAndMessage(com.google.auth.oauth2.ImpersonatedCredentialsTest,String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:584,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].create(com.google.auth.oauth2.GoogleCredentials,String,null,java.util.List<String>,int,com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory,String,String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:587,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].refreshAccessToken()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:597,1
    - Dst: '[com.google.auth.oauth2.AccessToken].getTokenValue()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:597,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:597,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:599,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].getRequest()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:599,1
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpRequest].getUrl()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:599,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(String,com.google.auth.oauth2.ImpersonatedCredentialsTest)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:598,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - com.google.common.collect.ImmutableSet<String>
      - String
      - String
      - java.util.List<String>
      - int
      - int
      - com.google.api.client.json.JsonFactory
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - com.google.auth.oauth2.GoogleCredentials
      - com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - IllegalStateException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 600
      start: 578
    functionDepth: 4
    functionLinenumber: 578
    functionLinenumberEnd: 600
    functionName: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].refreshAccessToken_endpointOverride()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ImpersonatedCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ImpersonatedCredentials].refreshAccessToken()'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(String,com.google.auth.oauth2.ImpersonatedCredentialsTest)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].getRequest()'
    - '[com.google.api.client.testing.http.MockLowLevelHttpRequest].getUrl()'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].create(com.google.auth.oauth2.GoogleCredentials,String,null,java.util.List<String>,int,com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory,String,String)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getDefaultExpireTime()'
    - '[com.google.auth.oauth2.AccessToken].getTokenValue()'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setExpireTime(String)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(String,String)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setAccessTokenEndpoint(String)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].addStatusCodeAndMessage(com.google.auth.oauth2.ImpersonatedCredentialsTest,String)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setAccessToken(String)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setTargetPrincipal(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].refreshAccessToken_endpointOverride()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:604,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setTargetPrincipal(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:604,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:605,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setAccessToken(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:605,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:606,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getDefaultExpireTime()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:606,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setExpireTime(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:606,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:607,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].addStatusCodeAndMessage(com.google.auth.oauth2.ImpersonatedCredentialsTest,String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:607,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].create(com.google.auth.oauth2.GoogleCredentials,String,null,java.util.List<String>,int,com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory,String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:609,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].getRequestMetadata()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:618,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].containsKey(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:619,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertTrue(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:619,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].get(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:620,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].size()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:621,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(int,com.google.auth.oauth2.ImpersonatedCredentialsTest)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:621,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].get(int)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:622,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(String,com.google.auth.oauth2.ImpersonatedCredentialsTest)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:622,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - com.google.common.collect.ImmutableSet<String>
      - String
      - String
      - java.util.List<String>
      - int
      - int
      - com.google.api.client.json.JsonFactory
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - com.google.auth.oauth2.GoogleCredentials
      - com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - IllegalStateException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 623
      start: 602
    functionDepth: 1
    functionLinenumber: 602
    functionLinenumberEnd: 623
    functionName: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getRequestMetadata_withQuotaProjectId()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ImpersonatedCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(String,com.google.auth.oauth2.ImpersonatedCredentialsTest)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getDefaultExpireTime()'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].size()'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].get(String)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].containsKey(String)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setExpireTime(String)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertTrue(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].get(int)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].addStatusCodeAndMessage(com.google.auth.oauth2.ImpersonatedCredentialsTest,String)'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].create(com.google.auth.oauth2.GoogleCredentials,String,null,java.util.List<String>,int,com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory,String)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setAccessToken(String)'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].getRequestMetadata()'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(int,com.google.auth.oauth2.ImpersonatedCredentialsTest)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setTargetPrincipal(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getRequestMetadata_withQuotaProjectId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:627,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setTargetPrincipal(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:627,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:628,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setAccessToken(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:628,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:629,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getDefaultExpireTime()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:629,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setExpireTime(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:629,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:630,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].addStatusCodeAndMessage(com.google.auth.oauth2.ImpersonatedCredentialsTest,String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:630,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].create(com.google.auth.oauth2.GoogleCredentials,String,null,java.util.List<String>,int,com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:632,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].getRequestMetadata()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:640,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].containsKey(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:641,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertFalse(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:641,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - com.google.common.collect.ImmutableSet<String>
      - String
      - String
      - java.util.List<String>
      - int
      - int
      - com.google.api.client.json.JsonFactory
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - com.google.auth.oauth2.GoogleCredentials
      - com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - IllegalStateException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 642
      start: 625
    functionDepth: 1
    functionLinenumber: 625
    functionLinenumberEnd: 642
    functionName: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getRequestMetadata_withoutQuotaProjectId()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ImpersonatedCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ImpersonatedCredentials].getRequestMetadata()'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getDefaultExpireTime()'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].containsKey(String)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setExpireTime(String)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertFalse(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].addStatusCodeAndMessage(com.google.auth.oauth2.ImpersonatedCredentialsTest,String)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setAccessToken(String)'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].create(com.google.auth.oauth2.GoogleCredentials,String,null,java.util.List<String>,int,com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setTargetPrincipal(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getRequestMetadata_withoutQuotaProjectId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:646,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setTargetPrincipal(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:646,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:647,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setAccessToken(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:647,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:648,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getDefaultExpireTime()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:648,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setExpireTime(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:648,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:649,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].addStatusCodeAndMessage(com.google.auth.oauth2.ImpersonatedCredentialsTest,String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:649,1
    - Dst: '[java.util.Arrays].asList(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:650,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].create(com.google.auth.oauth2.GoogleCredentials,String,com.google.auth.oauth2.ImpersonatedCredentialsTest,java.util.List<String>,int,com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:652,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].refreshAccessToken()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:660,1
    - Dst: '[com.google.auth.oauth2.AccessToken].getTokenValue()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:660,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:660,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - com.google.common.collect.ImmutableSet<String>
      - String
      - String
      - java.util.List<String>
      - int
      - int
      - com.google.api.client.json.JsonFactory
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - com.google.auth.oauth2.GoogleCredentials
      - com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - IllegalStateException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 661
      start: 644
    functionDepth: 4
    functionLinenumber: 644
    functionLinenumberEnd: 661
    functionName: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].refreshAccessToken_delegates_success()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ImpersonatedCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ImpersonatedCredentials].refreshAccessToken()'
    - '[java.util.Arrays].asList(String)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getDefaultExpireTime()'
    - '[com.google.auth.oauth2.AccessToken].getTokenValue()'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setExpireTime(String)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(String,String)'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].create(com.google.auth.oauth2.GoogleCredentials,String,com.google.auth.oauth2.ImpersonatedCredentialsTest,java.util.List<String>,int,com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].addStatusCodeAndMessage(com.google.auth.oauth2.ImpersonatedCredentialsTest,String)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setAccessToken(String)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setTargetPrincipal(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].refreshAccessToken_delegates_success()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Calendar].getInstance()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:666,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].add(com.google.auth.oauth2.ImpersonatedCredentialsTest,int)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:667,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:669,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setTargetPrincipal(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:669,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:670,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setAccessToken(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:670,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:671,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getTime()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:671,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getFormattedTime(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:671,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setExpireTime(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:671,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:672,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].addStatusCodeAndMessage(com.google.auth.oauth2.ImpersonatedCredentialsTest,String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:672,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].create(com.google.auth.oauth2.GoogleCredentials,String,null,java.util.List<String>,int,com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:674,1
    - Dst: '[java.util.TimeZone].getTimeZone(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:683,1
    - Dst: '[java.util.Calendar].getInstance(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:683,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].createWithCustomCalendar(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:674,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getTime()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:686,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].toInstant()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:686,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].truncatedTo(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:686,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].toEpochMilli()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:686,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].refreshAccessToken()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:687,1
    - Dst: '[com.google.auth.oauth2.AccessToken].getExpirationTimeMillis()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:687,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertTrue(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:685,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - com.google.common.collect.ImmutableSet<String>
      - String
      - String
      - java.util.List<String>
      - int
      - int
      - com.google.api.client.json.JsonFactory
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - com.google.auth.oauth2.GoogleCredentials
      - com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - IllegalStateException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 688
      start: 663
    functionDepth: 4
    functionLinenumber: 663
    functionLinenumberEnd: 688
    functionName: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].refreshAccessToken_GMT_dateParsedCorrectly()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ImpersonatedCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ImpersonatedCredentials].refreshAccessToken()'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].toInstant()'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].addStatusCodeAndMessage(com.google.auth.oauth2.ImpersonatedCredentialsTest,String)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].add(com.google.auth.oauth2.ImpersonatedCredentialsTest,int)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setTargetPrincipal(String)'
    - '[java.util.Calendar].getInstance(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].truncatedTo(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertTrue(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getFormattedTime(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setExpireTime(String)'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].createWithCustomCalendar(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
    - '[java.util.TimeZone].getTimeZone(String)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].toEpochMilli()'
    - '[com.google.auth.oauth2.AccessToken].getExpirationTimeMillis()'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].create(com.google.auth.oauth2.GoogleCredentials,String,null,java.util.List<String>,int,com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory)'
    - '[java.util.Calendar].getInstance()'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getTime()'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setAccessToken(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].refreshAccessToken_GMT_dateParsedCorrectly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Calendar].getInstance()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:693,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].add(com.google.auth.oauth2.ImpersonatedCredentialsTest,int)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:694,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:696,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setTargetPrincipal(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:696,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:697,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setAccessToken(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:697,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:698,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getTime()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:698,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getFormattedTime(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:698,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setExpireTime(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:698,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:699,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].addStatusCodeAndMessage(com.google.auth.oauth2.ImpersonatedCredentialsTest,String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:699,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].create(com.google.auth.oauth2.GoogleCredentials,String,null,java.util.List<String>,int,com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:701,1
    - Dst: '[java.util.TimeZone].getTimeZone(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:710,1
    - Dst: '[java.util.Calendar].getInstance(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:710,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].createWithCustomCalendar(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:701,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getTime()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:713,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].toInstant()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:713,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].truncatedTo(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:713,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].toEpochMilli()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:713,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].refreshAccessToken()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:714,1
    - Dst: '[com.google.auth.oauth2.AccessToken].getExpirationTimeMillis()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:714,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertTrue(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:712,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - com.google.common.collect.ImmutableSet<String>
      - String
      - String
      - java.util.List<String>
      - int
      - int
      - com.google.api.client.json.JsonFactory
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - com.google.auth.oauth2.GoogleCredentials
      - com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - IllegalStateException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 715
      start: 690
    functionDepth: 4
    functionLinenumber: 690
    functionLinenumberEnd: 715
    functionName: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].refreshAccessToken_nonGMT_dateParsedCorrectly()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ImpersonatedCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ImpersonatedCredentials].refreshAccessToken()'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].toInstant()'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].addStatusCodeAndMessage(com.google.auth.oauth2.ImpersonatedCredentialsTest,String)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].add(com.google.auth.oauth2.ImpersonatedCredentialsTest,int)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setTargetPrincipal(String)'
    - '[java.util.Calendar].getInstance(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].truncatedTo(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertTrue(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getFormattedTime(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setExpireTime(String)'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].createWithCustomCalendar(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
    - '[java.util.TimeZone].getTimeZone(String)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].toEpochMilli()'
    - '[com.google.auth.oauth2.AccessToken].getExpirationTimeMillis()'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].create(com.google.auth.oauth2.GoogleCredentials,String,null,java.util.List<String>,int,com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory)'
    - '[java.util.Calendar].getInstance()'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getTime()'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setAccessToken(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].refreshAccessToken_nonGMT_dateParsedCorrectly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:720,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setTargetPrincipal(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:720,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:721,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setAccessToken(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:721,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:722,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setExpireTime(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:722,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:723,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].addStatusCodeAndMessage(com.google.auth.oauth2.ImpersonatedCredentialsTest,String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:723,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].create(com.google.auth.oauth2.GoogleCredentials,String,null,java.util.List<String>,int,com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:725,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].refreshAccessToken()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:734,1
    - Dst: '[com.google.auth.oauth2.AccessToken].getTokenValue()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:734,1
    - Dst: String.format(String,com.google.auth.oauth2.ImpersonatedCredentialsTest)
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:735,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].fail(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:735,1
    - Dst: expected.getMessage()
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:737,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].contains(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:737,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertTrue(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:737,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - com.google.common.collect.ImmutableSet<String>
      - String
      - String
      - java.util.List<String>
      - int
      - int
      - com.google.api.client.json.JsonFactory
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - com.google.auth.oauth2.GoogleCredentials
      - com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory
      classPublic: true
      concrete: true
      exceptions:
      - IllegalStateException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 739
      start: 717
    functionDepth: 4
    functionLinenumber: 717
    functionLinenumberEnd: 739
    functionName: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].refreshAccessToken_invalidDate()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ImpersonatedCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ImpersonatedCredentials].refreshAccessToken()'
    - String.format(String,com.google.auth.oauth2.ImpersonatedCredentialsTest)
    - '[com.google.auth.oauth2.AccessToken].getTokenValue()'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setExpireTime(String)'
    - expected.getMessage()
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].contains(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertTrue(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].addStatusCodeAndMessage(com.google.auth.oauth2.ImpersonatedCredentialsTest,String)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].fail(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setAccessToken(String)'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].create(com.google.auth.oauth2.GoogleCredentials,String,null,java.util.List<String>,int,com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setTargetPrincipal(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].refreshAccessToken_invalidDate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:743,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setTargetPrincipal(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:743,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:744,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setAccessToken(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:744,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:745,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getDefaultExpireTime()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:745,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setExpireTime(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:745,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].create(com.google.auth.oauth2.GoogleCredentials,String,null,java.util.List<String>,int,com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:747,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].getAccount()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:755,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:755,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - com.google.common.collect.ImmutableSet<String>
      - String
      - String
      - java.util.List<String>
      - int
      - int
      - com.google.api.client.json.JsonFactory
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - com.google.auth.oauth2.GoogleCredentials
      - com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 756
      start: 741
    functionDepth: 1
    functionLinenumber: 741
    functionLinenumberEnd: 756
    functionName: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getAccount_sameAs()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ImpersonatedCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getDefaultExpireTime()'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setExpireTime(String)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(String,String)'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].getAccount()'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setAccessToken(String)'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].create(com.google.auth.oauth2.GoogleCredentials,String,null,java.util.List<String>,int,com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setTargetPrincipal(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getAccount_sameAs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:760,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setTargetPrincipal(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:760,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:761,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setAccessToken(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:761,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:762,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getDefaultExpireTime()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:762,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setExpireTime(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:762,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:763,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].addStatusCodeAndMessage(com.google.auth.oauth2.ImpersonatedCredentialsTest,String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:763,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].create(com.google.auth.oauth2.GoogleCredentials,String,null,java.util.List<String>,int,com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:765,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:775,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setTargetPrincipal(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:775,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:776,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setSignedBlob(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:776,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].sign(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:778,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertArrayEquals(com.google.auth.oauth2.ImpersonatedCredentialsTest,byte[])'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:778,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - com.google.common.collect.ImmutableSet<String>
      - String
      - String
      - java.util.List<String>
      - int
      - int
      - com.google.api.client.json.JsonFactory
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - com.google.auth.oauth2.GoogleCredentials
      - com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 779
      start: 758
    functionDepth: 1
    functionLinenumber: 758
    functionLinenumberEnd: 779
    functionName: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].sign_sameAs()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ImpersonatedCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertArrayEquals(com.google.auth.oauth2.ImpersonatedCredentialsTest,byte[])'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getDefaultExpireTime()'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].sign(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setExpireTime(String)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setSignedBlob(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].addStatusCodeAndMessage(com.google.auth.oauth2.ImpersonatedCredentialsTest,String)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setAccessToken(String)'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].create(com.google.auth.oauth2.GoogleCredentials,String,null,java.util.List<String>,int,com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setTargetPrincipal(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].sign_sameAs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:783,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setTargetPrincipal(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:783,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:784,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setAccessToken(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:784,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:785,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getDefaultExpireTime()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:785,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setExpireTime(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:785,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:786,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].addStatusCodeAndMessage(com.google.auth.oauth2.ImpersonatedCredentialsTest,String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:786,1
    - Dst: '[com.google.common.collect.ImmutableList].of(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:791,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].create(com.google.auth.oauth2.GoogleCredentials,String,com.google.auth.oauth2.ImpersonatedCredentialsTest,java.util.List<String>,int,com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:788,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:798,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setTargetPrincipal(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:798,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:799,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setSignedBlob(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:799,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].sign(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:801,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertArrayEquals(com.google.auth.oauth2.ImpersonatedCredentialsTest,byte[])'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:801,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:803,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].getRequest()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:803,1
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpRequest].getContentAsString()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:806,1
    - Dst: '[com.google.api.client.json.JsonFactory].createJsonParser(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:805,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].parseAndClose()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:805,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:808,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:809,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].get(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:810,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(java.util.ArrayList,com.google.auth.oauth2.ImpersonatedCredentialsTest)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:810,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - com.google.common.collect.ImmutableSet<String>
      - String
      - String
      - java.util.List<String>
      - int
      - int
      - com.google.api.client.json.JsonFactory
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - com.google.auth.oauth2.GoogleCredentials
      - com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 811
      start: 781
    functionDepth: 1
    functionLinenumber: 781
    functionLinenumberEnd: 811
    functionName: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].sign_requestIncludesDelegates()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ImpersonatedCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertArrayEquals(com.google.auth.oauth2.ImpersonatedCredentialsTest,byte[])'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getDefaultExpireTime()'
    - '[com.google.common.collect.ImmutableList].of(String)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].addStatusCodeAndMessage(com.google.auth.oauth2.ImpersonatedCredentialsTest,String)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].get(String)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setTargetPrincipal(String)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(java.util.ArrayList,com.google.auth.oauth2.ImpersonatedCredentialsTest)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setSignedBlob(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
    - '[java.util.ArrayList].add(String)'
    - '[com.google.api.client.json.JsonFactory].createJsonParser(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setExpireTime(String)'
    - '[java.util.ArrayList].<init>()'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].getRequest()'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].parseAndClose()'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].sign(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].create(com.google.auth.oauth2.GoogleCredentials,String,com.google.auth.oauth2.ImpersonatedCredentialsTest,java.util.List<String>,int,com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory)'
    - '[com.google.api.client.testing.http.MockLowLevelHttpRequest].getContentAsString()'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setAccessToken(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].sign_requestIncludesDelegates()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Calendar].getInstance()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:815,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].add(com.google.auth.oauth2.ImpersonatedCredentialsTest,int)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:816,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getTime()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:817,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials.Builder].<init>()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:819,1
    - Dst: '[com.google.auth.oauth2.AccessToken].<init>(String,com.google.auth.oauth2.ImpersonatedCredentialsTest)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:820,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials.Builder].setAccessToken(com.google.auth.oauth2.AccessToken)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:819,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].build()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:819,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:823,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setTargetPrincipal(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:823,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:824,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setAccessToken(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:824,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:825,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getDefaultExpireTime()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:825,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setExpireTime(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:825,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:826,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].addStatusCodeAndMessage(com.google.auth.oauth2.ImpersonatedCredentialsTest,String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:826,1
    - Dst: '[com.google.common.collect.ImmutableList].of(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:831,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].create(com.google.auth.oauth2.ImpersonatedCredentialsTest,String,com.google.auth.oauth2.ImpersonatedCredentialsTest,java.util.List<String>,int,com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:828,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:838,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setTargetPrincipal(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:838,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:839,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setSignedBlob(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:839,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].sign(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:841,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertArrayEquals(com.google.auth.oauth2.ImpersonatedCredentialsTest,byte[])'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:841,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:843,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].getRequest()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:843,1
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpRequest].getFirstHeaderValue(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:844,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(String,com.google.auth.oauth2.ImpersonatedCredentialsTest)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:844,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - com.google.common.collect.ImmutableSet<String>
      - String
      - String
      - java.util.List<String>
      - int
      - int
      - com.google.api.client.json.JsonFactory
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - com.google.auth.oauth2.GoogleCredentials
      - com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 845
      start: 813
    functionDepth: 2
    functionLinenumber: 813
    functionLinenumberEnd: 845
    functionName: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].sign_usesSourceCredentials()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ImpersonatedCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertArrayEquals(com.google.auth.oauth2.ImpersonatedCredentialsTest,byte[])'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getDefaultExpireTime()'
    - '[com.google.common.collect.ImmutableList].of(String)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].addStatusCodeAndMessage(com.google.auth.oauth2.ImpersonatedCredentialsTest,String)'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].create(com.google.auth.oauth2.ImpersonatedCredentialsTest,String,com.google.auth.oauth2.ImpersonatedCredentialsTest,java.util.List<String>,int,com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].build()'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setTargetPrincipal(String)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].add(com.google.auth.oauth2.ImpersonatedCredentialsTest,int)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(String,com.google.auth.oauth2.ImpersonatedCredentialsTest)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setSignedBlob(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
    - '[com.google.auth.oauth2.GoogleCredentials.Builder].<init>()'
    - '[com.google.auth.oauth2.AccessToken].<init>(String,com.google.auth.oauth2.ImpersonatedCredentialsTest)'
    - '[com.google.api.client.testing.http.MockLowLevelHttpRequest].getFirstHeaderValue(String)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setExpireTime(String)'
    - '[com.google.auth.oauth2.GoogleCredentials.Builder].setAccessToken(com.google.auth.oauth2.AccessToken)'
    - '[java.util.Calendar].getInstance()'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].getRequest()'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].sign(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getTime()'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setAccessToken(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].sign_usesSourceCredentials()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:849,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setTargetPrincipal(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:849,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:850,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setAccessToken(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:850,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:851,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getDefaultExpireTime()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:851,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setExpireTime(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:851,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].create(com.google.auth.oauth2.GoogleCredentials,String,null,java.util.List<String>,int,com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:853,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:863,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setTargetPrincipal(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:863,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:864,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setSignedBlob(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:864,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:865,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].addStatusCodeAndMessage(com.google.auth.oauth2.ImpersonatedCredentialsTest,String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:865,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].sign(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:871,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].fail(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:872,1
    - Dst: e.getMessage()
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:874,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(String,com.google.auth.oauth2.ImpersonatedCredentialsTest)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:874,1
    - Dst: e.getCause()
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:875,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertNotNull(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:875,1
    - Dst: e.getCause()
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:876,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getMessage()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:876,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].contains(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:876,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertTrue(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:876,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - com.google.common.collect.ImmutableSet<String>
      - String
      - String
      - java.util.List<String>
      - int
      - int
      - com.google.api.client.json.JsonFactory
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - com.google.auth.oauth2.GoogleCredentials
      - com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 878
      start: 847
    functionDepth: 1
    functionLinenumber: 847
    functionLinenumberEnd: 878
    functionName: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].sign_accessDenied_throws()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ImpersonatedCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(String,com.google.auth.oauth2.ImpersonatedCredentialsTest)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getDefaultExpireTime()'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].sign(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].fail(String)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setExpireTime(String)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setSignedBlob(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].contains(String)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertTrue(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].addStatusCodeAndMessage(com.google.auth.oauth2.ImpersonatedCredentialsTest,String)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertNotNull(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
    - e.getCause()
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getMessage()'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setAccessToken(String)'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].create(com.google.auth.oauth2.GoogleCredentials,String,null,java.util.List<String>,int,com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setTargetPrincipal(String)'
    - e.getMessage()
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].sign_accessDenied_throws()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:882,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setTargetPrincipal(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:882,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:883,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setAccessToken(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:883,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:884,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getDefaultExpireTime()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:884,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setExpireTime(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:884,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].create(com.google.auth.oauth2.GoogleCredentials,String,null,java.util.List<String>,int,com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:886,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:896,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setTargetPrincipal(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:896,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:897,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setSignedBlob(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:897,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:898,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].addStatusCodeAndMessage(com.google.auth.oauth2.ImpersonatedCredentialsTest,String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:898,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].sign(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:904,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].fail(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:905,1
    - Dst: e.getMessage()
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:907,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(String,com.google.auth.oauth2.ImpersonatedCredentialsTest)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:907,1
    - Dst: e.getCause()
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:908,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertNotNull(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:908,1
    - Dst: e.getCause()
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:909,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getMessage()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:909,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].contains(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:909,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertTrue(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:909,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - com.google.common.collect.ImmutableSet<String>
      - String
      - String
      - java.util.List<String>
      - int
      - int
      - com.google.api.client.json.JsonFactory
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - com.google.auth.oauth2.GoogleCredentials
      - com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 911
      start: 880
    functionDepth: 1
    functionLinenumber: 880
    functionLinenumberEnd: 911
    functionName: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].sign_serverError_throws()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ImpersonatedCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(String,com.google.auth.oauth2.ImpersonatedCredentialsTest)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getDefaultExpireTime()'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].sign(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].fail(String)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setExpireTime(String)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setSignedBlob(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].contains(String)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertTrue(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].addStatusCodeAndMessage(com.google.auth.oauth2.ImpersonatedCredentialsTest,String)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertNotNull(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
    - e.getCause()
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getMessage()'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setAccessToken(String)'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].create(com.google.auth.oauth2.GoogleCredentials,String,null,java.util.List<String>,int,com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setTargetPrincipal(String)'
    - e.getMessage()
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].sign_serverError_throws()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].<init>(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:917,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:918,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setTargetPrincipal(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:918,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:919,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setAccessToken(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:919,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:920,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getDefaultExpireTime()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:920,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setExpireTime(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:920,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:921,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].addStatusCodeAndMessage(com.google.auth.oauth2.ImpersonatedCredentialsTest,String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:921,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].toBuilder()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:923,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setUniverseDomain(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:923,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:923,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].build()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:923,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].create(com.google.auth.oauth2.ImpersonatedCredentialsTest,String,null,java.util.List<String>,int,com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:929,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:939,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setTargetPrincipal(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:939,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:940,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setSignedBlob(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:940,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].sign(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:942,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertArrayEquals(com.google.auth.oauth2.ImpersonatedCredentialsTest,byte[])'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:942,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - com.google.common.collect.ImmutableSet<String>
      - String
      - String
      - java.util.List<String>
      - int
      - int
      - com.google.api.client.json.JsonFactory
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - com.google.auth.oauth2.GoogleCredentials
      - com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 943
      start: 913
    functionDepth: 2
    functionLinenumber: 913
    functionLinenumberEnd: 943
    functionName: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].sign_sameAs_nonGDU()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ImpersonatedCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertArrayEquals(com.google.auth.oauth2.ImpersonatedCredentialsTest,byte[])'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].build()'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getDefaultExpireTime()'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].sign(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setExpireTime(String)'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].create(com.google.auth.oauth2.ImpersonatedCredentialsTest,String,null,java.util.List<String>,int,com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setSignedBlob(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].<init>(String)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].addStatusCodeAndMessage(com.google.auth.oauth2.ImpersonatedCredentialsTest,String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].toBuilder()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setUniverseDomain(String)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setAccessToken(String)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setTargetPrincipal(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].sign_sameAs_nonGDU()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].mock()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:950,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getUniverseDomain()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:951,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].when(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:951,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].thenThrow()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:951,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].<init>()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:954,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].create(com.google.auth.oauth2.ImpersonatedCredentialsTest,String,null,java.util.List<String>,int,com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:956,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertThrows()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:967,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getMessage()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:968,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(String,com.google.auth.oauth2.ImpersonatedCredentialsTest)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:968,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - com.google.common.collect.ImmutableSet<String>
      - String
      - String
      - java.util.List<String>
      - int
      - int
      - com.google.api.client.json.JsonFactory
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - com.google.auth.oauth2.GoogleCredentials
      - com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 969
      start: 945
    functionDepth: 3
    functionLinenumber: 945
    functionLinenumberEnd: 969
    functionName: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].sign_universeDomainException()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ImpersonatedCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(String,com.google.auth.oauth2.ImpersonatedCredentialsTest)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getUniverseDomain()'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].mock()'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].when(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].thenThrow()'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].create(com.google.auth.oauth2.ImpersonatedCredentialsTest,String,null,java.util.List<String>,int,com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getMessage()'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertThrows()'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].sign_universeDomainException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:973,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setTargetPrincipal(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:973,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:974,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setAccessToken(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:974,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:975,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getDefaultExpireTime()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:975,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setExpireTime(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:975,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:976,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].addStatusCodeAndMessage(com.google.auth.oauth2.ImpersonatedCredentialsTest,String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:976,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].create(com.google.auth.oauth2.GoogleCredentials,String,null,java.util.List<String>,int,com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:979,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:987,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setIdToken(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:987,1
    - Dst: '[com.google.auth.oauth2.IdTokenCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:991,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setIdTokenProvider(com.google.auth.oauth2.ImpersonatedCredentials)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:991,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].setTargetAudience(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:991,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].build()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:991,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].refresh()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:995,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getAccessToken()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:996,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getTokenValue()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:996,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(String,com.google.auth.oauth2.ImpersonatedCredentialsTest)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:996,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getIdToken()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:997,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getTokenValue()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:997,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(String,com.google.auth.oauth2.ImpersonatedCredentialsTest)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:997,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getIdToken()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1000,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getJsonWebSignature()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1000,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getPayload()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1000,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getAudience()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1000,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(com.google.auth.oauth2.ImpersonatedCredentialsTest,String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:998,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - com.google.common.collect.ImmutableSet<String>
      - String
      - String
      - java.util.List<String>
      - int
      - int
      - com.google.api.client.json.JsonFactory
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - com.google.auth.oauth2.GoogleCredentials
      - com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1001
      start: 971
    functionDepth: 2
    functionLinenumber: 971
    functionLinenumberEnd: 1001
    functionName: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].idTokenWithAudience_sameAs()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ImpersonatedCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.IdTokenCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getDefaultExpireTime()'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].addStatusCodeAndMessage(com.google.auth.oauth2.ImpersonatedCredentialsTest,String)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getIdToken()'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getJsonWebSignature()'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].build()'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setTargetPrincipal(String)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getAccessToken()'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].refresh()'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(String,com.google.auth.oauth2.ImpersonatedCredentialsTest)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].setTargetAudience(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getPayload()'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setExpireTime(String)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getTokenValue()'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setIdToken(String)'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].create(com.google.auth.oauth2.GoogleCredentials,String,null,java.util.List<String>,int,com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getAudience()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setIdTokenProvider(com.google.auth.oauth2.ImpersonatedCredentials)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(com.google.auth.oauth2.ImpersonatedCredentialsTest,String)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setAccessToken(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].idTokenWithAudience_sameAs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1005,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setTargetPrincipal(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1005,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1006,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setAccessToken(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1006,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1007,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getDefaultExpireTime()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1007,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setExpireTime(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1007,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1008,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].addStatusCodeAndMessage(com.google.auth.oauth2.ImpersonatedCredentialsTest,String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1008,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].create(com.google.auth.oauth2.GoogleCredentials,String,null,java.util.List<String>,int,com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1011,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1019,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setIdToken(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1019,1
    - Dst: '[com.google.auth.oauth2.IdTokenCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1023,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setIdTokenProvider(com.google.auth.oauth2.ImpersonatedCredentials)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1023,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].setTargetAudience(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1023,1
    - Dst: '[java.util.Arrays].asList(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1026,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].setOptions(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1023,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].build()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1023,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].refresh()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1028,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getAccessToken()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1029,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getTokenValue()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1029,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(String,com.google.auth.oauth2.ImpersonatedCredentialsTest)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1029,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getIdToken()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1030,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getJsonWebSignature()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1030,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getPayload()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1030,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].containsKey(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1031,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertTrue(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1031,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1035,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].getRequest()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1035,1
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpRequest].getHeaders()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1035,1
    - Dst: com.google.auth.oauth2.TestUtils.validateMetricsHeader(com.google.auth.oauth2.ImpersonatedCredentialsTest,String,String)
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1036,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].containsKey(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1037,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertTrue(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1037,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - com.google.common.collect.ImmutableSet<String>
      - String
      - String
      - java.util.List<String>
      - int
      - int
      - com.google.api.client.json.JsonFactory
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - com.google.auth.oauth2.GoogleCredentials
      - com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1038
      start: 1003
    functionDepth: 2
    functionLinenumber: 1003
    functionLinenumberEnd: 1038
    functionName: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].idTokenWithAudience_withEmail()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ImpersonatedCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.IdTokenCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getDefaultExpireTime()'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].addStatusCodeAndMessage(com.google.auth.oauth2.ImpersonatedCredentialsTest,String)'
    - com.google.auth.oauth2.TestUtils.validateMetricsHeader(com.google.auth.oauth2.ImpersonatedCredentialsTest,String,String)
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getIdToken()'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getJsonWebSignature()'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].build()'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setTargetPrincipal(String)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getAccessToken()'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].refresh()'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(String,com.google.auth.oauth2.ImpersonatedCredentialsTest)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].setTargetAudience(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertTrue(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
    - '[com.google.api.client.testing.http.MockLowLevelHttpRequest].getHeaders()'
    - '[java.util.Arrays].asList(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getPayload()'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].containsKey(String)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setExpireTime(String)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getTokenValue()'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setIdToken(String)'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].create(com.google.auth.oauth2.GoogleCredentials,String,null,java.util.List<String>,int,com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].getRequest()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setIdTokenProvider(com.google.auth.oauth2.ImpersonatedCredentials)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setAccessToken(String)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].setOptions(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].idTokenWithAudience_withEmail()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].<init>(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1043,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1044,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setTargetPrincipal(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1044,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1045,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setAccessToken(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1045,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1046,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getDefaultExpireTime()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1046,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setExpireTime(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1046,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1047,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].addStatusCodeAndMessage(com.google.auth.oauth2.ImpersonatedCredentialsTest,String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1047,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].toBuilder()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1049,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setUniverseDomain(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1049,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1049,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].build()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1049,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].create(com.google.auth.oauth2.ImpersonatedCredentialsTest,String,null,java.util.List<String>,int,com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1055,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1063,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setIdToken(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1063,1
    - Dst: '[com.google.auth.oauth2.IdTokenCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1067,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setIdTokenProvider(com.google.auth.oauth2.ImpersonatedCredentials)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1067,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].setTargetAudience(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1067,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].build()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1067,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].refresh()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1071,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getAccessToken()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1072,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getTokenValue()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1072,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(String,com.google.auth.oauth2.ImpersonatedCredentialsTest)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1072,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getIdToken()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1073,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getTokenValue()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1073,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(String,com.google.auth.oauth2.ImpersonatedCredentialsTest)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1073,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getIdToken()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1076,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getJsonWebSignature()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1076,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getPayload()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1076,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getAudience()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1076,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(com.google.auth.oauth2.ImpersonatedCredentialsTest,String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1074,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - com.google.common.collect.ImmutableSet<String>
      - String
      - String
      - java.util.List<String>
      - int
      - int
      - com.google.api.client.json.JsonFactory
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - com.google.auth.oauth2.GoogleCredentials
      - com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1077
      start: 1040
    functionDepth: 2
    functionLinenumber: 1040
    functionLinenumberEnd: 1077
    functionName: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].idTokenWithAudience_sameAs_nonGDU()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ImpersonatedCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.IdTokenCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getDefaultExpireTime()'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].addStatusCodeAndMessage(com.google.auth.oauth2.ImpersonatedCredentialsTest,String)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getIdToken()'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getJsonWebSignature()'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].build()'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setTargetPrincipal(String)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getAccessToken()'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].refresh()'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(String,com.google.auth.oauth2.ImpersonatedCredentialsTest)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].setTargetAudience(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setUniverseDomain(String)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getPayload()'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setExpireTime(String)'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].create(com.google.auth.oauth2.ImpersonatedCredentialsTest,String,null,java.util.List<String>,int,com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].toBuilder()'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getTokenValue()'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].<init>(String)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setIdToken(String)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getAudience()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setIdTokenProvider(com.google.auth.oauth2.ImpersonatedCredentials)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(com.google.auth.oauth2.ImpersonatedCredentialsTest,String)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setAccessToken(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].idTokenWithAudience_sameAs_nonGDU()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1081,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setTargetPrincipal(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1081,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1082,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setAccessToken(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1082,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1083,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getDefaultExpireTime()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1083,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setExpireTime(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1083,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].create(com.google.auth.oauth2.GoogleCredentials,String,null,java.util.List<String>,int,com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1086,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1094,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setIdToken(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1094,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1095,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].addStatusCodeAndMessage(com.google.auth.oauth2.ImpersonatedCredentialsTest,String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1095,1
    - Dst: '[com.google.auth.oauth2.IdTokenCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1101,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setIdTokenProvider(com.google.auth.oauth2.ImpersonatedCredentials)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1101,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].setTargetAudience(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1101,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].build()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1101,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].refresh()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1106,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].fail(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1107,1
    - Dst: e.getMessage()
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1109,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].contains(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1109,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertTrue(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1109,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - com.google.common.collect.ImmutableSet<String>
      - String
      - String
      - java.util.List<String>
      - int
      - int
      - com.google.api.client.json.JsonFactory
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - com.google.auth.oauth2.GoogleCredentials
      - com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1111
      start: 1079
    functionDepth: 2
    functionLinenumber: 1079
    functionLinenumberEnd: 1111
    functionName: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].idToken_withServerError()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ImpersonatedCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].refresh()'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setIdToken(String)'
    - '[com.google.auth.oauth2.IdTokenCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].build()'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getDefaultExpireTime()'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].setTargetAudience(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].fail(String)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setExpireTime(String)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].contains(String)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertTrue(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].addStatusCodeAndMessage(com.google.auth.oauth2.ImpersonatedCredentialsTest,String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setIdTokenProvider(com.google.auth.oauth2.ImpersonatedCredentials)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setAccessToken(String)'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].create(com.google.auth.oauth2.GoogleCredentials,String,null,java.util.List<String>,int,com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setTargetPrincipal(String)'
    - e.getMessage()
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].idToken_withServerError()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1115,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setTargetPrincipal(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1115,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1116,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setAccessToken(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1116,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1117,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getDefaultExpireTime()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1117,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setExpireTime(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1117,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].create(com.google.auth.oauth2.GoogleCredentials,String,null,java.util.List<String>,int,com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1120,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1128,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setIdToken(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1128,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1129,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].addStatusCodeAndMessage(com.google.auth.oauth2.ImpersonatedCredentialsTest,String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1129,1
    - Dst: '[com.google.auth.oauth2.IdTokenCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1135,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setIdTokenProvider(com.google.auth.oauth2.ImpersonatedCredentials)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1135,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].setTargetAudience(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1135,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].build()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1135,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].refresh()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1140,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].fail(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1141,1
    - Dst: e.getMessage()
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1143,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].contains(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1143,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertTrue(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1143,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - com.google.common.collect.ImmutableSet<String>
      - String
      - String
      - java.util.List<String>
      - int
      - int
      - com.google.api.client.json.JsonFactory
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - com.google.auth.oauth2.GoogleCredentials
      - com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1145
      start: 1113
    functionDepth: 2
    functionLinenumber: 1113
    functionLinenumberEnd: 1145
    functionName: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].idToken_withOtherError()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ImpersonatedCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].refresh()'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setIdToken(String)'
    - '[com.google.auth.oauth2.IdTokenCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].build()'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getDefaultExpireTime()'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].setTargetAudience(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].fail(String)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setExpireTime(String)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].contains(String)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertTrue(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].addStatusCodeAndMessage(com.google.auth.oauth2.ImpersonatedCredentialsTest,String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setIdTokenProvider(com.google.auth.oauth2.ImpersonatedCredentials)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setAccessToken(String)'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].create(com.google.auth.oauth2.GoogleCredentials,String,null,java.util.List<String>,int,com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setTargetPrincipal(String)'
    - e.getMessage()
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].idToken_withOtherError()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].create(com.google.auth.oauth2.GoogleCredentials,String,null,java.util.List<String>,int,com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1150,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].getUniverseDomain()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1157,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1157,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].isDefaultUniverseDomain()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1158,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertTrue(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1158,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - com.google.common.collect.ImmutableSet<String>
      - String
      - String
      - java.util.List<String>
      - int
      - int
      - com.google.api.client.json.JsonFactory
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - com.google.auth.oauth2.GoogleCredentials
      - com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1159
      start: 1147
    functionDepth: 2
    functionLinenumber: 1147
    functionLinenumberEnd: 1159
    functionName: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].universeDomain_defaultUniverse()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ImpersonatedCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertTrue(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(String,String)'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].getUniverseDomain()'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].isDefaultUniverseDomain()'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].create(com.google.auth.oauth2.GoogleCredentials,String,null,java.util.List<String>,int,com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].universeDomain_defaultUniverse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].toBuilder()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1164,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setUniverseDomain(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1164,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].build()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1164,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1166,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setSourceCredentials(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1166,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].setTargetPrincipal(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1166,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].setDelegates(null)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1166,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].setScopes(java.util.List<String>)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1166,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].setLifetime(int)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1166,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1166,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].build()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1166,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getUniverseDomain()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1175,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(String,com.google.auth.oauth2.ImpersonatedCredentialsTest)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1175,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].isDefaultUniverseDomain()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1176,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertFalse(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1176,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].isExplicitUniverseDomain()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1177,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertFalse(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1177,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - com.google.common.collect.ImmutableSet<String>
      - String
      - String
      - java.util.List<String>
      - int
      - int
      - com.google.api.client.json.JsonFactory
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - com.google.auth.oauth2.GoogleCredentials
      - com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1178
      start: 1161
    functionDepth: 2
    functionLinenumber: 1161
    functionLinenumberEnd: 1178
    functionName: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].universeDomain_getFromSourceCredentials()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ImpersonatedCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(String,com.google.auth.oauth2.ImpersonatedCredentialsTest)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getUniverseDomain()'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].build()'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertFalse(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].isDefaultUniverseDomain()'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].setDelegates(null)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setSourceCredentials(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
    - '[com.google.auth.oauth2.GoogleCredentials].toBuilder()'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].setScopes(java.util.List<String>)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].isExplicitUniverseDomain()'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].setLifetime(int)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setUniverseDomain(String)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].setTargetPrincipal(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].universeDomain_getFromSourceCredentials()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].toBuilder()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1183,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setUniverseDomain(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1183,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].build()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1183,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertThrows()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1185,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getMessage()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1200,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(String,String,com.google.auth.oauth2.ImpersonatedCredentialsTest)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1197,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - com.google.common.collect.ImmutableSet<String>
      - String
      - String
      - java.util.List<String>
      - int
      - int
      - com.google.api.client.json.JsonFactory
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - com.google.auth.oauth2.GoogleCredentials
      - com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1201
      start: 1180
    functionDepth: 2
    functionLinenumber: 1180
    functionLinenumberEnd: 1201
    functionName: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].universeDomain_whenExplicit_notAllowedIfNotMatchToSourceUD()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ImpersonatedCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].build()'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(String,String,com.google.auth.oauth2.ImpersonatedCredentialsTest)'
    - '[com.google.auth.oauth2.GoogleCredentials].toBuilder()'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getMessage()'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertThrows()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setUniverseDomain(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].universeDomain_whenExplicit_notAllowedIfNotMatchToSourceUD()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].toBuilder()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1206,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setUniverseDomain(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1206,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].build()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1206,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1209,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setSourceCredentials(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1209,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].setTargetPrincipal(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1209,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].setDelegates(null)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1209,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].setScopes(java.util.List<String>)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1209,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].setLifetime(int)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1209,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1209,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].setUniverseDomain(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1209,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].build()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1209,1
    - Dst: impersonatedCredentials.getUniverseDomain()
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1219,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(String,com.google.auth.oauth2.ImpersonatedCredentialsTest)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1219,1
    - Dst: impersonatedCredentials.isDefaultUniverseDomain()
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1220,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertFalse(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1220,1
    - Dst: impersonatedCredentials.isExplicitUniverseDomain()
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1221,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertTrue(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1221,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - com.google.common.collect.ImmutableSet<String>
      - String
      - String
      - java.util.List<String>
      - int
      - int
      - com.google.api.client.json.JsonFactory
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - com.google.auth.oauth2.GoogleCredentials
      - com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1222
      start: 1203
    functionDepth: 2
    functionLinenumber: 1203
    functionLinenumberEnd: 1222
    functionName: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].universeDomain_whenExplicit_AllowedIfMatchesSourceUD()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ImpersonatedCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(String,com.google.auth.oauth2.ImpersonatedCredentialsTest)'
    - impersonatedCredentials.isExplicitUniverseDomain()
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].build()'
    - impersonatedCredentials.getUniverseDomain()
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory)'
    - impersonatedCredentials.isDefaultUniverseDomain()
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertFalse(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].setUniverseDomain(String)'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertTrue(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].setDelegates(null)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setSourceCredentials(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
    - '[com.google.auth.oauth2.GoogleCredentials].toBuilder()'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].setScopes(java.util.List<String>)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].setLifetime(int)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setUniverseDomain(String)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].setTargetPrincipal(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].universeDomain_whenExplicit_AllowedIfMatchesSourceUD()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1226,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setTargetPrincipal(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1226,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1227,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setAccessToken(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1227,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1228,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getDefaultExpireTime()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1228,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setExpireTime(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1228,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].create(com.google.auth.oauth2.GoogleCredentials,String,null,java.util.List<String>,int,com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1231,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].create(com.google.auth.oauth2.GoogleCredentials,String,null,java.util.List<String>,int,com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1240,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].hashCode()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1248,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].hashCode()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1248,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(int,int)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1248,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - com.google.common.collect.ImmutableSet<String>
      - String
      - String
      - java.util.List<String>
      - int
      - int
      - com.google.api.client.json.JsonFactory
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - com.google.auth.oauth2.GoogleCredentials
      - com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1249
      start: 1224
    functionDepth: 1
    functionLinenumber: 1224
    functionLinenumberEnd: 1249
    functionName: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].hashCode_equals()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ImpersonatedCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getDefaultExpireTime()'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(int,int)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setExpireTime(String)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setAccessToken(String)'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].create(com.google.auth.oauth2.GoogleCredentials,String,null,java.util.List<String>,int,com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setTargetPrincipal(String)'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].hashCode()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].hashCode_equals()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1254,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setTargetPrincipal(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1254,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1255,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setAccessToken(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1255,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1256,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getDefaultExpireTime()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1256,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setExpireTime(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1256,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].create(com.google.auth.oauth2.GoogleCredentials,String,null,java.util.List<String>,int,com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1259,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].serializeAndDeserialize(com.google.auth.oauth2.ImpersonatedCredentials)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1266,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(com.google.auth.oauth2.ImpersonatedCredentials,com.google.auth.oauth2.ImpersonatedCredentialsTest)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1267,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].hashCode()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1268,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].hashCode()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1268,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(int,com.google.auth.oauth2.ImpersonatedCredentialsTest)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1268,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].toString()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1269,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].toString()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1269,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(String,com.google.auth.oauth2.ImpersonatedCredentialsTest)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1269,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertSame(com.google.auth.oauth2.ImpersonatedCredentialsTest,com.google.auth.oauth2.ImpersonatedCredentialsTest)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1270,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - com.google.common.collect.ImmutableSet<String>
      - String
      - String
      - java.util.List<String>
      - int
      - int
      - com.google.api.client.json.JsonFactory
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - com.google.auth.oauth2.GoogleCredentials
      - com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1271
      start: 1251
    functionDepth: 2
    functionLinenumber: 1251
    functionLinenumberEnd: 1271
    functionName: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].serialize()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ImpersonatedCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(String,com.google.auth.oauth2.ImpersonatedCredentialsTest)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getDefaultExpireTime()'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertSame(com.google.auth.oauth2.ImpersonatedCredentialsTest,com.google.auth.oauth2.ImpersonatedCredentialsTest)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(com.google.auth.oauth2.ImpersonatedCredentials,com.google.auth.oauth2.ImpersonatedCredentialsTest)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].serializeAndDeserialize(com.google.auth.oauth2.ImpersonatedCredentials)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setExpireTime(String)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].hashCode()'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].toString()'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setAccessToken(String)'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].create(com.google.auth.oauth2.GoogleCredentials,String,null,java.util.List<String>,int,com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(int,com.google.auth.oauth2.ImpersonatedCredentialsTest)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setTargetPrincipal(String)'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].hashCode()'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].toString()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].serialize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Calendar].getInstance()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1274,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].add(com.google.auth.oauth2.ImpersonatedCredentialsTest,int)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1275,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getTime()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1276,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getFormattedTime(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1276,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - com.google.common.collect.ImmutableSet<String>
      - String
      - String
      - java.util.List<String>
      - int
      - int
      - com.google.api.client.json.JsonFactory
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - com.google.auth.oauth2.GoogleCredentials
      - com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1277
      start: 1273
    functionDepth: 0
    functionLinenumber: 1273
    functionLinenumberEnd: 1277
    functionName: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getDefaultExpireTime()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ImpersonatedCredentialsTest.java
    functionUses: 24
    functionsReached:
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getTime()'
    - '[java.util.Calendar].getInstance()'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].add(com.google.auth.oauth2.ImpersonatedCredentialsTest,int)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getFormattedTime(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getDefaultExpireTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.text.SimpleDateFormat].<init>(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1286,1
    - Dst: '[java.util.TimeZone].getTimeZone(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1287,1
    - Dst: '[java.text.SimpleDateFormat].setTimeZone(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1287,1
    - Dst: '[java.text.SimpleDateFormat].format(java.util.Date)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1288,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Date
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - com.google.common.collect.ImmutableSet<String>
      - String
      - String
      - java.util.List<String>
      - int
      - int
      - com.google.api.client.json.JsonFactory
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - com.google.auth.oauth2.GoogleCredentials
      - com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 1
    argNames:
    - date
    argTypes:
    - java.util.Date
    constantsTouched: []
    func_position:
      end: 1289
      start: 1283
    functionDepth: 0
    functionLinenumber: 1283
    functionLinenumberEnd: 1289
    functionName: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getFormattedTime(java.util.Date)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ImpersonatedCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.TimeZone].getTimeZone(String)'
    - '[java.text.SimpleDateFormat].format(java.util.Date)'
    - '[java.text.SimpleDateFormat].setTimeZone(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
    - '[java.text.SimpleDateFormat].<init>(String)'
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getFormattedTime(java.util.Date)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.json.gson.GsonFactory].<init>()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1295,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1296,1
    - Dst: '[java.nio.charset.Charset].defaultCharset()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1297,1
    - Dst: '[com.google.api.client.json.gson.GsonFactory].createJsonGenerator(java.io.ByteArrayOutputStream,com.google.auth.oauth2.ImpersonatedCredentialsTest)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1297,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].enablePrettyPrint()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1298,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].writeStartObject()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1300,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].writeFieldName(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1301,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].writeStartObject()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1303,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].writeFieldName(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1304,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].writeNumber(int)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1305,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].writeFieldName(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1306,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].writeString(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1307,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].writeFieldName(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1309,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].writeStartArray()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1310,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].writeStartObject()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1311,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].writeFieldName(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1312,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].writeString(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1313,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].writeFieldName(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1314,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].writeString(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1315,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].writeFieldName(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1316,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].writeString(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1317,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].writeEndObject()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1318,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].writeEndArray()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1319,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].writeFieldName(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1321,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].writeString(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1322,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].writeEndObject()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1324,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].writeEndObject()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1325,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].close()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1326,1
    - Dst: '[java.io.ByteArrayOutputStream].toString()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1327,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - com.google.common.collect.ImmutableSet<String>
      - String
      - String
      - java.util.List<String>
      - int
      - int
      - com.google.api.client.json.JsonFactory
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - com.google.auth.oauth2.GoogleCredentials
      - com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 4
    argNames:
    - errorCode
    - errorMessage
    - errorDomain
    - errorReason
    argTypes:
    - int
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1328
      start: 1291
    functionDepth: 1
    functionLinenumber: 1291
    functionLinenumberEnd: 1328
    functionName: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].generateErrorJson(int,String,String,String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ImpersonatedCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].writeNumber(int)'
    - '[java.io.ByteArrayOutputStream].toString()'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].writeEndArray()'
    - '[com.google.api.client.json.gson.GsonFactory].<init>()'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].writeStartObject()'
    - '[java.nio.charset.Charset].defaultCharset()'
    - '[com.google.api.client.json.gson.GsonFactory].createJsonGenerator(java.io.ByteArrayOutputStream,com.google.auth.oauth2.ImpersonatedCredentialsTest)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].writeFieldName(String)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].writeStartArray()'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].close()'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].writeString(String)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].writeEndObject()'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].enablePrettyPrint()'
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].generateErrorJson(int,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.json.GenericJson].<init>()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1337,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1339,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1340,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1341,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1342,1
    - Dst: '[com.google.api.client.json.GenericJson].<init>()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1343,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1345,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,java.util.List<String>)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1346,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1348,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,com.google.api.client.json.GenericJson)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1350,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1351,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.List<String>
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - com.google.common.collect.ImmutableSet<String>
      - String
      - String
      - java.util.List<String>
      - int
      - int
      - com.google.api.client.json.JsonFactory
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - com.google.auth.oauth2.GoogleCredentials
      - com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.api.client.json.GenericJson
      static: true
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 6
    argNames:
    - impersonationUrl
    - delegates
    - quotaProjectId
    - sourceClientId
    - sourceClientSecret
    - sourceRefreshToken
    argTypes:
    - String
    - java.util.List<String>
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1353
      start: 1330
    functionDepth: 1
    functionLinenumber: 1330
    functionLinenumberEnd: 1353
    functionName: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].buildImpersonationCredentialsJson(String,java.util.List<String>,String,String,String,String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ImpersonatedCredentialsTest.java
    functionUses: 1
    functionsReached:
    - '[com.google.api.client.json.GenericJson].put(String,java.util.List<String>)'
    - '[com.google.api.client.json.GenericJson].put(String,String)'
    - '[com.google.api.client.json.GenericJson].put(String,com.google.api.client.json.GenericJson)'
    - '[com.google.api.client.json.GenericJson].<init>()'
    linkageType: ''
    returnType: com.google.api.client.json.GenericJson
    signature: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].buildImpersonationCredentialsJson(String,java.util.List<String>,String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.json.GenericJson].<init>()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1357,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1358,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1359,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1360,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1361,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1362,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1363,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1364,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1365,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1366,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1367,1
    - Dst: '[com.google.api.client.json.GenericJson].<init>()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1371,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,com.google.api.client.json.GenericJson)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1372,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1373,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,java.util.List<String>)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1374,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1376,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1378,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.List<String>
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - com.google.common.collect.ImmutableSet<String>
      - String
      - String
      - java.util.List<String>
      - int
      - int
      - com.google.api.client.json.JsonFactory
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - com.google.auth.oauth2.GoogleCredentials
      - com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.api.client.json.GenericJson
      static: true
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 3
    argNames:
    - impersonationUrl
    - delegates
    - quotaProjectId
    argTypes:
    - String
    - java.util.List<String>
    - String
    constantsTouched: []
    func_position:
      end: 1380
      start: 1355
    functionDepth: 1
    functionLinenumber: 1355
    functionLinenumberEnd: 1380
    functionName: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].buildImpersonationCredentialsJson(String,java.util.List<String>,String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ImpersonatedCredentialsTest.java
    functionUses: 2
    functionsReached:
    - '[com.google.api.client.json.GenericJson].put(String,java.util.List<String>)'
    - '[com.google.api.client.json.GenericJson].put(String,String)'
    - '[com.google.api.client.json.GenericJson].put(String,com.google.api.client.json.GenericJson)'
    - '[com.google.api.client.json.GenericJson].<init>()'
    linkageType: ''
    returnType: com.google.api.client.json.GenericJson
    signature: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].buildImpersonationCredentialsJson(String,java.util.List<String>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.json.GenericJson].<init>()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1383,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1384,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - com.google.common.collect.ImmutableSet<String>
      - String
      - String
      - java.util.List<String>
      - int
      - int
      - com.google.api.client.json.JsonFactory
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - com.google.auth.oauth2.GoogleCredentials
      - com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.api.client.json.GenericJson
      static: true
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1386
      start: 1382
    functionDepth: 0
    functionLinenumber: 1382
    functionLinenumberEnd: 1386
    functionName: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].buildInvalidCredentialsJson()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ImpersonatedCredentialsTest.java
    functionUses: 1
    functionsReached:
    - '[com.google.api.client.json.GenericJson].put(String,String)'
    - '[com.google.api.client.json.GenericJson].<init>()'
    linkageType: ''
    returnType: com.google.api.client.json.GenericJson
    signature: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].buildInvalidCredentialsJson()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].buildImpersonationCredentialsJson(String,java.util.List<String>,String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1391,1
    - Dst: '[com.google.auth.TestUtils].jsonToInputStream(com.google.api.client.json.GenericJson)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1392,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.List<String>
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - com.google.common.collect.ImmutableSet<String>
      - String
      - String
      - java.util.List<String>
      - int
      - int
      - com.google.api.client.json.JsonFactory
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - com.google.auth.oauth2.GoogleCredentials
      - com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.InputStream
      static: true
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 3
    argNames:
    - impersonationUrl
    - delegates
    - quotaProjectId
    argTypes:
    - String
    - java.util.List<String>
    - String
    constantsTouched: []
    func_position:
      end: 1393
      start: 1388
    functionDepth: 2
    functionLinenumber: 1388
    functionLinenumberEnd: 1393
    functionName: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].writeImpersonationCredentialsStream(String,java.util.List<String>,String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ImpersonatedCredentialsTest.java
    functionUses: 2
    functionsReached:
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].buildImpersonationCredentialsJson(String,java.util.List<String>,String)'
    - '[com.google.auth.TestUtils].jsonToInputStream(com.google.api.client.json.GenericJson)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].writeImpersonationCredentialsStream(String,java.util.List<String>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableSet].of(String,String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:119,1
    - Dst: '[com.google.common.collect.ImmutableList].of(String,String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:123,1
    - Dst: '[com.google.api.client.json.gson.GsonFactory].getDefaultInstance()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:126,1
    - Dst: String.format(String,String,String)
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:137,1
    - Dst: String.format(String,String,String)
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:142,1
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:156,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - com.google.common.collect.ImmutableSet<String>
      - String
      - String
      - java.util.List<String>
      - int
      - int
      - com.google.api.client.json.JsonFactory
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - com.google.auth.oauth2.GoogleCredentials
      - com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.ImpersonatedCredentialsTest
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].<init>()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ImpersonatedCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.json.gson.GsonFactory].getDefaultInstance()'
    - '[com.google.common.collect.ImmutableList].of(String,String)'
    - String.format(String,String,String)
    - '[java.util.Arrays].asList(String,String)'
    - '[com.google.common.collect.ImmutableSet].of(String,String)'
    linkageType: ''
    returnType: com.google.auth.oauth2.ImpersonatedCredentialsTest
    signature: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ExternalAccountSupplierContext].newBuilder()'
      Src: com.google.auth.oauth2.ExternalAccountSupplierContextTest:47,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setAudience(com.google.auth.oauth2.ExternalAccountSupplierContextTest)'
      Src: com.google.auth.oauth2.ExternalAccountSupplierContextTest:47,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountSupplierContextTest].setSubjectTokenType(com.google.auth.oauth2.ExternalAccountSupplierContextTest)'
      Src: com.google.auth.oauth2.ExternalAccountSupplierContextTest:47,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountSupplierContextTest].build()'
      Src: com.google.auth.oauth2.ExternalAccountSupplierContextTest:47,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountSupplierContextTest].getAudience()'
      Src: com.google.auth.oauth2.ExternalAccountSupplierContextTest:52,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountSupplierContextTest].assertEquals(com.google.auth.oauth2.ExternalAccountSupplierContextTest,com.google.auth.oauth2.ExternalAccountSupplierContextTest)'
      Src: com.google.auth.oauth2.ExternalAccountSupplierContextTest:52,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountSupplierContextTest].getSubjectTokenType()'
      Src: com.google.auth.oauth2.ExternalAccountSupplierContextTest:53,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountSupplierContextTest].assertEquals(com.google.auth.oauth2.ExternalAccountSupplierContextTest,com.google.auth.oauth2.ExternalAccountSupplierContextTest)'
      Src: com.google.auth.oauth2.ExternalAccountSupplierContextTest:53,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: 54
      start: 41
    functionDepth: 2
    functionLinenumber: 41
    functionLinenumberEnd: 54
    functionName: '[com.google.auth.oauth2.ExternalAccountSupplierContextTest].constructor_builder()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ExternalAccountSupplierContextTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountSupplierContextTest].getAudience()'
    - '[com.google.auth.oauth2.ExternalAccountSupplierContextTest].setSubjectTokenType(com.google.auth.oauth2.ExternalAccountSupplierContextTest)'
    - '[com.google.auth.oauth2.ExternalAccountSupplierContext].newBuilder()'
    - '[com.google.auth.oauth2.ExternalAccountSupplierContextTest].build()'
    - '[com.google.auth.oauth2.ExternalAccountSupplierContextTest].getSubjectTokenType()'
    - '[com.google.auth.oauth2.ExternalAccountSupplierContextTest].assertEquals(com.google.auth.oauth2.ExternalAccountSupplierContextTest,com.google.auth.oauth2.ExternalAccountSupplierContextTest)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setAudience(com.google.auth.oauth2.ExternalAccountSupplierContextTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ExternalAccountSupplierContextTest].constructor_builder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ExternalAccountSupplierContext].newBuilder()'
      Src: com.google.auth.oauth2.ExternalAccountSupplierContextTest:62,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setAudience(com.google.auth.oauth2.ExternalAccountSupplierContextTest)'
      Src: com.google.auth.oauth2.ExternalAccountSupplierContextTest:62,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountSupplierContextTest].setSubjectTokenType(com.google.auth.oauth2.ExternalAccountSupplierContextTest)'
      Src: com.google.auth.oauth2.ExternalAccountSupplierContextTest:62,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountSupplierContextTest].build()'
      Src: com.google.auth.oauth2.ExternalAccountSupplierContextTest:62,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountSupplierContextTest].getAudience()'
      Src: com.google.auth.oauth2.ExternalAccountSupplierContextTest:67,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountSupplierContextTest].assertEquals(com.google.auth.oauth2.ExternalAccountSupplierContextTest,com.google.auth.oauth2.ExternalAccountSupplierContextTest)'
      Src: com.google.auth.oauth2.ExternalAccountSupplierContextTest:67,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountSupplierContextTest].getSubjectTokenType()'
      Src: com.google.auth.oauth2.ExternalAccountSupplierContextTest:68,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountSupplierContextTest].assertEquals(com.google.auth.oauth2.ExternalAccountSupplierContextTest,com.google.auth.oauth2.ExternalAccountSupplierContextTest)'
      Src: com.google.auth.oauth2.ExternalAccountSupplierContextTest:68,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: 69
      start: 56
    functionDepth: 2
    functionLinenumber: 56
    functionLinenumberEnd: 69
    functionName: '[com.google.auth.oauth2.ExternalAccountSupplierContextTest].constructor_builder_subjectTokenEnum()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ExternalAccountSupplierContextTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountSupplierContextTest].getAudience()'
    - '[com.google.auth.oauth2.ExternalAccountSupplierContextTest].setSubjectTokenType(com.google.auth.oauth2.ExternalAccountSupplierContextTest)'
    - '[com.google.auth.oauth2.ExternalAccountSupplierContext].newBuilder()'
    - '[com.google.auth.oauth2.ExternalAccountSupplierContextTest].build()'
    - '[com.google.auth.oauth2.ExternalAccountSupplierContextTest].getSubjectTokenType()'
    - '[com.google.auth.oauth2.ExternalAccountSupplierContextTest].assertEquals(com.google.auth.oauth2.ExternalAccountSupplierContextTest,com.google.auth.oauth2.ExternalAccountSupplierContextTest)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setAudience(com.google.auth.oauth2.ExternalAccountSupplierContextTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ExternalAccountSupplierContextTest].constructor_builder_subjectTokenEnum()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 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.auth.oauth2.ExternalAccountSupplierContextTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.auth.oauth2.ExternalAccountSupplierContextTest].<init>()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ExternalAccountSupplierContextTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.auth.oauth2.ExternalAccountSupplierContextTest
    signature: '[com.google.auth.oauth2.ExternalAccountSupplierContextTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:133,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setScopes(null)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:133,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].build()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:133,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getScopes()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:134,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].createTokenUrlWithScopes()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:135,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(String,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:137,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].isEmpty()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:138,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertTrue(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:138,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.URI
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 139
      start: 130
    functionDepth: 2
    functionLinenumber: 130
    functionLinenumberEnd: 139
    functionName: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].buildTokenUrlWithScopes_null_scopes()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ComputeEngineCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].build()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertTrue(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].createTokenUrlWithScopes()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setScopes(null)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(String,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].isEmpty()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getScopes()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].buildTokenUrlWithScopes_null_scopes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:144,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:144,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setScopes(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:144,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].build()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:145,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getScopes()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:146,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].createTokenUrlWithScopes()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:147,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(String,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:149,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].isEmpty()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:150,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertTrue(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:150,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getScopes()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:151,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].isEmpty()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:151,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertTrue(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:151,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.URI
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 152
      start: 141
    functionDepth: 2
    functionLinenumber: 141
    functionLinenumberEnd: 152
    functionName: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].buildTokenUrlWithScopes_empty_scopes()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ComputeEngineCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setScopes(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].build()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertTrue(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].createTokenUrlWithScopes()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(String,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].isEmpty()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getScopes()'
    - '[java.util.Collections].emptyList()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].buildTokenUrlWithScopes_empty_scopes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:157,1
    - Dst: '[java.util.Arrays].asList(String)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:157,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setScopes(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:157,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].build()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:157,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].createTokenUrlWithScopes()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:158,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getScopes()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:159,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(String,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:161,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].size()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:162,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(int,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:162,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(String)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:163,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.URI
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 164
      start: 154
    functionDepth: 2
    functionLinenumber: 154
    functionLinenumberEnd: 164
    functionName: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].buildTokenUrlWithScopes_single_scope()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ComputeEngineCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
    - '[java.util.Arrays].asList(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setScopes(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].build()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].createTokenUrlWithScopes()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(int,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(String,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].size()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(String)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getScopes()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].buildTokenUrlWithScopes_single_scope()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:169,1
    - Dst: '[java.util.Arrays].asList(null,String,String,String)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:170,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setScopes(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:169,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].build()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:169,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getScopes()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:172,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].createTokenUrlWithScopes()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:173,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(String,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:175,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].size()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:176,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(int,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:176,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(String)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:177,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(String)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:178,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.URI
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 179
      start: 166
    functionDepth: 2
    functionLinenumber: 166
    functionLinenumberEnd: 179
    functionName: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].buildTokenUrlWithScopes_multiple_scopes()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ComputeEngineCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setScopes(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].build()'
    - '[java.util.Arrays].asList(null,String,String,String)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].createTokenUrlWithScopes()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(int,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(String,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].size()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(String)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getScopes()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].buildTokenUrlWithScopes_multiple_scopes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:183,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].build()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:183,1
    - Dst: '[java.util.Arrays].asList(null,String,String,String)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:186,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].createScoped(null,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:186,1
    - Dst: credentials.getScopes()
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:187,1
    - Dst: credentials.createTokenUrlWithScopes()
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:188,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(String,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:190,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].size()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:191,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(int,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:191,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(String)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:192,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(String)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:193,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.URI
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 194
      start: 181
    functionDepth: 2
    functionLinenumber: 181
    functionLinenumberEnd: 194
    functionName: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].buildTokenUrlWithScopes_defaultScopes()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ComputeEngineCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].size()'
    - '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
    - credentials.getScopes()
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].createScoped(null,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(String)'
    - '[java.util.Arrays].asList(null,String,String,String)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(int,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(String,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    - credentials.createTokenUrlWithScopes()
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].build()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].buildTokenUrlWithScopes_defaultScopes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:199,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setGoogleAuthTransport(null)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:199,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].setBindingEnforcement(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:199,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].build()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:199,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].createTokenUrlWithScopes()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:203,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(String,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:205,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.URI
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 206
      start: 196
    functionDepth: 2
    functionLinenumber: 196
    functionLinenumberEnd: 206
    functionName: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].buildTokenUrl_nullTransport()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ComputeEngineCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].setBindingEnforcement(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].build()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].createTokenUrlWithScopes()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setGoogleAuthTransport(null)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(String,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].buildTokenUrl_nullTransport()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:211,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setGoogleAuthTransport(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:211,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].setBindingEnforcement(null)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:211,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].build()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:211,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].createTokenUrlWithScopes()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:215,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(String,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:217,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.URI
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 218
      start: 208
    functionDepth: 2
    functionLinenumber: 208
    functionLinenumberEnd: 218
    functionName: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].buildTokenUrl_nullBindingEnforcement()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ComputeEngineCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].build()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].createTokenUrlWithScopes()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(String,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setGoogleAuthTransport(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].setBindingEnforcement(null)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].buildTokenUrl_nullBindingEnforcement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:223,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setGoogleAuthTransport(null)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:223,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].setBindingEnforcement(null)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:223,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].build()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:223,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].createTokenUrlWithScopes()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:227,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(String,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:229,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.URI
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 230
      start: 220
    functionDepth: 2
    functionLinenumber: 220
    functionLinenumberEnd: 230
    functionName: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].buildTokenUrl_nullTransport_nullBindingEnforcement()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ComputeEngineCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].build()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].createTokenUrlWithScopes()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setGoogleAuthTransport(null)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(String,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].setBindingEnforcement(null)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].buildTokenUrl_nullTransport_nullBindingEnforcement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:235,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setGoogleAuthTransport(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:235,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].build()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:235,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].createTokenUrlWithScopes()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:238,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(String,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:240,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.URI
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 241
      start: 232
    functionDepth: 2
    functionLinenumber: 232
    functionLinenumberEnd: 241
    functionName: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].buildTokenUrl_mtls_transport()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ComputeEngineCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].build()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].createTokenUrlWithScopes()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(String,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setGoogleAuthTransport(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].buildTokenUrl_mtls_transport()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:246,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setBindingEnforcement(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:246,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].build()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:246,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].createTokenUrlWithScopes()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:249,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(String,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:251,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.URI
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 252
      start: 243
    functionDepth: 2
    functionLinenumber: 243
    functionLinenumberEnd: 252
    functionName: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].buildTokenUrl_iam_enforcement()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ComputeEngineCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].build()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].createTokenUrlWithScopes()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(String,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setBindingEnforcement(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].buildTokenUrl_iam_enforcement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:257,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setGoogleAuthTransport(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:257,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].setBindingEnforcement(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:257,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].build()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:257,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].createTokenUrlWithScopes()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:261,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(String,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:263,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.URI
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 264
      start: 254
    functionDepth: 2
    functionLinenumber: 254
    functionLinenumberEnd: 264
    functionName: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].buildTokenUrlSoftMtlsBound_mtls_transport_iam_enforcement()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ComputeEngineCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].setBindingEnforcement(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].build()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].createTokenUrlWithScopes()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(String,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setGoogleAuthTransport(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].buildTokenUrlSoftMtlsBound_mtls_transport_iam_enforcement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:269,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setBindingEnforcement(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:269,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].build()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:269,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].createTokenUrlWithScopes()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:272,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(String,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:274,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.URI
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 275
      start: 266
    functionDepth: 2
    functionLinenumber: 266
    functionLinenumberEnd: 275
    functionName: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].buildTokenUrl_always_enforced()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ComputeEngineCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].build()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].createTokenUrlWithScopes()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(String,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setBindingEnforcement(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].buildTokenUrl_always_enforced()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:280,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setGoogleAuthTransport(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:280,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].setBindingEnforcement(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:280,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].build()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:280,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].createTokenUrlWithScopes()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:284,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(String,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:286,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.URI
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 287
      start: 277
    functionDepth: 2
    functionLinenumber: 277
    functionLinenumberEnd: 287
    functionName: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].buildTokenUrlHardMtlsBound_mtls_transport_always_enforced()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ComputeEngineCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].setBindingEnforcement(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].build()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].createTokenUrlWithScopes()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(String,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setGoogleAuthTransport(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].buildTokenUrlHardMtlsBound_mtls_transport_always_enforced()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:292,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setGoogleAuthTransport(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:292,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].build()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:292,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].createTokenUrlWithScopes()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:295,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(String,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:297,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.URI
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 298
      start: 289
    functionDepth: 2
    functionLinenumber: 289
    functionLinenumberEnd: 298
    functionName: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].buildTokenUrlHardDirectPathBound_alts_transport()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ComputeEngineCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].build()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].createTokenUrlWithScopes()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(String,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setGoogleAuthTransport(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].buildTokenUrlHardDirectPathBound_alts_transport()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:303,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setScopes(null)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:303,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].build()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:303,1
    - Dst: '[java.util.Arrays].asList(String)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:305,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].createScoped(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:305,1
    - Dst: scopedCredentials.getScopes()
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:306,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].size()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:308,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(int,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:308,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(String)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:309,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.URI
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 310
      start: 300
    functionDepth: 2
    functionLinenumber: 300
    functionLinenumberEnd: 310
    functionName: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].buildScoped_scopesPresent()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ComputeEngineCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
    - '[java.util.Arrays].asList(String)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].build()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setScopes(null)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(int,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].createScoped(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].size()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(String)'
    - scopedCredentials.getScopes()
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].buildScoped_scopesPresent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:315,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setScopes(null)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:315,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].build()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:315,1
    - Dst: '[java.util.Arrays].asList(String)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:317,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].createScoped(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:317,1
    - Dst: scopedCredentials.getExpirationMargin()
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:321,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(java.time.Duration,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:319,1
    - Dst: scopedCredentials.getRefreshMargin()
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:323,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(java.time.Duration,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:322,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.URI
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 324
      start: 312
    functionDepth: 2
    functionLinenumber: 312
    functionLinenumberEnd: 324
    functionName: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].buildScoped_correctMargins()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ComputeEngineCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
    - '[java.util.Arrays].asList(String)'
    - scopedCredentials.getRefreshMargin()
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].build()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(java.time.Duration,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setScopes(null)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].createScoped(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    - scopedCredentials.getExpirationMargin()
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].buildScoped_correctMargins()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:329,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setScopes(null)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:329,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].setUniverseDomain(String)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:329,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].build()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:329,1
    - Dst: '[java.util.Arrays].asList(String)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:334,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].createScoped(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:334,1
    - Dst: scopedCredentials.getUniverseDomain()
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:336,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(String,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:336,1
    - Dst: scopedCredentials.isExplicitUniverseDomain()
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:337,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertTrue(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:337,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.URI
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 338
      start: 326
    functionDepth: 2
    functionLinenumber: 326
    functionLinenumberEnd: 338
    functionName: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].buildScoped_explicitUniverse()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ComputeEngineCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(String)'
    - '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].setUniverseDomain(String)'
    - scopedCredentials.getUniverseDomain()
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].build()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertTrue(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setScopes(null)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].createScoped(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(String,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    - scopedCredentials.isExplicitUniverseDomain()
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].buildScoped_explicitUniverse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].create()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:343,1
    - Dst: '[java.util.Arrays].asList(String)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:343,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].createScoped(null,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:343,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].getScopes()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:344,1
    - Dst: '[java.util.Collection<String>].size()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:346,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(int,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:346,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(String)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:347,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.URI
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 348
      start: 340
    functionDepth: 3
    functionLinenumber: 340
    functionLinenumberEnd: 348
    functionName: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].createScoped_defaultScopes()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ComputeEngineCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(String)'
    - '[java.util.Collection<String>].size()'
    - '[com.google.auth.oauth2.ComputeEngineCredentials].create()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(int,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    - '[com.google.auth.oauth2.ComputeEngineCredentials].getScopes()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(String)'
    - '[com.google.auth.oauth2.ComputeEngineCredentials].createScoped(null,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].createScoped_defaultScopes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:353,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setScopes(null)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:353,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].setQuotaProjectId(String)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:353,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].build()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:353,1
    - Dst: '[java.util.Arrays].asList(String)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:358,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].createScoped(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:358,1
    - Dst: scopedCredentials.getQuotaProjectId()
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:360,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(String,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:360,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.URI
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 361
      start: 350
    functionDepth: 2
    functionLinenumber: 350
    functionLinenumberEnd: 361
    functionName: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].buildScoped_quotaProjectId()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ComputeEngineCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].setQuotaProjectId(String)'
    - '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
    - '[java.util.Arrays].asList(String)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].build()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setScopes(null)'
    - scopedCredentials.getQuotaProjectId()
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].createScoped(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(String,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].buildScoped_quotaProjectId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:366,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setScopes(null)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:366,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].setUniverseDomain(String)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:366,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].build()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:366,1
    - Dst: '[java.util.Arrays].asList(String)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:371,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].createScoped(null,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:371,1
    - Dst: scopedCredentials.getUniverseDomain()
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:373,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(String,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:373,1
    - Dst: scopedCredentials.isExplicitUniverseDomain()
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:374,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertTrue(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:374,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.URI
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 375
      start: 363
    functionDepth: 2
    functionLinenumber: 363
    functionLinenumberEnd: 375
    functionName: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].buildDefaultScoped_explicitUniverse()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ComputeEngineCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(String)'
    - '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].setUniverseDomain(String)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].createScoped(null,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    - scopedCredentials.getUniverseDomain()
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].build()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertTrue(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setScopes(null)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(String,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    - scopedCredentials.isExplicitUniverseDomain()
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].buildDefaultScoped_explicitUniverse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].create()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:380,1
    - Dst: '[java.util.Arrays].asList(String)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:380,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].createScoped(null,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:380,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].getExpirationMargin()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:383,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(java.time.Duration,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:382,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].getRefreshMargin()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:384,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(java.time.Duration,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:384,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.URI
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 385
      start: 377
    functionDepth: 3
    functionLinenumber: 377
    functionLinenumberEnd: 385
    functionName: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].create_scoped_correctMargins()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ComputeEngineCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(String)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(java.time.Duration,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    - '[com.google.auth.oauth2.ComputeEngineCredentials].create()'
    - '[com.google.auth.oauth2.GoogleCredentials].getRefreshMargin()'
    - '[com.google.auth.oauth2.GoogleCredentials].getExpirationMargin()'
    - '[com.google.auth.oauth2.ComputeEngineCredentials].createScoped(null,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].create_scoped_correctMargins()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory].<init>()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:389,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:391,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setHttpTransportFactory(com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:391,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].build()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:391,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getRequestMetadata(java.net.URI)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:392,1
    - Dst: '[com.google.auth.TestUtils].assertContainsBearerToken(com.google.auth.oauth2.ComputeEngineCredentialsTest,String)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:394,1
    - Dst: transportFactory.transport.getRequest()
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:396,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getHeaders()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:396,1
    - Dst: com.google.auth.oauth2.TestUtils.validateMetricsHeader(com.google.auth.oauth2.ComputeEngineCredentialsTest,String,String)
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:397,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].containsKey(String)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:398,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertTrue(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:398,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].get(String)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:399,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].contains(String)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:399,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertTrue(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:399,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.URI
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 400
      start: 387
    functionDepth: 2
    functionLinenumber: 387
    functionLinenumberEnd: 400
    functionName: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getRequestMetadata_hasAccessToken()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ComputeEngineCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].containsKey(String)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getRequestMetadata(java.net.URI)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getHeaders()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].get(String)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].build()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].contains(String)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertTrue(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    - com.google.auth.oauth2.TestUtils.validateMetricsHeader(com.google.auth.oauth2.ComputeEngineCredentialsTest,String,String)
    - transportFactory.transport.getRequest()
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setHttpTransportFactory(com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory)'
    - '[com.google.auth.TestUtils].assertContainsBearerToken(com.google.auth.oauth2.ComputeEngineCredentialsTest,String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getRequestMetadata_hasAccessToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory].<init>()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:405,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:407,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setHttpTransportFactory(com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:407,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].build()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:407,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getRequestMetadata(java.net.URI)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:408,1
    - Dst: '[com.google.auth.TestUtils].assertContainsBearerToken(com.google.auth.oauth2.ComputeEngineCredentialsTest,String)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:410,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getAccessToken()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:412,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertNotNull(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:412,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].createScoped(java.util.List<String>)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:414,1
    - Dst: scopedCredentialCopy.getAccessToken()
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:415,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertNull(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:415,1
    - Dst: scopedCredentialCopy.getRequestMetadata(java.net.URI)
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:417,1
    - Dst: '[com.google.auth.TestUtils].assertContainsBearerToken(com.google.auth.oauth2.ComputeEngineCredentialsTest,String)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:418,1
    - Dst: '[com.google.auth.TestUtils].assertNotContainsBearerToken(com.google.auth.oauth2.ComputeEngineCredentialsTest,String)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:419,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.URI
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 420
      start: 402
    functionDepth: 2
    functionLinenumber: 402
    functionLinenumberEnd: 420
    functionName: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getRequestMetadata_shouldInvalidateAccessTokenWhenScoped_newAccessTokenFromRefresh()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ComputeEngineCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertNull(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getRequestMetadata(java.net.URI)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getAccessToken()'
    - scopedCredentialCopy.getRequestMetadata(java.net.URI)
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertNotNull(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].build()'
    - scopedCredentialCopy.getAccessToken()
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setHttpTransportFactory(com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory)'
    - '[com.google.auth.TestUtils].assertNotContainsBearerToken(com.google.auth.oauth2.ComputeEngineCredentialsTest,String)'
    - '[com.google.auth.TestUtils].assertContainsBearerToken(com.google.auth.oauth2.ComputeEngineCredentialsTest,String)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].createScoped(java.util.List<String>)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getRequestMetadata_shouldInvalidateAccessTokenWhenScoped_newAccessTokenFromRefresh()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory].<init>()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:424,1
    - Dst: transportFactory.transport.setStatusCode(com.google.auth.oauth2.ComputeEngineCredentialsTest)
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:425,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:427,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setHttpTransportFactory(com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:427,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].build()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:427,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getRequestMetadata(java.net.URI)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:429,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].fail(String)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:430,1
    - Dst: expected.getMessage()
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:432,1
    - Dst: Integer.toString(com.google.auth.oauth2.ComputeEngineCredentialsTest)
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:433,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].contains(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:433,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertTrue(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:433,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].contains(String)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:435,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertTrue(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:435,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.URI
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 437
      start: 422
    functionDepth: 2
    functionLinenumber: 422
    functionLinenumberEnd: 437
    functionName: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getRequestMetadata_missingServiceAccount_throws()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ComputeEngineCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getRequestMetadata(java.net.URI)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory].<init>()'
    - transportFactory.transport.setStatusCode(com.google.auth.oauth2.ComputeEngineCredentialsTest)
    - '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].contains(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].build()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].contains(String)'
    - expected.getMessage()
    - Integer.toString(com.google.auth.oauth2.ComputeEngineCredentialsTest)
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].fail(String)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertTrue(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setHttpTransportFactory(com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getRequestMetadata_missingServiceAccount_throws()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory].<init>()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:441,1
    - Dst: transportFactory.transport.setStatusCode(com.google.auth.oauth2.ComputeEngineCredentialsTest)
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:442,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:444,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setHttpTransportFactory(com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:444,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].build()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:444,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getRequestMetadata(java.net.URI)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:446,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].fail(String)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:447,1
    - Dst: expected.getMessage()
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:449,1
    - Dst: Integer.toString(com.google.auth.oauth2.ComputeEngineCredentialsTest)
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:450,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].contains(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:450,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertTrue(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:450,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].contains(String)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:451,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertTrue(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:451,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.URI
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 453
      start: 439
    functionDepth: 2
    functionLinenumber: 439
    functionLinenumberEnd: 453
    functionName: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getRequestMetadata_serverError_throws()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ComputeEngineCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getRequestMetadata(java.net.URI)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory].<init>()'
    - transportFactory.transport.setStatusCode(com.google.auth.oauth2.ComputeEngineCredentialsTest)
    - '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].contains(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].build()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].contains(String)'
    - expected.getMessage()
    - Integer.toString(com.google.auth.oauth2.ComputeEngineCredentialsTest)
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].fail(String)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertTrue(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setHttpTransportFactory(com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getRequestMetadata_serverError_throws()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory].<init>()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:457,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:459,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setUniverseDomain(String)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:459,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:459,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].build()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:459,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:464,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setHttpTransportFactory(com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:464,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].build()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:464,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getUniverseDomain()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:465,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(String,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:465,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].equals(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:466,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertFalse(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:466,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].equals(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:467,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertFalse(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:467,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:469,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setUniverseDomain(String)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:469,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:469,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].build()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:469,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].equals(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:473,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertTrue(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:473,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].equals(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:474,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertTrue(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:474,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.URI
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 475
      start: 455
    functionDepth: 2
    functionLinenumber: 455
    functionLinenumberEnd: 475
    functionName: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].equals_true()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ComputeEngineCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertFalse(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].equals(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].build()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertTrue(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(String,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setHttpTransportFactory(com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getUniverseDomain()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setUniverseDomain(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].equals_true()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.MockHttpTransportFactory].<init>()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:479,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory].<init>()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:481,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:483,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setHttpTransportFactory(com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:483,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].build()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:483,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:487,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setHttpTransportFactory(com.google.auth.oauth2.MockHttpTransportFactory)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:487,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].build()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:487,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].equals(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:488,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertFalse(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:488,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].equals(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:489,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertFalse(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:489,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.URI
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 490
      start: 477
    functionDepth: 2
    functionLinenumber: 477
    functionLinenumberEnd: 490
    functionName: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].equals_false_transportFactory()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ComputeEngineCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertFalse(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setHttpTransportFactory(com.google.auth.oauth2.MockHttpTransportFactory)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].equals(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].build()'
    - '[com.google.auth.oauth2.MockHttpTransportFactory].<init>()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setHttpTransportFactory(com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].equals_false_transportFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory].<init>()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:495,1
    - Dst: MockMetadataServerTransportFactory.class.getName()
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:502,1
    - Dst: String.format(String,String,String,boolean,com.google.auth.oauth2.ComputeEngineCredentialsTest,String)
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:497,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:505,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setHttpTransportFactory(com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:505,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].setQuotaProjectId(String)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:505,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].setUniverseDomain(String)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:505,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].build()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:505,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].createScoped(String)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:510,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].toString()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:511,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(com.google.auth.oauth2.ComputeEngineCredentialsTest,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:511,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.URI
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 512
      start: 492
    functionDepth: 2
    functionLinenumber: 492
    functionLinenumberEnd: 512
    functionName: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].toString_explicit_containsFields()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ComputeEngineCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].setQuotaProjectId(String)'
    - '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].setUniverseDomain(String)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].toString()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].build()'
    - MockMetadataServerTransportFactory.class.getName()
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(com.google.auth.oauth2.ComputeEngineCredentialsTest,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setHttpTransportFactory(com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].createScoped(String)'
    - String.format(String,String,String,boolean,com.google.auth.oauth2.ComputeEngineCredentialsTest,String)
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].toString_explicit_containsFields()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory].<init>()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:517,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:519,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setHttpTransportFactory(com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:519,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].build()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:519,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:523,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setHttpTransportFactory(com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:523,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].build()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:523,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].hashCode()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:526,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].hashCode()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:526,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(com.google.auth.oauth2.ComputeEngineCredentialsTest,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:526,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.URI
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 527
      start: 514
    functionDepth: 2
    functionLinenumber: 514
    functionLinenumberEnd: 527
    functionName: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].hashCode_equals()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ComputeEngineCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].hashCode()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].build()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(com.google.auth.oauth2.ComputeEngineCredentialsTest,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setHttpTransportFactory(com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].hashCode_equals()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:532,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory].<init>()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:533,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setHttpTransportFactory(com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:532,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].setQuotaProjectId(String)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:532,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].build()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:532,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].toBuilder()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:537,1
    - Dst: '[void].build()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:537,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(com.google.auth.oauth2.ComputeEngineCredentialsTest,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:539,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.URI
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 540
      start: 529
    functionDepth: 2
    functionLinenumber: 529
    functionLinenumberEnd: 540
    functionName: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].toBuilder()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ComputeEngineCredentialsTest.java
    functionUses: 1
    functionsReached:
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].setQuotaProjectId(String)'
    - '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].build()'
    - '[void].build()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(com.google.auth.oauth2.ComputeEngineCredentialsTest,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setHttpTransportFactory(com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].toBuilder()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].toBuilder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory].<init>()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:545,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:547,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setHttpTransportFactory(com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:547,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].build()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:547,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].serializeAndDeserialize(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:550,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(com.google.auth.oauth2.ComputeEngineCredentialsTest,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:551,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].hashCode()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:552,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].hashCode()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:552,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(com.google.auth.oauth2.ComputeEngineCredentialsTest,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:552,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].toString()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:553,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].toString()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:553,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(com.google.auth.oauth2.ComputeEngineCredentialsTest,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:553,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertSame(com.google.auth.oauth2.ComputeEngineCredentialsTest,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:554,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:555,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].build()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:555,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].serializeAndDeserialize(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:556,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(com.google.auth.oauth2.ComputeEngineCredentialsTest,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:557,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].hashCode()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:558,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].hashCode()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:558,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(com.google.auth.oauth2.ComputeEngineCredentialsTest,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:558,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].toString()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:559,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].toString()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:559,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(com.google.auth.oauth2.ComputeEngineCredentialsTest,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:559,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertSame(com.google.auth.oauth2.ComputeEngineCredentialsTest,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:560,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.URI
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 561
      start: 542
    functionDepth: 2
    functionLinenumber: 542
    functionLinenumberEnd: 561
    functionName: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].serialize()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ComputeEngineCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].hashCode()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].serializeAndDeserialize(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    - '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].toString()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertSame(com.google.auth.oauth2.ComputeEngineCredentialsTest,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].build()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(com.google.auth.oauth2.ComputeEngineCredentialsTest,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setHttpTransportFactory(com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].build()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].serialize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory].<init>()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:565,1
    - Dst: transportFactory.transport.setServiceAccountEmail(com.google.auth.oauth2.ComputeEngineCredentialsTest)
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:568,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:570,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setHttpTransportFactory(com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:570,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].build()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:570,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getAccount()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:572,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(com.google.auth.oauth2.ComputeEngineCredentialsTest,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:572,1
    - Dst: transportFactory.transport.getRequest()
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:575,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getHeaders()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:575,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].containsKey(String)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:576,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertFalse(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:576,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.URI
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 577
      start: 563
    functionDepth: 2
    functionLinenumber: 563
    functionLinenumberEnd: 577
    functionName: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getAccount_sameAs()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ComputeEngineCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].containsKey(String)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getHeaders()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getAccount()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertFalse(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].build()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(com.google.auth.oauth2.ComputeEngineCredentialsTest,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    - transportFactory.transport.getRequest()
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setHttpTransportFactory(com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory)'
    - transportFactory.transport.setServiceAccountEmail(com.google.auth.oauth2.ComputeEngineCredentialsTest)
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getAccount_sameAs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory].<init>()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:581,1
    - Dst: '[com.google.auth.oauth2.MockMetadataServerTransport].<init>()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:585,1
    - Dst: transportFactory.transport.setServiceAccountEmail(com.google.auth.oauth2.ComputeEngineCredentialsTest)
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:601,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:603,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setHttpTransportFactory(com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:603,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].build()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:603,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getAccount()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:606,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].fail(String)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:607,1
    - Dst: e.getMessage()
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:609,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(String,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:609,1
    - Dst: e.getCause()
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:610,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertNotNull(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:610,1
    - Dst: e.getCause()
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:611,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getMessage()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:611,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].contains(String)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:611,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertTrue(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:611,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.URI
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 613
      start: 579
    functionDepth: 2
    functionLinenumber: 579
    functionLinenumberEnd: 613
    functionName: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getAccount_missing_throws()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ComputeEngineCredentialsTest.java
    functionUses: 0
    functionsReached:
    - e.getCause()
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getMessage()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getAccount()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertNotNull(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].build()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].contains(String)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertTrue(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].fail(String)'
    - '[com.google.auth.oauth2.MockMetadataServerTransport].<init>()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(String,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setHttpTransportFactory(com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory)'
    - transportFactory.transport.setServiceAccountEmail(com.google.auth.oauth2.ComputeEngineCredentialsTest)
    - e.getMessage()
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getAccount_missing_throws()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory].<init>()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:617,1
    - Dst: '[com.google.auth.oauth2.MockMetadataServerTransport].<init>()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:621,1
    - Dst: transportFactory.transport.setServiceAccountEmail(com.google.auth.oauth2.ComputeEngineCredentialsTest)
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:636,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:638,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setHttpTransportFactory(com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:638,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].build()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:638,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getAccount()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:641,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].fail(String)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:642,1
    - Dst: e.getMessage()
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:644,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(String,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:644,1
    - Dst: e.getCause()
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:645,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertNotNull(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:645,1
    - Dst: e.getCause()
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:646,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getMessage()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:646,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].contains(String)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:646,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertTrue(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:646,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.URI
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 648
      start: 615
    functionDepth: 2
    functionLinenumber: 615
    functionLinenumberEnd: 648
    functionName: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getAccount_emptyContent_throws()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ComputeEngineCredentialsTest.java
    functionUses: 0
    functionsReached:
    - e.getCause()
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getMessage()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getAccount()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertNotNull(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].build()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].contains(String)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertTrue(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].fail(String)'
    - '[com.google.auth.oauth2.MockMetadataServerTransport].<init>()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(String,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setHttpTransportFactory(com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory)'
    - transportFactory.transport.setServiceAccountEmail(com.google.auth.oauth2.ComputeEngineCredentialsTest)
    - e.getMessage()
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getAccount_emptyContent_throws()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory].<init>()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:652,1
    - Dst: transportFactory.transport.setServiceAccountEmail(com.google.auth.oauth2.ComputeEngineCredentialsTest)
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:656,1
    - Dst: transportFactory.transport.setSignature(com.google.auth.oauth2.ComputeEngineCredentialsTest)
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:657,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:659,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setHttpTransportFactory(com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:659,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].build()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:659,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].sign(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:661,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertArrayEquals(com.google.auth.oauth2.ComputeEngineCredentialsTest,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:661,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.URI
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 662
      start: 650
    functionDepth: 2
    functionLinenumber: 650
    functionLinenumberEnd: 662
    functionName: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].sign_sameAs()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ComputeEngineCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory].<init>()'
    - transportFactory.transport.setSignature(com.google.auth.oauth2.ComputeEngineCredentialsTest)
    - '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertArrayEquals(com.google.auth.oauth2.ComputeEngineCredentialsTest,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].build()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].sign(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setHttpTransportFactory(com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory)'
    - transportFactory.transport.setServiceAccountEmail(com.google.auth.oauth2.ComputeEngineCredentialsTest)
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].sign_sameAs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory].<init>()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:666,1
    - Dst: transportFactory.transport.setServiceAccountEmail(com.google.auth.oauth2.ComputeEngineCredentialsTest)
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:669,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:671,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setHttpTransportFactory(com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:671,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].build()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:671,1
    - Dst: transportFactory.transport.setStatusCode(int)
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:673,1
    - Dst: '[org.junit.Assert].assertThrows()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:674,1
    - Dst: '[org.junit.Assert].assertThrows()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:678,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getMessage()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:679,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(String,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:679,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.URI
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 680
      start: 664
    functionDepth: 2
    functionLinenumber: 664
    functionLinenumberEnd: 680
    functionName: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].sign_getUniverseException()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ComputeEngineCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getMessage()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].build()'
    - '[org.junit.Assert].assertThrows()'
    - transportFactory.transport.setStatusCode(int)
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(String,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setHttpTransportFactory(com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory)'
    - transportFactory.transport.setServiceAccountEmail(com.google.auth.oauth2.ComputeEngineCredentialsTest)
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].sign_getUniverseException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory].<init>()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:684,1
    - Dst: transportFactory.transport.setSignature(com.google.auth.oauth2.ComputeEngineCredentialsTest)
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:687,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:689,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setHttpTransportFactory(com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:689,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].build()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:689,1
    - Dst: '[org.junit.Assert].assertThrows()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:692,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getMessage()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:693,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertNotNull(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:693,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getCause()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:694,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertNotNull(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:694,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.URI
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 695
      start: 682
    functionDepth: 2
    functionLinenumber: 682
    functionLinenumberEnd: 695
    functionName: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].sign_getAccountFails()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ComputeEngineCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getMessage()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory].<init>()'
    - transportFactory.transport.setSignature(com.google.auth.oauth2.ComputeEngineCredentialsTest)
    - '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertNotNull(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].build()'
    - '[org.junit.Assert].assertThrows()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getCause()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setHttpTransportFactory(com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].sign_getAccountFails()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory].<init>()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:699,1
    - Dst: '[com.google.auth.oauth2.MockMetadataServerTransport].<init>()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:703,1
    - Dst: transportFactory.transport.setAccessToken(String)
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:720,1
    - Dst: transportFactory.transport.setServiceAccountEmail(com.google.auth.oauth2.ComputeEngineCredentialsTest)
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:721,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:724,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setHttpTransportFactory(com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:724,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].build()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:724,1
    - Dst: '[org.junit.Assert].assertThrows()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:729,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getMessage()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:730,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(String,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:730,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getCause()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:731,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertNotNull(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:731,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getCause()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:732,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getMessage()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:732,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].contains(String)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:732,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertTrue(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:732,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.URI
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 733
      start: 697
    functionDepth: 2
    functionLinenumber: 697
    functionLinenumberEnd: 733
    functionName: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].sign_accessDenied_throws()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ComputeEngineCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getMessage()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
    - transportFactory.transport.setAccessToken(String)
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertNotNull(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].build()'
    - '[org.junit.Assert].assertThrows()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].contains(String)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertTrue(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    - '[com.google.auth.oauth2.MockMetadataServerTransport].<init>()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getCause()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(String,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setHttpTransportFactory(com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory)'
    - transportFactory.transport.setServiceAccountEmail(com.google.auth.oauth2.ComputeEngineCredentialsTest)
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].sign_accessDenied_throws()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory].<init>()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:737,1
    - Dst: '[com.google.auth.oauth2.MockMetadataServerTransport].<init>()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:741,1
    - Dst: transportFactory.transport.setAccessToken(String)
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:758,1
    - Dst: transportFactory.transport.setServiceAccountEmail(com.google.auth.oauth2.ComputeEngineCredentialsTest)
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:759,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:762,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setHttpTransportFactory(com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:762,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].build()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:762,1
    - Dst: '[org.junit.Assert].assertThrows()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:767,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getMessage()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:768,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(String,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:768,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getCause()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:769,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertNotNull(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:769,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getCause()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:770,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getMessage()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:770,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].contains(String)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:770,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertTrue(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:770,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.URI
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 771
      start: 735
    functionDepth: 2
    functionLinenumber: 735
    functionLinenumberEnd: 771
    functionName: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].sign_serverError_throws()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ComputeEngineCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getMessage()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
    - transportFactory.transport.setAccessToken(String)
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertNotNull(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].build()'
    - '[org.junit.Assert].assertThrows()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].contains(String)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertTrue(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    - '[com.google.auth.oauth2.MockMetadataServerTransport].<init>()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getCause()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(String,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setHttpTransportFactory(com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory)'
    - transportFactory.transport.setServiceAccountEmail(com.google.auth.oauth2.ComputeEngineCredentialsTest)
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].sign_serverError_throws()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory].<init>()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:775,1
    - Dst: '[com.google.auth.oauth2.MockMetadataServerTransport].<init>()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:778,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:793,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setHttpTransportFactory(com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:793,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].build()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:793,1
    - Dst: '[org.junit.Assert].assertThrows()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:796,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getCause()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:797,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getMessage()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:797,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].contains(String)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:797,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertTrue(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:797,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertTrue()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:798,1
    - Dst: '[com.google.auth.oauth2.GoogleAuthException].isRetryable()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:799,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertTrue(boolean)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:799,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.URI
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 800
      start: 773
    functionDepth: 2
    functionLinenumber: 773
    functionLinenumberEnd: 800
    functionName: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].refresh_503_retryable_throws()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ComputeEngineCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getMessage()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertTrue()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].build()'
    - '[org.junit.Assert].assertThrows()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].contains(String)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertTrue(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    - '[com.google.auth.oauth2.GoogleAuthException].isRetryable()'
    - '[com.google.auth.oauth2.MockMetadataServerTransport].<init>()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getCause()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setHttpTransportFactory(com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertTrue(boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].refresh_503_retryable_throws()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory].<init>()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:804,1
    - Dst: '[java.util.ArrayDeque].<init>()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:805,1
    - Dst: '[java.util.stream.IntStream].rangeClosed(int,int)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:806,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].forEach()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:806,1
    - Dst: '[java.util.ArrayDeque].isEmpty()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:808,1
    - Dst: '[java.util.ArrayDeque].peek()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:809,1
    - Dst: '[java.util.ArrayDeque].poll()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:810,1
    - Dst: '[com.google.auth.oauth2.MockMetadataServerTransport].<init>()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:815,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:830,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setHttpTransportFactory(com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:830,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].build()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:830,1
    - Dst: '[org.junit.Assert].assertThrows()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:833,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertFalse()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:834,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.URI
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 836
      start: 802
    functionDepth: 2
    functionLinenumber: 802
    functionLinenumberEnd: 836
    functionName: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].refresh_non503_ioexception_throws()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ComputeEngineCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].forEach()'
    - '[java.util.ArrayDeque].poll()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
    - '[java.util.ArrayDeque].peek()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertFalse()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].build()'
    - '[org.junit.Assert].assertThrows()'
    - '[java.util.ArrayDeque].isEmpty()'
    - '[com.google.auth.oauth2.MockMetadataServerTransport].<init>()'
    - '[java.util.stream.IntStream].rangeClosed(int,int)'
    - '[java.util.ArrayDeque].<init>()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setHttpTransportFactory(com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].refresh_non503_ioexception_throws()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory].<init>()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:840,1
    - Dst: '[com.google.auth.oauth2.MockMetadataServerTransport].<init>()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:843,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:858,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setHttpTransportFactory(com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:858,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].build()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:858,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getUniverseDomain()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:860,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(String,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:861,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].isExplicitUniverseDomain()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:862,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(boolean,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:862,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.URI
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 863
      start: 838
    functionDepth: 2
    functionLinenumber: 838
    functionLinenumberEnd: 863
    functionName: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getUniverseDomain_fromMetadata()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ComputeEngineCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].build()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(boolean,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    - '[com.google.auth.oauth2.MockMetadataServerTransport].<init>()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(String,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setHttpTransportFactory(com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].isExplicitUniverseDomain()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getUniverseDomain()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getUniverseDomain_fromMetadata()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory].<init>()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:867,1
    - Dst: '[com.google.auth.oauth2.MockMetadataServerTransport].<init>()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:870,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:885,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setHttpTransportFactory(com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:885,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].build()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:885,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getUniverseDomain()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:887,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(String,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:888,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].isExplicitUniverseDomain()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:889,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(boolean,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:889,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.URI
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 890
      start: 865
    functionDepth: 2
    functionLinenumber: 865
    functionLinenumberEnd: 890
    functionName: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getUniverseDomain_fromMetadata_emptyBecomesDefault()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ComputeEngineCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].build()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(boolean,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    - '[com.google.auth.oauth2.MockMetadataServerTransport].<init>()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(String,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setHttpTransportFactory(com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].isExplicitUniverseDomain()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getUniverseDomain()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getUniverseDomain_fromMetadata_emptyBecomesDefault()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory].<init>()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:894,1
    - Dst: '[com.google.auth.oauth2.MockMetadataServerTransport].<init>()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:897,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:912,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setHttpTransportFactory(com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:912,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].build()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:912,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getUniverseDomain()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:914,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(String,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:915,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].isExplicitUniverseDomain()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:916,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(boolean,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:916,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.URI
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 917
      start: 892
    functionDepth: 2
    functionLinenumber: 892
    functionLinenumberEnd: 917
    functionName: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getUniverseDomain_fromMetadata_404_default()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ComputeEngineCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].build()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(boolean,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    - '[com.google.auth.oauth2.MockMetadataServerTransport].<init>()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(String,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setHttpTransportFactory(com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].isExplicitUniverseDomain()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getUniverseDomain()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getUniverseDomain_fromMetadata_404_default()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest.MockRequestCountingTransportFactory].<init>()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:922,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:925,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setHttpTransportFactory(com.google.auth.oauth2.DefaultCredentialsProviderTest.MockRequestCountingTransportFactory)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:925,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].setUniverseDomain(String)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:925,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].build()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:925,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getUniverseDomain()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:930,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(String,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:931,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].isExplicitUniverseDomain()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:932,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(boolean,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:932,1
    - Dst: transportFactory.transport.getRequestCount()
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:933,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(int,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:933,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.URI
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 934
      start: 919
    functionDepth: 2
    functionLinenumber: 919
    functionLinenumberEnd: 934
    functionName: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getUniverseDomain_explicitSet_NoMdsCall()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ComputeEngineCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].setUniverseDomain(String)'
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest.MockRequestCountingTransportFactory].<init>()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].build()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(boolean,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(int,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setHttpTransportFactory(com.google.auth.oauth2.DefaultCredentialsProviderTest.MockRequestCountingTransportFactory)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(String,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getUniverseDomain()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].isExplicitUniverseDomain()'
    - transportFactory.transport.getRequestCount()
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getUniverseDomain_explicitSet_NoMdsCall()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest.MockRequestCountingTransportFactory].<init>()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:939,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:942,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setHttpTransportFactory(com.google.auth.oauth2.DefaultCredentialsProviderTest.MockRequestCountingTransportFactory)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:942,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].setUniverseDomain(String)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:942,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].build()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:942,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getUniverseDomain()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:947,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(String,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:948,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].isExplicitUniverseDomain()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:949,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(boolean,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:949,1
    - Dst: transportFactory.transport.getRequestCount()
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:950,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(int,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:950,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.URI
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 951
      start: 936
    functionDepth: 2
    functionLinenumber: 936
    functionLinenumberEnd: 951
    functionName: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getUniverseDomain_explicitGduSet_NoMdsCall()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ComputeEngineCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].setUniverseDomain(String)'
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest.MockRequestCountingTransportFactory].<init>()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].build()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(boolean,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(int,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setHttpTransportFactory(com.google.auth.oauth2.DefaultCredentialsProviderTest.MockRequestCountingTransportFactory)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(String,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getUniverseDomain()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].isExplicitUniverseDomain()'
    - transportFactory.transport.getRequestCount()
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getUniverseDomain_explicitGduSet_NoMdsCall()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory].<init>()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:955,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:959,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setHttpTransportFactory(com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:959,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].build()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:959,1
    - Dst: transportFactory.transport.setStatusCode(com.google.auth.oauth2.ComputeEngineCredentialsTest)
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:967,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getUniverseDomain()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:968,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].fail(String)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:969,1
    - Dst: ex.isRetryable()
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:971,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertTrue(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:971,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.URI
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 974
      start: 953
    functionDepth: 2
    functionLinenumber: 953
    functionLinenumberEnd: 974
    functionName: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getUniverseDomain_fromMetadata_non404error_throws()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ComputeEngineCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory].<init>()'
    - transportFactory.transport.setStatusCode(com.google.auth.oauth2.ComputeEngineCredentialsTest)
    - '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].build()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertTrue(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].fail(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setHttpTransportFactory(com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getUniverseDomain()'
    - ex.isRetryable()
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getUniverseDomain_fromMetadata_non404error_throws()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory].<init>()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:978,1
    - Dst: '[com.google.auth.oauth2.MockMetadataServerTransport].<init>()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:982,1
    - Dst: transportFactory.transport.setAccessToken(String)
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:998,1
    - Dst: transportFactory.transport.setServiceAccountEmail(com.google.auth.oauth2.ComputeEngineCredentialsTest)
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:999,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1002,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setHttpTransportFactory(com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1002,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].build()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1002,1
    - Dst: '[org.junit.Assert].assertThrows()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1007,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getMessage()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1008,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(String,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1008,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getCause()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1009,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertNotNull(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1009,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getCause()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1010,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getMessage()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1010,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].contains(String)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1010,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertTrue(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1010,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.URI
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1011
      start: 976
    functionDepth: 2
    functionLinenumber: 976
    functionLinenumberEnd: 1011
    functionName: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].sign_emptyContent_throws()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ComputeEngineCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getMessage()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
    - transportFactory.transport.setAccessToken(String)
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertNotNull(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].build()'
    - '[org.junit.Assert].assertThrows()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].contains(String)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertTrue(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    - '[com.google.auth.oauth2.MockMetadataServerTransport].<init>()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getCause()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(String,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setHttpTransportFactory(com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory)'
    - transportFactory.transport.setServiceAccountEmail(com.google.auth.oauth2.ComputeEngineCredentialsTest)
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].sign_emptyContent_throws()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory].<init>()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1015,1
    - Dst: transportFactory.transport.setIdToken(String)
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1016,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1018,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setHttpTransportFactory(com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1018,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].build()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1018,1
    - Dst: '[com.google.auth.oauth2.IdTokenCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1022,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setIdTokenProvider(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1022,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].setTargetAudience(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1022,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].build()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1022,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].refresh()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1026,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getAccessToken()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1027,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getTokenValue()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1027,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(String,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1027,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getIdToken()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1028,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getTokenValue()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1028,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(String,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1028,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getIdToken()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1031,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getJsonWebSignature()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1031,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getPayload()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1031,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getAudience()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1031,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(com.google.auth.oauth2.ComputeEngineCredentialsTest,String)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1029,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.URI
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1032
      start: 1013
    functionDepth: 2
    functionLinenumber: 1013
    functionLinenumberEnd: 1032
    functionName: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].idTokenWithAudience_sameAs()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ComputeEngineCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
    - '[com.google.auth.oauth2.IdTokenCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setIdTokenProvider(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getAccessToken()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getPayload()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].build()'
    - transportFactory.transport.setIdToken(String)
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getJsonWebSignature()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].refresh()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getIdToken()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(String,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setHttpTransportFactory(com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].setTargetAudience(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getTokenValue()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(com.google.auth.oauth2.ComputeEngineCredentialsTest,String)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getAudience()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].idTokenWithAudience_sameAs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory].<init>()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1036,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1038,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setHttpTransportFactory(com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1038,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].build()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1038,1
    - Dst: '[com.google.auth.oauth2.IdTokenCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1042,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setIdTokenProvider(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1042,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].setTargetAudience(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1042,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].build()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1042,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].refresh()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1046,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getAccessToken()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1047,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getTokenValue()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1047,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(String,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1047,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getIdToken()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1048,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getTokenValue()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1048,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(String,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1048,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getIdToken()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1049,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getJsonWebSignature()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1049,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getPayload()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1049,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].get(String)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1049,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertNull(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1049,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.URI
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1050
      start: 1034
    functionDepth: 2
    functionLinenumber: 1034
    functionLinenumberEnd: 1050
    functionName: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].idTokenWithAudience_standard()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ComputeEngineCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertNull(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].get(String)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.IdTokenCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setIdTokenProvider(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getAccessToken()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getPayload()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].build()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getJsonWebSignature()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].refresh()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getIdToken()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(String,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setHttpTransportFactory(com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].setTargetAudience(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getTokenValue()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].idTokenWithAudience_standard()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory].<init>()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1055,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1057,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setHttpTransportFactory(com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1057,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].build()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1057,1
    - Dst: '[com.google.auth.oauth2.IdTokenCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1061,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setIdTokenProvider(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1061,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].setTargetAudience(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1061,1
    - Dst: '[java.util.Arrays].asList(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1064,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].setOptions(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1061,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].build()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1061,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].refresh()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1066,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getIdToken()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1067,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getJsonWebSignature()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1067,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getPayload()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1067,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].containsKey(String)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1068,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertTrue(String,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1068,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].get(String)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1070,1
    - Dst: googleClaim.containsKey(String)
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1071,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertTrue(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1071,1
    - Dst: transportFactory.transport.getRequest()
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1074,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getHeaders()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1074,1
    - Dst: com.google.auth.oauth2.TestUtils.validateMetricsHeader(com.google.auth.oauth2.ComputeEngineCredentialsTest,String,String)
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1075,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.URI
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1076
      start: 1052
    functionDepth: 2
    functionLinenumber: 1052
    functionLinenumberEnd: 1076
    functionName: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].idTokenWithAudience_full()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ComputeEngineCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].containsKey(String)'
    - '[com.google.auth.oauth2.IdTokenCredentials].newBuilder()'
    - com.google.auth.oauth2.TestUtils.validateMetricsHeader(com.google.auth.oauth2.ComputeEngineCredentialsTest,String,String)
    - transportFactory.transport.getRequest()
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].setOptions(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    - '[java.util.Arrays].asList(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getPayload()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].build()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getJsonWebSignature()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].refresh()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getIdToken()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].setTargetAudience(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setHttpTransportFactory(com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].get(String)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setIdTokenProvider(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getHeaders()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertTrue(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertTrue(String,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    - googleClaim.containsKey(String)
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].idTokenWithAudience_full()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory].<init>()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1081,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1083,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setHttpTransportFactory(com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1083,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].build()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1083,1
    - Dst: '[com.google.auth.oauth2.IdTokenCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1087,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setIdTokenProvider(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1087,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].setTargetAudience(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1087,1
    - Dst: '[java.util.Arrays].asList(com.google.auth.oauth2.ComputeEngineCredentialsTest,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1091,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].setOptions(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1087,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].build()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1087,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].refresh()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1094,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getIdToken()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1095,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getJsonWebSignature()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1095,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getPayload()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1095,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].containsKey(String)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1096,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertTrue(String,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1096,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].get(String)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1098,1
    - Dst: googleClaim.containsKey(String)
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1099,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertTrue(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1099,1
    - Dst: googleClaim.get(String)
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1101,1
    - Dst: computeEngineClaim.containsKey(String)
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1102,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertTrue(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1102,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.URI
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1103
      start: 1078
    functionDepth: 2
    functionLinenumber: 1078
    functionLinenumberEnd: 1103
    functionName: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].idTokenWithAudience_licenses()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ComputeEngineCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].containsKey(String)'
    - '[com.google.auth.oauth2.IdTokenCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].setOptions(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    - googleClaim.get(String)
    - '[java.util.Arrays].asList(com.google.auth.oauth2.ComputeEngineCredentialsTest,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getPayload()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].build()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getJsonWebSignature()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].refresh()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getIdToken()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].setTargetAudience(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setHttpTransportFactory(com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].get(String)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setIdTokenProvider(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertTrue(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertTrue(String,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    - googleClaim.containsKey(String)
    - computeEngineClaim.containsKey(String)
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].idTokenWithAudience_licenses()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory].<init>()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1108,1
    - Dst: transportFactory.transport.setStatusCode(com.google.auth.oauth2.ComputeEngineCredentialsTest)
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1109,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1111,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setHttpTransportFactory(com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1111,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].build()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1111,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertThrows()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1113,1
    - Dst: String.format(String,com.google.auth.oauth2.ComputeEngineCredentialsTest)
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1115,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getMessage()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1120,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(com.google.auth.oauth2.ComputeEngineCredentialsTest,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1114,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.URI
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1121
      start: 1105
    functionDepth: 2
    functionLinenumber: 1105
    functionLinenumberEnd: 1121
    functionName: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].idTokenWithAudience_404StatusCode()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ComputeEngineCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getMessage()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory].<init>()'
    - transportFactory.transport.setStatusCode(com.google.auth.oauth2.ComputeEngineCredentialsTest)
    - '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].build()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(com.google.auth.oauth2.ComputeEngineCredentialsTest,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertThrows()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setHttpTransportFactory(com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory)'
    - String.format(String,com.google.auth.oauth2.ComputeEngineCredentialsTest)
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].idTokenWithAudience_404StatusCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory].<init>()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1125,1
    - Dst: transportFactory.transport.setEmptyContent(boolean)
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1126,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1128,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setHttpTransportFactory(com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1128,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].build()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1128,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertThrows()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1130,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getMessage()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1131,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(com.google.auth.oauth2.ComputeEngineCredentialsTest,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1131,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.URI
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1132
      start: 1123
    functionDepth: 2
    functionLinenumber: 1123
    functionLinenumberEnd: 1132
    functionName: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].idTokenWithAudience_emptyContent()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ComputeEngineCredentialsTest.java
    functionUses: 0
    functionsReached:
    - transportFactory.transport.setEmptyContent(boolean)
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getMessage()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].build()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(com.google.auth.oauth2.ComputeEngineCredentialsTest,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertThrows()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setHttpTransportFactory(com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].idTokenWithAudience_emptyContent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory].<init>()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1136,1
    - Dst: transportFactory.transport.setStatusCode(com.google.auth.oauth2.ComputeEngineCredentialsTest)
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1137,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1139,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setHttpTransportFactory(com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1139,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].build()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1139,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertThrows()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1140,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.URI
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1142
      start: 1134
    functionDepth: 2
    functionLinenumber: 1134
    functionLinenumberEnd: 1142
    functionName: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].idTokenWithAudience_503StatusCode()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ComputeEngineCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory].<init>()'
    - transportFactory.transport.setStatusCode(com.google.auth.oauth2.ComputeEngineCredentialsTest)
    - '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].build()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertThrows()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setHttpTransportFactory(com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].idTokenWithAudience_503StatusCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URI].create(String)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:80,1
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:120,1
    - Dst: '[java.util.stream.Stream].of()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:123,1
    - Dst: '[java.util.stream.Collectors].toMap()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:128,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].collect(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:123,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.URI
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.ComputeEngineCredentialsTest
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].<init>()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ComputeEngineCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].collect(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    - '[java.util.stream.Stream].of()'
    - '[java.util.stream.Collectors].toMap()'
    - '[java.util.Arrays].asList(String,String)'
    - '[java.net.URI].create(String)'
    linkageType: ''
    returnType: com.google.auth.oauth2.ComputeEngineCredentialsTest
    signature: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - MockMetadataServerTransport
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - HttpTransportFactory
      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: 1152
      start: 1149
    functionDepth: 0
    functionLinenumber: 1149
    functionLinenumberEnd: 1152
    functionName: '[com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory].create()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ComputeEngineCredentialsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.http.HttpTransport
    signature: '[com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory].create()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.MockMetadataServerTransport].<init>(com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory:1147,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - MockMetadataServerTransport
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - HttpTransportFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory].<init>()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ComputeEngineCredentialsTest.java
    functionUses: 46
    functionsReached:
    - '[com.google.auth.oauth2.MockMetadataServerTransport].<init>(com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory)'
    linkageType: ''
    returnType: com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory
    signature: '[com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.PluggableAuthException].<init>(String,String)'
      Src: com.google.auth.oauth2.PluggableAuthExceptionTest:45,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthException].getErrorCode()'
      Src: com.google.auth.oauth2.PluggableAuthExceptionTest:46,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthExceptionTest].assertEquals(String,com.google.auth.oauth2.PluggableAuthExceptionTest)'
      Src: com.google.auth.oauth2.PluggableAuthExceptionTest:46,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthException].getErrorDescription()'
      Src: com.google.auth.oauth2.PluggableAuthExceptionTest:47,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthExceptionTest].assertEquals(String,com.google.auth.oauth2.PluggableAuthExceptionTest)'
      Src: com.google.auth.oauth2.PluggableAuthExceptionTest:47,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: 48
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 48
    functionName: '[com.google.auth.oauth2.PluggableAuthExceptionTest].constructor()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/PluggableAuthExceptionTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.PluggableAuthException].<init>(String,String)'
    - '[com.google.auth.oauth2.PluggableAuthException].getErrorDescription()'
    - '[com.google.auth.oauth2.PluggableAuthException].getErrorCode()'
    - '[com.google.auth.oauth2.PluggableAuthExceptionTest].assertEquals(String,com.google.auth.oauth2.PluggableAuthExceptionTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.PluggableAuthExceptionTest].constructor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.PluggableAuthException].<init>(null,String)'
      Src: com.google.auth.oauth2.PluggableAuthExceptionTest:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: '[com.google.auth.oauth2.PluggableAuthExceptionTest].constructor_nullErrorCode_throws()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/PluggableAuthExceptionTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.PluggableAuthException].<init>(null,String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.PluggableAuthExceptionTest].constructor_nullErrorCode_throws()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.PluggableAuthException].<init>(String,null)'
      Src: com.google.auth.oauth2.PluggableAuthExceptionTest:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 58
    functionName: '[com.google.auth.oauth2.PluggableAuthExceptionTest].constructor_nullErrorDescription_throws()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/PluggableAuthExceptionTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.PluggableAuthException].<init>(String,null)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.PluggableAuthExceptionTest].constructor_nullErrorDescription_throws()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.PluggableAuthException].<init>(String,String)'
      Src: com.google.auth.oauth2.PluggableAuthExceptionTest:62,1
    - Dst: String.format(String,String,String)
      Src: com.google.auth.oauth2.PluggableAuthExceptionTest:63,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthException].getMessage()'
      Src: com.google.auth.oauth2.PluggableAuthExceptionTest:64,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthExceptionTest].assertEquals(com.google.auth.oauth2.PluggableAuthExceptionTest,String)'
      Src: com.google.auth.oauth2.PluggableAuthExceptionTest:64,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: 65
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 65
    functionName: '[com.google.auth.oauth2.PluggableAuthExceptionTest].getMessage()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/PluggableAuthExceptionTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.PluggableAuthException].<init>(String,String)'
    - '[com.google.auth.oauth2.PluggableAuthExceptionTest].assertEquals(com.google.auth.oauth2.PluggableAuthExceptionTest,String)'
    - '[com.google.auth.oauth2.PluggableAuthException].getMessage()'
    - String.format(String,String,String)
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.PluggableAuthExceptionTest].getMessage()'
  - 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.auth.oauth2.PluggableAuthExceptionTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.auth.oauth2.PluggableAuthExceptionTest].<init>()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/PluggableAuthExceptionTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.auth.oauth2.PluggableAuthExceptionTest
    signature: '[com.google.auth.oauth2.PluggableAuthExceptionTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].addAll(java.util.Queue<java.io.IOException>,com.google.auth.oauth2.MockStsTransport)'
      Src: com.google.auth.oauth2.MockStsTransport:84,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - Long
      - String
      - java.util.Queue<java.io.IOException>
      - java.util.Queue<java.util.List<String>>
      - java.util.Queue<String>
      - boolean
      - boolean
      - String
      - com.google.api.client.testing.http.MockLowLevelHttpRequest
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.api.client.testing.http.MockHttpTransport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 85
    functionName: '[com.google.auth.oauth2.MockStsTransport].addResponseErrorSequence()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/MockStsTransport.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].addAll(java.util.Queue<java.io.IOException>,com.google.auth.oauth2.MockStsTransport)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.MockStsTransport].addResponseErrorSequence()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].addAll(java.util.Queue<String>,com.google.auth.oauth2.MockStsTransport)'
      Src: com.google.auth.oauth2.MockStsTransport:88,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - Long
      - String
      - java.util.Queue<java.io.IOException>
      - java.util.Queue<java.util.List<String>>
      - java.util.Queue<String>
      - boolean
      - boolean
      - String
      - com.google.api.client.testing.http.MockLowLevelHttpRequest
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.api.client.testing.http.MockHttpTransport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 89
    functionName: '[com.google.auth.oauth2.MockStsTransport].addRefreshTokenSequence()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/MockStsTransport.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].addAll(java.util.Queue<String>,com.google.auth.oauth2.MockStsTransport)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.MockStsTransport].addRefreshTokenSequence()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].addAll(java.util.Queue<java.util.List<String>>,java.util.List<String>)'
      Src: com.google.auth.oauth2.MockStsTransport:92,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - Long
      - String
      - java.util.Queue<java.io.IOException>
      - java.util.Queue<java.util.List<String>>
      - java.util.Queue<String>
      - boolean
      - boolean
      - String
      - com.google.api.client.testing.http.MockLowLevelHttpRequest
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.api.client.testing.http.MockHttpTransport
    argCount: 1
    argNames:
    - scopes
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 93
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 93
    functionName: '[com.google.auth.oauth2.MockStsTransport].addScopeSequence(java.util.List<String>)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/MockStsTransport.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].addAll(java.util.Queue<java.util.List<String>>,java.util.List<String>)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.MockStsTransport].addScopeSequence(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpRequest].<init>(String)'
      Src: com.google.auth.oauth2.MockStsTransport:99,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 51
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - Long
      - String
      - java.util.Queue<java.io.IOException>
      - java.util.Queue<java.util.List<String>>
      - java.util.Queue<String>
      - boolean
      - boolean
      - String
      - com.google.api.client.testing.http.MockLowLevelHttpRequest
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.LowLevelHttpRequest
      static: false
      superClass: com.google.api.client.testing.http.MockHttpTransport
    argCount: 2
    argNames:
    - method
    - url
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 155
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 155
    functionName: '[com.google.auth.oauth2.MockStsTransport].buildRequest(String,String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/MockStsTransport.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.testing.http.MockLowLevelHttpRequest].<init>(String)'
    linkageType: ''
    returnType: com.google.api.client.http.LowLevelHttpRequest
    signature: '[com.google.auth.oauth2.MockStsTransport].buildRequest(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpResponse].<init>()'
      Src: com.google.auth.oauth2.MockStsTransport:158,1
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpResponse].setStatusCode(com.google.auth.oauth2.MockStsTransport)'
      Src: com.google.auth.oauth2.MockStsTransport:159,1
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpResponse].setContentType(com.google.auth.oauth2.MockStsTransport)'
      Src: com.google.auth.oauth2.MockStsTransport:160,1
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpResponse].setContent(String)'
      Src: com.google.auth.oauth2.MockStsTransport:161,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - Long
      - String
      - java.util.Queue<java.io.IOException>
      - java.util.Queue<java.util.List<String>>
      - java.util.Queue<String>
      - boolean
      - boolean
      - String
      - com.google.api.client.testing.http.MockLowLevelHttpRequest
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.api.client.testing.http.MockLowLevelHttpResponse
      static: false
      superClass: com.google.api.client.testing.http.MockHttpTransport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 163
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 163
    functionName: '[com.google.auth.oauth2.MockStsTransport].makeErrorResponse()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/MockStsTransport.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.testing.http.MockLowLevelHttpResponse].setStatusCode(com.google.auth.oauth2.MockStsTransport)'
    - '[com.google.api.client.testing.http.MockLowLevelHttpResponse].<init>()'
    - '[com.google.api.client.testing.http.MockLowLevelHttpResponse].setContentType(com.google.auth.oauth2.MockStsTransport)'
    - '[com.google.api.client.testing.http.MockLowLevelHttpResponse].setContent(String)'
    linkageType: ''
    returnType: com.google.api.client.testing.http.MockLowLevelHttpResponse
    signature: '[com.google.auth.oauth2.MockStsTransport].makeErrorResponse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - Long
      - String
      - java.util.Queue<java.io.IOException>
      - java.util.Queue<java.util.List<String>>
      - java.util.Queue<String>
      - boolean
      - boolean
      - String
      - com.google.api.client.testing.http.MockLowLevelHttpRequest
      - int
      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.testing.http.MockHttpTransport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 167
      start: 165
    functionDepth: 0
    functionLinenumber: 165
    functionLinenumberEnd: 167
    functionName: '[com.google.auth.oauth2.MockStsTransport].getRequest()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/MockStsTransport.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.testing.http.MockLowLevelHttpRequest
    signature: '[com.google.auth.oauth2.MockStsTransport].getRequest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - Long
      - String
      - java.util.Queue<java.io.IOException>
      - java.util.Queue<java.util.List<String>>
      - java.util.Queue<String>
      - boolean
      - boolean
      - String
      - com.google.api.client.testing.http.MockLowLevelHttpRequest
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.google.api.client.testing.http.MockHttpTransport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 171
      start: 169
    functionDepth: 0
    functionLinenumber: 169
    functionLinenumberEnd: 171
    functionName: '[com.google.auth.oauth2.MockStsTransport].getAccessToken()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/MockStsTransport.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.MockStsTransport].getAccessToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - Long
      - String
      - java.util.Queue<java.io.IOException>
      - java.util.Queue<java.util.List<String>>
      - java.util.Queue<String>
      - boolean
      - boolean
      - String
      - com.google.api.client.testing.http.MockLowLevelHttpRequest
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.google.api.client.testing.http.MockHttpTransport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 175
      start: 173
    functionDepth: 0
    functionLinenumber: 173
    functionLinenumberEnd: 175
    functionName: '[com.google.auth.oauth2.MockStsTransport].getTokenType()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/MockStsTransport.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.MockStsTransport].getTokenType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - Long
      - String
      - java.util.Queue<java.io.IOException>
      - java.util.Queue<java.util.List<String>>
      - java.util.Queue<String>
      - boolean
      - boolean
      - String
      - com.google.api.client.testing.http.MockLowLevelHttpRequest
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.google.api.client.testing.http.MockHttpTransport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 179
      start: 177
    functionDepth: 0
    functionLinenumber: 177
    functionLinenumberEnd: 179
    functionName: '[com.google.auth.oauth2.MockStsTransport].getIssuedTokenType()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/MockStsTransport.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.MockStsTransport].getIssuedTokenType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - Long
      - String
      - java.util.Queue<java.io.IOException>
      - java.util.Queue<java.util.List<String>>
      - java.util.Queue<String>
      - boolean
      - boolean
      - String
      - com.google.api.client.testing.http.MockLowLevelHttpRequest
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Long
      static: false
      superClass: com.google.api.client.testing.http.MockHttpTransport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 183
      start: 181
    functionDepth: 0
    functionLinenumber: 181
    functionLinenumberEnd: 183
    functionName: '[com.google.auth.oauth2.MockStsTransport].getExpiresIn()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/MockStsTransport.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: Long
    signature: '[com.google.auth.oauth2.MockStsTransport].getExpiresIn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - Long
      - String
      - java.util.Queue<java.io.IOException>
      - java.util.Queue<java.util.List<String>>
      - java.util.Queue<String>
      - boolean
      - boolean
      - String
      - com.google.api.client.testing.http.MockLowLevelHttpRequest
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.google.api.client.testing.http.MockHttpTransport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 187
      start: 185
    functionDepth: 0
    functionLinenumber: 185
    functionLinenumberEnd: 187
    functionName: '[com.google.auth.oauth2.MockStsTransport].getAccessBoundarySessionKey()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/MockStsTransport.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.MockStsTransport].getAccessBoundarySessionKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - Long
      - String
      - java.util.Queue<java.io.IOException>
      - java.util.Queue<java.util.List<String>>
      - java.util.Queue<String>
      - boolean
      - boolean
      - String
      - com.google.api.client.testing.http.MockLowLevelHttpRequest
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.api.client.testing.http.MockHttpTransport
    argCount: 1
    argNames:
    - returnExpiresIn
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 191
      start: 189
    functionDepth: 0
    functionLinenumber: 189
    functionLinenumberEnd: 191
    functionName: '[com.google.auth.oauth2.MockStsTransport].setReturnExpiresIn(boolean)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/MockStsTransport.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.MockStsTransport].setReturnExpiresIn(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - Long
      - String
      - java.util.Queue<java.io.IOException>
      - java.util.Queue<java.util.List<String>>
      - java.util.Queue<String>
      - boolean
      - boolean
      - String
      - com.google.api.client.testing.http.MockLowLevelHttpRequest
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.api.client.testing.http.MockHttpTransport
    argCount: 1
    argNames:
    - accessBoundarySessionKey
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 195
      start: 193
    functionDepth: 0
    functionLinenumber: 193
    functionLinenumberEnd: 195
    functionName: '[com.google.auth.oauth2.MockStsTransport].setAccessBoundarySessionKey(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/MockStsTransport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.MockStsTransport].setAccessBoundarySessionKey(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - Long
      - String
      - java.util.Queue<java.io.IOException>
      - java.util.Queue<java.util.List<String>>
      - java.util.Queue<String>
      - boolean
      - boolean
      - String
      - com.google.api.client.testing.http.MockLowLevelHttpRequest
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.api.client.testing.http.MockHttpTransport
    argCount: 1
    argNames:
    - returnAccessBoundarySessionKey
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 199
      start: 197
    functionDepth: 0
    functionLinenumber: 197
    functionLinenumberEnd: 199
    functionName: '[com.google.auth.oauth2.MockStsTransport].setReturnAccessBoundarySessionKey(boolean)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/MockStsTransport.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.MockStsTransport].setReturnAccessBoundarySessionKey(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - Long
      - String
      - java.util.Queue<java.io.IOException>
      - java.util.Queue<java.util.List<String>>
      - java.util.Queue<String>
      - boolean
      - boolean
      - String
      - com.google.api.client.testing.http.MockLowLevelHttpRequest
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: com.google.api.client.testing.http.MockHttpTransport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 203
      start: 201
    functionDepth: 0
    functionLinenumber: 201
    functionLinenumberEnd: 203
    functionName: '[com.google.auth.oauth2.MockStsTransport].getRequestCount()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/MockStsTransport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.google.auth.oauth2.MockStsTransport].getRequestCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayDeque].<init>()'
      Src: com.google.auth.oauth2.MockStsTransport:73,1
    - Dst: '[java.util.ArrayDeque].<init>()'
      Src: com.google.auth.oauth2.MockStsTransport:74,1
    - Dst: '[java.util.ArrayDeque].<init>()'
      Src: com.google.auth.oauth2.MockStsTransport:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - Long
      - String
      - java.util.Queue<java.io.IOException>
      - java.util.Queue<java.util.List<String>>
      - java.util.Queue<String>
      - boolean
      - boolean
      - String
      - com.google.api.client.testing.http.MockLowLevelHttpRequest
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.MockStsTransport
      static: false
      superClass: com.google.api.client.testing.http.MockHttpTransport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.auth.oauth2.MockStsTransport].<init>()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/MockStsTransport.java
    functionUses: 4
    functionsReached:
    - '[java.util.ArrayDeque].<init>()'
    linkageType: ''
    returnType: com.google.auth.oauth2.MockStsTransport
    signature: '[com.google.auth.oauth2.MockStsTransport].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].getApplicationDefault(null)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:101,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].fail()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:102,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - java.net.URI
      - String
      - String
      - String
      - String
      - com.google.auth.http.HttpTransportFactory
      - java.net.URI
      - String
      - java.util.Collection<String>
      - java.util.Collection<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.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 106
    functionName: '[com.google.auth.oauth2.GoogleCredentialsTest].getApplicationDefault_nullTransport_throws()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/GoogleCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.GoogleCredentialsTest].fail()'
    - '[com.google.auth.oauth2.GoogleCredentials].getApplicationDefault(null)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.GoogleCredentialsTest].getApplicationDefault_nullTransport_throws()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.MockHttpTransportFactory].<init>()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:110,1
    - Dst: '[com.google.api.client.json.GenericJson].<init>()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:111,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:112,1
    - Dst: '[com.google.auth.TestUtils].jsonToInputStream(com.google.api.client.json.GenericJson)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:113,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].fromStream(java.io.InputStream,com.google.auth.oauth2.MockHttpTransportFactory)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:115,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].fail(String)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:116,1
    - Dst: expected.getMessage()
      Src: com.google.auth.oauth2.GoogleCredentialsTest:123,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].contains(com.google.auth.oauth2.GoogleCredentialsTest)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:123,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].assertTrue(com.google.auth.oauth2.GoogleCredentialsTest)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:123,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - java.net.URI
      - String
      - String
      - String
      - String
      - com.google.auth.http.HttpTransportFactory
      - java.net.URI
      - String
      - java.util.Collection<String>
      - java.util.Collection<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.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 125
      start: 108
    functionDepth: 1
    functionLinenumber: 108
    functionLinenumberEnd: 125
    functionName: '[com.google.auth.oauth2.GoogleCredentialsTest].fromStream_unknownType_throws()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/GoogleCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.GoogleCredentialsTest].fail(String)'
    - '[com.google.api.client.json.GenericJson].put(String,String)'
    - expected.getMessage()
    - '[com.google.api.client.json.GenericJson].<init>()'
    - '[com.google.auth.oauth2.MockHttpTransportFactory].<init>()'
    - '[com.google.auth.oauth2.GoogleCredentialsTest].contains(com.google.auth.oauth2.GoogleCredentialsTest)'
    - '[com.google.auth.oauth2.GoogleCredentials].fromStream(java.io.InputStream,com.google.auth.oauth2.MockHttpTransportFactory)'
    - '[com.google.auth.TestUtils].jsonToInputStream(com.google.api.client.json.GenericJson)'
    - '[com.google.auth.oauth2.GoogleCredentialsTest].assertTrue(com.google.auth.oauth2.GoogleCredentialsTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.GoogleCredentialsTest].fromStream_unknownType_throws()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:129,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(com.google.auth.oauth2.GoogleCredentialsTest)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:129,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].fromStream(java.io.ByteArrayInputStream,null)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:131,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].fail(String)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:132,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - java.net.URI
      - String
      - String
      - String
      - String
      - com.google.auth.http.HttpTransportFactory
      - java.net.URI
      - String
      - java.util.Collection<String>
      - java.util.Collection<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.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 136
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 136
    functionName: '[com.google.auth.oauth2.GoogleCredentialsTest].fromStream_nullTransport_throws()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/GoogleCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.GoogleCredentialsTest].fail(String)'
    - '[String].getBytes()'
    - '[com.google.auth.oauth2.GoogleCredentials].fromStream(java.io.ByteArrayInputStream,null)'
    - '[java.io.ByteArrayInputStream].<init>(com.google.auth.oauth2.GoogleCredentialsTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.GoogleCredentialsTest].fromStream_nullTransport_throws()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.MockHttpTransportFactory].<init>()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:140,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].writeServiceAccountJson(String,String,String)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:142,1
    - Dst: '[com.google.api.client.json.GenericJson].remove(String)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:144,1
    - Dst: '[com.google.auth.TestUtils].jsonToInputStream(com.google.api.client.json.GenericJson)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:145,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].fromStream(java.io.InputStream,com.google.auth.oauth2.MockHttpTransportFactory)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:147,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].fail(String)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:148,1
    - Dst: expected.getMessage()
      Src: com.google.auth.oauth2.GoogleCredentialsTest:151,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].assertEquals(com.google.auth.oauth2.GoogleCredentialsTest,com.google.auth.oauth2.GoogleCredentialsTest)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:151,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - java.net.URI
      - String
      - String
      - String
      - String
      - com.google.auth.http.HttpTransportFactory
      - java.net.URI
      - String
      - java.util.Collection<String>
      - java.util.Collection<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.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 153
      start: 138
    functionDepth: 3
    functionLinenumber: 138
    functionLinenumberEnd: 153
    functionName: '[com.google.auth.oauth2.GoogleCredentialsTest].fromStream_noType_throws()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/GoogleCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.json.GenericJson].remove(String)'
    - '[com.google.auth.oauth2.GoogleCredentialsTest].fail(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].writeServiceAccountJson(String,String,String)'
    - expected.getMessage()
    - '[com.google.auth.oauth2.GoogleCredentialsTest].assertEquals(com.google.auth.oauth2.GoogleCredentialsTest,com.google.auth.oauth2.GoogleCredentialsTest)'
    - '[com.google.auth.oauth2.MockHttpTransportFactory].<init>()'
    - '[com.google.auth.oauth2.GoogleCredentials].fromStream(java.io.InputStream,com.google.auth.oauth2.MockHttpTransportFactory)'
    - '[com.google.auth.TestUtils].jsonToInputStream(com.google.api.client.json.GenericJson)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.GoogleCredentialsTest].fromStream_noType_throws()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.MockHttpTransportFactory].<init>()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:157,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].fromStream(null,com.google.auth.oauth2.MockHttpTransportFactory)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:159,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].fail(String)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:160,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - java.net.URI
      - String
      - String
      - String
      - String
      - com.google.auth.http.HttpTransportFactory
      - java.net.URI
      - String
      - java.util.Collection<String>
      - java.util.Collection<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.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 164
      start: 155
    functionDepth: 1
    functionLinenumber: 155
    functionLinenumberEnd: 164
    functionName: '[com.google.auth.oauth2.GoogleCredentialsTest].fromStream_nullStream_throws()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/GoogleCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.MockHttpTransportFactory].<init>()'
    - '[com.google.auth.oauth2.GoogleCredentialsTest].fail(String)'
    - '[com.google.auth.oauth2.GoogleCredentials].fromStream(null,com.google.auth.oauth2.MockHttpTransportFactory)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.GoogleCredentialsTest].fromStream_nullStream_throws()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:168,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addServiceAccount(String,String)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:169,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].writeServiceAccountStream(String,String,String,String)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:171,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].fromStream(java.io.InputStream,com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:175,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].assertNotNull(com.google.auth.oauth2.GoogleCredentials)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:177,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].getUniverseDomain()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:178,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:178,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].isExplicitUniverseDomain()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:179,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].assertEquals(boolean,boolean)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:179,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].createScoped(java.util.Collection<String>)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:180,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].getRequestMetadata(java.net.URI)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:181,1
    - Dst: '[com.google.auth.TestUtils].assertContainsBearerToken(com.google.auth.oauth2.GoogleCredentialsTest,String)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:182,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].createScoped(java.util.Collection<String>,java.util.Collection<String>)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:184,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].getRequestMetadata(java.net.URI)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:185,1
    - Dst: '[com.google.auth.TestUtils].assertContainsBearerToken(com.google.auth.oauth2.GoogleCredentialsTest,String)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:186,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - java.net.URI
      - String
      - String
      - String
      - String
      - com.google.auth.http.HttpTransportFactory
      - java.net.URI
      - String
      - java.util.Collection<String>
      - java.util.Collection<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.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 187
      start: 166
    functionDepth: 3
    functionLinenumber: 166
    functionLinenumberEnd: 187
    functionName: '[com.google.auth.oauth2.GoogleCredentialsTest].fromStream_serviceAccount_noUniverse_providesToken()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/GoogleCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.GoogleCredentials].createScoped(java.util.Collection<String>)'
    - '[com.google.auth.oauth2.GoogleCredentials].createScoped(java.util.Collection<String>,java.util.Collection<String>)'
    - '[com.google.auth.oauth2.GoogleCredentialsTest].assertEquals(String,String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].writeServiceAccountStream(String,String,String,String)'
    - '[com.google.auth.oauth2.GoogleCredentials].getRequestMetadata(java.net.URI)'
    - '[com.google.auth.oauth2.GoogleCredentials].fromStream(java.io.InputStream,com.google.auth.oauth2.MockTokenServerTransportFactory)'
    - '[com.google.auth.TestUtils].assertContainsBearerToken(com.google.auth.oauth2.GoogleCredentialsTest,String)'
    - '[com.google.auth.oauth2.GoogleCredentialsTest].assertNotNull(com.google.auth.oauth2.GoogleCredentials)'
    - '[com.google.auth.oauth2.GoogleCredentials].isExplicitUniverseDomain()'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.MockTokenServerTransport].addServiceAccount(String,String)'
    - '[com.google.auth.oauth2.GoogleCredentialsTest].assertEquals(boolean,boolean)'
    - '[com.google.auth.oauth2.GoogleCredentials].getUniverseDomain()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.GoogleCredentialsTest].fromStream_serviceAccount_noUniverse_providesToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:191,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addServiceAccount(String,String)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:192,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].writeServiceAccountStream(String,String,String,String,String)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:194,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].fromStream(java.io.InputStream,com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:198,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].assertNotNull(com.google.auth.oauth2.GoogleCredentials)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:200,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].getUniverseDomain()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:201,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:201,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].isExplicitUniverseDomain()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:202,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].assertEquals(boolean,boolean)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:202,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].createScoped(java.util.Collection<String>)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:203,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].getRequestMetadata(java.net.URI)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:204,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].getSelfSignedJwtCredentialsWithScope()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:205,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].assertNotNull(com.google.auth.oauth2.JwtCredentials)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:205,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - java.net.URI
      - String
      - String
      - String
      - String
      - com.google.auth.http.HttpTransportFactory
      - java.net.URI
      - String
      - java.util.Collection<String>
      - java.util.Collection<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.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 206
      start: 189
    functionDepth: 3
    functionLinenumber: 189
    functionLinenumberEnd: 206
    functionName: '[com.google.auth.oauth2.GoogleCredentialsTest].fromStream_serviceAccount_Universe_noToken()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/GoogleCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.GoogleCredentials].createScoped(java.util.Collection<String>)'
    - '[com.google.auth.oauth2.GoogleCredentialsTest].assertEquals(String,String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].getSelfSignedJwtCredentialsWithScope()'
    - '[com.google.auth.oauth2.GoogleCredentials].getRequestMetadata(java.net.URI)'
    - '[com.google.auth.oauth2.GoogleCredentials].fromStream(java.io.InputStream,com.google.auth.oauth2.MockTokenServerTransportFactory)'
    - '[com.google.auth.oauth2.GoogleCredentialsTest].assertNotNull(com.google.auth.oauth2.GoogleCredentials)'
    - '[com.google.auth.oauth2.GoogleCredentials].isExplicitUniverseDomain()'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.GoogleCredentialsTest].assertNotNull(com.google.auth.oauth2.JwtCredentials)'
    - '[com.google.auth.oauth2.MockTokenServerTransport].addServiceAccount(String,String)'
    - '[com.google.auth.oauth2.GoogleCredentialsTest].assertEquals(boolean,boolean)'
    - '[com.google.auth.oauth2.GoogleCredentials].getUniverseDomain()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].writeServiceAccountStream(String,String,String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.GoogleCredentialsTest].fromStream_serviceAccount_Universe_noToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].writeServiceAccountStream(null,String,String,String)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:211,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].testFromStreamException(java.io.InputStream,String)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:214,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - java.net.URI
      - String
      - String
      - String
      - String
      - com.google.auth.http.HttpTransportFactory
      - java.net.URI
      - String
      - java.util.Collection<String>
      - java.util.Collection<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.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 215
      start: 208
    functionDepth: 3
    functionLinenumber: 208
    functionLinenumberEnd: 215
    functionName: '[com.google.auth.oauth2.GoogleCredentialsTest].fromStream_serviceAccountNoClientId_throws()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/GoogleCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].writeServiceAccountStream(null,String,String,String)'
    - '[com.google.auth.oauth2.GoogleCredentialsTest].testFromStreamException(java.io.InputStream,String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.GoogleCredentialsTest].fromStream_serviceAccountNoClientId_throws()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].writeServiceAccountStream(String,null,String,String)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:220,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].testFromStreamException(java.io.InputStream,String)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:223,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - java.net.URI
      - String
      - String
      - String
      - String
      - com.google.auth.http.HttpTransportFactory
      - java.net.URI
      - String
      - java.util.Collection<String>
      - java.util.Collection<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.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 224
      start: 217
    functionDepth: 3
    functionLinenumber: 217
    functionLinenumberEnd: 224
    functionName: '[com.google.auth.oauth2.GoogleCredentialsTest].fromStream_serviceAccountNoClientEmail_throws()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/GoogleCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].writeServiceAccountStream(String,null,String,String)'
    - '[com.google.auth.oauth2.GoogleCredentialsTest].testFromStreamException(java.io.InputStream,String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.GoogleCredentialsTest].fromStream_serviceAccountNoClientEmail_throws()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].writeServiceAccountStream(String,String,null,String)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:229,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].testFromStreamException(java.io.InputStream,String)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:232,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - java.net.URI
      - String
      - String
      - String
      - String
      - com.google.auth.http.HttpTransportFactory
      - java.net.URI
      - String
      - java.util.Collection<String>
      - java.util.Collection<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.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 233
      start: 226
    functionDepth: 3
    functionLinenumber: 226
    functionLinenumberEnd: 233
    functionName: '[com.google.auth.oauth2.GoogleCredentialsTest].fromStream_serviceAccountNoPrivateKey_throws()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/GoogleCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.GoogleCredentialsTest].testFromStreamException(java.io.InputStream,String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].writeServiceAccountStream(String,String,null,String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.GoogleCredentialsTest].fromStream_serviceAccountNoPrivateKey_throws()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].writeServiceAccountStream(String,String,String,null)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:238,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].testFromStreamException(java.io.InputStream,String)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:241,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - java.net.URI
      - String
      - String
      - String
      - String
      - com.google.auth.http.HttpTransportFactory
      - java.net.URI
      - String
      - java.util.Collection<String>
      - java.util.Collection<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.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 242
      start: 235
    functionDepth: 3
    functionLinenumber: 235
    functionLinenumberEnd: 242
    functionName: '[com.google.auth.oauth2.GoogleCredentialsTest].fromStream_serviceAccountNoPrivateKeyId_throws()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/GoogleCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.GoogleCredentialsTest].testFromStreamException(java.io.InputStream,String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].writeServiceAccountStream(String,String,String,null)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.GoogleCredentialsTest].fromStream_serviceAccountNoPrivateKeyId_throws()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:246,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].writeGdchServiceAccountStream(String,String,String,String,String,String,java.net.URI)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:248,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].fromStream(java.io.InputStream,com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:257,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].assertNotNull(com.google.auth.oauth2.GoogleCredentials)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:259,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].assertTrue()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:260,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].getProjectId()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:261,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:261,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].getServiceIdentityName()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:263,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:262,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].getTokenServerUri()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:264,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].assertEquals(java.net.URI,java.net.URI)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:264,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].getCaCertPath()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:265,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:265,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].getUniverseDomain()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:266,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:266,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].getApiAudience()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:267,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].assertNull(java.net.URI)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:267,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].createWithGdchAudience(java.net.URI)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:269,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].assertNotNull(com.google.auth.oauth2.GdchCredentials)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:270,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].assertTrue()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:271,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].getProjectId()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:272,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:272,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].getServiceIdentityName()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:274,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:273,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].getTokenServerUri()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:275,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].assertEquals(java.net.URI,java.net.URI)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:275,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].getCaCertPath()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:276,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:276,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].getApiAudience()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:277,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].assertNotNull(java.net.URI)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:277,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 44
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - java.net.URI
      - String
      - String
      - String
      - String
      - com.google.auth.http.HttpTransportFactory
      - java.net.URI
      - String
      - java.util.Collection<String>
      - java.util.Collection<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.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 278
      start: 244
    functionDepth: 3
    functionLinenumber: 244
    functionLinenumberEnd: 278
    functionName: '[com.google.auth.oauth2.GoogleCredentialsTest].fromStream_gdchServiceAccount_correct()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/GoogleCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.GdchCredentials].getTokenServerUri()'
    - '[com.google.auth.oauth2.GdchCredentials].getCaCertPath()'
    - '[com.google.auth.oauth2.GoogleCredentialsTest].assertEquals(String,String)'
    - '[com.google.auth.oauth2.GdchCredentials].createWithGdchAudience(java.net.URI)'
    - '[com.google.auth.oauth2.GdchCredentials].getServiceIdentityName()'
    - '[com.google.auth.oauth2.GoogleCredentials].getUniverseDomain()'
    - '[com.google.auth.oauth2.GoogleCredentialsTest].assertNotNull(com.google.auth.oauth2.GdchCredentials)'
    - '[com.google.auth.oauth2.GoogleCredentialsTest].assertNotNull(java.net.URI)'
    - '[com.google.auth.oauth2.GdchCredentials].getProjectId()'
    - '[com.google.auth.oauth2.GoogleCredentials].fromStream(java.io.InputStream,com.google.auth.oauth2.MockTokenServerTransportFactory)'
    - '[com.google.auth.oauth2.GoogleCredentialsTest].assertNotNull(com.google.auth.oauth2.GoogleCredentials)'
    - '[com.google.auth.oauth2.GoogleCredentialsTest].assertTrue()'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.GdchCredentials].getApiAudience()'
    - '[com.google.auth.oauth2.GoogleCredentialsTest].assertEquals(java.net.URI,java.net.URI)'
    - '[com.google.auth.oauth2.GdchCredentialsTest].writeGdchServiceAccountStream(String,String,String,String,String,String,java.net.URI)'
    - '[com.google.auth.oauth2.GoogleCredentialsTest].assertNull(java.net.URI)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.GoogleCredentialsTest].fromStream_gdchServiceAccount_correct()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].writeGdchServiceAccountStream(null,String,String,String,String,String,java.net.URI)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:283,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].testFromStreamException(java.io.InputStream,String)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:292,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - java.net.URI
      - String
      - String
      - String
      - String
      - com.google.auth.http.HttpTransportFactory
      - java.net.URI
      - String
      - java.util.Collection<String>
      - java.util.Collection<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.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 293
      start: 280
    functionDepth: 3
    functionLinenumber: 280
    functionLinenumberEnd: 293
    functionName: '[com.google.auth.oauth2.GoogleCredentialsTest].fromStream_gdchServiceAccountNoFormatVersion_throws()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/GoogleCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.GdchCredentialsTest].writeGdchServiceAccountStream(null,String,String,String,String,String,java.net.URI)'
    - '[com.google.auth.oauth2.GoogleCredentialsTest].testFromStreamException(java.io.InputStream,String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.GoogleCredentialsTest].fromStream_gdchServiceAccountNoFormatVersion_throws()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].writeGdchServiceAccountStream(String,null,String,String,String,String,java.net.URI)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:298,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].testFromStreamException(java.io.InputStream,String)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:307,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - java.net.URI
      - String
      - String
      - String
      - String
      - com.google.auth.http.HttpTransportFactory
      - java.net.URI
      - String
      - java.util.Collection<String>
      - java.util.Collection<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.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 308
      start: 295
    functionDepth: 3
    functionLinenumber: 295
    functionLinenumberEnd: 308
    functionName: '[com.google.auth.oauth2.GoogleCredentialsTest].fromStream_gdchServiceAccountNoProjectId_throws()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/GoogleCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.GdchCredentialsTest].writeGdchServiceAccountStream(String,null,String,String,String,String,java.net.URI)'
    - '[com.google.auth.oauth2.GoogleCredentialsTest].testFromStreamException(java.io.InputStream,String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.GoogleCredentialsTest].fromStream_gdchServiceAccountNoProjectId_throws()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].writeGdchServiceAccountStream(String,String,null,String,String,String,java.net.URI)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:313,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].testFromStreamException(java.io.InputStream,String)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:322,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - java.net.URI
      - String
      - String
      - String
      - String
      - com.google.auth.http.HttpTransportFactory
      - java.net.URI
      - String
      - java.util.Collection<String>
      - java.util.Collection<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.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 323
      start: 310
    functionDepth: 3
    functionLinenumber: 310
    functionLinenumberEnd: 323
    functionName: '[com.google.auth.oauth2.GoogleCredentialsTest].fromStream_gdchServiceAccountNoPrivateKeyId_throws()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/GoogleCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.GoogleCredentialsTest].testFromStreamException(java.io.InputStream,String)'
    - '[com.google.auth.oauth2.GdchCredentialsTest].writeGdchServiceAccountStream(String,String,null,String,String,String,java.net.URI)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.GoogleCredentialsTest].fromStream_gdchServiceAccountNoPrivateKeyId_throws()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].writeGdchServiceAccountStream(String,String,String,null,String,String,java.net.URI)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:328,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].testFromStreamException(java.io.InputStream,String)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:337,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - java.net.URI
      - String
      - String
      - String
      - String
      - com.google.auth.http.HttpTransportFactory
      - java.net.URI
      - String
      - java.util.Collection<String>
      - java.util.Collection<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.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 338
      start: 325
    functionDepth: 3
    functionLinenumber: 325
    functionLinenumberEnd: 338
    functionName: '[com.google.auth.oauth2.GoogleCredentialsTest].fromStream_gdchServiceAccountNoPrivateKey_throws()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/GoogleCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.GdchCredentialsTest].writeGdchServiceAccountStream(String,String,String,null,String,String,java.net.URI)'
    - '[com.google.auth.oauth2.GoogleCredentialsTest].testFromStreamException(java.io.InputStream,String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.GoogleCredentialsTest].fromStream_gdchServiceAccountNoPrivateKey_throws()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].writeGdchServiceAccountStream(String,String,String,String,null,String,java.net.URI)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:343,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].testFromStreamException(java.io.InputStream,String)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:352,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - java.net.URI
      - String
      - String
      - String
      - String
      - com.google.auth.http.HttpTransportFactory
      - java.net.URI
      - String
      - java.util.Collection<String>
      - java.util.Collection<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.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 353
      start: 340
    functionDepth: 3
    functionLinenumber: 340
    functionLinenumberEnd: 353
    functionName: '[com.google.auth.oauth2.GoogleCredentialsTest].fromStream_gdchServiceAccountNoServiceIdentityName_throws()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/GoogleCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.GdchCredentialsTest].writeGdchServiceAccountStream(String,String,String,String,null,String,java.net.URI)'
    - '[com.google.auth.oauth2.GoogleCredentialsTest].testFromStreamException(java.io.InputStream,String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.GoogleCredentialsTest].fromStream_gdchServiceAccountNoServiceIdentityName_throws()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].writeGdchServiceAccountStream(String,String,String,String,String,String,null)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:358,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].testFromStreamException(java.io.InputStream,String)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:367,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - java.net.URI
      - String
      - String
      - String
      - String
      - com.google.auth.http.HttpTransportFactory
      - java.net.URI
      - String
      - java.util.Collection<String>
      - java.util.Collection<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.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 368
      start: 355
    functionDepth: 3
    functionLinenumber: 355
    functionLinenumberEnd: 368
    functionName: '[com.google.auth.oauth2.GoogleCredentialsTest].fromStream_gdchServiceAccountNoTokenServerUri_throws()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/GoogleCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.GdchCredentialsTest].writeGdchServiceAccountStream(String,String,String,String,String,String,null)'
    - '[com.google.auth.oauth2.GoogleCredentialsTest].testFromStreamException(java.io.InputStream,String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.GoogleCredentialsTest].fromStream_gdchServiceAccountNoTokenServerUri_throws()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].writeGdchServiceAccountStream(String,String,String,String,String,String,java.net.URI)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:373,1
    - Dst: String.format(String,String)
      Src: com.google.auth.oauth2.GoogleCredentialsTest:384,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].testFromStreamException(java.io.InputStream,com.google.auth.oauth2.GoogleCredentialsTest)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:382,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - java.net.URI
      - String
      - String
      - String
      - String
      - com.google.auth.http.HttpTransportFactory
      - java.net.URI
      - String
      - java.util.Collection<String>
      - java.util.Collection<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.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 385
      start: 370
    functionDepth: 3
    functionLinenumber: 370
    functionLinenumberEnd: 385
    functionName: '[com.google.auth.oauth2.GoogleCredentialsTest].fromStream_gdchServiceAccountInvalidFormatVersion_throws()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/GoogleCredentialsTest.java
    functionUses: 0
    functionsReached:
    - String.format(String,String)
    - '[com.google.auth.oauth2.GdchCredentialsTest].writeGdchServiceAccountStream(String,String,String,String,String,String,java.net.URI)'
    - '[com.google.auth.oauth2.GoogleCredentialsTest].testFromStreamException(java.io.InputStream,com.google.auth.oauth2.GoogleCredentialsTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.GoogleCredentialsTest].fromStream_gdchServiceAccountInvalidFormatVersion_throws()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].writeGdchServiceAccountStream(String,String,String,String,String,String,java.net.URI)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:390,1
    - Dst: String.format(String)
      Src: com.google.auth.oauth2.GoogleCredentialsTest:401,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].testFromStreamException(java.io.InputStream,com.google.auth.oauth2.GoogleCredentialsTest)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:399,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - java.net.URI
      - String
      - String
      - String
      - String
      - com.google.auth.http.HttpTransportFactory
      - java.net.URI
      - String
      - java.util.Collection<String>
      - java.util.Collection<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.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 402
      start: 387
    functionDepth: 3
    functionLinenumber: 387
    functionLinenumberEnd: 402
    functionName: '[com.google.auth.oauth2.GoogleCredentialsTest].fromStream_gdchServiceAccountInvalidCaCertPath_throws()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/GoogleCredentialsTest.java
    functionUses: 0
    functionsReached:
    - String.format(String)
    - '[com.google.auth.oauth2.GdchCredentialsTest].writeGdchServiceAccountStream(String,String,String,String,String,String,java.net.URI)'
    - '[com.google.auth.oauth2.GoogleCredentialsTest].testFromStreamException(java.io.InputStream,com.google.auth.oauth2.GoogleCredentialsTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.GoogleCredentialsTest].fromStream_gdchServiceAccountInvalidCaCertPath_throws()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:406,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addClient(String,String)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:407,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addRefreshToken(String,String)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:408,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].writeUserStream(String,String,String,null)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:410,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].fromStream(java.io.InputStream,com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:413,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].assertNotNull(com.google.auth.oauth2.GoogleCredentials)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:415,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].getRequestMetadata(java.net.URI)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:416,1
    - Dst: '[com.google.auth.TestUtils].assertContainsBearerToken(com.google.auth.oauth2.GoogleCredentialsTest,String)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:417,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - java.net.URI
      - String
      - String
      - String
      - String
      - com.google.auth.http.HttpTransportFactory
      - java.net.URI
      - String
      - java.util.Collection<String>
      - java.util.Collection<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.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 418
      start: 404
    functionDepth: 3
    functionLinenumber: 404
    functionLinenumberEnd: 418
    functionName: '[com.google.auth.oauth2.GoogleCredentialsTest].fromStream_userCredentials_providesToken()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/GoogleCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.MockTokenServerTransport].addRefreshToken(String,String)'
    - '[com.google.auth.oauth2.MockTokenServerTransport].addClient(String,String)'
    - '[com.google.auth.oauth2.UserCredentialsTest].writeUserStream(String,String,String,null)'
    - '[com.google.auth.oauth2.GoogleCredentials].getRequestMetadata(java.net.URI)'
    - '[com.google.auth.oauth2.GoogleCredentials].fromStream(java.io.InputStream,com.google.auth.oauth2.MockTokenServerTransportFactory)'
    - '[com.google.auth.TestUtils].assertContainsBearerToken(com.google.auth.oauth2.GoogleCredentialsTest,String)'
    - '[com.google.auth.oauth2.GoogleCredentialsTest].assertNotNull(com.google.auth.oauth2.GoogleCredentials)'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.GoogleCredentialsTest].fromStream_userCredentials_providesToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:422,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].writeUserStream(String,String,String,null)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:424,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].fromStream(java.io.InputStream,com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:427,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].getUniverseDomain()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:429,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:429,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - java.net.URI
      - String
      - String
      - String
      - String
      - com.google.auth.http.HttpTransportFactory
      - java.net.URI
      - String
      - java.util.Collection<String>
      - java.util.Collection<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.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 430
      start: 420
    functionDepth: 3
    functionLinenumber: 420
    functionLinenumberEnd: 430
    functionName: '[com.google.auth.oauth2.GoogleCredentialsTest].fromStream_userCredentials_defaultUniverse()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/GoogleCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.GoogleCredentialsTest].assertEquals(String,String)'
    - '[com.google.auth.oauth2.UserCredentialsTest].writeUserStream(String,String,String,null)'
    - '[com.google.auth.oauth2.GoogleCredentials].fromStream(java.io.InputStream,com.google.auth.oauth2.MockTokenServerTransportFactory)'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.GoogleCredentials].getUniverseDomain()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.GoogleCredentialsTest].fromStream_userCredentials_defaultUniverse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].writeUserStream(null,String,String,String)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:435,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].testFromStreamException(java.io.InputStream,String)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:437,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - java.net.URI
      - String
      - String
      - String
      - String
      - com.google.auth.http.HttpTransportFactory
      - java.net.URI
      - String
      - java.util.Collection<String>
      - java.util.Collection<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.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 438
      start: 432
    functionDepth: 3
    functionLinenumber: 432
    functionLinenumberEnd: 438
    functionName: '[com.google.auth.oauth2.GoogleCredentialsTest].fromStream_userCredentials_NoClientId_throws()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/GoogleCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.GoogleCredentialsTest].testFromStreamException(java.io.InputStream,String)'
    - '[com.google.auth.oauth2.UserCredentialsTest].writeUserStream(null,String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.GoogleCredentialsTest].fromStream_userCredentials_NoClientId_throws()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].writeUserStream(String,null,String,String)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:443,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].testFromStreamException(java.io.InputStream,String)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:445,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - java.net.URI
      - String
      - String
      - String
      - String
      - com.google.auth.http.HttpTransportFactory
      - java.net.URI
      - String
      - java.util.Collection<String>
      - java.util.Collection<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.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 446
      start: 440
    functionDepth: 3
    functionLinenumber: 440
    functionLinenumberEnd: 446
    functionName: '[com.google.auth.oauth2.GoogleCredentialsTest].fromStream_userCredentials_NoClientSecret_throws()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/GoogleCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.UserCredentialsTest].writeUserStream(String,null,String,String)'
    - '[com.google.auth.oauth2.GoogleCredentialsTest].testFromStreamException(java.io.InputStream,String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.GoogleCredentialsTest].fromStream_userCredentials_NoClientSecret_throws()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].writeUserStream(String,String,null,String)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:451,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].testFromStreamException(java.io.InputStream,String)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:454,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - java.net.URI
      - String
      - String
      - String
      - String
      - com.google.auth.http.HttpTransportFactory
      - java.net.URI
      - String
      - java.util.Collection<String>
      - java.util.Collection<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.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 455
      start: 448
    functionDepth: 3
    functionLinenumber: 448
    functionLinenumberEnd: 455
    functionName: '[com.google.auth.oauth2.GoogleCredentialsTest].fromStream_userCredentials_NoRefreshToken_throws()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/GoogleCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.GoogleCredentialsTest].testFromStreamException(java.io.InputStream,String)'
    - '[com.google.auth.oauth2.UserCredentialsTest].writeUserStream(String,String,null,String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.GoogleCredentialsTest].fromStream_userCredentials_NoRefreshToken_throws()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest.MockExternalAccountCredentialsTransportFactory].<init>()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:460,1
    - Dst: transportFactory.transport.getStsUrl()
      Src: com.google.auth.oauth2.GoogleCredentialsTest:463,1
    - Dst: transportFactory.transport.getMetadataUrl()
      Src: com.google.auth.oauth2.GoogleCredentialsTest:464,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].writeIdentityPoolCredentialsStream(com.google.auth.oauth2.GoogleCredentialsTest,com.google.auth.oauth2.GoogleCredentialsTest,null,null)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:462,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].fromStream(java.io.InputStream,com.google.auth.oauth2.IdentityPoolCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:469,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].assertNotNull(com.google.auth.oauth2.GoogleCredentials)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:471,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].createScoped(java.util.Collection<String>)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:472,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].getRequestMetadata(java.net.URI)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:473,1
    - Dst: transportFactory.transport.getAccessToken()
      Src: com.google.auth.oauth2.GoogleCredentialsTest:474,1
    - Dst: '[com.google.auth.TestUtils].assertContainsBearerToken(com.google.auth.oauth2.GoogleCredentialsTest,com.google.auth.oauth2.GoogleCredentialsTest)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:474,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - java.net.URI
      - String
      - String
      - String
      - String
      - com.google.auth.http.HttpTransportFactory
      - java.net.URI
      - String
      - java.util.Collection<String>
      - java.util.Collection<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.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 475
      start: 457
    functionDepth: 3
    functionLinenumber: 457
    functionLinenumberEnd: 475
    functionName: '[com.google.auth.oauth2.GoogleCredentialsTest].fromStream_identityPoolCredentials_providesToken()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/GoogleCredentialsTest.java
    functionUses: 0
    functionsReached:
    - transportFactory.transport.getAccessToken()
    - '[com.google.auth.oauth2.GoogleCredentials].fromStream(java.io.InputStream,com.google.auth.oauth2.IdentityPoolCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].writeIdentityPoolCredentialsStream(com.google.auth.oauth2.GoogleCredentialsTest,com.google.auth.oauth2.GoogleCredentialsTest,null,null)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest.MockExternalAccountCredentialsTransportFactory].<init>()'
    - transportFactory.transport.getStsUrl()
    - '[com.google.auth.oauth2.GoogleCredentials].getRequestMetadata(java.net.URI)'
    - '[com.google.auth.TestUtils].assertContainsBearerToken(com.google.auth.oauth2.GoogleCredentialsTest,com.google.auth.oauth2.GoogleCredentialsTest)'
    - transportFactory.transport.getMetadataUrl()
    - '[com.google.auth.oauth2.GoogleCredentialsTest].assertNotNull(com.google.auth.oauth2.GoogleCredentials)'
    - '[com.google.auth.oauth2.GoogleCredentials].createScoped(java.util.Collection<String>)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.GoogleCredentialsTest].fromStream_identityPoolCredentials_providesToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest.MockExternalAccountCredentialsTransportFactory].<init>()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:480,1
    - Dst: transportFactory.transport.getStsUrl()
      Src: com.google.auth.oauth2.GoogleCredentialsTest:483,1
    - Dst: transportFactory.transport.getMetadataUrl()
      Src: com.google.auth.oauth2.GoogleCredentialsTest:484,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].writeIdentityPoolCredentialsStream(com.google.auth.oauth2.GoogleCredentialsTest,com.google.auth.oauth2.GoogleCredentialsTest,null,null)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:482,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].fromStream(java.io.InputStream,com.google.auth.oauth2.IdentityPoolCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:489,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].getUniverseDomain()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:491,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:491,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - java.net.URI
      - String
      - String
      - String
      - String
      - com.google.auth.http.HttpTransportFactory
      - java.net.URI
      - String
      - java.util.Collection<String>
      - java.util.Collection<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.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 492
      start: 477
    functionDepth: 3
    functionLinenumber: 477
    functionLinenumberEnd: 492
    functionName: '[com.google.auth.oauth2.GoogleCredentialsTest].fromStream_identityPoolCredentials_defaultUniverse()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/GoogleCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.GoogleCredentials].fromStream(java.io.InputStream,com.google.auth.oauth2.IdentityPoolCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
    - '[com.google.auth.oauth2.GoogleCredentialsTest].assertEquals(String,String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].writeIdentityPoolCredentialsStream(com.google.auth.oauth2.GoogleCredentialsTest,com.google.auth.oauth2.GoogleCredentialsTest,null,null)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest.MockExternalAccountCredentialsTransportFactory].<init>()'
    - transportFactory.transport.getStsUrl()
    - transportFactory.transport.getMetadataUrl()
    - '[com.google.auth.oauth2.GoogleCredentials].getUniverseDomain()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.GoogleCredentialsTest].fromStream_identityPoolCredentials_defaultUniverse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest.MockExternalAccountCredentialsTransportFactory].<init>()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:497,1
    - Dst: transportFactory.transport.getStsUrl()
      Src: com.google.auth.oauth2.GoogleCredentialsTest:501,1
    - Dst: transportFactory.transport.getAwsRegionUrl()
      Src: com.google.auth.oauth2.GoogleCredentialsTest:502,1
    - Dst: transportFactory.transport.getAwsCredentialsUrl()
      Src: com.google.auth.oauth2.GoogleCredentialsTest:503,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].writeAwsCredentialsStream(com.google.auth.oauth2.GoogleCredentialsTest,com.google.auth.oauth2.GoogleCredentialsTest,com.google.auth.oauth2.GoogleCredentialsTest)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:500,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].fromStream(java.io.InputStream,com.google.auth.oauth2.IdentityPoolCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:506,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].assertNotNull(com.google.auth.oauth2.GoogleCredentials)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:508,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].createScoped(java.util.Collection<String>)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:509,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].getRequestMetadata(java.net.URI)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:510,1
    - Dst: transportFactory.transport.getAccessToken()
      Src: com.google.auth.oauth2.GoogleCredentialsTest:511,1
    - Dst: '[com.google.auth.TestUtils].assertContainsBearerToken(com.google.auth.oauth2.GoogleCredentialsTest,com.google.auth.oauth2.GoogleCredentialsTest)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:511,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - java.net.URI
      - String
      - String
      - String
      - String
      - com.google.auth.http.HttpTransportFactory
      - java.net.URI
      - String
      - java.util.Collection<String>
      - java.util.Collection<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.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 512
      start: 494
    functionDepth: 3
    functionLinenumber: 494
    functionLinenumberEnd: 512
    functionName: '[com.google.auth.oauth2.GoogleCredentialsTest].fromStream_awsCredentials_providesToken()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/GoogleCredentialsTest.java
    functionUses: 0
    functionsReached:
    - transportFactory.transport.getAccessToken()
    - '[com.google.auth.oauth2.GoogleCredentials].fromStream(java.io.InputStream,com.google.auth.oauth2.IdentityPoolCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
    - transportFactory.transport.getStsUrl()
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest.MockExternalAccountCredentialsTransportFactory].<init>()'
    - transportFactory.transport.getAwsCredentialsUrl()
    - '[com.google.auth.oauth2.GoogleCredentials].getRequestMetadata(java.net.URI)'
    - '[com.google.auth.TestUtils].assertContainsBearerToken(com.google.auth.oauth2.GoogleCredentialsTest,com.google.auth.oauth2.GoogleCredentialsTest)'
    - '[com.google.auth.oauth2.GoogleCredentialsTest].assertNotNull(com.google.auth.oauth2.GoogleCredentials)'
    - transportFactory.transport.getAwsRegionUrl()
    - '[com.google.auth.oauth2.GoogleCredentials].createScoped(java.util.Collection<String>)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].writeAwsCredentialsStream(com.google.auth.oauth2.GoogleCredentialsTest,com.google.auth.oauth2.GoogleCredentialsTest,com.google.auth.oauth2.GoogleCredentialsTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.GoogleCredentialsTest].fromStream_awsCredentials_providesToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest.MockExternalAccountCredentialsTransportFactory].<init>()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:517,1
    - Dst: transportFactory.transport.getStsUrl()
      Src: com.google.auth.oauth2.GoogleCredentialsTest:521,1
    - Dst: transportFactory.transport.getAwsRegionUrl()
      Src: com.google.auth.oauth2.GoogleCredentialsTest:522,1
    - Dst: transportFactory.transport.getAwsCredentialsUrl()
      Src: com.google.auth.oauth2.GoogleCredentialsTest:523,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].writeAwsCredentialsStream(com.google.auth.oauth2.GoogleCredentialsTest,com.google.auth.oauth2.GoogleCredentialsTest,com.google.auth.oauth2.GoogleCredentialsTest)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:520,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].fromStream(java.io.InputStream,com.google.auth.oauth2.IdentityPoolCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:526,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].getUniverseDomain()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:528,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:528,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - java.net.URI
      - String
      - String
      - String
      - String
      - com.google.auth.http.HttpTransportFactory
      - java.net.URI
      - String
      - java.util.Collection<String>
      - java.util.Collection<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.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 529
      start: 514
    functionDepth: 3
    functionLinenumber: 514
    functionLinenumberEnd: 529
    functionName: '[com.google.auth.oauth2.GoogleCredentialsTest].fromStream_awsCredentials_defaultUniverse()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/GoogleCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.GoogleCredentials].fromStream(java.io.InputStream,com.google.auth.oauth2.IdentityPoolCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
    - '[com.google.auth.oauth2.GoogleCredentialsTest].assertEquals(String,String)'
    - transportFactory.transport.getStsUrl()
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest.MockExternalAccountCredentialsTransportFactory].<init>()'
    - transportFactory.transport.getAwsCredentialsUrl()
    - transportFactory.transport.getAwsRegionUrl()
    - '[com.google.auth.oauth2.GoogleCredentials].getUniverseDomain()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].writeAwsCredentialsStream(com.google.auth.oauth2.GoogleCredentialsTest,com.google.auth.oauth2.GoogleCredentialsTest,com.google.auth.oauth2.GoogleCredentialsTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.GoogleCredentialsTest].fromStream_awsCredentials_defaultUniverse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest.MockExternalAccountCredentialsTransportFactory].<init>()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:534,1
    - Dst: transportFactory.transport.getStsUrl()
      Src: com.google.auth.oauth2.GoogleCredentialsTest:537,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].writeCredentialsStream(com.google.auth.oauth2.GoogleCredentialsTest)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:537,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].fromStream(java.io.InputStream,com.google.auth.oauth2.IdentityPoolCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:539,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].assertNotNull(com.google.auth.oauth2.GoogleCredentials)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:541,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentials].newBuilder(com.google.auth.oauth2.PluggableAuthCredentials)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:545,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setExecutableHandler()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:545,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].build()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:545,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].createScoped(java.util.Collection<String>)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:549,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].getRequestMetadata(java.net.URI)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:550,1
    - Dst: transportFactory.transport.getAccessToken()
      Src: com.google.auth.oauth2.GoogleCredentialsTest:551,1
    - Dst: '[com.google.auth.TestUtils].assertContainsBearerToken(com.google.auth.oauth2.GoogleCredentialsTest,com.google.auth.oauth2.GoogleCredentialsTest)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:551,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - java.net.URI
      - String
      - String
      - String
      - String
      - com.google.auth.http.HttpTransportFactory
      - java.net.URI
      - String
      - java.util.Collection<String>
      - java.util.Collection<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.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 552
      start: 531
    functionDepth: 3
    functionLinenumber: 531
    functionLinenumberEnd: 552
    functionName: '[com.google.auth.oauth2.GoogleCredentialsTest].fromStream_pluggableAuthCredentials_providesToken()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/GoogleCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setExecutableHandler()'
    - transportFactory.transport.getAccessToken()
    - '[com.google.auth.oauth2.GoogleCredentials].fromStream(java.io.InputStream,com.google.auth.oauth2.IdentityPoolCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
    - transportFactory.transport.getStsUrl()
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest.MockExternalAccountCredentialsTransportFactory].<init>()'
    - '[com.google.auth.oauth2.GoogleCredentialsTest].createScoped(java.util.Collection<String>)'
    - '[com.google.auth.oauth2.GoogleCredentialsTest].build()'
    - '[com.google.auth.TestUtils].assertContainsBearerToken(com.google.auth.oauth2.GoogleCredentialsTest,com.google.auth.oauth2.GoogleCredentialsTest)'
    - '[com.google.auth.oauth2.GoogleCredentialsTest].getRequestMetadata(java.net.URI)'
    - '[com.google.auth.oauth2.GoogleCredentialsTest].assertNotNull(com.google.auth.oauth2.GoogleCredentials)'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].writeCredentialsStream(com.google.auth.oauth2.GoogleCredentialsTest)'
    - '[com.google.auth.oauth2.PluggableAuthCredentials].newBuilder(com.google.auth.oauth2.PluggableAuthCredentials)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.GoogleCredentialsTest].fromStream_pluggableAuthCredentials_providesToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest.MockExternalAccountCredentialsTransportFactory].<init>()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:557,1
    - Dst: transportFactory.transport.getStsUrl()
      Src: com.google.auth.oauth2.GoogleCredentialsTest:560,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].writeCredentialsStream(com.google.auth.oauth2.GoogleCredentialsTest)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:560,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].fromStream(java.io.InputStream,com.google.auth.oauth2.IdentityPoolCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:562,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].getUniverseDomain()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:564,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:564,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - java.net.URI
      - String
      - String
      - String
      - String
      - com.google.auth.http.HttpTransportFactory
      - java.net.URI
      - String
      - java.util.Collection<String>
      - java.util.Collection<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.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 565
      start: 554
    functionDepth: 3
    functionLinenumber: 554
    functionLinenumberEnd: 565
    functionName: '[com.google.auth.oauth2.GoogleCredentialsTest].fromStream_pluggableAuthCredentials_defaultUniverse()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/GoogleCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.GoogleCredentials].fromStream(java.io.InputStream,com.google.auth.oauth2.IdentityPoolCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
    - '[com.google.auth.oauth2.GoogleCredentialsTest].assertEquals(String,String)'
    - transportFactory.transport.getStsUrl()
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest.MockExternalAccountCredentialsTransportFactory].<init>()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].writeCredentialsStream(com.google.auth.oauth2.GoogleCredentialsTest)'
    - '[com.google.auth.oauth2.GoogleCredentials].getUniverseDomain()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.GoogleCredentialsTest].fromStream_pluggableAuthCredentials_defaultUniverse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest.MockExternalAccountAuthorizedUserCredentialsTransportFactory].<init>()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:571,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].buildJsonCredentials()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:574,1
    - Dst: '[com.google.auth.TestUtils].jsonToInputStream(com.google.api.client.json.GenericJson)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:573,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].fromStream(java.io.InputStream,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest.MockExternalAccountAuthorizedUserCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:576,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].getRequestMetadata(java.net.URI)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:578,1
    - Dst: transportFactory.transport.getAccessToken()
      Src: com.google.auth.oauth2.GoogleCredentialsTest:579,1
    - Dst: '[com.google.auth.TestUtils].assertContainsBearerToken(com.google.auth.oauth2.GoogleCredentialsTest,com.google.auth.oauth2.GoogleCredentialsTest)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:579,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - java.net.URI
      - String
      - String
      - String
      - String
      - com.google.auth.http.HttpTransportFactory
      - java.net.URI
      - String
      - java.util.Collection<String>
      - java.util.Collection<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.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 580
      start: 567
    functionDepth: 3
    functionLinenumber: 567
    functionLinenumberEnd: 580
    functionName: '[com.google.auth.oauth2.GoogleCredentialsTest].fromStream_externalAccountAuthorizedUserCredentials_providesToken()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/GoogleCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest.MockExternalAccountAuthorizedUserCredentialsTransportFactory].<init>()'
    - transportFactory.transport.getAccessToken()
    - '[com.google.auth.oauth2.GoogleCredentials].getRequestMetadata(java.net.URI)'
    - '[com.google.auth.TestUtils].assertContainsBearerToken(com.google.auth.oauth2.GoogleCredentialsTest,com.google.auth.oauth2.GoogleCredentialsTest)'
    - '[com.google.auth.oauth2.GoogleCredentials].fromStream(java.io.InputStream,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest.MockExternalAccountAuthorizedUserCredentialsTransportFactory)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].buildJsonCredentials()'
    - '[com.google.auth.TestUtils].jsonToInputStream(com.google.api.client.json.GenericJson)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.GoogleCredentialsTest].fromStream_externalAccountAuthorizedUserCredentials_providesToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest.MockExternalAccountAuthorizedUserCredentialsTransportFactory].<init>()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:586,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].buildJsonCredentials()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:588,1
    - Dst: '[com.google.api.client.json.GenericJson].remove(String)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:589,1
    - Dst: '[com.google.auth.TestUtils].jsonToInputStream(com.google.api.client.json.GenericJson)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:590,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].fromStream(java.io.InputStream,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest.MockExternalAccountAuthorizedUserCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:592,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].getUniverseDomain()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:594,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:594,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - java.net.URI
      - String
      - String
      - String
      - String
      - com.google.auth.http.HttpTransportFactory
      - java.net.URI
      - String
      - java.util.Collection<String>
      - java.util.Collection<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.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 595
      start: 582
    functionDepth: 3
    functionLinenumber: 582
    functionLinenumberEnd: 595
    functionName: '[com.google.auth.oauth2.GoogleCredentialsTest].fromStream_externalAccountAuthorizedUserCredentials_defaultUniverse()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/GoogleCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest.MockExternalAccountAuthorizedUserCredentialsTransportFactory].<init>()'
    - '[com.google.api.client.json.GenericJson].remove(String)'
    - '[com.google.auth.oauth2.GoogleCredentialsTest].assertEquals(String,String)'
    - '[com.google.auth.oauth2.GoogleCredentials].getUniverseDomain()'
    - '[com.google.auth.oauth2.GoogleCredentials].fromStream(java.io.InputStream,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest.MockExternalAccountAuthorizedUserCredentialsTransportFactory)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].buildJsonCredentials()'
    - '[com.google.auth.TestUtils].jsonToInputStream(com.google.api.client.json.GenericJson)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.GoogleCredentialsTest].fromStream_externalAccountAuthorizedUserCredentials_defaultUniverse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:600,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addServiceAccount(String,String)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:601,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].<init>()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:605,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:606,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setTargetPrincipal(String)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:606,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:609,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setAccessToken(String)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:609,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:610,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getDefaultExpireTime()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:612,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setExpireTime(String)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:610,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:613,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setAccessTokenEndpoint(String)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:613,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:616,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].addStatusCodeAndMessage(com.google.auth.oauth2.GoogleCredentialsTest,String)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:616,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].writeImpersonationCredentialsStream(String,java.util.List<String>,String)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:619,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].fromStream(java.io.InputStream,com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:626,1
    - Dst: credentials.setTransportFactory(com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory)
      Src: com.google.auth.oauth2.GoogleCredentialsTest:627,1
    - Dst: credentials.getRequestMetadata(java.net.URI)
      Src: com.google.auth.oauth2.GoogleCredentialsTest:629,1
    - Dst: '[com.google.auth.TestUtils].assertContainsBearerToken(com.google.auth.oauth2.GoogleCredentialsTest,String)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:630,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].containsKey(String)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:632,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].assertTrue(com.google.auth.oauth2.GoogleCredentialsTest)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:632,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].get(String)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:633,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].size()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:634,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].assertEquals(int,com.google.auth.oauth2.GoogleCredentialsTest)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:634,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].get(int)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:635,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].assertEquals(String,com.google.auth.oauth2.GoogleCredentialsTest)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:635,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - java.net.URI
      - String
      - String
      - String
      - String
      - com.google.auth.http.HttpTransportFactory
      - java.net.URI
      - String
      - java.util.Collection<String>
      - java.util.Collection<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.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 636
      start: 597
    functionDepth: 4
    functionLinenumber: 597
    functionLinenumberEnd: 636
    functionName: '[com.google.auth.oauth2.GoogleCredentialsTest].fromStream_Impersonation_providesToken_WithQuotaProject()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/GoogleCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getDefaultExpireTime()'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setAccessTokenEndpoint(String)'
    - '[com.google.auth.oauth2.GoogleCredentials].fromStream(java.io.InputStream,com.google.auth.oauth2.MockTokenServerTransportFactory)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
    - credentials.getRequestMetadata(java.net.URI)
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setTargetPrincipal(String)'
    - '[com.google.auth.oauth2.GoogleCredentialsTest].assertEquals(String,com.google.auth.oauth2.GoogleCredentialsTest)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].writeImpersonationCredentialsStream(String,java.util.List<String>,String)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].addStatusCodeAndMessage(com.google.auth.oauth2.GoogleCredentialsTest,String)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].<init>()'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setExpireTime(String)'
    - credentials.setTransportFactory(com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory)
    - '[com.google.auth.TestUtils].assertContainsBearerToken(com.google.auth.oauth2.GoogleCredentialsTest,String)'
    - '[com.google.auth.oauth2.GoogleCredentialsTest].containsKey(String)'
    - '[com.google.auth.oauth2.GoogleCredentialsTest].size()'
    - '[com.google.auth.oauth2.GoogleCredentialsTest].get(String)'
    - '[com.google.auth.oauth2.GoogleCredentialsTest].get(int)'
    - '[com.google.auth.oauth2.GoogleCredentialsTest].assertEquals(int,com.google.auth.oauth2.GoogleCredentialsTest)'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.MockTokenServerTransport].addServiceAccount(String,String)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setAccessToken(String)'
    - '[com.google.auth.oauth2.GoogleCredentialsTest].assertTrue(com.google.auth.oauth2.GoogleCredentialsTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.GoogleCredentialsTest].fromStream_Impersonation_providesToken_WithQuotaProject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:641,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addServiceAccount(String,String)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:642,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].<init>()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:646,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].writeImpersonationCredentialsStream(String,java.util.List<String>,String)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:649,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].fromStream(java.io.InputStream,com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:656,1
    - Dst: credentials.setTransportFactory(com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory)
      Src: com.google.auth.oauth2.GoogleCredentialsTest:657,1
    - Dst: credentials.getUniverseDomain()
      Src: com.google.auth.oauth2.GoogleCredentialsTest:659,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].assertEquals(String,com.google.auth.oauth2.GoogleCredentialsTest)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:659,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - java.net.URI
      - String
      - String
      - String
      - String
      - com.google.auth.http.HttpTransportFactory
      - java.net.URI
      - String
      - java.util.Collection<String>
      - java.util.Collection<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.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 660
      start: 638
    functionDepth: 4
    functionLinenumber: 638
    functionLinenumberEnd: 660
    functionName: '[com.google.auth.oauth2.GoogleCredentialsTest].fromStream_Impersonation_defaultUniverse()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/GoogleCredentialsTest.java
    functionUses: 0
    functionsReached:
    - credentials.getUniverseDomain()
    - '[com.google.auth.oauth2.GoogleCredentialsTest].assertEquals(String,com.google.auth.oauth2.GoogleCredentialsTest)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].writeImpersonationCredentialsStream(String,java.util.List<String>,String)'
    - credentials.setTransportFactory(com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory)
    - '[com.google.auth.oauth2.GoogleCredentials].fromStream(java.io.InputStream,com.google.auth.oauth2.MockTokenServerTransportFactory)'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.MockTokenServerTransport].addServiceAccount(String,String)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.GoogleCredentialsTest].fromStream_Impersonation_defaultUniverse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:665,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addServiceAccount(String,String)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:666,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].<init>()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:670,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:671,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setTargetPrincipal(String)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:671,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:674,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setAccessToken(String)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:674,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:675,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getDefaultExpireTime()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:677,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setExpireTime(String)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:675,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:678,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setAccessTokenEndpoint(String)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:678,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:681,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].addStatusCodeAndMessage(com.google.auth.oauth2.GoogleCredentialsTest,String)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:681,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].writeImpersonationCredentialsStream(String,java.util.List<String>,null)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:684,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].fromStream(java.io.InputStream,com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:691,1
    - Dst: credentials.setTransportFactory(com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory)
      Src: com.google.auth.oauth2.GoogleCredentialsTest:692,1
    - Dst: credentials.getRequestMetadata(java.net.URI)
      Src: com.google.auth.oauth2.GoogleCredentialsTest:694,1
    - Dst: '[com.google.auth.TestUtils].assertContainsBearerToken(com.google.auth.oauth2.GoogleCredentialsTest,String)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:695,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].containsKey(String)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:697,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].assertFalse(com.google.auth.oauth2.GoogleCredentialsTest)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:697,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - java.net.URI
      - String
      - String
      - String
      - String
      - com.google.auth.http.HttpTransportFactory
      - java.net.URI
      - String
      - java.util.Collection<String>
      - java.util.Collection<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.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 698
      start: 662
    functionDepth: 4
    functionLinenumber: 662
    functionLinenumberEnd: 698
    functionName: '[com.google.auth.oauth2.GoogleCredentialsTest].fromStream_Impersonation_providesToken_WithoutQuotaProject()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/GoogleCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getDefaultExpireTime()'
    - '[com.google.auth.oauth2.GoogleCredentialsTest].containsKey(String)'
    - '[com.google.auth.oauth2.GoogleCredentialsTest].assertFalse(com.google.auth.oauth2.GoogleCredentialsTest)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].writeImpersonationCredentialsStream(String,java.util.List<String>,null)'
    - credentials.getRequestMetadata(java.net.URI)
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setExpireTime(String)'
    - credentials.setTransportFactory(com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory)
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setAccessTokenEndpoint(String)'
    - '[com.google.auth.oauth2.GoogleCredentials].fromStream(java.io.InputStream,com.google.auth.oauth2.MockTokenServerTransportFactory)'
    - '[com.google.auth.TestUtils].assertContainsBearerToken(com.google.auth.oauth2.GoogleCredentialsTest,String)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].addStatusCodeAndMessage(com.google.auth.oauth2.GoogleCredentialsTest,String)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.MockTokenServerTransport].addServiceAccount(String,String)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setAccessToken(String)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setTargetPrincipal(String)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.GoogleCredentialsTest].fromStream_Impersonation_providesToken_WithoutQuotaProject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicReference].<init>()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:702,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].<init>()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:703,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].<init>()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:706,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].createScoped(String,String)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:714,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].assertEquals(com.google.auth.oauth2.GoogleCredentials,com.google.auth.oauth2.GoogleCredentials)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:716,1
    - Dst: '[com.google.common.collect.ImmutableList].of(String,String)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:717,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].get()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:717,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].assertEquals(com.google.auth.oauth2.GoogleCredentialsTest,com.google.auth.oauth2.GoogleCredentialsTest)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:717,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - java.net.URI
      - String
      - String
      - String
      - String
      - com.google.auth.http.HttpTransportFactory
      - java.net.URI
      - String
      - java.util.Collection<String>
      - java.util.Collection<String>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 718
      start: 700
    functionDepth: 3
    functionLinenumber: 700
    functionLinenumberEnd: 718
    functionName: '[com.google.auth.oauth2.GoogleCredentialsTest].createScoped_overloadCallsImplementation()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/GoogleCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicReference].<init>()'
    - '[com.google.common.collect.ImmutableList].of(String,String)'
    - '[com.google.auth.oauth2.GoogleCredentials].createScoped(String,String)'
    - '[com.google.auth.oauth2.GoogleCredentialsTest].assertEquals(com.google.auth.oauth2.GoogleCredentialsTest,com.google.auth.oauth2.GoogleCredentialsTest)'
    - '[com.google.auth.oauth2.GoogleCredentialsTest].assertEquals(com.google.auth.oauth2.GoogleCredentials,com.google.auth.oauth2.GoogleCredentials)'
    - '[com.google.auth.oauth2.GoogleCredentials].<init>()'
    - '[java.util.concurrent.atomic.AtomicReference].get()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.GoogleCredentialsTest].createScoped_overloadCallsImplementation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.AccessToken].newBuilder()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:722,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setTokenValue(String)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:722,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].build()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:722,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].create(com.google.auth.oauth2.GoogleCredentialsTest)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:723,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].getUniverseDomain()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:725,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:725,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].isExplicitUniverseDomain()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:726,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].assertEquals(boolean,boolean)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:726,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - java.net.URI
      - String
      - String
      - String
      - String
      - com.google.auth.http.HttpTransportFactory
      - java.net.URI
      - String
      - java.util.Collection<String>
      - java.util.Collection<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.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 727
      start: 720
    functionDepth: 2
    functionLinenumber: 720
    functionLinenumberEnd: 727
    functionName: '[com.google.auth.oauth2.GoogleCredentialsTest].create_withoutUniverse()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/GoogleCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setTokenValue(String)'
    - '[com.google.auth.oauth2.GoogleCredentialsTest].assertEquals(String,String)'
    - '[com.google.auth.oauth2.AccessToken].newBuilder()'
    - '[com.google.auth.oauth2.GoogleCredentialsTest].build()'
    - '[com.google.auth.oauth2.GoogleCredentials].isExplicitUniverseDomain()'
    - '[com.google.auth.oauth2.GoogleCredentialsTest].assertEquals(boolean,boolean)'
    - '[com.google.auth.oauth2.GoogleCredentials].create(com.google.auth.oauth2.GoogleCredentialsTest)'
    - '[com.google.auth.oauth2.GoogleCredentials].getUniverseDomain()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.GoogleCredentialsTest].create_withoutUniverse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.AccessToken].newBuilder()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:731,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setTokenValue(String)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:731,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].build()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:731,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].create(String,com.google.auth.oauth2.GoogleCredentialsTest)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:732,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].getUniverseDomain()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:734,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:734,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].isExplicitUniverseDomain()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:735,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].assertEquals(boolean,boolean)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:735,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - java.net.URI
      - String
      - String
      - String
      - String
      - com.google.auth.http.HttpTransportFactory
      - java.net.URI
      - String
      - java.util.Collection<String>
      - java.util.Collection<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.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 736
      start: 729
    functionDepth: 2
    functionLinenumber: 729
    functionLinenumberEnd: 736
    functionName: '[com.google.auth.oauth2.GoogleCredentialsTest].create_withUniverse()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/GoogleCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setTokenValue(String)'
    - '[com.google.auth.oauth2.GoogleCredentials].create(String,com.google.auth.oauth2.GoogleCredentialsTest)'
    - '[com.google.auth.oauth2.GoogleCredentialsTest].assertEquals(String,String)'
    - '[com.google.auth.oauth2.AccessToken].newBuilder()'
    - '[com.google.auth.oauth2.GoogleCredentialsTest].build()'
    - '[com.google.auth.oauth2.GoogleCredentials].isExplicitUniverseDomain()'
    - '[com.google.auth.oauth2.GoogleCredentialsTest].assertEquals(boolean,boolean)'
    - '[com.google.auth.oauth2.GoogleCredentials].getUniverseDomain()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.GoogleCredentialsTest].create_withUniverse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.GoogleCredentials.Builder].<init>()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:741,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials.Builder].setQuotaProjectId(String)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:741,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].build()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:741,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].createWithQuotaProject(String)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:742,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].getQuotaProjectId()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:744,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].assertEquals(String,com.google.auth.oauth2.GoogleCredentialsTest)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:744,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].getQuotaProjectId()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:745,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].assertEquals(String,com.google.auth.oauth2.GoogleCredentialsTest)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:745,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].createWithQuotaProject(String)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:747,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].getQuotaProjectId()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:748,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].assertEquals(String,com.google.auth.oauth2.GoogleCredentialsTest)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:748,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].createWithQuotaProject(null)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:750,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].getQuotaProjectId()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:751,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].assertEquals(null,com.google.auth.oauth2.GoogleCredentialsTest)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:751,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - java.net.URI
      - String
      - String
      - String
      - String
      - com.google.auth.http.HttpTransportFactory
      - java.net.URI
      - String
      - java.util.Collection<String>
      - java.util.Collection<String>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 752
      start: 738
    functionDepth: 1
    functionLinenumber: 738
    functionLinenumberEnd: 752
    functionName: '[com.google.auth.oauth2.GoogleCredentialsTest].buildWithQuotaProject()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/GoogleCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.GoogleCredentialsTest].assertEquals(null,com.google.auth.oauth2.GoogleCredentialsTest)'
    - '[com.google.auth.oauth2.GoogleCredentialsTest].build()'
    - '[com.google.auth.oauth2.GoogleCredentials.Builder].setQuotaProjectId(String)'
    - '[com.google.auth.oauth2.GoogleCredentialsTest].createWithQuotaProject(null)'
    - '[com.google.auth.oauth2.GoogleCredentialsTest].createWithQuotaProject(String)'
    - '[com.google.auth.oauth2.GoogleCredentials.Builder].<init>()'
    - '[com.google.auth.oauth2.GoogleCredentialsTest].getQuotaProjectId()'
    - '[com.google.auth.oauth2.GoogleCredentialsTest].assertEquals(String,com.google.auth.oauth2.GoogleCredentialsTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.GoogleCredentialsTest].buildWithQuotaProject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.GoogleCredentials.Builder].<init>()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:757,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials.Builder].setUniverseDomain(String)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:757,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].build()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:757,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].toBuilder()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:758,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].setUniverseDomain(String)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:758,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].build()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:758,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].getUniverseDomain()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:760,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].assertEquals(String,com.google.auth.oauth2.GoogleCredentialsTest)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:760,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].isExplicitUniverseDomain()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:761,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].assertEquals(boolean,com.google.auth.oauth2.GoogleCredentialsTest)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:761,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].getUniverseDomain()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:762,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].assertEquals(String,com.google.auth.oauth2.GoogleCredentialsTest)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:762,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].isExplicitUniverseDomain()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:763,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].assertEquals(boolean,com.google.auth.oauth2.GoogleCredentialsTest)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:763,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].toBuilder()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:765,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].setUniverseDomain(String)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:765,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].build()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:765,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].getUniverseDomain()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:766,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].assertEquals(String,com.google.auth.oauth2.GoogleCredentialsTest)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:766,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].isExplicitUniverseDomain()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:767,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].assertEquals(boolean,com.google.auth.oauth2.GoogleCredentialsTest)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:767,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].toBuilder()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:769,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].setUniverseDomain(null)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:769,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].build()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:769,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].getUniverseDomain()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:770,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].assertEquals(String,com.google.auth.oauth2.GoogleCredentialsTest)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:770,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].isExplicitUniverseDomain()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:771,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].assertEquals(boolean,com.google.auth.oauth2.GoogleCredentialsTest)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:771,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - java.net.URI
      - String
      - String
      - String
      - String
      - com.google.auth.http.HttpTransportFactory
      - java.net.URI
      - String
      - java.util.Collection<String>
      - java.util.Collection<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.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 772
      start: 754
    functionDepth: 1
    functionLinenumber: 754
    functionLinenumberEnd: 772
    functionName: '[com.google.auth.oauth2.GoogleCredentialsTest].buildWithUniverseDomain()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/GoogleCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.GoogleCredentialsTest].getUniverseDomain()'
    - '[com.google.auth.oauth2.GoogleCredentialsTest].build()'
    - '[com.google.auth.oauth2.GoogleCredentials.Builder].setUniverseDomain(String)'
    - '[com.google.auth.oauth2.GoogleCredentialsTest].setUniverseDomain(String)'
    - '[com.google.auth.oauth2.GoogleCredentials.Builder].<init>()'
    - '[com.google.auth.oauth2.GoogleCredentialsTest].setUniverseDomain(null)'
    - '[com.google.auth.oauth2.GoogleCredentialsTest].toBuilder()'
    - '[com.google.auth.oauth2.GoogleCredentialsTest].assertEquals(boolean,com.google.auth.oauth2.GoogleCredentialsTest)'
    - '[com.google.auth.oauth2.GoogleCredentialsTest].assertEquals(String,com.google.auth.oauth2.GoogleCredentialsTest)'
    - '[com.google.auth.oauth2.GoogleCredentialsTest].isExplicitUniverseDomain()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.GoogleCredentialsTest].buildWithUniverseDomain()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.GoogleCredentials.Builder].<init>()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:776,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials.Builder].build()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:776,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].serializeAndDeserialize(com.google.auth.oauth2.GoogleCredentialsTest)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:777,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].assertEquals(com.google.auth.oauth2.GoogleCredentialsTest,com.google.auth.oauth2.GoogleCredentialsTest)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:778,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].hashCode()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:779,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].hashCode()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:779,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].assertEquals(com.google.auth.oauth2.GoogleCredentialsTest,com.google.auth.oauth2.GoogleCredentialsTest)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:779,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].toString()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:780,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].toString()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:780,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].assertEquals(com.google.auth.oauth2.GoogleCredentialsTest,com.google.auth.oauth2.GoogleCredentialsTest)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:780,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].assertSame(com.google.auth.oauth2.GoogleCredentialsTest,com.google.auth.oauth2.GoogleCredentialsTest)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:781,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - java.net.URI
      - String
      - String
      - String
      - String
      - com.google.auth.http.HttpTransportFactory
      - java.net.URI
      - String
      - java.util.Collection<String>
      - java.util.Collection<String>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 782
      start: 774
    functionDepth: 4
    functionLinenumber: 774
    functionLinenumberEnd: 782
    functionName: '[com.google.auth.oauth2.GoogleCredentialsTest].serialize()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/GoogleCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.GoogleCredentialsTest].toString()'
    - '[com.google.auth.oauth2.GoogleCredentialsTest].hashCode()'
    - '[com.google.auth.oauth2.GoogleCredentialsTest].serializeAndDeserialize(com.google.auth.oauth2.GoogleCredentialsTest)'
    - '[com.google.auth.oauth2.GoogleCredentialsTest].assertEquals(com.google.auth.oauth2.GoogleCredentialsTest,com.google.auth.oauth2.GoogleCredentialsTest)'
    - '[com.google.auth.oauth2.GoogleCredentialsTest].assertSame(com.google.auth.oauth2.GoogleCredentialsTest,com.google.auth.oauth2.GoogleCredentialsTest)'
    - '[com.google.auth.oauth2.GoogleCredentials.Builder].build()'
    - '[com.google.auth.oauth2.GoogleCredentials.Builder].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.GoogleCredentialsTest].serialize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(String,String,String,boolean,String)
      Src: com.google.auth.oauth2.GoogleCredentialsTest:787,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].newBuilder()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:791,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setQuotaProjectId(String)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:791,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].build()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:791,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].toString()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:792,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].assertEquals(com.google.auth.oauth2.GoogleCredentialsTest,com.google.auth.oauth2.GoogleCredentialsTest)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:792,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - java.net.URI
      - String
      - String
      - String
      - String
      - com.google.auth.http.HttpTransportFactory
      - java.net.URI
      - String
      - java.util.Collection<String>
      - java.util.Collection<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.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 793
      start: 784
    functionDepth: 2
    functionLinenumber: 784
    functionLinenumberEnd: 793
    functionName: '[com.google.auth.oauth2.GoogleCredentialsTest].toString_containsFields()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/GoogleCredentialsTest.java
    functionUses: 0
    functionsReached:
    - String.format(String,String,String,boolean,String)
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setQuotaProjectId(String)'
    - '[com.google.auth.oauth2.GoogleCredentialsTest].toString()'
    - '[com.google.auth.oauth2.GoogleCredentialsTest].assertEquals(com.google.auth.oauth2.GoogleCredentialsTest,com.google.auth.oauth2.GoogleCredentialsTest)'
    - '[com.google.auth.oauth2.GoogleCredentialsTest].build()'
    - '[com.google.auth.oauth2.GoogleCredentials].newBuilder()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.GoogleCredentialsTest].toString_containsFields()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].newBuilder()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:798,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setUniverseDomain(String)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:798,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].build()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:798,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].newBuilder()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:800,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setUniverseDomain(String)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:800,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].build()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:800,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].hashCode()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:801,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].hashCode()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:801,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].assertEquals(com.google.auth.oauth2.GoogleCredentialsTest,com.google.auth.oauth2.GoogleCredentialsTest)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:801,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - java.net.URI
      - String
      - String
      - String
      - String
      - com.google.auth.http.HttpTransportFactory
      - java.net.URI
      - String
      - java.util.Collection<String>
      - java.util.Collection<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.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 802
      start: 795
    functionDepth: 2
    functionLinenumber: 795
    functionLinenumberEnd: 802
    functionName: '[com.google.auth.oauth2.GoogleCredentialsTest].hashCode_equals()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/GoogleCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.GoogleCredentialsTest].hashCode()'
    - '[com.google.auth.oauth2.GoogleCredentialsTest].assertEquals(com.google.auth.oauth2.GoogleCredentialsTest,com.google.auth.oauth2.GoogleCredentialsTest)'
    - '[com.google.auth.oauth2.GoogleCredentialsTest].build()'
    - '[com.google.auth.oauth2.GoogleCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setUniverseDomain(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.GoogleCredentialsTest].hashCode_equals()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].newBuilder()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:807,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setUniverseDomain(String)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:807,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].build()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:807,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].newBuilder()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:809,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setUniverseDomain(String)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:809,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].build()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:809,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].equals(com.google.auth.oauth2.GoogleCredentialsTest)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:810,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].assertTrue(com.google.auth.oauth2.GoogleCredentialsTest)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:810,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].equals(com.google.auth.oauth2.GoogleCredentialsTest)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:811,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].assertTrue(com.google.auth.oauth2.GoogleCredentialsTest)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:811,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - java.net.URI
      - String
      - String
      - String
      - String
      - com.google.auth.http.HttpTransportFactory
      - java.net.URI
      - String
      - java.util.Collection<String>
      - java.util.Collection<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.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 812
      start: 804
    functionDepth: 2
    functionLinenumber: 804
    functionLinenumberEnd: 812
    functionName: '[com.google.auth.oauth2.GoogleCredentialsTest].equals_true()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/GoogleCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.GoogleCredentialsTest].build()'
    - '[com.google.auth.oauth2.GoogleCredentials].newBuilder()'
    - '[com.google.auth.oauth2.GoogleCredentialsTest].equals(com.google.auth.oauth2.GoogleCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setUniverseDomain(String)'
    - '[com.google.auth.oauth2.GoogleCredentialsTest].assertTrue(com.google.auth.oauth2.GoogleCredentialsTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.GoogleCredentialsTest].equals_true()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].fromStream(java.io.InputStream,com.google.auth.http.HttpTransportFactory)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:816,1
    - Dst: String.format(String,String)
      Src: com.google.auth.oauth2.GoogleCredentialsTest:818,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].fail(com.google.auth.oauth2.GoogleCredentialsTest)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:817,1
    - Dst: expected.getMessage()
      Src: com.google.auth.oauth2.GoogleCredentialsTest:821,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].contains(String)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:821,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].assertTrue(com.google.auth.oauth2.GoogleCredentialsTest)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:821,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - java.net.URI
      - String
      - String
      - String
      - String
      - com.google.auth.http.HttpTransportFactory
      - java.net.URI
      - String
      - java.util.Collection<String>
      - java.util.Collection<String>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 2
    argNames:
    - stream
    - expectedMessageContent
    argTypes:
    - java.io.InputStream
    - String
    constantsTouched: []
    func_position:
      end: 823
      start: 814
    functionDepth: 2
    functionLinenumber: 814
    functionLinenumberEnd: 823
    functionName: '[com.google.auth.oauth2.GoogleCredentialsTest].testFromStreamException(java.io.InputStream,String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/GoogleCredentialsTest.java
    functionUses: 13
    functionsReached:
    - '[com.google.auth.oauth2.GoogleCredentialsTest].contains(String)'
    - String.format(String,String)
    - expected.getMessage()
    - '[com.google.auth.oauth2.GoogleCredentials].fromStream(java.io.InputStream,com.google.auth.http.HttpTransportFactory)'
    - '[com.google.auth.oauth2.GoogleCredentialsTest].assertTrue(com.google.auth.oauth2.GoogleCredentialsTest)'
    - '[com.google.auth.oauth2.GoogleCredentialsTest].fail(com.google.auth.oauth2.GoogleCredentialsTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.GoogleCredentialsTest].testFromStreamException(java.io.InputStream,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URI].create(String)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:77,1
    - Dst: GdchCredentialsTest.class.getClassLoader()
      Src: com.google.auth.oauth2.GoogleCredentialsTest:80,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].getResource(String)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:80,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].getPath()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:80,1
    - Dst: '[java.net.URI].create(String)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:81,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:87,1
    - Dst: '[java.net.URI].create(String)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:88,1
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:92,1
    - Dst: '[java.util.Collections].unmodifiableCollection(com.google.auth.oauth2.GoogleCredentialsTest)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:92,1
    - Dst: '[java.util.Arrays].asList(String)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:94,1
    - Dst: '[java.util.Collections].unmodifiableCollection(com.google.auth.oauth2.GoogleCredentialsTest)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:94,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - java.net.URI
      - String
      - String
      - String
      - String
      - com.google.auth.http.HttpTransportFactory
      - java.net.URI
      - String
      - java.util.Collection<String>
      - java.util.Collection<String>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.GoogleCredentialsTest
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 3
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.auth.oauth2.GoogleCredentialsTest].<init>()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/GoogleCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(String)'
    - GdchCredentialsTest.class.getClassLoader()
    - '[com.google.auth.oauth2.GoogleCredentialsTest].getResource(String)'
    - '[com.google.auth.oauth2.GoogleCredentialsTest].getPath()'
    - '[java.util.Collections].unmodifiableCollection(com.google.auth.oauth2.GoogleCredentialsTest)'
    - '[java.util.Arrays].asList(String,String)'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    - '[java.net.URI].create(String)'
    linkageType: ''
    returnType: com.google.auth.oauth2.GoogleCredentialsTest
    signature: '[com.google.auth.oauth2.GoogleCredentialsTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest.MockExternalAccountCredentialsTransportFactory].<init>()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:93,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Map<String,Object>
      - MockExternalAccountCredentialsTransportFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 91
    functionDepth: 3
    functionLinenumber: 91
    functionLinenumberEnd: 94
    functionName: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setup()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ExternalAccountCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest.MockExternalAccountCredentialsTransportFactory].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].buildJsonIdentityPoolCredential()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:98,1
    - Dst: '[com.google.auth.TestUtils].jsonToInputStream(com.google.api.client.json.GenericJson)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:101,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].fromStream(java.io.InputStream)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:101,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertTrue()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:103,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Map<String,Object>
      - MockExternalAccountCredentialsTransportFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 96
    functionDepth: 2
    functionLinenumber: 96
    functionLinenumberEnd: 104
    functionName: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].fromStream_identityPoolCredentials()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ExternalAccountCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountCredentials].fromStream(java.io.InputStream)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].buildJsonIdentityPoolCredential()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertTrue()'
    - '[com.google.auth.TestUtils].jsonToInputStream(com.google.api.client.json.GenericJson)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].fromStream_identityPoolCredentials()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].buildJsonAwsCredential()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:108,1
    - Dst: '[com.google.auth.TestUtils].jsonToInputStream(com.google.api.client.json.GenericJson)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:111,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].fromStream(java.io.InputStream)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:111,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertTrue()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:113,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Map<String,Object>
      - MockExternalAccountCredentialsTransportFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 106
    functionDepth: 2
    functionLinenumber: 106
    functionLinenumberEnd: 114
    functionName: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].fromStream_awsCredentials()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ExternalAccountCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountCredentials].fromStream(java.io.InputStream)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertTrue()'
    - '[com.google.auth.TestUtils].jsonToInputStream(com.google.api.client.json.GenericJson)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].buildJsonAwsCredential()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].fromStream_awsCredentials()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].buildJsonPluggableAuthCredential()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:118,1
    - Dst: '[com.google.auth.TestUtils].jsonToInputStream(com.google.api.client.json.GenericJson)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:121,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].fromStream(java.io.InputStream)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:121,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertTrue()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:123,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Map<String,Object>
      - MockExternalAccountCredentialsTransportFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 124
      start: 116
    functionDepth: 2
    functionLinenumber: 116
    functionLinenumberEnd: 124
    functionName: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].fromStream_pluggableAuthCredentials()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ExternalAccountCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountCredentials].fromStream(java.io.InputStream)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertTrue()'
    - '[com.google.auth.TestUtils].jsonToInputStream(com.google.api.client.json.GenericJson)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].buildJsonPluggableAuthCredential()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].fromStream_pluggableAuthCredentials()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].buildJsonAwsCredential()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:128,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:130,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,java.util.HashMap)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:130,1
    - Dst: '[com.google.auth.TestUtils].jsonToInputStream(com.google.api.client.json.GenericJson)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:133,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].fromStream(java.io.InputStream)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:133,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].fail(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:134,1
    - Dst: e.getMessage()
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:136,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:136,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Map<String,Object>
      - MockExternalAccountCredentialsTransportFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 138
      start: 126
    functionDepth: 2
    functionLinenumber: 126
    functionLinenumberEnd: 138
    functionName: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].fromStream_invalidStream_throws()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ExternalAccountCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].fail(String)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].buildJsonAwsCredential()'
    - '[com.google.api.client.json.GenericJson].put(String,java.util.HashMap)'
    - '[java.util.HashMap].<init>()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].fromStream(java.io.InputStream)'
    - '[com.google.auth.TestUtils].jsonToInputStream(com.google.api.client.json.GenericJson)'
    - e.getMessage()
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].fromStream_invalidStream_throws()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:144,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:144,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].fromStream(java.io.ByteArrayInputStream,null)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:143,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].fail(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:145,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Map<String,Object>
      - MockExternalAccountCredentialsTransportFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 149
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 149
    functionName: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].fromStream_nullTransport_throws()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ExternalAccountCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].fail(String)'
    - '[String].getBytes()'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].fromStream(java.io.ByteArrayInputStream,null)'
    - '[java.io.ByteArrayInputStream].<init>(com.google.auth.oauth2.ExternalAccountCredentialsTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].fromStream_nullTransport_throws()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: "(\"{\"\n                        + \"\\\"service_account_impersonation_url\\\":
        null,\"\n                        +\n                        // required\n
        \                       \"\\\"audience\\\": \\\"audience\\\",\"\n                        +
        \"\\\"subject_token_type\\\": \\\"subjectTokenType\\\",\"\n                        +
        \"\\\"credential_source\\\": {\\\"file\\\":\\\"file\\\"}\"\n                        +
        \"}\").getBytes()"
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:156,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:155,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].fromStream(java.io.ByteArrayInputStream)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:154,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].getServiceAccountImpersonationUrl()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:165,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertNull(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:165,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Map<String,Object>
      - MockExternalAccountCredentialsTransportFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 166
      start: 151
    functionDepth: 1
    functionLinenumber: 151
    functionLinenumberEnd: 166
    functionName: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].fromStream_nullOptionalField()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ExternalAccountCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountCredentials].fromStream(java.io.ByteArrayInputStream)'
    - "(\"{\"\n                        + \"\\\"service_account_impersonation_url\\\":
      null,\"\n                        +\n                        // required\n                        \"\\\"audience\\\":
      \\\"audience\\\",\"\n                        + \"\\\"subject_token_type\\\":
      \\\"subjectTokenType\\\",\"\n                        + \"\\\"credential_source\\\":
      {\\\"file\\\":\\\"file\\\"}\"\n                        + \"}\").getBytes()"
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertNull(String)'
    - '[java.io.ByteArrayInputStream].<init>(com.google.auth.oauth2.ExternalAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].getServiceAccountImpersonationUrl()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].fromStream_nullOptionalField()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].fromStream(null,com.google.auth.http.HttpTransportFactory)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:171,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].fail(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:173,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Map<String,Object>
      - MockExternalAccountCredentialsTransportFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 177
      start: 168
    functionDepth: 0
    functionLinenumber: 168
    functionLinenumberEnd: 177
    functionName: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].fromStream_nullStream_throws()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ExternalAccountCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].fail(String)'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].fromStream(null,com.google.auth.http.HttpTransportFactory)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].fromStream_nullStream_throws()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].buildJsonIdentityPoolWorkforceCredential()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:182,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:183,1
    - Dst: '[com.google.auth.TestUtils].jsonToInputStream(com.google.api.client.json.GenericJson)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:185,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].fromStream(java.io.InputStream)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:185,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].fail(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:186,1
    - Dst: e.getMessage()
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:188,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:188,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Map<String,Object>
      - MockExternalAccountCredentialsTransportFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 190
      start: 179
    functionDepth: 3
    functionLinenumber: 179
    functionLinenumberEnd: 190
    functionName: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].fromStream_invalidWorkloadAudience_throws()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ExternalAccountCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].fail(String)'
    - '[com.google.api.client.json.GenericJson].put(String,String)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].buildJsonIdentityPoolWorkforceCredential()'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].fromStream(java.io.InputStream)'
    - '[com.google.auth.TestUtils].jsonToInputStream(com.google.api.client.json.GenericJson)'
    - e.getMessage()
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].fromStream_invalidWorkloadAudience_throws()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].fromJson(com.google.api.client.json.GenericJson,com.google.auth.http.HttpTransportFactory)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:195,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertTrue()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:198,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].getAudience()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:201,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:199,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].getSubjectTokenType()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:202,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:202,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].getTokenUrl()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:203,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:203,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].getTokenInfoUrl()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:204,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:204,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].getCredentialSource()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:205,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertNotNull(CredentialSource)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:205,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].getUniverseDomain()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:206,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:206,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Map<String,Object>
      - MockExternalAccountCredentialsTransportFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 207
      start: 192
    functionDepth: 2
    functionLinenumber: 192
    functionLinenumberEnd: 207
    functionName: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].fromJson_identityPoolCredentialsWorkload()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ExternalAccountCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountCredentials].getSubjectTokenType()'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].getCredentialSource()'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].fromJson(com.google.api.client.json.GenericJson,com.google.auth.http.HttpTransportFactory)'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].getUniverseDomain()'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].getTokenUrl()'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].getTokenInfoUrl()'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].getAudience()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertNotNull(CredentialSource)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertTrue()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].fromJson_identityPoolCredentialsWorkload()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].fromJson(com.google.api.client.json.GenericJson,com.google.auth.http.HttpTransportFactory)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:212,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertTrue()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:215,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].getAudience()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:218,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:216,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].getSubjectTokenType()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:219,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:219,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].getTokenUrl()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:220,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:220,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].getTokenInfoUrl()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:221,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:221,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].getWorkforcePoolUserProject()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:222,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:222,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].getCredentialSource()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:223,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertNotNull(CredentialSource)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:223,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].getUniverseDomain()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:224,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:224,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Map<String,Object>
      - MockExternalAccountCredentialsTransportFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 225
      start: 209
    functionDepth: 2
    functionLinenumber: 209
    functionLinenumberEnd: 225
    functionName: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].fromJson_identityPoolCredentialsWorkforce()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ExternalAccountCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountCredentials].getSubjectTokenType()'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].getCredentialSource()'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].fromJson(com.google.api.client.json.GenericJson,com.google.auth.http.HttpTransportFactory)'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].getUniverseDomain()'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].getTokenUrl()'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].getTokenInfoUrl()'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].getAudience()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertNotNull(CredentialSource)'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].getWorkforcePoolUserProject()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertTrue()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].fromJson_identityPoolCredentialsWorkforce()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].buildJsonIdentityPoolCredential()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:230,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].buildServiceAccountImpersonationOptions(int)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:232,1
    - Dst: '[com.google.api.client.json.GenericJson].set(String,java.util.Map<String,Object>)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:231,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].fromJson(com.google.api.client.json.GenericJson,com.google.auth.http.HttpTransportFactory)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:235,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertTrue()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:238,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].getAudience()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:241,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:239,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].getSubjectTokenType()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:242,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:242,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].getTokenUrl()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:243,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:243,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].getTokenInfoUrl()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:244,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:244,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].getCredentialSource()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:245,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertNotNull(CredentialSource)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:245,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].getServiceAccountImpersonationOptions()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:246,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials.ServiceAccountImpersonationOptions].getLifetime()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:246,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(int,com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:246,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].getUniverseDomain()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:247,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:247,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Map<String,Object>
      - MockExternalAccountCredentialsTransportFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 248
      start: 227
    functionDepth: 2
    functionLinenumber: 227
    functionLinenumberEnd: 248
    functionName: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].fromJson_identityPoolCredentialsWithServiceAccountImpersonationOptions()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ExternalAccountCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountCredentials].getSubjectTokenType()'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].getCredentialSource()'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].fromJson(com.google.api.client.json.GenericJson,com.google.auth.http.HttpTransportFactory)'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].getUniverseDomain()'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].getTokenUrl()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(int,com.google.auth.oauth2.ExternalAccountCredentialsTest)'
    - '[com.google.api.client.json.GenericJson].set(String,java.util.Map<String,Object>)'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].getTokenInfoUrl()'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].getAudience()'
    - '[com.google.auth.oauth2.ExternalAccountCredentials.ServiceAccountImpersonationOptions].getLifetime()'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].getServiceAccountImpersonationOptions()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertNotNull(CredentialSource)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].buildJsonIdentityPoolCredential()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertTrue()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].buildServiceAccountImpersonationOptions(int)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].fromJson_identityPoolCredentialsWithServiceAccountImpersonationOptions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].buildJsonIdentityPoolCredential()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:252,1
    - Dst: '[com.google.api.client.json.GenericJson].set(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:253,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].fromJson(com.google.api.client.json.GenericJson,com.google.auth.http.HttpTransportFactory)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:256,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertTrue()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:259,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].getCredentialSource()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:260,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertNotNull(CredentialSource)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:260,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].getAudience()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:263,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:261,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].getSubjectTokenType()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:264,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:264,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].getTokenUrl()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:265,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:265,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].getTokenInfoUrl()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:266,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:266,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].getUniverseDomain()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:267,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:267,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Map<String,Object>
      - MockExternalAccountCredentialsTransportFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 268
      start: 250
    functionDepth: 2
    functionLinenumber: 250
    functionLinenumberEnd: 268
    functionName: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].fromJson_identityPoolCredentialsWithUniverseDomain()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ExternalAccountCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountCredentials].getCredentialSource()'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].getSubjectTokenType()'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].fromJson(com.google.api.client.json.GenericJson,com.google.auth.http.HttpTransportFactory)'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].getUniverseDomain()'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].getTokenUrl()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,String)'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].getTokenInfoUrl()'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].getAudience()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertNotNull(CredentialSource)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].buildJsonIdentityPoolCredential()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertTrue()'
    - '[com.google.api.client.json.GenericJson].set(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].fromJson_identityPoolCredentialsWithUniverseDomain()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].fromJson(com.google.api.client.json.GenericJson,com.google.auth.http.HttpTransportFactory)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:273,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertTrue()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:276,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].getAudience()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:277,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:277,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].getSubjectTokenType()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:278,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:278,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].getTokenUrl()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:279,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:279,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].getTokenInfoUrl()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:280,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:280,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].getCredentialSource()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:281,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertNotNull(CredentialSource)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:281,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].getUniverseDomain()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:282,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:282,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Map<String,Object>
      - MockExternalAccountCredentialsTransportFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 283
      start: 270
    functionDepth: 2
    functionLinenumber: 270
    functionLinenumberEnd: 283
    functionName: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].fromJson_awsCredentials()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ExternalAccountCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountCredentials].getSubjectTokenType()'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].getCredentialSource()'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].fromJson(com.google.api.client.json.GenericJson,com.google.auth.http.HttpTransportFactory)'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].getUniverseDomain()'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].getTokenUrl()'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].getTokenInfoUrl()'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].getAudience()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertNotNull(CredentialSource)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertTrue()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].fromJson_awsCredentials()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].buildJsonAwsCredential()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:287,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].buildServiceAccountImpersonationOptions(int)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:289,1
    - Dst: '[com.google.api.client.json.GenericJson].set(String,java.util.Map<String,Object>)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:288,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].fromJson(com.google.api.client.json.GenericJson,com.google.auth.http.HttpTransportFactory)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:292,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertTrue()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:294,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].getAudience()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:295,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:295,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].getSubjectTokenType()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:296,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:296,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].getTokenUrl()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:297,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:297,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].getTokenInfoUrl()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:298,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:298,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].getCredentialSource()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:299,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertNotNull(CredentialSource)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:299,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].getServiceAccountImpersonationOptions()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:300,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials.ServiceAccountImpersonationOptions].getLifetime()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:300,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(int,com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:300,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].getUniverseDomain()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:301,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:301,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Map<String,Object>
      - MockExternalAccountCredentialsTransportFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 302
      start: 285
    functionDepth: 2
    functionLinenumber: 285
    functionLinenumberEnd: 302
    functionName: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].fromJson_awsCredentialsWithServiceAccountImpersonationOptions()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ExternalAccountCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountCredentials].getSubjectTokenType()'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].getCredentialSource()'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].fromJson(com.google.api.client.json.GenericJson,com.google.auth.http.HttpTransportFactory)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].buildJsonAwsCredential()'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].getTokenUrl()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(int,com.google.auth.oauth2.ExternalAccountCredentialsTest)'
    - '[com.google.api.client.json.GenericJson].set(String,java.util.Map<String,Object>)'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].getUniverseDomain()'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].getTokenInfoUrl()'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].getAudience()'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].getServiceAccountImpersonationOptions()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertNotNull(CredentialSource)'
    - '[com.google.auth.oauth2.ExternalAccountCredentials.ServiceAccountImpersonationOptions].getLifetime()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertTrue()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].buildServiceAccountImpersonationOptions(int)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].fromJson_awsCredentialsWithServiceAccountImpersonationOptions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].buildJsonAwsCredential()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:306,1
    - Dst: '[com.google.api.client.json.GenericJson].set(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:307,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].fromJson(com.google.api.client.json.GenericJson,com.google.auth.http.HttpTransportFactory)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:310,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertTrue()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:312,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].getAudience()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:313,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:313,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].getSubjectTokenType()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:314,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:314,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].getTokenUrl()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:315,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:315,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].getTokenInfoUrl()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:316,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:316,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].getUniverseDomain()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:317,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:317,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].getCredentialSource()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:318,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertNotNull(CredentialSource)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:318,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Map<String,Object>
      - MockExternalAccountCredentialsTransportFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 319
      start: 304
    functionDepth: 2
    functionLinenumber: 304
    functionLinenumberEnd: 319
    functionName: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].fromJson_awsCredentialsWithUniverseDomain()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ExternalAccountCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountCredentials].getSubjectTokenType()'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].getUniverseDomain()'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].fromJson(com.google.api.client.json.GenericJson,com.google.auth.http.HttpTransportFactory)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].buildJsonAwsCredential()'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].getTokenUrl()'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].getCredentialSource()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,String)'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].getTokenInfoUrl()'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].getAudience()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertNotNull(CredentialSource)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertTrue()'
    - '[com.google.api.client.json.GenericJson].set(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].fromJson_awsCredentialsWithUniverseDomain()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].fromJson(com.google.api.client.json.GenericJson,com.google.auth.http.HttpTransportFactory)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:324,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertTrue()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:327,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].getAudience()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:328,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:328,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].getSubjectTokenType()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:329,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:329,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].getTokenUrl()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:330,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:330,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].getTokenInfoUrl()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:331,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:331,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].getCredentialSource()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:332,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertNotNull(CredentialSource)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:332,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].getCredentialSource()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:335,1
    - Dst: source.getCommand()
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:336,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:336,1
    - Dst: source.getTimeoutMs()
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:337,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(int,com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:337,1
    - Dst: source.getOutputFilePath()
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:338,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertNull(com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:338,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].getUniverseDomain()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:339,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:339,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Map<String,Object>
      - MockExternalAccountCredentialsTransportFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 340
      start: 321
    functionDepth: 2
    functionLinenumber: 321
    functionLinenumberEnd: 340
    functionName: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].fromJson_pluggableAuthCredentials()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ExternalAccountCredentialsTest.java
    functionUses: 0
    functionsReached:
    - source.getTimeoutMs()
    - '[com.google.auth.oauth2.ExternalAccountCredentials].getSubjectTokenType()'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].getCredentialSource()'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].fromJson(com.google.api.client.json.GenericJson,com.google.auth.http.HttpTransportFactory)'
    - source.getOutputFilePath()
    - '[com.google.auth.oauth2.ExternalAccountCredentials].getTokenUrl()'
    - source.getCommand()
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(int,com.google.auth.oauth2.ExternalAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].getUniverseDomain()'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].getTokenInfoUrl()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].getAudience()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertNotNull(CredentialSource)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertNull(com.google.auth.oauth2.ExternalAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertTrue()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].fromJson_pluggableAuthCredentials()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].fromJson(com.google.api.client.json.GenericJson,com.google.auth.http.HttpTransportFactory)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:345,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertTrue()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:348,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].getAudience()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:351,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:349,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].getSubjectTokenType()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:352,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:352,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].getTokenUrl()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:353,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:353,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].getTokenInfoUrl()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:354,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:354,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].getWorkforcePoolUserProject()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:355,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:355,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].getCredentialSource()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:357,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertNotNull(CredentialSource)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:357,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].getCredentialSource()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:360,1
    - Dst: source.getCommand()
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:361,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:361,1
    - Dst: source.getTimeoutMs()
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:362,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(int,com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:362,1
    - Dst: source.getOutputFilePath()
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:363,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertNull(com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:363,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].getUniverseDomain()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:364,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:364,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Map<String,Object>
      - MockExternalAccountCredentialsTransportFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 365
      start: 342
    functionDepth: 2
    functionLinenumber: 342
    functionLinenumberEnd: 365
    functionName: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].fromJson_pluggableAuthCredentialsWorkforce()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ExternalAccountCredentialsTest.java
    functionUses: 0
    functionsReached:
    - source.getTimeoutMs()
    - '[com.google.auth.oauth2.ExternalAccountCredentials].getSubjectTokenType()'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].getCredentialSource()'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].fromJson(com.google.api.client.json.GenericJson,com.google.auth.http.HttpTransportFactory)'
    - source.getOutputFilePath()
    - '[com.google.auth.oauth2.ExternalAccountCredentials].getTokenUrl()'
    - source.getCommand()
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(int,com.google.auth.oauth2.ExternalAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].getUniverseDomain()'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].getTokenInfoUrl()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].getAudience()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertNotNull(CredentialSource)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertNull(com.google.auth.oauth2.ExternalAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].getWorkforcePoolUserProject()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertTrue()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].fromJson_pluggableAuthCredentialsWorkforce()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].buildJsonPluggableAuthCredential()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:370,1
    - Dst: '[com.google.api.client.json.GenericJson].get(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:371,1
    - Dst: credentialSourceMap.get(String)
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:374,1
    - Dst: executableConfig.put(String,int)
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:375,1
    - Dst: executableConfig.put(String,String)
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:376,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].fromJson(com.google.api.client.json.GenericJson,com.google.auth.http.HttpTransportFactory)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:379,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertTrue()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:381,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].getAudience()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:382,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:382,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].getSubjectTokenType()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:383,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:383,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].getTokenUrl()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:384,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:384,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].getTokenInfoUrl()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:385,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:385,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].getCredentialSource()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:386,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertNotNull(CredentialSource)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:386,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].getCredentialSource()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:389,1
    - Dst: source.getCommand()
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:390,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:390,1
    - Dst: source.getOutputFilePath()
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:391,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:391,1
    - Dst: source.getTimeoutMs()
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:392,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(int,com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:392,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].getUniverseDomain()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:393,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:393,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Map<String,Object>
      - MockExternalAccountCredentialsTransportFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 394
      start: 367
    functionDepth: 2
    functionLinenumber: 367
    functionLinenumberEnd: 394
    functionName: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].fromJson_pluggableAuthCredentials_allExecutableOptionsSet()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ExternalAccountCredentialsTest.java
    functionUses: 0
    functionsReached:
    - source.getTimeoutMs()
    - executableConfig.put(String,String)
    - '[com.google.auth.oauth2.ExternalAccountCredentials].getTokenUrl()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(int,com.google.auth.oauth2.ExternalAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertTrue()'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].getUniverseDomain()'
    - source.getCommand()
    - '[com.google.api.client.json.GenericJson].get(String)'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].getTokenInfoUrl()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].buildJsonPluggableAuthCredential()'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].getSubjectTokenType()'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].getCredentialSource()'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].fromJson(com.google.api.client.json.GenericJson,com.google.auth.http.HttpTransportFactory)'
    - credentialSourceMap.get(String)
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountCredentialsTest)'
    - executableConfig.put(String,int)
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertNotNull(CredentialSource)'
    - source.getOutputFilePath()
    - '[com.google.auth.oauth2.ExternalAccountCredentials].getAudience()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].fromJson_pluggableAuthCredentials_allExecutableOptionsSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].buildJsonPluggableAuthCredential()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:399,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].buildServiceAccountImpersonationOptions(int)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:401,1
    - Dst: '[com.google.api.client.json.GenericJson].set(String,java.util.Map<String,Object>)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:400,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].fromJson(com.google.api.client.json.GenericJson,com.google.auth.http.HttpTransportFactory)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:404,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertTrue()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:407,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].getAudience()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:408,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:408,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].getSubjectTokenType()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:409,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:409,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].getTokenUrl()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:410,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:410,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].getTokenInfoUrl()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:411,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:411,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].getCredentialSource()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:412,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertNotNull(CredentialSource)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:412,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].getServiceAccountImpersonationOptions()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:413,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials.ServiceAccountImpersonationOptions].getLifetime()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:413,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(int,com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:413,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].getCredentialSource()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:416,1
    - Dst: source.getCommand()
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:417,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:417,1
    - Dst: source.getTimeoutMs()
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:418,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(int,com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:418,1
    - Dst: source.getOutputFilePath()
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:419,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertNull(com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:419,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].getUniverseDomain()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:420,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:420,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Map<String,Object>
      - MockExternalAccountCredentialsTransportFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 421
      start: 396
    functionDepth: 2
    functionLinenumber: 396
    functionLinenumberEnd: 421
    functionName: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].fromJson_pluggableAuthCredentialsWithServiceAccountImpersonationOptions()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ExternalAccountCredentialsTest.java
    functionUses: 0
    functionsReached:
    - source.getTimeoutMs()
    - '[com.google.auth.oauth2.ExternalAccountCredentials].getTokenUrl()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(int,com.google.auth.oauth2.ExternalAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertTrue()'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].getUniverseDomain()'
    - source.getCommand()
    - '[com.google.auth.oauth2.ExternalAccountCredentials].getTokenInfoUrl()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].buildJsonPluggableAuthCredential()'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].getSubjectTokenType()'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].getCredentialSource()'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].fromJson(com.google.api.client.json.GenericJson,com.google.auth.http.HttpTransportFactory)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountCredentials.ServiceAccountImpersonationOptions].getLifetime()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertNotNull(CredentialSource)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].buildServiceAccountImpersonationOptions(int)'
    - source.getOutputFilePath()
    - '[com.google.api.client.json.GenericJson].set(String,java.util.Map<String,Object>)'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].getAudience()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertNull(com.google.auth.oauth2.ExternalAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].getServiceAccountImpersonationOptions()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].fromJson_pluggableAuthCredentialsWithServiceAccountImpersonationOptions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].buildJsonPluggableAuthCredential()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:426,1
    - Dst: '[com.google.api.client.json.GenericJson].set(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:427,1
    - Dst: '[com.google.api.client.json.GenericJson].get(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:429,1
    - Dst: credentialSourceMap.get(String)
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:432,1
    - Dst: executableConfig.put(String,int)
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:433,1
    - Dst: executableConfig.put(String,String)
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:434,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].fromJson(com.google.api.client.json.GenericJson,com.google.auth.http.HttpTransportFactory)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:437,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertTrue()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:439,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].getAudience()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:440,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:440,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].getSubjectTokenType()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:441,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:441,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].getTokenUrl()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:442,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:442,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].getTokenInfoUrl()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:443,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:443,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].getCredentialSource()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:444,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertNotNull(CredentialSource)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:444,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].getCredentialSource()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:447,1
    - Dst: source.getCommand()
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:448,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:448,1
    - Dst: source.getOutputFilePath()
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:449,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:449,1
    - Dst: source.getTimeoutMs()
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:450,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(int,com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:450,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].getUniverseDomain()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:451,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:451,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Map<String,Object>
      - MockExternalAccountCredentialsTransportFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 452
      start: 423
    functionDepth: 2
    functionLinenumber: 423
    functionLinenumberEnd: 452
    functionName: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].fromJson_pluggableAuthCredentials_withUniverseDomain()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ExternalAccountCredentialsTest.java
    functionUses: 0
    functionsReached:
    - source.getTimeoutMs()
    - executableConfig.put(String,String)
    - '[com.google.auth.oauth2.ExternalAccountCredentials].getTokenUrl()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(int,com.google.auth.oauth2.ExternalAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertTrue()'
    - '[com.google.api.client.json.GenericJson].set(String,String)'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].getUniverseDomain()'
    - source.getCommand()
    - '[com.google.api.client.json.GenericJson].get(String)'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].getTokenInfoUrl()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].buildJsonPluggableAuthCredential()'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].getSubjectTokenType()'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].getCredentialSource()'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].fromJson(com.google.api.client.json.GenericJson,com.google.auth.http.HttpTransportFactory)'
    - credentialSourceMap.get(String)
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountCredentialsTest)'
    - executableConfig.put(String,int)
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertNotNull(CredentialSource)'
    - source.getOutputFilePath()
    - '[com.google.auth.oauth2.ExternalAccountCredentials].getAudience()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].fromJson_pluggableAuthCredentials_withUniverseDomain()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].buildJsonPluggableAuthCredential()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:456,1
    - Dst: '[com.google.api.client.json.GenericJson].set(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:457,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].fromJson(com.google.api.client.json.GenericJson,com.google.auth.http.HttpTransportFactory)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:460,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertTrue()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:463,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].getAudience()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:464,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:464,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].getSubjectTokenType()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:465,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:465,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].getTokenUrl()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:466,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:466,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].getTokenInfoUrl()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:467,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:467,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].getCredentialSource()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:468,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertNotNull(CredentialSource)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:468,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].getUniverseDomain()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:469,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:469,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].getCredentialSource()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:472,1
    - Dst: source.getCommand()
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:473,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:473,1
    - Dst: source.getTimeoutMs()
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:474,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(int,com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:474,1
    - Dst: source.getOutputFilePath()
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:475,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertNull(com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:475,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Map<String,Object>
      - MockExternalAccountCredentialsTransportFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 476
      start: 454
    functionDepth: 2
    functionLinenumber: 454
    functionLinenumberEnd: 476
    functionName: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].fromJson_pluggableAuthCredentialsWithUniverseDomain()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ExternalAccountCredentialsTest.java
    functionUses: 0
    functionsReached:
    - source.getTimeoutMs()
    - '[com.google.auth.oauth2.ExternalAccountCredentials].getSubjectTokenType()'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].getCredentialSource()'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].fromJson(com.google.api.client.json.GenericJson,com.google.auth.http.HttpTransportFactory)'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].getUniverseDomain()'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].getTokenUrl()'
    - source.getCommand()
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(int,com.google.auth.oauth2.ExternalAccountCredentialsTest)'
    - source.getOutputFilePath()
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,String)'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].getTokenInfoUrl()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].buildJsonPluggableAuthCredential()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].getAudience()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertNotNull(CredentialSource)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertNull(com.google.auth.oauth2.ExternalAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertTrue()'
    - '[com.google.api.client.json.GenericJson].set(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].fromJson_pluggableAuthCredentialsWithUniverseDomain()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].fromJson(null,com.google.auth.http.HttpTransportFactory)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:481,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].fail(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:482,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Map<String,Object>
      - MockExternalAccountCredentialsTransportFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 486
      start: 478
    functionDepth: 0
    functionLinenumber: 478
    functionLinenumberEnd: 486
    functionName: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].fromJson_nullJson_throws()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ExternalAccountCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].fail(String)'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].fromJson(null,com.google.auth.http.HttpTransportFactory)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].fromJson_nullJson_throws()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:492,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].fromJson(java.util.HashMap,null)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:491,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].fail(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:493,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Map<String,Object>
      - MockExternalAccountCredentialsTransportFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 497
      start: 488
    functionDepth: 0
    functionLinenumber: 488
    functionLinenumberEnd: 497
    functionName: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].fromJson_nullTransport_throws()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ExternalAccountCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].fail(String)'
    - '[java.util.HashMap].<init>()'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].fromJson(java.util.HashMap,null)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].fromJson_nullTransport_throws()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String,String,String,String,String,String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:502,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].buildJsonIdentityPoolCredential()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:514,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:515,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:516,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].fromJson(com.google.api.client.json.GenericJson,com.google.auth.http.HttpTransportFactory)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:518,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].fail(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:519,1
    - Dst: e.getMessage()
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:523,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:521,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Map<String,Object>
      - MockExternalAccountCredentialsTransportFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 526
      start: 499
    functionDepth: 2
    functionLinenumber: 499
    functionLinenumberEnd: 526
    functionName: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].fromJson_invalidWorkforceAudiences_throws()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ExternalAccountCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].fail(String)'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].fromJson(com.google.api.client.json.GenericJson,com.google.auth.http.HttpTransportFactory)'
    - '[com.google.api.client.json.GenericJson].put(String,com.google.auth.oauth2.ExternalAccountCredentialsTest)'
    - '[com.google.api.client.json.GenericJson].put(String,String)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].buildJsonIdentityPoolCredential()'
    - '[java.util.Arrays].asList(String,String,String,String,String,String,String,String)'
    - e.getMessage()
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].fromJson_invalidWorkforceAudiences_throws()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:530,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:531,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:534,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setHttpTransportFactory(MockExternalAccountCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:534,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setAudience(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:534,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setSubjectTokenType(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:534,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setTokenUrl(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:534,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setTokenInfoUrl(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:534,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setServiceAccountImpersonationUrl(com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:534,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest.TestExternalAccountCredentials.TestCredentialSource].<init>(java.util.HashMap)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:542,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setCredentialSource(com.google.auth.oauth2.ExternalAccountCredentialsTest.TestExternalAccountCredentials.TestCredentialSource)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:534,1
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:543,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setScopes(com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:534,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setQuotaProjectId(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:534,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setClientId(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:534,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setClientSecret(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:534,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setWorkforcePoolUserProject(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:534,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setUniverseDomain(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:534,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].build()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:534,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].getAudience()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:553,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:551,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].getSubjectTokenType()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:554,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:554,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].getTokenUrl()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:555,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:555,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].getTokenInfoUrl()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:556,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:556,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].getServiceAccountImpersonationUrl()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:558,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(com.google.auth.oauth2.ExternalAccountCredentialsTest,com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:557,1
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:559,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].getScopes()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:559,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(com.google.auth.oauth2.ExternalAccountCredentialsTest,com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:559,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].getQuotaProjectId()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:560,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:560,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].getClientId()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:561,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:561,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].getClientSecret()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:562,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:562,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].getWorkforcePoolUserProject()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:563,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:563,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].getUniverseDomain()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:564,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:564,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].getCredentialSource()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:565,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertNotNull(com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:565,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 44
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Map<String,Object>
      - MockExternalAccountCredentialsTransportFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 566
      start: 528
    functionDepth: 2
    functionLinenumber: 528
    functionLinenumberEnd: 566
    functionName: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].constructor_builder()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ExternalAccountCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].getServiceAccountImpersonationUrl()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].getAudience()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setWorkforcePoolUserProject(String)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].getQuotaProjectId()'
    - '[java.util.Arrays].asList(String,String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].build()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setClientId(String)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].getTokenUrl()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setScopes(com.google.auth.oauth2.ExternalAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setUniverseDomain(String)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest.TestExternalAccountCredentials.TestCredentialSource].<init>(java.util.HashMap)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].getTokenInfoUrl()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setTokenInfoUrl(String)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertNotNull(com.google.auth.oauth2.ExternalAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].getUniverseDomain()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setCredentialSource(com.google.auth.oauth2.ExternalAccountCredentialsTest.TestExternalAccountCredentials.TestCredentialSource)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].getScopes()'
    - '[java.util.HashMap].put(String,String)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setServiceAccountImpersonationUrl(com.google.auth.oauth2.ExternalAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setHttpTransportFactory(MockExternalAccountCredentialsTransportFactory)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].getClientSecret()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].getSubjectTokenType()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].getClientId()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].getCredentialSource()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setSubjectTokenType(String)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].getWorkforcePoolUserProject()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setTokenUrl(String)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setClientSecret(String)'
    - '[java.util.HashMap].<init>()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setAudience(String)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(com.google.auth.oauth2.ExternalAccountCredentialsTest,com.google.auth.oauth2.ExternalAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setQuotaProjectId(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].constructor_builder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:570,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:571,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:574,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setHttpTransportFactory(MockExternalAccountCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:574,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setAudience(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:574,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setSubjectTokenType(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:574,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest.TestExternalAccountCredentials.TestCredentialSource].<init>(java.util.HashMap)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:579,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setCredentialSource(com.google.auth.oauth2.ExternalAccountCredentialsTest.TestExternalAccountCredentials.TestCredentialSource)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:574,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].build()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:574,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].getTokenUrl()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:582,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:582,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Map<String,Object>
      - MockExternalAccountCredentialsTransportFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 583
      start: 568
    functionDepth: 2
    functionLinenumber: 568
    functionLinenumberEnd: 583
    functionName: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].constructor_builder_defaultTokenUrl()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ExternalAccountCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].put(String,String)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setSubjectTokenType(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setHttpTransportFactory(MockExternalAccountCredentialsTransportFactory)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].getTokenUrl()'
    - '[java.util.HashMap].<init>()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setAudience(String)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest.TestExternalAccountCredentials.TestCredentialSource].<init>(java.util.HashMap)'
    - '[com.google.auth.oauth2.IdentityPoolCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].build()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setCredentialSource(com.google.auth.oauth2.ExternalAccountCredentialsTest.TestExternalAccountCredentials.TestCredentialSource)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].constructor_builder_defaultTokenUrl()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:587,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:588,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:591,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setHttpTransportFactory(MockExternalAccountCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:591,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setAudience(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:591,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setSubjectTokenType(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:591,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest.TestExternalAccountCredentials.TestCredentialSource].<init>(java.util.HashMap)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:596,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setCredentialSource(com.google.auth.oauth2.ExternalAccountCredentialsTest.TestExternalAccountCredentials.TestCredentialSource)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:591,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setUniverseDomain(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:591,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].build()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:591,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].getTokenUrl()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:600,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:600,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Map<String,Object>
      - MockExternalAccountCredentialsTransportFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 601
      start: 585
    functionDepth: 2
    functionLinenumber: 585
    functionLinenumberEnd: 601
    functionName: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].constructor_builder_defaultTokenUrlwithUniverseDomain()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ExternalAccountCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].put(String,String)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setSubjectTokenType(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setHttpTransportFactory(MockExternalAccountCredentialsTransportFactory)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].getTokenUrl()'
    - '[java.util.HashMap].<init>()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setAudience(String)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setUniverseDomain(String)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest.TestExternalAccountCredentials.TestCredentialSource].<init>(java.util.HashMap)'
    - '[com.google.auth.oauth2.IdentityPoolCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].build()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setCredentialSource(com.google.auth.oauth2.ExternalAccountCredentialsTest.TestExternalAccountCredentials.TestCredentialSource)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].constructor_builder_defaultTokenUrlwithUniverseDomain()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:605,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:606,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:609,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setHttpTransportFactory(MockExternalAccountCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:609,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setAudience(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:609,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setSubjectTokenType(com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:609,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setTokenUrl(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:609,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest.TestExternalAccountCredentials.TestCredentialSource].<init>(java.util.HashMap)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:615,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setCredentialSource(com.google.auth.oauth2.ExternalAccountCredentialsTest.TestExternalAccountCredentials.TestCredentialSource)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:609,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].build()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:609,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].getSubjectTokenType()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:618,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(com.google.auth.oauth2.ExternalAccountCredentialsTest,com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:618,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Map<String,Object>
      - MockExternalAccountCredentialsTransportFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 619
      start: 603
    functionDepth: 2
    functionLinenumber: 603
    functionLinenumberEnd: 619
    functionName: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].constructor_builder_subjectTokenTypeEnum()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ExternalAccountCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].put(String,String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setHttpTransportFactory(MockExternalAccountCredentialsTransportFactory)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setTokenUrl(String)'
    - '[java.util.HashMap].<init>()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setAudience(String)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(com.google.auth.oauth2.ExternalAccountCredentialsTest,com.google.auth.oauth2.ExternalAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setSubjectTokenType(com.google.auth.oauth2.ExternalAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest.TestExternalAccountCredentials.TestCredentialSource].<init>(java.util.HashMap)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].getSubjectTokenType()'
    - '[com.google.auth.oauth2.IdentityPoolCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].build()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setCredentialSource(com.google.auth.oauth2.ExternalAccountCredentialsTest.TestExternalAccountCredentials.TestCredentialSource)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].constructor_builder_subjectTokenTypeEnum()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TestExternalAccountCredentials.newBuilder()
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:625,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setHttpTransportFactory(MockExternalAccountCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:625,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setAudience(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:625,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setSubjectTokenType(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:625,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setTokenUrl(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:625,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest.TestExternalAccountCredentials.TestCredentialSource].<init>(java.util.Map<String,Object>)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:630,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setCredentialSource(com.google.auth.oauth2.ExternalAccountCredentialsTest.TestExternalAccountCredentials.TestCredentialSource)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:625,1
    - Dst: '[TestExternalAccountCredentials].<init>(com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:631,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].fail(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:632,1
    - Dst: exception.getMessage()
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:634,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:634,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Map<String,Object>
      - MockExternalAccountCredentialsTransportFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 636
      start: 621
    functionDepth: 5
    functionLinenumber: 621
    functionLinenumberEnd: 636
    functionName: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].constructor_builder_invalidTokenUrl()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ExternalAccountCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].fail(String)'
    - TestExternalAccountCredentials.newBuilder()
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setSubjectTokenType(String)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest.TestExternalAccountCredentials.TestCredentialSource].<init>(java.util.Map<String,Object>)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setTokenUrl(String)'
    - exception.getMessage()
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setAudience(String)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setHttpTransportFactory(MockExternalAccountCredentialsTransportFactory)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setCredentialSource(com.google.auth.oauth2.ExternalAccountCredentialsTest.TestExternalAccountCredentials.TestCredentialSource)'
    - '[TestExternalAccountCredentials].<init>(com.google.auth.oauth2.ExternalAccountCredentialsTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].constructor_builder_invalidTokenUrl()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TestExternalAccountCredentials.newBuilder()
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:642,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setHttpTransportFactory(MockExternalAccountCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:642,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setAudience(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:642,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setSubjectTokenType(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:642,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setTokenUrl(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:642,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest.TestExternalAccountCredentials.TestCredentialSource].<init>(java.util.Map<String,Object>)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:647,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setCredentialSource(com.google.auth.oauth2.ExternalAccountCredentialsTest.TestExternalAccountCredentials.TestCredentialSource)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:642,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setServiceAccountImpersonationUrl(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:642,1
    - Dst: '[TestExternalAccountCredentials].<init>(com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:649,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].fail(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:650,1
    - Dst: exception.getMessage()
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:652,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:652,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Map<String,Object>
      - MockExternalAccountCredentialsTransportFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 654
      start: 638
    functionDepth: 5
    functionLinenumber: 638
    functionLinenumberEnd: 654
    functionName: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].constructor_builder_invalidServiceAccountImpersonationUrl()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ExternalAccountCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].fail(String)'
    - TestExternalAccountCredentials.newBuilder()
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setSubjectTokenType(String)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest.TestExternalAccountCredentials.TestCredentialSource].<init>(java.util.Map<String,Object>)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setTokenUrl(String)'
    - exception.getMessage()
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setAudience(String)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setHttpTransportFactory(MockExternalAccountCredentialsTransportFactory)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setServiceAccountImpersonationUrl(String)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setCredentialSource(com.google.auth.oauth2.ExternalAccountCredentialsTest.TestExternalAccountCredentials.TestCredentialSource)'
    - '[TestExternalAccountCredentials].<init>(com.google.auth.oauth2.ExternalAccountCredentialsTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].constructor_builder_invalidServiceAccountImpersonationUrl()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String,String,String,String,String,String,String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:659,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:670,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:671,1
    - Dst: TestExternalAccountCredentials.newBuilder()
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:674,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setWorkforcePoolUserProject(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:674,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:674,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setAudience(com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:674,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setSubjectTokenType(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:674,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setTokenUrl(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:674,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest.TestExternalAccountCredentials.TestCredentialSource].<init>(java.util.HashMap)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:680,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setCredentialSource(com.google.auth.oauth2.ExternalAccountCredentialsTest.TestExternalAccountCredentials.TestCredentialSource)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:674,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].build()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:674,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].fail(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:682,1
    - Dst: exception.getMessage()
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:686,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:684,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Map<String,Object>
      - MockExternalAccountCredentialsTransportFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 689
      start: 656
    functionDepth: 0
    functionLinenumber: 656
    functionLinenumberEnd: 689
    functionName: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].constructor_builderWithInvalidWorkforceAudiences_throws()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ExternalAccountCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].fail(String)'
    - '[java.util.HashMap].put(String,String)'
    - TestExternalAccountCredentials.newBuilder()
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setSubjectTokenType(String)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setTokenUrl(String)'
    - exception.getMessage()
    - '[java.util.HashMap].<init>()'
    - '[java.util.Arrays].asList(String,String,String,String,String,String,String,String,String)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setWorkforcePoolUserProject(String)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest.TestExternalAccountCredentials.TestCredentialSource].<init>(java.util.HashMap)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].build()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setAudience(com.google.auth.oauth2.ExternalAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setCredentialSource(com.google.auth.oauth2.ExternalAccountCredentialsTest.TestExternalAccountCredentials.TestCredentialSource)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].constructor_builderWithInvalidWorkforceAudiences_throws()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:693,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:694,1
    - Dst: TestExternalAccountCredentials.newBuilder()
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:696,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setWorkforcePoolUserProject(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:696,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:696,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setAudience(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:696,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setSubjectTokenType(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:696,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setTokenUrl(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:696,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest.TestExternalAccountCredentials.TestCredentialSource].<init>(java.util.HashMap)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:702,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setCredentialSource(com.google.auth.oauth2.ExternalAccountCredentialsTest.TestExternalAccountCredentials.TestCredentialSource)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:696,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].build()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:696,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Map<String,Object>
      - MockExternalAccountCredentialsTransportFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 704
      start: 691
    functionDepth: 0
    functionLinenumber: 691
    functionLinenumberEnd: 704
    functionName: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].constructor_builderWithEmptyWorkforceUserProjectAndWorkforceAudience()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ExternalAccountCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].put(String,String)'
    - TestExternalAccountCredentials.newBuilder()
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setSubjectTokenType(String)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setTokenUrl(String)'
    - '[java.util.HashMap].<init>()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setWorkforcePoolUserProject(String)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setAudience(String)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest.TestExternalAccountCredentials.TestCredentialSource].<init>(java.util.HashMap)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].build()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setCredentialSource(com.google.auth.oauth2.ExternalAccountCredentialsTest.TestExternalAccountCredentials.TestCredentialSource)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].constructor_builderWithEmptyWorkforceUserProjectAndWorkforceAudience()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:708,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:709,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:712,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setHttpTransportFactory(MockExternalAccountCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:712,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setAudience(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:712,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setSubjectTokenType(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:712,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setTokenUrl(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:712,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setTokenInfoUrl(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:712,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setServiceAccountImpersonationUrl(com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:712,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest.TestExternalAccountCredentials.TestCredentialSource].<init>(java.util.Map<String,Object>)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:720,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setCredentialSource(com.google.auth.oauth2.ExternalAccountCredentialsTest.TestExternalAccountCredentials.TestCredentialSource)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:712,1
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:721,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setScopes(com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:712,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setQuotaProjectId(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:712,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setClientId(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:712,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setClientSecret(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:712,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setWorkforcePoolUserProject(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:712,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setUniverseDomain(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:712,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setServiceAccountImpersonationOptions(java.util.HashMap)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:712,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].build()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:712,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].fail(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:729,1
    - Dst: exception.getMessage()
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:733,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:731,1
    - Dst: exception.getCause()
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:734,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].getClass()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:734,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:734,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Map<String,Object>
      - MockExternalAccountCredentialsTransportFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 736
      start: 706
    functionDepth: 5
    functionLinenumber: 706
    functionLinenumberEnd: 736
    functionName: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].constructor_builder_invalidTokenLifetime_throws()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ExternalAccountCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].fail(String)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setWorkforcePoolUserProject(String)'
    - '[java.util.Arrays].asList(String,String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].build()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setServiceAccountImpersonationOptions(java.util.HashMap)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setClientId(String)'
    - exception.getMessage()
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setScopes(com.google.auth.oauth2.ExternalAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setUniverseDomain(String)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setTokenInfoUrl(String)'
    - exception.getCause()
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].getClass()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setCredentialSource(com.google.auth.oauth2.ExternalAccountCredentialsTest.TestExternalAccountCredentials.TestCredentialSource)'
    - '[java.util.HashMap].put(String,String)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setServiceAccountImpersonationUrl(com.google.auth.oauth2.ExternalAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setHttpTransportFactory(MockExternalAccountCredentialsTransportFactory)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setSubjectTokenType(String)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest.TestExternalAccountCredentials.TestCredentialSource].<init>(java.util.Map<String,Object>)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setTokenUrl(String)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setClientSecret(String)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(com.google.auth.oauth2.ExternalAccountCredentialsTest)'
    - '[java.util.HashMap].<init>()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setAudience(String)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setQuotaProjectId(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].constructor_builder_invalidTokenLifetime_throws()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:740,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:741,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:744,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setHttpTransportFactory(MockExternalAccountCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:744,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setAudience(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:744,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setSubjectTokenType(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:744,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setTokenUrl(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:744,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setTokenInfoUrl(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:744,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setServiceAccountImpersonationUrl(com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:744,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest.TestExternalAccountCredentials.TestCredentialSource].<init>(java.util.Map<String,Object>)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:752,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setCredentialSource(com.google.auth.oauth2.ExternalAccountCredentialsTest.TestExternalAccountCredentials.TestCredentialSource)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:744,1
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:753,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setScopes(com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:744,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setQuotaProjectId(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:744,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setClientId(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:744,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setClientSecret(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:744,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setWorkforcePoolUserProject(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:744,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setUniverseDomain(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:744,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setServiceAccountImpersonationOptions(java.util.HashMap)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:744,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].build()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:744,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].getServiceAccountImpersonationOptions()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:762,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].getLifetime()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:762,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(int,com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:762,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Map<String,Object>
      - MockExternalAccountCredentialsTransportFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 763
      start: 738
    functionDepth: 5
    functionLinenumber: 738
    functionLinenumberEnd: 763
    functionName: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].constructor_builder_stringTokenLifetime()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ExternalAccountCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(int,com.google.auth.oauth2.ExternalAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setWorkforcePoolUserProject(String)'
    - '[java.util.Arrays].asList(String,String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].build()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setServiceAccountImpersonationOptions(java.util.HashMap)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setClientId(String)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setScopes(com.google.auth.oauth2.ExternalAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].getLifetime()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setUniverseDomain(String)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setTokenInfoUrl(String)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setCredentialSource(com.google.auth.oauth2.ExternalAccountCredentialsTest.TestExternalAccountCredentials.TestCredentialSource)'
    - '[java.util.HashMap].put(String,String)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setServiceAccountImpersonationUrl(com.google.auth.oauth2.ExternalAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setHttpTransportFactory(MockExternalAccountCredentialsTransportFactory)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setSubjectTokenType(String)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest.TestExternalAccountCredentials.TestCredentialSource].<init>(java.util.Map<String,Object>)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setTokenUrl(String)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setClientSecret(String)'
    - '[java.util.HashMap].<init>()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setAudience(String)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setQuotaProjectId(String)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].getServiceAccountImpersonationOptions()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].constructor_builder_stringTokenLifetime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:767,1
    - Dst: '[java.math.BigDecimal].<init>(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:768,1
    - Dst: '[java.util.HashMap].put(String,java.math.BigDecimal)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:768,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:771,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setHttpTransportFactory(MockExternalAccountCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:771,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setAudience(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:771,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setSubjectTokenType(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:771,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setTokenUrl(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:771,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setTokenInfoUrl(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:771,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setServiceAccountImpersonationUrl(com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:771,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest.TestExternalAccountCredentials.TestCredentialSource].<init>(java.util.Map<String,Object>)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:779,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setCredentialSource(com.google.auth.oauth2.ExternalAccountCredentialsTest.TestExternalAccountCredentials.TestCredentialSource)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:771,1
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:780,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setScopes(com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:771,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setQuotaProjectId(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:771,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setClientId(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:771,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setClientSecret(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:771,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setWorkforcePoolUserProject(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:771,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setUniverseDomain(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:771,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setServiceAccountImpersonationOptions(java.util.HashMap)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:771,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].build()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:771,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].getServiceAccountImpersonationOptions()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:789,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].getLifetime()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:789,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(int,com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:789,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Map<String,Object>
      - MockExternalAccountCredentialsTransportFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 790
      start: 765
    functionDepth: 5
    functionLinenumber: 765
    functionLinenumberEnd: 790
    functionName: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].constructor_builder_bigDecimalTokenLifetime()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ExternalAccountCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(int,com.google.auth.oauth2.ExternalAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setWorkforcePoolUserProject(String)'
    - '[java.util.HashMap].put(String,java.math.BigDecimal)'
    - '[java.util.Arrays].asList(String,String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].build()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setServiceAccountImpersonationOptions(java.util.HashMap)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setClientId(String)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setScopes(com.google.auth.oauth2.ExternalAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].getLifetime()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setUniverseDomain(String)'
    - '[java.math.BigDecimal].<init>(String)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setTokenInfoUrl(String)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setCredentialSource(com.google.auth.oauth2.ExternalAccountCredentialsTest.TestExternalAccountCredentials.TestCredentialSource)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setServiceAccountImpersonationUrl(com.google.auth.oauth2.ExternalAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setHttpTransportFactory(MockExternalAccountCredentialsTransportFactory)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setSubjectTokenType(String)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest.TestExternalAccountCredentials.TestCredentialSource].<init>(java.util.Map<String,Object>)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setTokenUrl(String)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setClientSecret(String)'
    - '[java.util.HashMap].<init>()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setAudience(String)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setQuotaProjectId(String)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].getServiceAccountImpersonationOptions()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].constructor_builder_bigDecimalTokenLifetime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:794,1
    - Dst: Integer.valueOf(int)
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:795,1
    - Dst: '[java.util.HashMap].put(String,com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:795,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:798,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setHttpTransportFactory(MockExternalAccountCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:798,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setAudience(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:798,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setSubjectTokenType(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:798,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setTokenUrl(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:798,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setTokenInfoUrl(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:798,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setServiceAccountImpersonationUrl(com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:798,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest.TestExternalAccountCredentials.TestCredentialSource].<init>(java.util.Map<String,Object>)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:806,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setCredentialSource(com.google.auth.oauth2.ExternalAccountCredentialsTest.TestExternalAccountCredentials.TestCredentialSource)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:798,1
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:807,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setScopes(com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:798,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setQuotaProjectId(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:798,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setClientId(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:798,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setClientSecret(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:798,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setWorkforcePoolUserProject(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:798,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setUniverseDomain(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:798,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setServiceAccountImpersonationOptions(java.util.HashMap)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:798,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].build()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:798,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].getServiceAccountImpersonationOptions()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:816,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].getLifetime()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:816,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(int,com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:816,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Map<String,Object>
      - MockExternalAccountCredentialsTransportFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 817
      start: 792
    functionDepth: 5
    functionLinenumber: 792
    functionLinenumberEnd: 817
    functionName: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].constructor_builder_integerTokenLifetime()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ExternalAccountCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(int,com.google.auth.oauth2.ExternalAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setWorkforcePoolUserProject(String)'
    - '[java.util.Arrays].asList(String,String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].build()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setServiceAccountImpersonationOptions(java.util.HashMap)'
    - Integer.valueOf(int)
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setClientId(String)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setScopes(com.google.auth.oauth2.ExternalAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].getLifetime()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setUniverseDomain(String)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setTokenInfoUrl(String)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setCredentialSource(com.google.auth.oauth2.ExternalAccountCredentialsTest.TestExternalAccountCredentials.TestCredentialSource)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setServiceAccountImpersonationUrl(com.google.auth.oauth2.ExternalAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setHttpTransportFactory(MockExternalAccountCredentialsTransportFactory)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setSubjectTokenType(String)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest.TestExternalAccountCredentials.TestCredentialSource].<init>(java.util.Map<String,Object>)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setTokenUrl(String)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setClientSecret(String)'
    - '[java.util.HashMap].<init>()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setAudience(String)'
    - '[java.util.HashMap].put(String,com.google.auth.oauth2.ExternalAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setQuotaProjectId(String)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].getServiceAccountImpersonationOptions()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].constructor_builder_integerTokenLifetime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:821,1
    - Dst: '[java.util.HashMap].put(String,int)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:822,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:825,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setHttpTransportFactory(MockExternalAccountCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:825,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setAudience(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:825,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setSubjectTokenType(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:825,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setTokenUrl(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:825,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setTokenInfoUrl(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:825,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setServiceAccountImpersonationUrl(com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:825,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest.TestExternalAccountCredentials.TestCredentialSource].<init>(java.util.Map<String,Object>)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:833,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setCredentialSource(com.google.auth.oauth2.ExternalAccountCredentialsTest.TestExternalAccountCredentials.TestCredentialSource)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:825,1
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:834,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setScopes(com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:825,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setQuotaProjectId(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:825,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setClientId(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:825,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setClientSecret(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:825,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setWorkforcePoolUserProject(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:825,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setUniverseDomain(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:825,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setServiceAccountImpersonationOptions(java.util.HashMap)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:825,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].build()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:825,1
    - Dst: e.getMessage()
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:845,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:843,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Map<String,Object>
      - MockExternalAccountCredentialsTransportFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 847
      start: 819
    functionDepth: 5
    functionLinenumber: 819
    functionLinenumberEnd: 847
    functionName: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].constructor_builder_lowTokenLifetime_throws()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ExternalAccountCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setWorkforcePoolUserProject(String)'
    - '[java.util.Arrays].asList(String,String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].build()'
    - '[java.util.HashMap].put(String,int)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setServiceAccountImpersonationOptions(java.util.HashMap)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setClientId(String)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setScopes(com.google.auth.oauth2.ExternalAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setUniverseDomain(String)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setTokenInfoUrl(String)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setCredentialSource(com.google.auth.oauth2.ExternalAccountCredentialsTest.TestExternalAccountCredentials.TestCredentialSource)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setServiceAccountImpersonationUrl(com.google.auth.oauth2.ExternalAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setHttpTransportFactory(MockExternalAccountCredentialsTransportFactory)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountCredentialsTest)'
    - e.getMessage()
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setSubjectTokenType(String)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest.TestExternalAccountCredentials.TestCredentialSource].<init>(java.util.Map<String,Object>)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setTokenUrl(String)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setClientSecret(String)'
    - '[java.util.HashMap].<init>()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setAudience(String)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setQuotaProjectId(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].constructor_builder_lowTokenLifetime_throws()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:851,1
    - Dst: '[java.util.HashMap].put(String,int)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:852,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:855,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setHttpTransportFactory(MockExternalAccountCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:855,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setAudience(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:855,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setSubjectTokenType(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:855,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setTokenUrl(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:855,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setTokenInfoUrl(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:855,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setServiceAccountImpersonationUrl(com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:855,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest.TestExternalAccountCredentials.TestCredentialSource].<init>(java.util.Map<String,Object>)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:863,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setCredentialSource(com.google.auth.oauth2.ExternalAccountCredentialsTest.TestExternalAccountCredentials.TestCredentialSource)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:855,1
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:864,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setScopes(com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:855,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setQuotaProjectId(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:855,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setClientId(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:855,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setClientSecret(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:855,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setWorkforcePoolUserProject(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:855,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setUniverseDomain(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:855,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setServiceAccountImpersonationOptions(java.util.HashMap)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:855,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].build()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:855,1
    - Dst: e.getMessage()
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:875,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:873,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Map<String,Object>
      - MockExternalAccountCredentialsTransportFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 877
      start: 849
    functionDepth: 5
    functionLinenumber: 849
    functionLinenumberEnd: 877
    functionName: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].constructor_builder_highTokenLifetime_throws()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ExternalAccountCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setWorkforcePoolUserProject(String)'
    - '[java.util.Arrays].asList(String,String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].build()'
    - '[java.util.HashMap].put(String,int)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setServiceAccountImpersonationOptions(java.util.HashMap)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setClientId(String)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setScopes(com.google.auth.oauth2.ExternalAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setUniverseDomain(String)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setTokenInfoUrl(String)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setCredentialSource(com.google.auth.oauth2.ExternalAccountCredentialsTest.TestExternalAccountCredentials.TestCredentialSource)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setServiceAccountImpersonationUrl(com.google.auth.oauth2.ExternalAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setHttpTransportFactory(MockExternalAccountCredentialsTransportFactory)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountCredentialsTest)'
    - e.getMessage()
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setSubjectTokenType(String)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest.TestExternalAccountCredentials.TestCredentialSource].<init>(java.util.Map<String,Object>)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setTokenUrl(String)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setClientSecret(String)'
    - '[java.util.HashMap].<init>()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setAudience(String)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setQuotaProjectId(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].constructor_builder_highTokenLifetime_throws()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].buildJsonIdentityPoolCredential()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:882,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].fromJson(com.google.api.client.json.GenericJson,MockExternalAccountCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:882,1
    - Dst: '[com.google.auth.oauth2.StsTokenExchangeRequest].newBuilder(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:885,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].build()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:885,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].exchangeExternalCredentialForAccessToken(com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:888,1
    - Dst: transportFactory.transport.getAccessToken()
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:890,1
    - Dst: '[com.google.auth.oauth2.AccessToken].getTokenValue()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:890,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(com.google.auth.oauth2.ExternalAccountCredentialsTest,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:890,1
    - Dst: transportFactory.transport.getLastRequest()
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:894,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].getContentAsString()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:894,1
    - Dst: '[com.google.auth.TestUtils].parseQuery(com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:894,1
    - Dst: '[java.util.Map<String,String>].get(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:895,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertNull(com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:895,1
    - Dst: transportFactory.transport.getRequests()
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:899,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].get(int)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:899,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].getHeaders()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:899,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].validateMetricsHeader(com.google.auth.oauth2.ExternalAccountCredentialsTest,String,boolean,boolean)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:900,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Map<String,Object>
      - MockExternalAccountCredentialsTransportFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 901
      start: 879
    functionDepth: 2
    functionLinenumber: 879
    functionLinenumberEnd: 901
    functionName: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].exchangeExternalCredentialForAccessToken()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ExternalAccountCredentialsTest.java
    functionUses: 0
    functionsReached:
    - transportFactory.transport.getAccessToken()
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(com.google.auth.oauth2.ExternalAccountCredentialsTest,String)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].validateMetricsHeader(com.google.auth.oauth2.ExternalAccountCredentialsTest,String,boolean,boolean)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].build()'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].exchangeExternalCredentialForAccessToken(com.google.auth.oauth2.ExternalAccountCredentialsTest)'
    - '[java.util.Map<String,String>].get(String)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].getHeaders()'
    - '[com.google.auth.oauth2.AccessToken].getTokenValue()'
    - transportFactory.transport.getRequests()
    - transportFactory.transport.getLastRequest()
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].get(int)'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].fromJson(com.google.api.client.json.GenericJson,MockExternalAccountCredentialsTransportFactory)'
    - '[com.google.auth.TestUtils].parseQuery(com.google.auth.oauth2.ExternalAccountCredentialsTest)'
    - '[com.google.auth.oauth2.StsTokenExchangeRequest].newBuilder(String,String)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertNull(com.google.auth.oauth2.ExternalAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].buildJsonIdentityPoolCredential()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].getContentAsString()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].exchangeExternalCredentialForAccessToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].buildJsonIdentityPoolCredential()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:906,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].fromJson(com.google.api.client.json.GenericJson,MockExternalAccountCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:906,1
    - Dst: '[com.google.api.client.json.GenericJson].<init>()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:908,1
    - Dst: '[com.google.api.client.json.GenericJson].setFactory(com.google.api.client.json.JsonFactory)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:909,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:910,1
    - Dst: '[com.google.auth.oauth2.StsTokenExchangeRequest].newBuilder(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:912,1
    - Dst: '[com.google.api.client.json.GenericJson].toString()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:913,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setInternalOptions(com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:912,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].build()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:912,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].exchangeExternalCredentialForAccessToken(com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:917,1
    - Dst: transportFactory.transport.getAccessToken()
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:919,1
    - Dst: '[com.google.auth.oauth2.AccessToken].getTokenValue()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:919,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(com.google.auth.oauth2.ExternalAccountCredentialsTest,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:919,1
    - Dst: transportFactory.transport.getLastRequest()
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:923,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].getContentAsString()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:923,1
    - Dst: '[com.google.auth.TestUtils].parseQuery(com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:923,1
    - Dst: '[java.util.Map<String,String>].get(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:924,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertNotNull(com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:924,1
    - Dst: '[com.google.api.client.json.GenericJson].toString()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:925,1
    - Dst: '[java.util.Map<String,String>].get(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:925,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(com.google.auth.oauth2.ExternalAccountCredentialsTest,com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:925,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Map<String,Object>
      - MockExternalAccountCredentialsTransportFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 926
      start: 903
    functionDepth: 2
    functionLinenumber: 903
    functionLinenumberEnd: 926
    functionName: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].exchangeExternalCredentialForAccessToken_withInternalOptions()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ExternalAccountCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].build()'
    - '[com.google.auth.oauth2.StsTokenExchangeRequest].newBuilder(String,String)'
    - '[java.util.Map<String,String>].get(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setInternalOptions(com.google.auth.oauth2.ExternalAccountCredentialsTest)'
    - '[com.google.api.client.json.GenericJson].toString()'
    - '[com.google.api.client.json.GenericJson].setFactory(com.google.api.client.json.JsonFactory)'
    - '[com.google.auth.TestUtils].parseQuery(com.google.auth.oauth2.ExternalAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertNotNull(com.google.auth.oauth2.ExternalAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(com.google.auth.oauth2.ExternalAccountCredentialsTest,String)'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].exchangeExternalCredentialForAccessToken(com.google.auth.oauth2.ExternalAccountCredentialsTest)'
    - '[com.google.auth.oauth2.AccessToken].getTokenValue()'
    - '[com.google.api.client.json.GenericJson].<init>()'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].fromJson(com.google.api.client.json.GenericJson,MockExternalAccountCredentialsTransportFactory)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].buildJsonIdentityPoolCredential()'
    - transportFactory.transport.getAccessToken()
    - '[com.google.api.client.json.GenericJson].put(String,String)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(com.google.auth.oauth2.ExternalAccountCredentialsTest,com.google.auth.oauth2.ExternalAccountCredentialsTest)'
    - transportFactory.transport.getLastRequest()
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].getContentAsString()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].exchangeExternalCredentialForAccessToken_withInternalOptions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].buildJsonIdentityPoolWorkforceCredential()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:933,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].fromJson(com.google.api.client.json.GenericJson,MockExternalAccountCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:932,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].buildJsonPluggableAuthWorkforceCredential()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:937,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].fromJson(com.google.api.client.json.GenericJson,MockExternalAccountCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:936,1
    - Dst: '[java.util.Arrays].asList(com.google.auth.oauth2.ExternalAccountCredentials,com.google.auth.oauth2.ExternalAccountCredentials)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:940,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].size()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:942,1
    - Dst: '[com.google.auth.oauth2.StsTokenExchangeRequest].newBuilder(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:944,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].build()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:944,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].get(com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:947,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].exchangeExternalCredentialForAccessToken(com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:947,1
    - Dst: transportFactory.transport.getAccessToken()
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:949,1
    - Dst: '[void].getTokenValue()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:949,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(com.google.auth.oauth2.ExternalAccountCredentialsTest,com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:949,1
    - Dst: transportFactory.transport.getLastRequest()
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:953,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].getContentAsString()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:953,1
    - Dst: '[com.google.auth.TestUtils].parseQuery(com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:953,1
    - Dst: '[com.google.api.client.json.GenericJson].<init>()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:954,1
    - Dst: '[com.google.api.client.json.GenericJson].setFactory(com.google.api.client.json.JsonFactory)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:955,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:956,1
    - Dst: '[com.google.api.client.json.GenericJson].toString()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:957,1
    - Dst: '[java.util.Map<String,String>].get(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:957,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(com.google.auth.oauth2.ExternalAccountCredentialsTest,com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:957,1
    - Dst: transportFactory.transport.getRequests()
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:958,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].size()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:958,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(int,com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:958,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Map<String,Object>
      - MockExternalAccountCredentialsTransportFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 960
      start: 928
    functionDepth: 3
    functionLinenumber: 928
    functionLinenumberEnd: 960
    functionName: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].exchangeExternalCredentialForAccessToken_workforceCred_expectUserProjectPassedToSts()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ExternalAccountCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].get(com.google.auth.oauth2.ExternalAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(int,com.google.auth.oauth2.ExternalAccountCredentialsTest)'
    - '[com.google.auth.oauth2.StsTokenExchangeRequest].newBuilder(String,String)'
    - '[java.util.Map<String,String>].get(String)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].buildJsonIdentityPoolWorkforceCredential()'
    - '[com.google.api.client.json.GenericJson].toString()'
    - '[com.google.api.client.json.GenericJson].setFactory(com.google.api.client.json.JsonFactory)'
    - '[com.google.auth.TestUtils].parseQuery(com.google.auth.oauth2.ExternalAccountCredentialsTest)'
    - '[void].getTokenValue()'
    - '[com.google.api.client.json.GenericJson].<init>()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].size()'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].fromJson(com.google.api.client.json.GenericJson,MockExternalAccountCredentialsTransportFactory)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].exchangeExternalCredentialForAccessToken(com.google.auth.oauth2.ExternalAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].buildJsonPluggableAuthWorkforceCredential()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].build()'
    - transportFactory.transport.getAccessToken()
    - '[com.google.api.client.json.GenericJson].put(String,String)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(com.google.auth.oauth2.ExternalAccountCredentialsTest,com.google.auth.oauth2.ExternalAccountCredentialsTest)'
    - transportFactory.transport.getRequests()
    - transportFactory.transport.getLastRequest()
    - '[java.util.Arrays].asList(com.google.auth.oauth2.ExternalAccountCredentials,com.google.auth.oauth2.ExternalAccountCredentials)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].getContentAsString()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].exchangeExternalCredentialForAccessToken_workforceCred_expectUserProjectPassedToSts()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].buildJsonIdentityPoolWorkforceCredential()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:968,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].fromJson(com.google.api.client.json.GenericJson,MockExternalAccountCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:967,1
    - Dst: '[com.google.api.client.json.GenericJson].<init>()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:970,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:971,1
    - Dst: '[com.google.auth.oauth2.StsTokenExchangeRequest].newBuilder(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:973,1
    - Dst: '[com.google.api.client.json.GenericJson].toString()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:974,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setInternalOptions(com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:973,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].build()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:973,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].exchangeExternalCredentialForAccessToken(com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:978,1
    - Dst: transportFactory.transport.getAccessToken()
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:980,1
    - Dst: '[com.google.auth.oauth2.AccessToken].getTokenValue()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:980,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(com.google.auth.oauth2.ExternalAccountCredentialsTest,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:980,1
    - Dst: transportFactory.transport.getLastRequest()
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:984,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].getContentAsString()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:984,1
    - Dst: '[com.google.auth.TestUtils].parseQuery(com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:984,1
    - Dst: '[java.util.Map<String,String>].get(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:985,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertNotNull(com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:985,1
    - Dst: '[com.google.api.client.json.GenericJson].toString()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:986,1
    - Dst: '[java.util.Map<String,String>].get(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:986,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(com.google.auth.oauth2.ExternalAccountCredentialsTest,com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:986,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Map<String,Object>
      - MockExternalAccountCredentialsTransportFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 987
      start: 962
    functionDepth: 3
    functionLinenumber: 962
    functionLinenumberEnd: 987
    functionName: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].exchangeExternalCredentialForAccessToken_workforceCredWithInternalOptions_expectOverridden()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ExternalAccountCredentialsTest.java
    functionUses: 0
    functionsReached:
    - transportFactory.transport.getAccessToken()
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(com.google.auth.oauth2.ExternalAccountCredentialsTest,String)'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].exchangeExternalCredentialForAccessToken(com.google.auth.oauth2.ExternalAccountCredentialsTest)'
    - '[java.util.Map<String,String>].get(String)'
    - '[com.google.api.client.json.GenericJson].put(String,String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setInternalOptions(com.google.auth.oauth2.ExternalAccountCredentialsTest)'
    - '[com.google.auth.oauth2.AccessToken].getTokenValue()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(com.google.auth.oauth2.ExternalAccountCredentialsTest,com.google.auth.oauth2.ExternalAccountCredentialsTest)'
    - '[com.google.api.client.json.GenericJson].<init>()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].buildJsonIdentityPoolWorkforceCredential()'
    - '[com.google.api.client.json.GenericJson].toString()'
    - transportFactory.transport.getLastRequest()
    - '[com.google.auth.oauth2.ExternalAccountCredentials].fromJson(com.google.api.client.json.GenericJson,MockExternalAccountCredentialsTransportFactory)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].build()'
    - '[com.google.auth.TestUtils].parseQuery(com.google.auth.oauth2.ExternalAccountCredentialsTest)'
    - '[com.google.auth.oauth2.StsTokenExchangeRequest].newBuilder(String,String)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertNotNull(com.google.auth.oauth2.ExternalAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].getContentAsString()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].exchangeExternalCredentialForAccessToken_workforceCredWithInternalOptions_expectOverridden()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.TestUtils].getDefaultExpireTime()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:992,1
    - Dst: transportFactory.transport.setExpireTime(String)
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:992,1
    - Dst: transportFactory.transport.getStsUrl()
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:997,1
    - Dst: transportFactory.transport.getMetadataUrl()
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:998,1
    - Dst: transportFactory.transport.getServiceAccountImpersonationUrl()
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:999,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].writeIdentityPoolCredentialsStream(com.google.auth.oauth2.ExternalAccountCredentialsTest,com.google.auth.oauth2.ExternalAccountCredentialsTest,com.google.auth.oauth2.ExternalAccountCredentialsTest,null)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:996,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].fromStream(java.io.InputStream,MockExternalAccountCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:995,1
    - Dst: '[com.google.auth.oauth2.StsTokenExchangeRequest].newBuilder(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1004,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].build()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1004,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].exchangeExternalCredentialForAccessToken(com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1007,1
    - Dst: transportFactory.transport.getServiceAccountAccessToken()
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1010,1
    - Dst: '[com.google.auth.oauth2.AccessToken].getTokenValue()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1010,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(com.google.auth.oauth2.ExternalAccountCredentialsTest,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1009,1
    - Dst: transportFactory.transport.getLastRequest()
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1015,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].getContentAsString()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1015,1
    - Dst: '[com.google.api.client.json.JsonFactory].createJsonParser(com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1014,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].parseAndClose()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1014,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].get(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1018,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1018,1
    - Dst: transportFactory.transport.getRequests()
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1022,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].get(int)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1022,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].getHeaders()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1022,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].validateMetricsHeader(com.google.auth.oauth2.ExternalAccountCredentialsTest,String,boolean,boolean)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1023,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Map<String,Object>
      - MockExternalAccountCredentialsTransportFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1024
      start: 989
    functionDepth: 1
    functionLinenumber: 989
    functionLinenumberEnd: 1024
    functionName: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].exchangeExternalCredentialForAccessToken_withServiceAccountImpersonation()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ExternalAccountCredentialsTest.java
    functionUses: 0
    functionsReached:
    - transportFactory.transport.getMetadataUrl()
    - '[com.google.auth.TestUtils].getDefaultExpireTime()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].writeIdentityPoolCredentialsStream(com.google.auth.oauth2.ExternalAccountCredentialsTest,com.google.auth.oauth2.ExternalAccountCredentialsTest,com.google.auth.oauth2.ExternalAccountCredentialsTest,null)'
    - '[com.google.auth.oauth2.StsTokenExchangeRequest].newBuilder(String,String)'
    - transportFactory.transport.getServiceAccountImpersonationUrl()
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].validateMetricsHeader(com.google.auth.oauth2.ExternalAccountCredentialsTest,String,boolean,boolean)'
    - transportFactory.transport.getStsUrl()
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].get(int)'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].fromStream(java.io.InputStream,MockExternalAccountCredentialsTransportFactory)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(com.google.auth.oauth2.ExternalAccountCredentialsTest,String)'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].exchangeExternalCredentialForAccessToken(com.google.auth.oauth2.ExternalAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].getHeaders()'
    - '[com.google.auth.oauth2.AccessToken].getTokenValue()'
    - transportFactory.transport.getServiceAccountAccessToken()
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountCredentialsTest)'
    - transportFactory.transport.setExpireTime(String)
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].build()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].get(String)'
    - transportFactory.transport.getRequests()
    - '[com.google.api.client.json.JsonFactory].createJsonParser(com.google.auth.oauth2.ExternalAccountCredentialsTest)'
    - transportFactory.transport.getLastRequest()
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].parseAndClose()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].getContentAsString()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].exchangeExternalCredentialForAccessToken_withServiceAccountImpersonation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.TestUtils].getDefaultExpireTime()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1029,1
    - Dst: transportFactory.transport.setExpireTime(String)
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1029,1
    - Dst: transportFactory.transport.getStsUrl()
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1034,1
    - Dst: transportFactory.transport.getMetadataUrl()
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1035,1
    - Dst: transportFactory.transport.getServiceAccountImpersonationUrl()
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1036,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].buildServiceAccountImpersonationOptions(int)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1037,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].writeIdentityPoolCredentialsStream(com.google.auth.oauth2.ExternalAccountCredentialsTest,com.google.auth.oauth2.ExternalAccountCredentialsTest,com.google.auth.oauth2.ExternalAccountCredentialsTest,java.util.Map<String,Object>)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1033,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].fromStream(java.io.InputStream,MockExternalAccountCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1032,1
    - Dst: '[com.google.auth.oauth2.StsTokenExchangeRequest].newBuilder(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1041,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].build()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1041,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].exchangeExternalCredentialForAccessToken(com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1044,1
    - Dst: transportFactory.transport.getServiceAccountAccessToken()
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1047,1
    - Dst: '[com.google.auth.oauth2.AccessToken].getTokenValue()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1047,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(com.google.auth.oauth2.ExternalAccountCredentialsTest,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1046,1
    - Dst: transportFactory.transport.getLastRequest()
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1052,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].getContentAsString()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1052,1
    - Dst: '[com.google.api.client.json.JsonFactory].createJsonParser(com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1051,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].parseAndClose()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1051,1
    - Dst: transportFactory.transport.getRequests()
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1057,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].get(int)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1057,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].getHeaders()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1057,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].validateMetricsHeader(com.google.auth.oauth2.ExternalAccountCredentialsTest,String,boolean,boolean)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1058,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].get(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1059,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1059,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Map<String,Object>
      - MockExternalAccountCredentialsTransportFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1060
      start: 1026
    functionDepth: 1
    functionLinenumber: 1026
    functionLinenumberEnd: 1060
    functionName: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].exchangeExternalCredentialForAccessToken_withServiceAccountImpersonationOptions()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ExternalAccountCredentialsTest.java
    functionUses: 0
    functionsReached:
    - transportFactory.transport.getMetadataUrl()
    - '[com.google.auth.TestUtils].getDefaultExpireTime()'
    - '[com.google.auth.oauth2.StsTokenExchangeRequest].newBuilder(String,String)'
    - transportFactory.transport.getServiceAccountImpersonationUrl()
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].validateMetricsHeader(com.google.auth.oauth2.ExternalAccountCredentialsTest,String,boolean,boolean)'
    - transportFactory.transport.getStsUrl()
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].getContentAsString()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].get(int)'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].fromStream(java.io.InputStream,MockExternalAccountCredentialsTransportFactory)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(com.google.auth.oauth2.ExternalAccountCredentialsTest,String)'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].exchangeExternalCredentialForAccessToken(com.google.auth.oauth2.ExternalAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].getHeaders()'
    - '[com.google.auth.oauth2.AccessToken].getTokenValue()'
    - transportFactory.transport.getServiceAccountAccessToken()
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountCredentialsTest)'
    - transportFactory.transport.setExpireTime(String)
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].build()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].buildServiceAccountImpersonationOptions(int)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].get(String)'
    - transportFactory.transport.getRequests()
    - '[com.google.api.client.json.JsonFactory].createJsonParser(com.google.auth.oauth2.ExternalAccountCredentialsTest)'
    - transportFactory.transport.getLastRequest()
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].parseAndClose()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].writeIdentityPoolCredentialsStream(com.google.auth.oauth2.ExternalAccountCredentialsTest,com.google.auth.oauth2.ExternalAccountCredentialsTest,com.google.auth.oauth2.ExternalAccountCredentialsTest,java.util.Map<String,Object>)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].exchangeExternalCredentialForAccessToken_withServiceAccountImpersonationOptions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].buildJsonIdentityPoolCredential()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1065,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].fromJson(com.google.api.client.json.GenericJson,MockExternalAccountCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1065,1
    - Dst: '[com.google.auth.TestUtils].buildHttpResponseException(com.google.auth.oauth2.ExternalAccountCredentialsTest,com.google.auth.oauth2.ExternalAccountCredentialsTest,com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1071,1
    - Dst: transportFactory.transport.addResponseErrorSequence(com.google.api.client.http.HttpResponseException)
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1070,1
    - Dst: '[com.google.auth.oauth2.StsTokenExchangeRequest].newBuilder(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1074,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].build()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1074,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].exchangeExternalCredentialForAccessToken(com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1077,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].fail(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1078,1
    - Dst: e.getErrorCode()
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1080,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(com.google.auth.oauth2.ExternalAccountCredentialsTest,com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1080,1
    - Dst: e.getErrorDescription()
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1081,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(com.google.auth.oauth2.ExternalAccountCredentialsTest,com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1081,1
    - Dst: e.getErrorUri()
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1082,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(com.google.auth.oauth2.ExternalAccountCredentialsTest,com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1082,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Map<String,Object>
      - MockExternalAccountCredentialsTransportFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1084
      start: 1062
    functionDepth: 2
    functionLinenumber: 1062
    functionLinenumberEnd: 1084
    functionName: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].exchangeExternalCredentialForAccessToken_throws()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ExternalAccountCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].fail(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].build()'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].exchangeExternalCredentialForAccessToken(com.google.auth.oauth2.ExternalAccountCredentialsTest)'
    - e.getErrorUri()
    - e.getErrorDescription()
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(com.google.auth.oauth2.ExternalAccountCredentialsTest,com.google.auth.oauth2.ExternalAccountCredentialsTest)'
    - '[com.google.auth.TestUtils].buildHttpResponseException(com.google.auth.oauth2.ExternalAccountCredentialsTest,com.google.auth.oauth2.ExternalAccountCredentialsTest,com.google.auth.oauth2.ExternalAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].fromJson(com.google.api.client.json.GenericJson,MockExternalAccountCredentialsTransportFactory)'
    - e.getErrorCode()
    - '[com.google.auth.oauth2.StsTokenExchangeRequest].newBuilder(String,String)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].buildJsonIdentityPoolCredential()'
    - transportFactory.transport.addResponseErrorSequence(com.google.api.client.http.HttpResponseException)
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].exchangeExternalCredentialForAccessToken_throws()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].buildJsonIdentityPoolCredential()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1089,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1090,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].fromJson(com.google.api.client.json.GenericJson,MockExternalAccountCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1092,1
    - Dst: '[com.google.auth.oauth2.StsTokenExchangeRequest].newBuilder(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1095,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].build()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1095,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].exchangeExternalCredentialForAccessToken(com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1098,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].fail(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1099,1
    - Dst: e.getMessage()
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1103,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1101,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Map<String,Object>
      - MockExternalAccountCredentialsTransportFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1105
      start: 1086
    functionDepth: 2
    functionLinenumber: 1086
    functionLinenumberEnd: 1105
    functionName: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].exchangeExternalCredentialForAccessToken_invalidImpersonatedCredentialsThrows()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ExternalAccountCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].fail(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].build()'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].exchangeExternalCredentialForAccessToken(com.google.auth.oauth2.ExternalAccountCredentialsTest)'
    - '[com.google.api.client.json.GenericJson].put(String,String)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].fromJson(com.google.api.client.json.GenericJson,MockExternalAccountCredentialsTransportFactory)'
    - '[com.google.auth.oauth2.StsTokenExchangeRequest].newBuilder(String,String)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].buildJsonIdentityPoolCredential()'
    - e.getMessage()
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].exchangeExternalCredentialForAccessToken_invalidImpersonatedCredentialsThrows()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TestExternalAccountCredentials.newBuilder()
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1111,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setHttpTransportFactory(MockExternalAccountCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1111,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setAudience(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1111,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setSubjectTokenType(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1111,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setTokenUrl(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1111,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest.TestExternalAccountCredentials.TestCredentialSource].<init>(java.util.Map<String,Object>)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1116,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setCredentialSource(com.google.auth.oauth2.ExternalAccountCredentialsTest.TestExternalAccountCredentials.TestCredentialSource)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1111,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setQuotaProjectId(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1111,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].build()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1111,1
    - Dst: '[java.net.URI].create(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1121,1
    - Dst: testCredentials.getRequestMetadata(com.google.auth.oauth2.ExternalAccountCredentialsTest)
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1121,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].get(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1123,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].get(int)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1123,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1123,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Map<String,Object>
      - MockExternalAccountCredentialsTransportFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1124
      start: 1107
    functionDepth: 5
    functionLinenumber: 1107
    functionLinenumberEnd: 1124
    functionName: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].getRequestMetadata_withQuotaProjectId()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ExternalAccountCredentialsTest.java
    functionUses: 0
    functionsReached:
    - TestExternalAccountCredentials.newBuilder()
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setSubjectTokenType(String)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest.TestExternalAccountCredentials.TestCredentialSource].<init>(java.util.Map<String,Object>)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setTokenUrl(String)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setAudience(String)'
    - testCredentials.getRequestMetadata(com.google.auth.oauth2.ExternalAccountCredentialsTest)
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setHttpTransportFactory(MockExternalAccountCredentialsTransportFactory)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].get(int)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setQuotaProjectId(String)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].build()'
    - '[java.net.URI].create(String)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setCredentialSource(com.google.auth.oauth2.ExternalAccountCredentialsTest.TestExternalAccountCredentials.TestCredentialSource)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].get(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].getRequestMetadata_withQuotaProjectId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1129,1
    - Dst: TestExternalAccountCredentials.newBuilder()
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1137,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setHttpTransportFactory(MockExternalAccountCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1137,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setAudience(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1137,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setSubjectTokenType(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1137,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setTokenUrl(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1137,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest.TestExternalAccountCredentials.TestCredentialSource].<init>(java.util.Map<String,Object>)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1142,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setCredentialSource(com.google.auth.oauth2.ExternalAccountCredentialsTest.TestExternalAccountCredentials.TestCredentialSource)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1137,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setServiceAccountImpersonationOptions(java.util.HashMap)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1137,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].build()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1137,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].serializeAndDeserialize(com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1147,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(com.google.auth.oauth2.ExternalAccountCredentialsTest,com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1148,1
    - Dst: testCredentials.hashCode()
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1149,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].hashCode()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1149,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(com.google.auth.oauth2.ExternalAccountCredentialsTest,com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1149,1
    - Dst: testCredentials.toString()
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1150,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].toString()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1150,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(com.google.auth.oauth2.ExternalAccountCredentialsTest,com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1150,1
    - Dst: testCredentials.getServiceAccountImpersonationOptions()
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1152,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].getLifetime()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1152,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].getServiceAccountImpersonationOptions()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1153,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].getLifetime()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1153,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(com.google.auth.oauth2.ExternalAccountCredentialsTest,com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1151,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertSame(com.google.auth.oauth2.ExternalAccountCredentialsTest,com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1154,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].toBuilder()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1157,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].getHttpTransportFactory()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1157,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].getClass()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1157,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1155,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Map<String,Object>
      - MockExternalAccountCredentialsTransportFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1158
      start: 1126
    functionDepth: 5
    functionLinenumber: 1126
    functionLinenumberEnd: 1158
    functionName: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].serialize()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ExternalAccountCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].toString()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setHttpTransportFactory(MockExternalAccountCredentialsTransportFactory)'
    - testCredentials.toString()
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].build()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].serializeAndDeserialize(com.google.auth.oauth2.ExternalAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setServiceAccountImpersonationOptions(java.util.HashMap)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].getLifetime()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].getHttpTransportFactory()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].getClass()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setCredentialSource(com.google.auth.oauth2.ExternalAccountCredentialsTest.TestExternalAccountCredentials.TestCredentialSource)'
    - testCredentials.hashCode()
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertSame(com.google.auth.oauth2.ExternalAccountCredentialsTest,com.google.auth.oauth2.ExternalAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].toBuilder()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].hashCode()'
    - TestExternalAccountCredentials.newBuilder()
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setSubjectTokenType(String)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest.TestExternalAccountCredentials.TestCredentialSource].<init>(java.util.Map<String,Object>)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setTokenUrl(String)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(com.google.auth.oauth2.ExternalAccountCredentialsTest)'
    - '[java.util.HashMap].<init>()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setAudience(String)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(com.google.auth.oauth2.ExternalAccountCredentialsTest,com.google.auth.oauth2.ExternalAccountCredentialsTest)'
    - testCredentials.getServiceAccountImpersonationOptions()
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].getServiceAccountImpersonationOptions()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].serialize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String,String,String,String,String,String,String,String,String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1163,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].validateTokenUrl(com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1177,1
    - Dst: url.toUpperCase(com.google.auth.oauth2.ExternalAccountCredentialsTest)
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1178,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].validateTokenUrl(com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1178,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Map<String,Object>
      - MockExternalAccountCredentialsTransportFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1180
      start: 1160
    functionDepth: 1
    functionLinenumber: 1160
    functionLinenumberEnd: 1180
    functionName: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].validateTokenUrl_validUrls()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ExternalAccountCredentialsTest.java
    functionUses: 0
    functionsReached:
    - url.toUpperCase(com.google.auth.oauth2.ExternalAccountCredentialsTest)
    - '[com.google.auth.oauth2.ExternalAccountCredentials].validateTokenUrl(com.google.auth.oauth2.ExternalAccountCredentialsTest)'
    - '[java.util.Arrays].asList(String,String,String,String,String,String,String,String,String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].validateTokenUrl_validUrls()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String,String,String,String,String,String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1185,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].validateTokenUrl(com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1197,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].fail(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1198,1
    - Dst: e.getMessage()
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1200,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1200,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Map<String,Object>
      - MockExternalAccountCredentialsTransportFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1203
      start: 1182
    functionDepth: 0
    functionLinenumber: 1182
    functionLinenumberEnd: 1203
    functionName: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].validateTokenUrl_invalidUrls()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ExternalAccountCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].fail(String)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].validateTokenUrl(com.google.auth.oauth2.ExternalAccountCredentialsTest)'
    - '[java.util.Arrays].asList(String,String,String,String,String,String,String,String)'
    - e.getMessage()
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].validateTokenUrl_invalidUrls()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String,String,String,String,String,String,String,String,String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1208,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].validateServiceAccountImpersonationInfoUrl(com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1222,1
    - Dst: url.toUpperCase(com.google.auth.oauth2.ExternalAccountCredentialsTest)
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1224,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].validateServiceAccountImpersonationInfoUrl(com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1223,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Map<String,Object>
      - MockExternalAccountCredentialsTransportFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1226
      start: 1205
    functionDepth: 1
    functionLinenumber: 1205
    functionLinenumberEnd: 1226
    functionName: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].validateServiceAccountImpersonationUrls_validUrls()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ExternalAccountCredentialsTest.java
    functionUses: 0
    functionsReached:
    - url.toUpperCase(com.google.auth.oauth2.ExternalAccountCredentialsTest)
    - '[com.google.auth.oauth2.ExternalAccountCredentials].validateServiceAccountImpersonationInfoUrl(com.google.auth.oauth2.ExternalAccountCredentialsTest)'
    - '[java.util.Arrays].asList(String,String,String,String,String,String,String,String,String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].validateServiceAccountImpersonationUrls_validUrls()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String,String,String,String,String,String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1231,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].validateServiceAccountImpersonationInfoUrl(com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1243,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].fail(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1244,1
    - Dst: e.getMessage()
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1246,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1246,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Map<String,Object>
      - MockExternalAccountCredentialsTransportFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1249
      start: 1228
    functionDepth: 0
    functionLinenumber: 1228
    functionLinenumberEnd: 1249
    functionName: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].validateServiceAccountImpersonationUrls_invalidUrls()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ExternalAccountCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].fail(String)'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].validateServiceAccountImpersonationInfoUrl(com.google.auth.oauth2.ExternalAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountCredentialsTest)'
    - '[java.util.Arrays].asList(String,String,String,String,String,String,String,String)'
    - e.getMessage()
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].validateServiceAccountImpersonationUrls_invalidUrls()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.json.GenericJson].<init>()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1252,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1253,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1256,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1257,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1258,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1260,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1261,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,java.util.HashMap)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1262,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Map<String,Object>
      - MockExternalAccountCredentialsTransportFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.api.client.json.GenericJson
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1264
      start: 1251
    functionDepth: 1
    functionLinenumber: 1251
    functionLinenumberEnd: 1264
    functionName: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].buildJsonIdentityPoolCredential()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ExternalAccountCredentialsTest.java
    functionUses: 9
    functionsReached:
    - '[java.util.HashMap].put(String,String)'
    - '[com.google.api.client.json.GenericJson].put(String,java.util.HashMap)'
    - '[java.util.HashMap].<init>()'
    - '[com.google.api.client.json.GenericJson].put(String,String)'
    - '[com.google.api.client.json.GenericJson].<init>()'
    linkageType: ''
    returnType: com.google.api.client.json.GenericJson
    signature: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].buildJsonIdentityPoolCredential()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].buildJsonIdentityPoolCredential()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1267,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1268,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1270,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Map<String,Object>
      - MockExternalAccountCredentialsTransportFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.api.client.json.GenericJson
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1272
      start: 1266
    functionDepth: 2
    functionLinenumber: 1266
    functionLinenumberEnd: 1272
    functionName: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].buildJsonIdentityPoolWorkforceCredential()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ExternalAccountCredentialsTest.java
    functionUses: 3
    functionsReached:
    - '[com.google.api.client.json.GenericJson].put(String,String)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].buildJsonIdentityPoolCredential()'
    linkageType: ''
    returnType: com.google.api.client.json.GenericJson
    signature: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].buildJsonIdentityPoolWorkforceCredential()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.json.GenericJson].<init>()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1275,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1276,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1277,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1278,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1279,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1281,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1282,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1283,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1284,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1285,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,java.util.HashMap)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1286,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Map<String,Object>
      - MockExternalAccountCredentialsTransportFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.api.client.json.GenericJson
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1289
      start: 1274
    functionDepth: 1
    functionLinenumber: 1274
    functionLinenumberEnd: 1289
    functionName: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].buildJsonAwsCredential()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ExternalAccountCredentialsTest.java
    functionUses: 4
    functionsReached:
    - '[java.util.HashMap].put(String,String)'
    - '[com.google.api.client.json.GenericJson].put(String,java.util.HashMap)'
    - '[java.util.HashMap].<init>()'
    - '[com.google.api.client.json.GenericJson].put(String,String)'
    - '[com.google.api.client.json.GenericJson].<init>()'
    linkageType: ''
    returnType: com.google.api.client.json.GenericJson
    signature: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].buildJsonAwsCredential()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.json.GenericJson].<init>()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1292,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1293,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1294,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1295,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1296,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1298,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1300,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1301,1
    - Dst: '[java.util.HashMap].put(String,java.util.HashMap)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1303,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,java.util.HashMap)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1304,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Map<String,Object>
      - MockExternalAccountCredentialsTransportFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.api.client.json.GenericJson
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1307
      start: 1291
    functionDepth: 1
    functionLinenumber: 1291
    functionLinenumberEnd: 1307
    functionName: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].buildJsonPluggableAuthCredential()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ExternalAccountCredentialsTest.java
    functionUses: 6
    functionsReached:
    - '[java.util.HashMap].put(String,String)'
    - '[com.google.api.client.json.GenericJson].put(String,java.util.HashMap)'
    - '[java.util.HashMap].<init>()'
    - '[com.google.api.client.json.GenericJson].put(String,String)'
    - '[com.google.api.client.json.GenericJson].<init>()'
    - '[java.util.HashMap].put(String,java.util.HashMap)'
    linkageType: ''
    returnType: com.google.api.client.json.GenericJson
    signature: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].buildJsonPluggableAuthCredential()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].buildJsonPluggableAuthCredential()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1310,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1311,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1313,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Map<String,Object>
      - MockExternalAccountCredentialsTransportFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.api.client.json.GenericJson
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1315
      start: 1309
    functionDepth: 2
    functionLinenumber: 1309
    functionLinenumberEnd: 1315
    functionName: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].buildJsonPluggableAuthWorkforceCredential()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ExternalAccountCredentialsTest.java
    functionUses: 1
    functionsReached:
    - '[com.google.api.client.json.GenericJson].put(String,String)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].buildJsonPluggableAuthCredential()'
    linkageType: ''
    returnType: com.google.api.client.json.GenericJson
    signature: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].buildJsonPluggableAuthWorkforceCredential()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1318,1
    - Dst: '[java.util.HashMap].put(String,Integer)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1319,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Integer
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Map<String,Object>
      - MockExternalAccountCredentialsTransportFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,Object>
      static: true
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 1
    argNames:
    - lifetime
    argTypes:
    - Integer
    constantsTouched: []
    func_position:
      end: 1322
      start: 1317
    functionDepth: 0
    functionLinenumber: 1317
    functionLinenumberEnd: 1322
    functionName: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].buildServiceAccountImpersonationOptions(Integer)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ExternalAccountCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].<init>()'
    - '[java.util.HashMap].put(String,Integer)'
    linkageType: ''
    returnType: java.util.Map<String,Object>
    signature: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].buildServiceAccountImpersonationOptions(Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,java.util.List<String>>].containsKey(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1329,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertTrue(com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1329,1
    - Dst: '[java.util.Map<String,java.util.List<String>>].get(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1330,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].get(int)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1330,1
    - Dst: '[com.google.auth.oauth2.MetricsUtils].getLanguageAndAuthLibraryVersions()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1334,1
    - Dst: String.format(String,String,String,boolean,boolean)
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1332,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(com.google.auth.oauth2.ExternalAccountCredentialsTest,com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1338,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,java.util.List<String>>
      - String
      - boolean
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Map<String,Object>
      - MockExternalAccountCredentialsTransportFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 4
    argNames:
    - headers
    - source
    - saImpersonationUsed
    - configLifetimeUsed
    argTypes:
    - java.util.Map<String,java.util.List<String>>
    - String
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 1339
      start: 1324
    functionDepth: 1
    functionLinenumber: 1324
    functionLinenumberEnd: 1339
    functionName: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].validateMetricsHeader(java.util.Map<String,java.util.List<String>>,String,boolean,boolean)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ExternalAccountCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,java.util.List<String>>].containsKey(String)'
    - String.format(String,String,String,boolean,boolean)
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(com.google.auth.oauth2.ExternalAccountCredentialsTest,com.google.auth.oauth2.ExternalAccountCredentialsTest)'
    - '[java.util.Map<String,java.util.List<String>>].get(String)'
    - '[com.google.auth.oauth2.MetricsUtils].getLanguageAndAuthLibraryVersions()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertTrue(com.google.auth.oauth2.ExternalAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].get(int)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].validateMetricsHeader(java.util.Map<String,java.util.List<String>>,String,boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Map<String,Object>
      - MockExternalAccountCredentialsTransportFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.ExternalAccountCredentialsTest
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].<init>()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ExternalAccountCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: com.google.auth.oauth2.ExternalAccountCredentialsTest
    signature: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - MockExternalAccountCredentialsTransport
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - HttpTransportFactory
      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: 86
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 86
    functionName: '[com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory].create()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ExternalAccountCredentialsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.http.HttpTransport
    signature: '[com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory].create()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.MockExternalAccountCredentialsTransport].<init>()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - MockExternalAccountCredentialsTransport
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - HttpTransportFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 2
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory].<init>()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ExternalAccountCredentialsTest.java
    functionUses: 28
    functionsReached:
    - '[com.google.auth.oauth2.MockExternalAccountCredentialsTransport].<init>()'
    linkageType: ''
    returnType: com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory
    signature: '[com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].<init>()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest.TestExternalAccountCredentials:1350,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: Builder
      static: false
      superClass: ExternalAccountCredentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1351
      start: 1348
    functionDepth: 1
    functionLinenumber: 1348
    functionLinenumberEnd: 1351
    functionName: '[com.google.auth.oauth2.ExternalAccountCredentialsTest.TestExternalAccountCredentials].toBuilder()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ExternalAccountCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.ExternalAccountCredentialsTest.TestExternalAccountCredentials].toBuilder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].<init>()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest.TestExternalAccountCredentials:1354,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: Builder
      static: true
      superClass: ExternalAccountCredentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1355
      start: 1353
    functionDepth: 1
    functionLinenumber: 1353
    functionLinenumberEnd: 1355
    functionName: '[com.google.auth.oauth2.ExternalAccountCredentialsTest.TestExternalAccountCredentials].newBuilder()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ExternalAccountCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.ExternalAccountCredentialsTest.TestExternalAccountCredentials].newBuilder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].<init>(ExternalAccountCredentials.Builder)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest.TestExternalAccountCredentials:1375,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ExternalAccountCredentials.Builder
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.oauth2.ExternalAccountCredentialsTest.TestExternalAccountCredentials
      static: false
      superClass: ExternalAccountCredentials
    argCount: 1
    argNames:
    - builder
    argTypes:
    - ExternalAccountCredentials.Builder
    constantsTouched: []
    func_position:
      end: 1376
      start: 1374
    functionDepth: 4
    functionLinenumber: 1374
    functionLinenumberEnd: 1376
    functionName: '[com.google.auth.oauth2.ExternalAccountCredentialsTest.TestExternalAccountCredentials].<init>(ExternalAccountCredentials.Builder)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ExternalAccountCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountCredentials].<init>(ExternalAccountCredentials.Builder)'
    linkageType: ''
    returnType: com.google.auth.oauth2.ExternalAccountCredentialsTest.TestExternalAccountCredentials
    signature: '[com.google.auth.oauth2.ExternalAccountCredentialsTest.TestExternalAccountCredentials].<init>(ExternalAccountCredentials.Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Date].<init>()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest.TestExternalAccountCredentials:1380,1
    - Dst: '[com.google.auth.oauth2.AccessToken].<init>(String,java.util.Date)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest.TestExternalAccountCredentials:1380,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.auth.oauth2.AccessToken
      static: false
      superClass: ExternalAccountCredentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1381
      start: 1378
    functionDepth: 1
    functionLinenumber: 1378
    functionLinenumberEnd: 1381
    functionName: '[com.google.auth.oauth2.ExternalAccountCredentialsTest.TestExternalAccountCredentials].refreshAccessToken()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ExternalAccountCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Date].<init>()'
    - '[com.google.auth.oauth2.AccessToken].<init>(String,java.util.Date)'
    linkageType: ''
    returnType: com.google.auth.oauth2.AccessToken
    signature: '[com.google.auth.oauth2.ExternalAccountCredentialsTest.TestExternalAccountCredentials].refreshAccessToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: ExternalAccountCredentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1386
      start: 1383
    functionDepth: 0
    functionLinenumber: 1383
    functionLinenumberEnd: 1386
    functionName: '[com.google.auth.oauth2.ExternalAccountCredentialsTest.TestExternalAccountCredentials].retrieveSubjectToken()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ExternalAccountCredentialsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.ExternalAccountCredentialsTest.TestExternalAccountCredentials].retrieveSubjectToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialSource].<init>(java.util.Map<String,Object>)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest.TestExternalAccountCredentials.TestCredentialSource:1344,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,Object>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.oauth2.ExternalAccountCredentialsTest.TestExternalAccountCredentials.TestCredentialSource
      static: false
      superClass: IdentityPoolCredentialSource
    argCount: 1
    argNames:
    - credentialSourceMap
    argTypes:
    - java.util.Map<String,Object>
    constantsTouched: []
    func_position:
      end: 1345
      start: 1343
    functionDepth: 4
    functionLinenumber: 1343
    functionLinenumberEnd: 1345
    functionName: '[com.google.auth.oauth2.ExternalAccountCredentialsTest.TestExternalAccountCredentials.TestCredentialSource].<init>(java.util.Map<String,Object>)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ExternalAccountCredentialsTest.java
    functionUses: 10
    functionsReached:
    - '[com.google.auth.oauth2.IdentityPoolCredentialSource].<init>(java.util.Map<String,Object>)'
    linkageType: ''
    returnType: com.google.auth.oauth2.ExternalAccountCredentialsTest.TestExternalAccountCredentials.TestCredentialSource
    signature: '[com.google.auth.oauth2.ExternalAccountCredentialsTest.TestExternalAccountCredentials.TestCredentialSource].<init>(java.util.Map<String,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.oauth2.ExternalAccountCredentialsTest.TestExternalAccountCredentials.Builder
      static: false
      superClass: ExternalAccountCredentials.Builder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1358
      start: 1358
    functionDepth: 0
    functionLinenumber: 1358
    functionLinenumberEnd: 1358
    functionName: '[com.google.auth.oauth2.ExternalAccountCredentialsTest.TestExternalAccountCredentials.Builder].<init>()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ExternalAccountCredentialsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.auth.oauth2.ExternalAccountCredentialsTest.TestExternalAccountCredentials.Builder
    signature: '[com.google.auth.oauth2.ExternalAccountCredentialsTest.TestExternalAccountCredentials.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ExternalAccountCredentials.Builder].<init>(TestExternalAccountCredentials)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest.TestExternalAccountCredentials.Builder:1361,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - TestExternalAccountCredentials
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.oauth2.ExternalAccountCredentialsTest.TestExternalAccountCredentials.Builder
      static: false
      superClass: ExternalAccountCredentials.Builder
    argCount: 1
    argNames:
    - credentials
    argTypes:
    - TestExternalAccountCredentials
    constantsTouched: []
    func_position:
      end: 1362
      start: 1360
    functionDepth: 0
    functionLinenumber: 1360
    functionLinenumberEnd: 1362
    functionName: '[com.google.auth.oauth2.ExternalAccountCredentialsTest.TestExternalAccountCredentials.Builder].<init>(TestExternalAccountCredentials)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ExternalAccountCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[ExternalAccountCredentials.Builder].<init>(TestExternalAccountCredentials)'
    linkageType: ''
    returnType: com.google.auth.oauth2.ExternalAccountCredentialsTest.TestExternalAccountCredentials.Builder
    signature: '[com.google.auth.oauth2.ExternalAccountCredentialsTest.TestExternalAccountCredentials.Builder].<init>(TestExternalAccountCredentials)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[TestExternalAccountCredentials].<init>()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest.TestExternalAccountCredentials.Builder:1366,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: TestExternalAccountCredentials
      static: false
      superClass: ExternalAccountCredentials.Builder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1367
      start: 1364
    functionDepth: 0
    functionLinenumber: 1364
    functionLinenumberEnd: 1367
    functionName: '[com.google.auth.oauth2.ExternalAccountCredentialsTest.TestExternalAccountCredentials.Builder].build()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ExternalAccountCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[TestExternalAccountCredentials].<init>()'
    linkageType: ''
    returnType: TestExternalAccountCredentials
    signature: '[com.google.auth.oauth2.ExternalAccountCredentialsTest.TestExternalAccountCredentials.Builder].build()'
  - 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: com.google.auth.http.HttpTransportFactory
      static: false
      superClass: ExternalAccountCredentials.Builder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1371
      start: 1369
    functionDepth: 0
    functionLinenumber: 1369
    functionLinenumberEnd: 1371
    functionName: '[com.google.auth.oauth2.ExternalAccountCredentialsTest.TestExternalAccountCredentials.Builder].getHttpTransportFactory()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ExternalAccountCredentialsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.auth.http.HttpTransportFactory
    signature: '[com.google.auth.oauth2.ExternalAccountCredentialsTest.TestExternalAccountCredentials.Builder].getHttpTransportFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest].getServiceAccountKeyFileAsJson()'
      Src: com.google.auth.oauth2.ITWorkloadIdentityFederationTest:84,1
    - Dst: '[com.google.api.client.json.GenericJson].get(String)'
      Src: com.google.auth.oauth2.ITWorkloadIdentityFederationTest:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 86
      start: 82
    functionDepth: 1
    functionLinenumber: 82
    functionLinenumberEnd: 86
    functionName: '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest].setup()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ITWorkloadIdentityFederationTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.json.GenericJson].get(String)'
    - '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest].getServiceAccountKeyFileAsJson()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest].setup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].fromJson(com.google.api.client.json.GenericJson,com.google.auth.http.HttpTransportFactory)'
      Src: com.google.auth.oauth2.ITWorkloadIdentityFederationTest:99,1
    - Dst: '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest].callGcs(com.google.auth.oauth2.ITWorkloadIdentityFederationTest)'
      Src: com.google.auth.oauth2.ITWorkloadIdentityFederationTest:102,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 103
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 103
    functionName: '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest].identityPoolCredentials()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ITWorkloadIdentityFederationTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest].callGcs(com.google.auth.oauth2.ITWorkloadIdentityFederationTest)'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].fromJson(com.google.api.client.json.GenericJson,com.google.auth.http.HttpTransportFactory)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest].identityPoolCredentials()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest].generateGoogleIdToken(String)'
      Src: com.google.auth.oauth2.ITWorkloadIdentityFederationTest:116,1
    - Dst: String.format(String,String,String,String)
      Src: com.google.auth.oauth2.ITWorkloadIdentityFederationTest:119,1
    - Dst: '[com.google.api.client.http.javanet.NetHttpTransport].<init>()'
      Src: com.google.auth.oauth2.ITWorkloadIdentityFederationTest:125,1
    - Dst: '[com.google.api.client.http.javanet.NetHttpTransport].createRequestFactory()'
      Src: com.google.auth.oauth2.ITWorkloadIdentityFederationTest:125,1
    - Dst: '[com.google.api.client.http.GenericUrl].<init>(com.google.auth.oauth2.ITWorkloadIdentityFederationTest)'
      Src: com.google.auth.oauth2.ITWorkloadIdentityFederationTest:126,1
    - Dst: '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest].buildGetRequest(com.google.api.client.http.GenericUrl)'
      Src: com.google.auth.oauth2.ITWorkloadIdentityFederationTest:126,1
    - Dst: '[com.google.api.client.json.gson.GsonFactory].getDefaultInstance()'
      Src: com.google.auth.oauth2.ITWorkloadIdentityFederationTest:128,1
    - Dst: '[com.google.api.client.json.JsonObjectParser].<init>(com.google.auth.oauth2.ITWorkloadIdentityFederationTest)'
      Src: com.google.auth.oauth2.ITWorkloadIdentityFederationTest:128,1
    - Dst: '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest].setParser(com.google.api.client.json.JsonObjectParser)'
      Src: com.google.auth.oauth2.ITWorkloadIdentityFederationTest:129,1
    - Dst: '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest].execute()'
      Src: com.google.auth.oauth2.ITWorkloadIdentityFederationTest:131,1
    - Dst: '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest].parseAsString()'
      Src: com.google.auth.oauth2.ITWorkloadIdentityFederationTest:132,1
    - Dst: '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest].getXmlValueByTagName(com.google.auth.oauth2.ITWorkloadIdentityFederationTest,String)'
      Src: com.google.auth.oauth2.ITWorkloadIdentityFederationTest:134,1
    - Dst: '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest].getXmlValueByTagName(com.google.auth.oauth2.ITWorkloadIdentityFederationTest,String)'
      Src: com.google.auth.oauth2.ITWorkloadIdentityFederationTest:135,1
    - Dst: '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest].getXmlValueByTagName(com.google.auth.oauth2.ITWorkloadIdentityFederationTest,String)'
      Src: com.google.auth.oauth2.ITWorkloadIdentityFederationTest:136,1
    - Dst: '[com.google.auth.oauth2.AwsCredentials].fromJson(com.google.api.client.json.GenericJson,com.google.auth.http.HttpTransportFactory)'
      Src: com.google.auth.oauth2.ITWorkloadIdentityFederationTest:140,1
    - Dst: '[com.google.auth.oauth2.TestEnvironmentProvider].<init>()'
      Src: com.google.auth.oauth2.ITWorkloadIdentityFederationTest:141,1
    - Dst: '[com.google.auth.oauth2.TestEnvironmentProvider].setEnv(String,String)'
      Src: com.google.auth.oauth2.ITWorkloadIdentityFederationTest:142,1
    - Dst: '[com.google.auth.oauth2.TestEnvironmentProvider].setEnv(String,String)'
      Src: com.google.auth.oauth2.ITWorkloadIdentityFederationTest:142,1
    - Dst: '[com.google.auth.oauth2.TestEnvironmentProvider].setEnv(String,String)'
      Src: com.google.auth.oauth2.ITWorkloadIdentityFederationTest:142,1
    - Dst: '[com.google.auth.oauth2.TestEnvironmentProvider].setEnv(String,String)'
      Src: com.google.auth.oauth2.ITWorkloadIdentityFederationTest:142,1
    - Dst: '[com.google.auth.oauth2.AwsCredentials].newBuilder(com.google.auth.oauth2.ITWorkloadIdentityFederationTest)'
      Src: com.google.auth.oauth2.ITWorkloadIdentityFederationTest:149,1
    - Dst: '[com.google.auth.oauth2.AwsCredentials.Builder].setEnvironmentProvider(com.google.auth.oauth2.TestEnvironmentProvider)'
      Src: com.google.auth.oauth2.ITWorkloadIdentityFederationTest:149,1
    - Dst: '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest].build()'
      Src: com.google.auth.oauth2.ITWorkloadIdentityFederationTest:149,1
    - Dst: '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest].callGcs(com.google.auth.oauth2.ITWorkloadIdentityFederationTest)'
      Src: com.google.auth.oauth2.ITWorkloadIdentityFederationTest:153,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 28
    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: 154
      start: 114
    functionDepth: 8
    functionLinenumber: 114
    functionLinenumberEnd: 154
    functionName: '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest].awsCredentials()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ITWorkloadIdentityFederationTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest].setParser(com.google.api.client.json.JsonObjectParser)'
    - '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest].parseAsString()'
    - '[com.google.api.client.http.javanet.NetHttpTransport].createRequestFactory()'
    - '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest].buildGetRequest(com.google.api.client.http.GenericUrl)'
    - '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest].build()'
    - '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest].callGcs(com.google.auth.oauth2.ITWorkloadIdentityFederationTest)'
    - '[com.google.auth.oauth2.AwsCredentials].newBuilder(com.google.auth.oauth2.ITWorkloadIdentityFederationTest)'
    - String.format(String,String,String,String)
    - '[com.google.auth.oauth2.TestEnvironmentProvider].setEnv(String,String)'
    - '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest].generateGoogleIdToken(String)'
    - '[com.google.api.client.json.gson.GsonFactory].getDefaultInstance()'
    - '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest].getXmlValueByTagName(com.google.auth.oauth2.ITWorkloadIdentityFederationTest,String)'
    - '[com.google.auth.oauth2.AwsCredentials.Builder].setEnvironmentProvider(com.google.auth.oauth2.TestEnvironmentProvider)'
    - '[com.google.api.client.http.javanet.NetHttpTransport].<init>()'
    - '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest].execute()'
    - '[com.google.api.client.json.JsonObjectParser].<init>(com.google.auth.oauth2.ITWorkloadIdentityFederationTest)'
    - '[com.google.api.client.http.GenericUrl].<init>(com.google.auth.oauth2.ITWorkloadIdentityFederationTest)'
    - '[com.google.auth.oauth2.TestEnvironmentProvider].<init>()'
    - '[com.google.auth.oauth2.AwsCredentials].fromJson(com.google.api.client.json.GenericJson,com.google.auth.http.HttpTransportFactory)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest].awsCredentials()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest].generateGoogleIdToken(String)'
      Src: com.google.auth.oauth2.ITWorkloadIdentityFederationTest:167,1
    - Dst: String.format(String,String,String,String)
      Src: com.google.auth.oauth2.ITWorkloadIdentityFederationTest:170,1
    - Dst: '[com.google.api.client.http.javanet.NetHttpTransport].<init>()'
      Src: com.google.auth.oauth2.ITWorkloadIdentityFederationTest:176,1
    - Dst: '[com.google.api.client.http.javanet.NetHttpTransport].createRequestFactory()'
      Src: com.google.auth.oauth2.ITWorkloadIdentityFederationTest:176,1
    - Dst: '[com.google.api.client.http.GenericUrl].<init>(com.google.auth.oauth2.ITWorkloadIdentityFederationTest)'
      Src: com.google.auth.oauth2.ITWorkloadIdentityFederationTest:177,1
    - Dst: '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest].buildGetRequest(com.google.api.client.http.GenericUrl)'
      Src: com.google.auth.oauth2.ITWorkloadIdentityFederationTest:177,1
    - Dst: '[com.google.api.client.json.gson.GsonFactory].getDefaultInstance()'
      Src: com.google.auth.oauth2.ITWorkloadIdentityFederationTest:179,1
    - Dst: '[com.google.api.client.json.JsonObjectParser].<init>(com.google.auth.oauth2.ITWorkloadIdentityFederationTest)'
      Src: com.google.auth.oauth2.ITWorkloadIdentityFederationTest:179,1
    - Dst: '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest].setParser(com.google.api.client.json.JsonObjectParser)'
      Src: com.google.auth.oauth2.ITWorkloadIdentityFederationTest:180,1
    - Dst: '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest].execute()'
      Src: com.google.auth.oauth2.ITWorkloadIdentityFederationTest:182,1
    - Dst: '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest].parseAsString()'
      Src: com.google.auth.oauth2.ITWorkloadIdentityFederationTest:183,1
    - Dst: '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest].getXmlValueByTagName(com.google.auth.oauth2.ITWorkloadIdentityFederationTest,String)'
      Src: com.google.auth.oauth2.ITWorkloadIdentityFederationTest:185,1
    - Dst: '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest].getXmlValueByTagName(com.google.auth.oauth2.ITWorkloadIdentityFederationTest,String)'
      Src: com.google.auth.oauth2.ITWorkloadIdentityFederationTest:186,1
    - Dst: '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest].getXmlValueByTagName(com.google.auth.oauth2.ITWorkloadIdentityFederationTest,String)'
      Src: com.google.auth.oauth2.ITWorkloadIdentityFederationTest:187,1
    - Dst: '[com.google.auth.oauth2.AwsSecurityCredentials].<init>(String,String,String)'
      Src: com.google.auth.oauth2.ITWorkloadIdentityFederationTest:190,1
    - Dst: '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest.ITAwsSecurityCredentialsProvider].<init>(String,com.google.auth.oauth2.AwsSecurityCredentials)'
      Src: com.google.auth.oauth2.ITWorkloadIdentityFederationTest:193,1
    - Dst: '[com.google.auth.oauth2.AwsCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ITWorkloadIdentityFederationTest:195,1
    - Dst: '[com.google.auth.oauth2.AwsCredentials.Builder].setAwsSecurityCredentialsSupplier(com.google.auth.oauth2.ITWorkloadIdentityFederationTest.ITAwsSecurityCredentialsProvider)'
      Src: com.google.auth.oauth2.ITWorkloadIdentityFederationTest:195,1
    - Dst: '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest].setSubjectTokenType(com.google.auth.oauth2.ITWorkloadIdentityFederationTest)'
      Src: com.google.auth.oauth2.ITWorkloadIdentityFederationTest:195,1
    - Dst: '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest].setAudience(String)'
      Src: com.google.auth.oauth2.ITWorkloadIdentityFederationTest:195,1
    - Dst: String.format(String,String)
      Src: com.google.auth.oauth2.ITWorkloadIdentityFederationTest:200,1
    - Dst: '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest].setServiceAccountImpersonationUrl(com.google.auth.oauth2.ITWorkloadIdentityFederationTest)'
      Src: com.google.auth.oauth2.ITWorkloadIdentityFederationTest:195,1
    - Dst: '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
      Src: com.google.auth.oauth2.ITWorkloadIdentityFederationTest:195,1
    - Dst: '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest].build()'
      Src: com.google.auth.oauth2.ITWorkloadIdentityFederationTest:195,1
    - Dst: '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest].callGcs(com.google.auth.oauth2.ITWorkloadIdentityFederationTest)'
      Src: com.google.auth.oauth2.ITWorkloadIdentityFederationTest:206,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 27
    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: 207
      start: 165
    functionDepth: 8
    functionLinenumber: 165
    functionLinenumberEnd: 207
    functionName: '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest].awsCredentials_withProgrammaticAuth()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ITWorkloadIdentityFederationTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.AwsCredentials].newBuilder()'
    - '[com.google.auth.oauth2.AwsCredentials.Builder].setAwsSecurityCredentialsSupplier(com.google.auth.oauth2.ITWorkloadIdentityFederationTest.ITAwsSecurityCredentialsProvider)'
    - '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
    - '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest].setParser(com.google.api.client.json.JsonObjectParser)'
    - '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest].parseAsString()'
    - String.format(String,String)
    - '[com.google.api.client.http.javanet.NetHttpTransport].createRequestFactory()'
    - '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest].buildGetRequest(com.google.api.client.http.GenericUrl)'
    - '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest].build()'
    - '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest].callGcs(com.google.auth.oauth2.ITWorkloadIdentityFederationTest)'
    - String.format(String,String,String,String)
    - '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest].generateGoogleIdToken(String)'
    - '[com.google.api.client.json.gson.GsonFactory].getDefaultInstance()'
    - '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest].getXmlValueByTagName(com.google.auth.oauth2.ITWorkloadIdentityFederationTest,String)'
    - '[com.google.api.client.http.javanet.NetHttpTransport].<init>()'
    - '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest].setServiceAccountImpersonationUrl(com.google.auth.oauth2.ITWorkloadIdentityFederationTest)'
    - '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest.ITAwsSecurityCredentialsProvider].<init>(String,com.google.auth.oauth2.AwsSecurityCredentials)'
    - '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest].execute()'
    - '[com.google.api.client.json.JsonObjectParser].<init>(com.google.auth.oauth2.ITWorkloadIdentityFederationTest)'
    - '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest].setSubjectTokenType(com.google.auth.oauth2.ITWorkloadIdentityFederationTest)'
    - '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest].setAudience(String)'
    - '[com.google.api.client.http.GenericUrl].<init>(com.google.auth.oauth2.ITWorkloadIdentityFederationTest)'
    - '[com.google.auth.oauth2.AwsSecurityCredentials].<init>(String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest].awsCredentials_withProgrammaticAuth()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].fromJson(com.google.api.client.json.GenericJson,com.google.auth.http.HttpTransportFactory)'
      Src: com.google.auth.oauth2.ITWorkloadIdentityFederationTest:220,1
    - Dst: '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest].callGcs(com.google.auth.oauth2.ITWorkloadIdentityFederationTest)'
      Src: com.google.auth.oauth2.ITWorkloadIdentityFederationTest:223,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 224
      start: 216
    functionDepth: 0
    functionLinenumber: 216
    functionLinenumberEnd: 224
    functionName: '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest].pluggableAuthCredentials()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ITWorkloadIdentityFederationTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest].callGcs(com.google.auth.oauth2.ITWorkloadIdentityFederationTest)'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].fromJson(com.google.api.client.json.GenericJson,com.google.auth.http.HttpTransportFactory)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest].pluggableAuthCredentials()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest].buildIdentityPoolCredentialConfig()'
      Src: com.google.auth.oauth2.ITWorkloadIdentityFederationTest:232,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.ITWorkloadIdentityFederationTest:233,1
    - Dst: '[java.util.HashMap].put(String,int)'
      Src: com.google.auth.oauth2.ITWorkloadIdentityFederationTest:234,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,java.util.HashMap)'
      Src: com.google.auth.oauth2.ITWorkloadIdentityFederationTest:235,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].fromJson(com.google.api.client.json.GenericJson,com.google.auth.http.HttpTransportFactory)'
      Src: com.google.auth.oauth2.ITWorkloadIdentityFederationTest:239,1
    - Dst: '[java.time.Instant].now()'
      Src: com.google.auth.oauth2.ITWorkloadIdentityFederationTest:241,1
    - Dst: '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest].plusSeconds(int,int)'
      Src: com.google.auth.oauth2.ITWorkloadIdentityFederationTest:241,1
    - Dst: '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest].toEpochMilli()'
      Src: com.google.auth.oauth2.ITWorkloadIdentityFederationTest:241,1
    - Dst: '[java.time.Instant].now()'
      Src: com.google.auth.oauth2.ITWorkloadIdentityFederationTest:242,1
    - Dst: '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest].plusSeconds(int,int)'
      Src: com.google.auth.oauth2.ITWorkloadIdentityFederationTest:242,1
    - Dst: '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest].toEpochMilli()'
      Src: com.google.auth.oauth2.ITWorkloadIdentityFederationTest:242,1
    - Dst: '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest].callGcs(com.google.auth.oauth2.ITWorkloadIdentityFederationTest)'
      Src: com.google.auth.oauth2.ITWorkloadIdentityFederationTest:244,1
    - Dst: identityPoolCredentials.getAccessToken()
      Src: com.google.auth.oauth2.ITWorkloadIdentityFederationTest:245,1
    - Dst: '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest].getExpirationTimeMillis()'
      Src: com.google.auth.oauth2.ITWorkloadIdentityFederationTest:245,1
    - Dst: '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest].assertTrue(com.google.auth.oauth2.ITWorkloadIdentityFederationTest)'
      Src: com.google.auth.oauth2.ITWorkloadIdentityFederationTest:246,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 247
      start: 230
    functionDepth: 9
    functionLinenumber: 230
    functionLinenumberEnd: 247
    functionName: '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest].identityPoolCredentials_withServiceAccountImpersonationOptions()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ITWorkloadIdentityFederationTest.java
    functionUses: 0
    functionsReached:
    - identityPoolCredentials.getAccessToken()
    - '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest].assertTrue(com.google.auth.oauth2.ITWorkloadIdentityFederationTest)'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].fromJson(com.google.api.client.json.GenericJson,com.google.auth.http.HttpTransportFactory)'
    - '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest].getExpirationTimeMillis()'
    - '[com.google.api.client.json.GenericJson].put(String,java.util.HashMap)'
    - '[java.util.HashMap].<init>()'
    - '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest].buildIdentityPoolCredentialConfig()'
    - '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest].callGcs(com.google.auth.oauth2.ITWorkloadIdentityFederationTest)'
    - '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest].plusSeconds(int,int)'
    - '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest].toEpochMilli()'
    - '[java.util.HashMap].put(String,int)'
    - '[java.time.Instant].now()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest].identityPoolCredentials_withServiceAccountImpersonationOptions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest].generateGoogleIdToken(String)'
      Src: com.google.auth.oauth2.ITWorkloadIdentityFederationTest:263,1
    - Dst: '[RuntimeException].<init>(com.google.auth.oauth2.ITWorkloadIdentityFederationTest)'
      Src: com.google.auth.oauth2.ITWorkloadIdentityFederationTest:265,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ITWorkloadIdentityFederationTest:270,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setSubjectTokenSupplier(com.google.auth.oauth2.ITWorkloadIdentityFederationTest)'
      Src: com.google.auth.oauth2.ITWorkloadIdentityFederationTest:270,1
    - Dst: '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest].setAudience(String)'
      Src: com.google.auth.oauth2.ITWorkloadIdentityFederationTest:270,1
    - Dst: '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest].setSubjectTokenType(com.google.auth.oauth2.ITWorkloadIdentityFederationTest)'
      Src: com.google.auth.oauth2.ITWorkloadIdentityFederationTest:270,1
    - Dst: String.format(String,String)
      Src: com.google.auth.oauth2.ITWorkloadIdentityFederationTest:275,1
    - Dst: '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest].setServiceAccountImpersonationUrl(com.google.auth.oauth2.ITWorkloadIdentityFederationTest)'
      Src: com.google.auth.oauth2.ITWorkloadIdentityFederationTest:270,1
    - Dst: '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
      Src: com.google.auth.oauth2.ITWorkloadIdentityFederationTest:270,1
    - Dst: '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest].build()'
      Src: com.google.auth.oauth2.ITWorkloadIdentityFederationTest:270,1
    - Dst: '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest].callGcs(com.google.auth.oauth2.ITWorkloadIdentityFederationTest)'
      Src: com.google.auth.oauth2.ITWorkloadIdentityFederationTest:281,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 282
      start: 257
    functionDepth: 8
    functionLinenumber: 257
    functionLinenumberEnd: 282
    functionName: '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest].identityPoolCredentials_withProgrammaticAuth()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ITWorkloadIdentityFederationTest.java
    functionUses: 0
    functionsReached:
    - '[RuntimeException].<init>(com.google.auth.oauth2.ITWorkloadIdentityFederationTest)'
    - '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest].generateGoogleIdToken(String)'
    - '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest].build()'
    - '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
    - String.format(String,String)
    - '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest].setSubjectTokenType(com.google.auth.oauth2.ITWorkloadIdentityFederationTest)'
    - '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest].setServiceAccountImpersonationUrl(com.google.auth.oauth2.ITWorkloadIdentityFederationTest)'
    - '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest].setAudience(String)'
    - '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest].callGcs(com.google.auth.oauth2.ITWorkloadIdentityFederationTest)'
    - '[com.google.auth.oauth2.IdentityPoolCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setSubjectTokenSupplier(com.google.auth.oauth2.ITWorkloadIdentityFederationTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest].identityPoolCredentials_withProgrammaticAuth()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest].generateGoogleIdToken(String)'
      Src: com.google.auth.oauth2.ITWorkloadIdentityFederationTest:285,1
    - Dst: '[java.io.File].createTempFile(String,null,null)'
      Src: com.google.auth.oauth2.ITWorkloadIdentityFederationTest:288,1
    - Dst: '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest].deleteOnExit()'
      Src: com.google.auth.oauth2.ITWorkloadIdentityFederationTest:290,1
    - Dst: '[String].getBytes(com.google.auth.oauth2.ITWorkloadIdentityFederationTest)'
      Src: com.google.auth.oauth2.ITWorkloadIdentityFederationTest:292,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(com.google.auth.oauth2.ITWorkloadIdentityFederationTest)'
      Src: com.google.auth.oauth2.ITWorkloadIdentityFederationTest:292,1
    - Dst: '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest].getAbsolutePath()'
      Src: com.google.auth.oauth2.ITWorkloadIdentityFederationTest:292,1
    - Dst: '[com.google.auth.oauth2.OAuth2Utils].writeInputStreamToFile(java.io.ByteArrayInputStream,com.google.auth.oauth2.ITWorkloadIdentityFederationTest)'
      Src: com.google.auth.oauth2.ITWorkloadIdentityFederationTest:291,1
    - Dst: '[com.google.api.client.json.GenericJson].<init>()'
      Src: com.google.auth.oauth2.ITWorkloadIdentityFederationTest:294,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.ITWorkloadIdentityFederationTest:295,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.ITWorkloadIdentityFederationTest:296,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.ITWorkloadIdentityFederationTest:297,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.ITWorkloadIdentityFederationTest:298,1
    - Dst: String.format(String,String)
      Src: com.google.auth.oauth2.ITWorkloadIdentityFederationTest:301,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,com.google.auth.oauth2.ITWorkloadIdentityFederationTest)'
      Src: com.google.auth.oauth2.ITWorkloadIdentityFederationTest:299,1
    - Dst: '[com.google.api.client.json.GenericJson].<init>()'
      Src: com.google.auth.oauth2.ITWorkloadIdentityFederationTest:305,1
    - Dst: '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest].getAbsolutePath()'
      Src: com.google.auth.oauth2.ITWorkloadIdentityFederationTest:306,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,com.google.auth.oauth2.ITWorkloadIdentityFederationTest)'
      Src: com.google.auth.oauth2.ITWorkloadIdentityFederationTest:306,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,com.google.api.client.json.GenericJson)'
      Src: com.google.auth.oauth2.ITWorkloadIdentityFederationTest:307,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.api.client.json.GenericJson
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 310
      start: 284
    functionDepth: 8
    functionLinenumber: 284
    functionLinenumberEnd: 310
    functionName: '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest].buildIdentityPoolCredentialConfig()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ITWorkloadIdentityFederationTest.java
    functionUses: 1
    functionsReached:
    - '[com.google.auth.oauth2.OAuth2Utils].writeInputStreamToFile(java.io.ByteArrayInputStream,com.google.auth.oauth2.ITWorkloadIdentityFederationTest)'
    - '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest].generateGoogleIdToken(String)'
    - '[java.io.File].createTempFile(String,null,null)'
    - '[com.google.api.client.json.GenericJson].put(String,com.google.api.client.json.GenericJson)'
    - String.format(String,String)
    - '[com.google.api.client.json.GenericJson].put(String,String)'
    - '[com.google.api.client.json.GenericJson].<init>()'
    - '[com.google.api.client.json.GenericJson].put(String,com.google.auth.oauth2.ITWorkloadIdentityFederationTest)'
    - '[java.io.ByteArrayInputStream].<init>(com.google.auth.oauth2.ITWorkloadIdentityFederationTest)'
    - '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest].deleteOnExit()'
    - '[String].getBytes(com.google.auth.oauth2.ITWorkloadIdentityFederationTest)'
    - '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest].getAbsolutePath()'
    linkageType: ''
    returnType: com.google.api.client.json.GenericJson
    signature: '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest].buildIdentityPoolCredentialConfig()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest].generateGoogleIdToken(String)'
      Src: com.google.auth.oauth2.ITWorkloadIdentityFederationTest:313,1
    - Dst: '[java.time.Instant].now()'
      Src: com.google.auth.oauth2.ITWorkloadIdentityFederationTest:315,1
    - Dst: '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest].plusSeconds(int,int)'
      Src: com.google.auth.oauth2.ITWorkloadIdentityFederationTest:315,1
    - Dst: '[com.google.api.client.json.GenericJson].<init>()'
      Src: com.google.auth.oauth2.ITWorkloadIdentityFederationTest:317,1
    - Dst: '[com.google.api.client.json.GenericJson].setFactory(com.google.api.client.json.JsonFactory)'
      Src: com.google.auth.oauth2.ITWorkloadIdentityFederationTest:318,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,boolean)'
      Src: com.google.auth.oauth2.ITWorkloadIdentityFederationTest:319,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,int)'
      Src: com.google.auth.oauth2.ITWorkloadIdentityFederationTest:320,1
    - Dst: '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest].toEpochMilli()'
      Src: com.google.auth.oauth2.ITWorkloadIdentityFederationTest:321,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,com.google.auth.oauth2.ITWorkloadIdentityFederationTest)'
      Src: com.google.auth.oauth2.ITWorkloadIdentityFederationTest:321,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.ITWorkloadIdentityFederationTest:322,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.ITWorkloadIdentityFederationTest:323,1
    - Dst: '[com.google.api.client.json.GenericJson].toPrettyString()'
      Src: com.google.auth.oauth2.ITWorkloadIdentityFederationTest:328,1
    - Dst: '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest].replace(String,String)'
      Src: com.google.auth.oauth2.ITWorkloadIdentityFederationTest:328,1
    - Dst: '[java.io.File].createTempFile(String,null,null)'
      Src: com.google.auth.oauth2.ITWorkloadIdentityFederationTest:332,1
    - Dst: '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest].deleteOnExit()'
      Src: com.google.auth.oauth2.ITWorkloadIdentityFederationTest:334,1
    - Dst: '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest].setExecutable(boolean,boolean)'
      Src: com.google.auth.oauth2.ITWorkloadIdentityFederationTest:335,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: com.google.auth.oauth2.ITWorkloadIdentityFederationTest:336,1
    - Dst: fileContents.getBytes(com.google.auth.oauth2.ITWorkloadIdentityFederationTest)
      Src: com.google.auth.oauth2.ITWorkloadIdentityFederationTest:339,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(com.google.auth.oauth2.ITWorkloadIdentityFederationTest)'
      Src: com.google.auth.oauth2.ITWorkloadIdentityFederationTest:339,1
    - Dst: '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest].getAbsolutePath()'
      Src: com.google.auth.oauth2.ITWorkloadIdentityFederationTest:340,1
    - Dst: '[com.google.auth.oauth2.OAuth2Utils].writeInputStreamToFile(java.io.ByteArrayInputStream,com.google.auth.oauth2.ITWorkloadIdentityFederationTest)'
      Src: com.google.auth.oauth2.ITWorkloadIdentityFederationTest:338,1
    - Dst: '[com.google.api.client.json.GenericJson].<init>()'
      Src: com.google.auth.oauth2.ITWorkloadIdentityFederationTest:342,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.ITWorkloadIdentityFederationTest:343,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.ITWorkloadIdentityFederationTest:344,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.ITWorkloadIdentityFederationTest:345,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.ITWorkloadIdentityFederationTest:346,1
    - Dst: String.format(String,String)
      Src: com.google.auth.oauth2.ITWorkloadIdentityFederationTest:349,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,com.google.auth.oauth2.ITWorkloadIdentityFederationTest)'
      Src: com.google.auth.oauth2.ITWorkloadIdentityFederationTest:347,1
    - Dst: '[com.google.api.client.json.GenericJson].<init>()'
      Src: com.google.auth.oauth2.ITWorkloadIdentityFederationTest:353,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,com.google.api.client.json.GenericJson)'
      Src: com.google.auth.oauth2.ITWorkloadIdentityFederationTest:354,1
    - Dst: '[com.google.api.client.json.GenericJson].<init>()'
      Src: com.google.auth.oauth2.ITWorkloadIdentityFederationTest:356,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,com.google.api.client.json.GenericJson)'
      Src: com.google.auth.oauth2.ITWorkloadIdentityFederationTest:357,1
    - Dst: '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest].getAbsolutePath()'
      Src: com.google.auth.oauth2.ITWorkloadIdentityFederationTest:358,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,com.google.auth.oauth2.ITWorkloadIdentityFederationTest)'
      Src: com.google.auth.oauth2.ITWorkloadIdentityFederationTest:358,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.api.client.json.GenericJson
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 361
      start: 312
    functionDepth: 8
    functionLinenumber: 312
    functionLinenumberEnd: 361
    functionName: '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest].buildPluggableCredentialConfig()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ITWorkloadIdentityFederationTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.OAuth2Utils].writeInputStreamToFile(java.io.ByteArrayInputStream,com.google.auth.oauth2.ITWorkloadIdentityFederationTest)'
    - '[com.google.api.client.json.GenericJson].put(String,com.google.api.client.json.GenericJson)'
    - '[java.io.IOException].<init>(String)'
    - '[com.google.api.client.json.GenericJson].toPrettyString()'
    - String.format(String,String)
    - '[com.google.api.client.json.GenericJson].put(String,com.google.auth.oauth2.ITWorkloadIdentityFederationTest)'
    - '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest].getAbsolutePath()'
    - '[java.io.File].createTempFile(String,null,null)'
    - fileContents.getBytes(com.google.auth.oauth2.ITWorkloadIdentityFederationTest)
    - '[com.google.api.client.json.GenericJson].put(String,boolean)'
    - '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest].replace(String,String)'
    - '[com.google.api.client.json.GenericJson].setFactory(com.google.api.client.json.JsonFactory)'
    - '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest].plusSeconds(int,int)'
    - '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest].toEpochMilli()'
    - '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest].generateGoogleIdToken(String)'
    - '[com.google.api.client.json.GenericJson].<init>()'
    - '[java.io.ByteArrayInputStream].<init>(com.google.auth.oauth2.ITWorkloadIdentityFederationTest)'
    - '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest].setExecutable(boolean,boolean)'
    - '[java.time.Instant].now()'
    - '[com.google.api.client.json.GenericJson].put(String,String)'
    - '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest].deleteOnExit()'
    - '[com.google.api.client.json.GenericJson].put(String,int)'
    linkageType: ''
    returnType: com.google.api.client.json.GenericJson
    signature: '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest].buildPluggableCredentialConfig()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.json.GenericJson].<init>()'
      Src: com.google.auth.oauth2.ITWorkloadIdentityFederationTest:364,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.ITWorkloadIdentityFederationTest:365,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.ITWorkloadIdentityFederationTest:366,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.ITWorkloadIdentityFederationTest:367,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.ITWorkloadIdentityFederationTest:368,1
    - Dst: String.format(String,String)
      Src: com.google.auth.oauth2.ITWorkloadIdentityFederationTest:371,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,com.google.auth.oauth2.ITWorkloadIdentityFederationTest)'
      Src: com.google.auth.oauth2.ITWorkloadIdentityFederationTest:369,1
    - Dst: '[com.google.api.client.json.GenericJson].<init>()'
      Src: com.google.auth.oauth2.ITWorkloadIdentityFederationTest:375,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.ITWorkloadIdentityFederationTest:376,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.ITWorkloadIdentityFederationTest:377,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,com.google.api.client.json.GenericJson)'
      Src: com.google.auth.oauth2.ITWorkloadIdentityFederationTest:380,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.api.client.json.GenericJson
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 383
      start: 363
    functionDepth: 1
    functionLinenumber: 363
    functionLinenumberEnd: 383
    functionName: '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest].buildAwsCredentialConfig()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ITWorkloadIdentityFederationTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.json.GenericJson].put(String,com.google.api.client.json.GenericJson)'
    - String.format(String,String)
    - '[com.google.api.client.json.GenericJson].put(String,String)'
    - '[com.google.api.client.json.GenericJson].put(String,com.google.auth.oauth2.ITWorkloadIdentityFederationTest)'
    - '[com.google.api.client.json.GenericJson].<init>()'
    linkageType: ''
    returnType: com.google.api.client.json.GenericJson
    signature: '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest].buildAwsCredentialConfig()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getenv(String)
      Src: com.google.auth.oauth2.ITWorkloadIdentityFederationTest:386,1
    - Dst: '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest].fail(String)'
      Src: com.google.auth.oauth2.ITWorkloadIdentityFederationTest:388,1
    - Dst: '[com.google.auth.http.HttpCredentialsAdapter].<init>(com.google.auth.oauth2.GoogleCredentials)'
      Src: com.google.auth.oauth2.ITWorkloadIdentityFederationTest:393,1
    - Dst: '[com.google.api.client.http.javanet.NetHttpTransport].<init>()'
      Src: com.google.auth.oauth2.ITWorkloadIdentityFederationTest:395,1
    - Dst: '[com.google.api.client.http.javanet.NetHttpTransport].createRequestFactory(com.google.auth.http.HttpCredentialsAdapter)'
      Src: com.google.auth.oauth2.ITWorkloadIdentityFederationTest:395,1
    - Dst: '[com.google.api.client.http.GenericUrl].<init>(com.google.auth.oauth2.ITWorkloadIdentityFederationTest)'
      Src: com.google.auth.oauth2.ITWorkloadIdentityFederationTest:396,1
    - Dst: '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest].buildGetRequest(com.google.api.client.http.GenericUrl)'
      Src: com.google.auth.oauth2.ITWorkloadIdentityFederationTest:396,1
    - Dst: '[com.google.api.client.json.gson.GsonFactory].getDefaultInstance()'
      Src: com.google.auth.oauth2.ITWorkloadIdentityFederationTest:398,1
    - Dst: '[com.google.api.client.json.JsonObjectParser].<init>(com.google.auth.oauth2.ITWorkloadIdentityFederationTest)'
      Src: com.google.auth.oauth2.ITWorkloadIdentityFederationTest:398,1
    - Dst: '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest].setParser(com.google.api.client.json.JsonObjectParser)'
      Src: com.google.auth.oauth2.ITWorkloadIdentityFederationTest:399,1
    - Dst: '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest].execute()'
      Src: com.google.auth.oauth2.ITWorkloadIdentityFederationTest:401,1
    - Dst: '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest].isSuccessStatusCode()'
      Src: com.google.auth.oauth2.ITWorkloadIdentityFederationTest:402,1
    - Dst: '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest].assertTrue(com.google.auth.oauth2.ITWorkloadIdentityFederationTest)'
      Src: com.google.auth.oauth2.ITWorkloadIdentityFederationTest:402,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.auth.oauth2.GoogleCredentials
      classConcrete: true
      classEnum: false
      classFields:
      - 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:
    - credentials
    argTypes:
    - com.google.auth.oauth2.GoogleCredentials
    constantsTouched: []
    func_position:
      end: 403
      start: 385
    functionDepth: 0
    functionLinenumber: 385
    functionLinenumberEnd: 403
    functionName: '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest].callGcs(com.google.auth.oauth2.GoogleCredentials)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ITWorkloadIdentityFederationTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.json.gson.GsonFactory].getDefaultInstance()'
    - '[com.google.api.client.http.javanet.NetHttpTransport].createRequestFactory(com.google.auth.http.HttpCredentialsAdapter)'
    - '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest].execute()'
    - '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest].isSuccessStatusCode()'
    - System.getenv(String)
    - '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest].setParser(com.google.api.client.json.JsonObjectParser)'
    - '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest].assertTrue(com.google.auth.oauth2.ITWorkloadIdentityFederationTest)'
    - '[com.google.api.client.json.JsonObjectParser].<init>(com.google.auth.oauth2.ITWorkloadIdentityFederationTest)'
    - '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest].fail(String)'
    - '[com.google.api.client.http.javanet.NetHttpTransport].<init>()'
    - '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest].buildGetRequest(com.google.api.client.http.GenericUrl)'
    - '[com.google.api.client.http.GenericUrl].<init>(com.google.auth.oauth2.ITWorkloadIdentityFederationTest)'
    - '[com.google.auth.http.HttpCredentialsAdapter].<init>(com.google.auth.oauth2.GoogleCredentials)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest].callGcs(com.google.auth.oauth2.GoogleCredentials)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].getApplicationDefault()'
      Src: com.google.auth.oauth2.ITWorkloadIdentityFederationTest:411,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].createScoped(String)'
      Src: com.google.auth.oauth2.ITWorkloadIdentityFederationTest:411,1
    - Dst: '[com.google.auth.http.HttpCredentialsAdapter].<init>(com.google.auth.oauth2.GoogleCredentials)'
      Src: com.google.auth.oauth2.ITWorkloadIdentityFederationTest:414,1
    - Dst: '[com.google.api.client.http.javanet.NetHttpTransport].<init>()'
      Src: com.google.auth.oauth2.ITWorkloadIdentityFederationTest:416,1
    - Dst: '[com.google.api.client.http.javanet.NetHttpTransport].createRequestFactory(com.google.auth.http.HttpCredentialsAdapter)'
      Src: com.google.auth.oauth2.ITWorkloadIdentityFederationTest:416,1
    - Dst: String.format(String,String)
      Src: com.google.auth.oauth2.ITWorkloadIdentityFederationTest:419,1
    - Dst: '[com.google.api.client.util.GenericData].<init>()'
      Src: com.google.auth.oauth2.ITWorkloadIdentityFederationTest:423,1
    - Dst: '[com.google.api.client.util.GenericData].set(String,String)'
      Src: com.google.auth.oauth2.ITWorkloadIdentityFederationTest:424,1
    - Dst: '[com.google.api.client.util.GenericData].set(String,boolean)'
      Src: com.google.auth.oauth2.ITWorkloadIdentityFederationTest:425,1
    - Dst: '[com.google.api.client.http.UrlEncodedContent].<init>(com.google.api.client.util.GenericData)'
      Src: com.google.auth.oauth2.ITWorkloadIdentityFederationTest:426,1
    - Dst: '[com.google.api.client.http.GenericUrl].<init>(com.google.auth.oauth2.ITWorkloadIdentityFederationTest)'
      Src: com.google.auth.oauth2.ITWorkloadIdentityFederationTest:428,1
    - Dst: '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest].buildPostRequest(com.google.api.client.http.GenericUrl,com.google.api.client.http.UrlEncodedContent)'
      Src: com.google.auth.oauth2.ITWorkloadIdentityFederationTest:428,1
    - Dst: '[com.google.api.client.json.gson.GsonFactory].getDefaultInstance()'
      Src: com.google.auth.oauth2.ITWorkloadIdentityFederationTest:429,1
    - Dst: '[com.google.api.client.json.JsonObjectParser].<init>(com.google.auth.oauth2.ITWorkloadIdentityFederationTest)'
      Src: com.google.auth.oauth2.ITWorkloadIdentityFederationTest:429,1
    - Dst: '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest].setParser(com.google.api.client.json.JsonObjectParser)'
      Src: com.google.auth.oauth2.ITWorkloadIdentityFederationTest:430,1
    - Dst: '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest].execute()'
      Src: com.google.auth.oauth2.ITWorkloadIdentityFederationTest:432,1
    - Dst: '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest].parseAs()'
      Src: com.google.auth.oauth2.ITWorkloadIdentityFederationTest:433,1
    - Dst: '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest].get(String)'
      Src: com.google.auth.oauth2.ITWorkloadIdentityFederationTest:434,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - audience
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 435
      start: 409
    functionDepth: 7
    functionLinenumber: 409
    functionLinenumberEnd: 435
    functionName: '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest].generateGoogleIdToken(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ITWorkloadIdentityFederationTest.java
    functionUses: 5
    functionsReached:
    - '[com.google.api.client.json.gson.GsonFactory].getDefaultInstance()'
    - '[com.google.api.client.http.javanet.NetHttpTransport].createRequestFactory(com.google.auth.http.HttpCredentialsAdapter)'
    - '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest].execute()'
    - '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest].setParser(com.google.api.client.json.JsonObjectParser)'
    - String.format(String,String)
    - '[com.google.api.client.json.JsonObjectParser].<init>(com.google.auth.oauth2.ITWorkloadIdentityFederationTest)'
    - '[com.google.auth.oauth2.GoogleCredentials].createScoped(String)'
    - '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest].get(String)'
    - '[com.google.api.client.http.javanet.NetHttpTransport].<init>()'
    - '[com.google.auth.oauth2.GoogleCredentials].getApplicationDefault()'
    - '[com.google.api.client.http.UrlEncodedContent].<init>(com.google.api.client.util.GenericData)'
    - '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest].parseAs()'
    - '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest].buildPostRequest(com.google.api.client.http.GenericUrl,com.google.api.client.http.UrlEncodedContent)'
    - '[com.google.api.client.http.GenericUrl].<init>(com.google.auth.oauth2.ITWorkloadIdentityFederationTest)'
    - '[com.google.api.client.util.GenericData].set(String,boolean)'
    - '[com.google.auth.http.HttpCredentialsAdapter].<init>(com.google.auth.oauth2.GoogleCredentials)'
    - '[com.google.api.client.util.GenericData].set(String,String)'
    - '[com.google.api.client.util.GenericData].<init>()'
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest].generateGoogleIdToken(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getenv(String)
      Src: com.google.auth.oauth2.ITWorkloadIdentityFederationTest:438,1
    - Dst: '[com.google.api.client.json.JsonObjectParser].<init>(com.google.auth.oauth2.ITWorkloadIdentityFederationTest)'
      Src: com.google.auth.oauth2.ITWorkloadIdentityFederationTest:440,1
    - Dst: '[com.google.api.client.json.JsonObjectParser].parseAndClose(java.io.FileInputStream,com.google.auth.oauth2.ITWorkloadIdentityFederationTest)'
      Src: com.google.auth.oauth2.ITWorkloadIdentityFederationTest:441,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.api.client.json.GenericJson
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 443
      start: 437
    functionDepth: 0
    functionLinenumber: 437
    functionLinenumberEnd: 443
    functionName: '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest].getServiceAccountKeyFileAsJson()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ITWorkloadIdentityFederationTest.java
    functionUses: 1
    functionsReached:
    - '[com.google.api.client.json.JsonObjectParser].parseAndClose(java.io.FileInputStream,com.google.auth.oauth2.ITWorkloadIdentityFederationTest)'
    - '[com.google.api.client.json.JsonObjectParser].<init>(com.google.auth.oauth2.ITWorkloadIdentityFederationTest)'
    - System.getenv(String)
    linkageType: ''
    returnType: com.google.api.client.json.GenericJson
    signature: '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest].getServiceAccountKeyFileAsJson()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].indexOf(String)'
      Src: com.google.auth.oauth2.ITWorkloadIdentityFederationTest:446,1
    - Dst: '[String].indexOf(String,com.google.auth.oauth2.ITWorkloadIdentityFederationTest)'
      Src: com.google.auth.oauth2.ITWorkloadIdentityFederationTest:447,1
    - Dst: '[String].substring(int,com.google.auth.oauth2.ITWorkloadIdentityFederationTest)'
      Src: com.google.auth.oauth2.ITWorkloadIdentityFederationTest:450,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - rawXml
    - tagName
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 453
      start: 445
    functionDepth: 0
    functionLinenumber: 445
    functionLinenumberEnd: 453
    functionName: '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest].getXmlValueByTagName(String,String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ITWorkloadIdentityFederationTest.java
    functionUses: 0
    functionsReached:
    - '[String].indexOf(String)'
    - '[String].substring(int,com.google.auth.oauth2.ITWorkloadIdentityFederationTest)'
    - '[String].indexOf(String,com.google.auth.oauth2.ITWorkloadIdentityFederationTest)'
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest].getXmlValueByTagName(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.ITWorkloadIdentityFederationTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest].<init>()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ITWorkloadIdentityFederationTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.auth.oauth2.ITWorkloadIdentityFederationTest
    signature: '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - com.google.auth.oauth2.AwsSecurityCredentials
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - AwsSecurityCredentials
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AwsSecurityCredentialsSupplier
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.oauth2.ITWorkloadIdentityFederationTest.ITAwsSecurityCredentialsProvider
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - region
    - credentials
    argTypes:
    - String
    - com.google.auth.oauth2.AwsSecurityCredentials
    constantsTouched: []
    func_position:
      end: 463
      start: 460
    functionDepth: 0
    functionLinenumber: 460
    functionLinenumberEnd: 463
    functionName: '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest.ITAwsSecurityCredentialsProvider].<init>(String,com.google.auth.oauth2.AwsSecurityCredentials)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ITWorkloadIdentityFederationTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.google.auth.oauth2.ITWorkloadIdentityFederationTest.ITAwsSecurityCredentialsProvider
    signature: '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest.ITAwsSecurityCredentialsProvider].<init>(String,com.google.auth.oauth2.AwsSecurityCredentials)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.auth.oauth2.ExternalAccountSupplierContext
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - AwsSecurityCredentials
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AwsSecurityCredentialsSupplier
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - com.google.auth.oauth2.ExternalAccountSupplierContext
    constantsTouched: []
    func_position:
      end: 468
      start: 465
    functionDepth: 0
    functionLinenumber: 465
    functionLinenumberEnd: 468
    functionName: '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest.ITAwsSecurityCredentialsProvider].getRegion(com.google.auth.oauth2.ExternalAccountSupplierContext)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ITWorkloadIdentityFederationTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest.ITAwsSecurityCredentialsProvider].getRegion(com.google.auth.oauth2.ExternalAccountSupplierContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.auth.oauth2.ExternalAccountSupplierContext
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - AwsSecurityCredentials
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AwsSecurityCredentialsSupplier
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.AwsSecurityCredentials
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - com.google.auth.oauth2.ExternalAccountSupplierContext
    constantsTouched: []
    func_position:
      end: 473
      start: 470
    functionDepth: 0
    functionLinenumber: 470
    functionLinenumberEnd: 473
    functionName: '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest.ITAwsSecurityCredentialsProvider].getCredentials(com.google.auth.oauth2.ExternalAccountSupplierContext)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ITWorkloadIdentityFederationTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.auth.oauth2.AwsSecurityCredentials
    signature: '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest.ITAwsSecurityCredentialsProvider].getCredentials(com.google.auth.oauth2.ExternalAccountSupplierContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsSourceTest:49,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsSourceTest:50,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsSourceTest:52,1
    - Dst: '[java.util.HashMap].put(String,java.util.HashMap)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsSourceTest:53,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialSource].<init>(java.util.HashMap)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsSourceTest:56,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsSourceTest].assertEquals(com.google.auth.oauth2.IdentityPoolCredentialsSourceTest,IdentityPoolCredentialSourceType)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsSourceTest:57,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialSource].getCertificateConfig()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsSourceTest:59,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsSourceTest].assertNotNull(CertificateConfig)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsSourceTest:59,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialSource].getCertificateConfig()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsSourceTest:60,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialSource.CertificateConfig].useDefaultCertificateConfig()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsSourceTest:60,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsSourceTest].assertFalse(com.google.auth.oauth2.IdentityPoolCredentialsSourceTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsSourceTest:60,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialSource].getCertificateConfig()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsSourceTest:63,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialSource.CertificateConfig].getCertificateConfigLocation()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsSourceTest:63,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsSourceTest].assertEquals(String,com.google.auth.oauth2.IdentityPoolCredentialsSourceTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsSourceTest:61,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: 64
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 64
    functionName: '[com.google.auth.oauth2.IdentityPoolCredentialsSourceTest].constructor_certificateConfig()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/IdentityPoolCredentialsSourceTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.IdentityPoolCredentialSource].getCertificateConfig()'
    - '[java.util.HashMap].put(String,String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsSourceTest].assertFalse(com.google.auth.oauth2.IdentityPoolCredentialsSourceTest)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialSource.CertificateConfig].useDefaultCertificateConfig()'
    - '[java.util.HashMap].<init>()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialSource].<init>(java.util.HashMap)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialSource.CertificateConfig].getCertificateConfigLocation()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsSourceTest].assertNotNull(CertificateConfig)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsSourceTest].assertEquals(com.google.auth.oauth2.IdentityPoolCredentialsSourceTest,IdentityPoolCredentialSourceType)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsSourceTest].assertEquals(String,com.google.auth.oauth2.IdentityPoolCredentialsSourceTest)'
    - '[java.util.HashMap].put(String,java.util.HashMap)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.IdentityPoolCredentialsSourceTest].constructor_certificateConfig()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsSourceTest:68,1
    - Dst: '[java.util.HashMap].put(String,boolean)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsSourceTest:69,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsSourceTest:71,1
    - Dst: '[java.util.HashMap].put(String,java.util.HashMap)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsSourceTest:72,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialSource].<init>(java.util.HashMap)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsSourceTest:75,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsSourceTest].assertEquals(com.google.auth.oauth2.IdentityPoolCredentialsSourceTest,IdentityPoolCredentialSourceType)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsSourceTest:76,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialSource].getCertificateConfig()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsSourceTest:78,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsSourceTest].assertNotNull(CertificateConfig)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsSourceTest:78,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialSource].getCertificateConfig()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsSourceTest:79,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialSource.CertificateConfig].useDefaultCertificateConfig()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsSourceTest:79,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsSourceTest].assertTrue(com.google.auth.oauth2.IdentityPoolCredentialsSourceTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsSourceTest:79,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: 80
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 80
    functionName: '[com.google.auth.oauth2.IdentityPoolCredentialsSourceTest].constructor_certificateConfig_useDefault()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/IdentityPoolCredentialsSourceTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.IdentityPoolCredentialSource].getCertificateConfig()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialSource.CertificateConfig].useDefaultCertificateConfig()'
    - '[java.util.HashMap].<init>()'
    - '[java.util.HashMap].put(String,boolean)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialSource].<init>(java.util.HashMap)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsSourceTest].assertNotNull(CertificateConfig)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsSourceTest].assertEquals(com.google.auth.oauth2.IdentityPoolCredentialsSourceTest,IdentityPoolCredentialSourceType)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsSourceTest].assertTrue(com.google.auth.oauth2.IdentityPoolCredentialsSourceTest)'
    - '[java.util.HashMap].put(String,java.util.HashMap)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.IdentityPoolCredentialsSourceTest].constructor_certificateConfig_useDefault()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsSourceTest:84,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsSourceTest:86,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsSourceTest:88,1
    - Dst: '[java.util.HashMap].put(String,java.util.HashMap)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsSourceTest:89,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsSourceTest].assertThrows()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsSourceTest:92,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsSourceTest].getMessage()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsSourceTest:97,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsSourceTest].assertEquals(String,com.google.auth.oauth2.IdentityPoolCredentialsSourceTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsSourceTest:95,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 82
    functionDepth: 1
    functionLinenumber: 82
    functionLinenumberEnd: 98
    functionName: '[com.google.auth.oauth2.IdentityPoolCredentialsSourceTest].constructor_certificateConfig_missingRequiredFields_throws()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/IdentityPoolCredentialsSourceTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].put(String,String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsSourceTest].getMessage()'
    - '[java.util.HashMap].<init>()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsSourceTest].assertThrows()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsSourceTest].assertEquals(String,com.google.auth.oauth2.IdentityPoolCredentialsSourceTest)'
    - '[java.util.HashMap].put(String,java.util.HashMap)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.IdentityPoolCredentialsSourceTest].constructor_certificateConfig_missingRequiredFields_throws()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsSourceTest:102,1
    - Dst: '[java.util.HashMap].put(String,boolean)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsSourceTest:103,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsSourceTest:104,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsSourceTest:106,1
    - Dst: '[java.util.HashMap].put(String,java.util.HashMap)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsSourceTest:107,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsSourceTest].assertThrows()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsSourceTest:110,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsSourceTest].getMessage()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsSourceTest:116,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsSourceTest].assertEquals(String,com.google.auth.oauth2.IdentityPoolCredentialsSourceTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsSourceTest:114,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 117
      start: 100
    functionDepth: 1
    functionLinenumber: 100
    functionLinenumberEnd: 117
    functionName: '[com.google.auth.oauth2.IdentityPoolCredentialsSourceTest].constructor_certificateConfig_bothFieldsSet_throws()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/IdentityPoolCredentialsSourceTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].put(String,String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsSourceTest].getMessage()'
    - '[java.util.HashMap].<init>()'
    - '[java.util.HashMap].put(String,boolean)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsSourceTest].assertThrows()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsSourceTest].assertEquals(String,com.google.auth.oauth2.IdentityPoolCredentialsSourceTest)'
    - '[java.util.HashMap].put(String,java.util.HashMap)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.IdentityPoolCredentialsSourceTest].constructor_certificateConfig_bothFieldsSet_throws()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsSourceTest:121,1
    - Dst: '[java.util.HashMap].put(String,boolean)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsSourceTest:122,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsSourceTest:123,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsSourceTest:125,1
    - Dst: '[java.util.HashMap].put(String,java.util.HashMap)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsSourceTest:126,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialSource].<init>(java.util.HashMap)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsSourceTest:129,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsSourceTest].assertEquals(com.google.auth.oauth2.IdentityPoolCredentialsSourceTest,IdentityPoolCredentialSourceType)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsSourceTest:130,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialSource].getCertificateConfig()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsSourceTest:132,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsSourceTest].assertNotNull(CertificateConfig)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsSourceTest:132,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialSource].getCertificateConfig()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsSourceTest:134,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialSource.CertificateConfig].getTrustChainPath()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsSourceTest:134,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsSourceTest].assertEquals(String,com.google.auth.oauth2.IdentityPoolCredentialsSourceTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsSourceTest:133,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: 135
      start: 119
    functionDepth: 1
    functionLinenumber: 119
    functionLinenumberEnd: 135
    functionName: '[com.google.auth.oauth2.IdentityPoolCredentialsSourceTest].constructor_certificateConfig_trustChainPath()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/IdentityPoolCredentialsSourceTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.IdentityPoolCredentialSource].getCertificateConfig()'
    - '[java.util.HashMap].put(String,String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialSource.CertificateConfig].getTrustChainPath()'
    - '[java.util.HashMap].<init>()'
    - '[java.util.HashMap].put(String,boolean)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialSource].<init>(java.util.HashMap)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsSourceTest].assertNotNull(CertificateConfig)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsSourceTest].assertEquals(com.google.auth.oauth2.IdentityPoolCredentialsSourceTest,IdentityPoolCredentialSourceType)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsSourceTest].assertEquals(String,com.google.auth.oauth2.IdentityPoolCredentialsSourceTest)'
    - '[java.util.HashMap].put(String,java.util.HashMap)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.IdentityPoolCredentialsSourceTest].constructor_certificateConfig_trustChainPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsSourceTest:139,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsSourceTest:140,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsSourceTest:142,1
    - Dst: '[java.util.HashMap].put(String,java.util.HashMap)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsSourceTest:143,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsSourceTest].assertThrows()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsSourceTest:146,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsSourceTest].getMessage()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsSourceTest:152,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsSourceTest].assertEquals(String,com.google.auth.oauth2.IdentityPoolCredentialsSourceTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsSourceTest:150,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 153
      start: 137
    functionDepth: 1
    functionLinenumber: 137
    functionLinenumberEnd: 153
    functionName: '[com.google.auth.oauth2.IdentityPoolCredentialsSourceTest].constructor_certificateConfig_invalidType_throws()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/IdentityPoolCredentialsSourceTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].put(String,String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsSourceTest].getMessage()'
    - '[java.util.HashMap].<init>()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsSourceTest].assertThrows()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsSourceTest].assertEquals(String,com.google.auth.oauth2.IdentityPoolCredentialsSourceTest)'
    - '[java.util.HashMap].put(String,java.util.HashMap)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.IdentityPoolCredentialsSourceTest].constructor_certificateConfig_invalidType_throws()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 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.auth.oauth2.IdentityPoolCredentialsSourceTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.auth.oauth2.IdentityPoolCredentialsSourceTest].<init>()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/IdentityPoolCredentialsSourceTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.auth.oauth2.IdentityPoolCredentialsSourceTest
    signature: '[com.google.auth.oauth2.IdentityPoolCredentialsSourceTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].create()'
      Src: com.google.auth.oauth2.functional.FTComputeEngineCredentialsTest:56,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].refreshAccessToken()'
      Src: com.google.auth.oauth2.functional.FTComputeEngineCredentialsTest:58,1
    - Dst: '[com.google.auth.oauth2.functional.FTComputeEngineCredentialsTest].assertNotNull(com.google.auth.oauth2.AccessToken)'
      Src: com.google.auth.oauth2.functional.FTComputeEngineCredentialsTest:59,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].getAccount()'
      Src: com.google.auth.oauth2.functional.FTComputeEngineCredentialsTest:60,1
    - Dst: '[com.google.auth.oauth2.functional.FTComputeEngineCredentialsTest].assertNotNull(String)'
      Src: com.google.auth.oauth2.functional.FTComputeEngineCredentialsTest:60,1
    - Dst: '[com.google.auth.oauth2.AccessToken].getExpirationTime()'
      Src: com.google.auth.oauth2.functional.FTComputeEngineCredentialsTest:61,1
    - Dst: '[java.util.Date].getTime()'
      Src: com.google.auth.oauth2.functional.FTComputeEngineCredentialsTest:61,1
    - Dst: System.currentTimeMillis()
      Src: com.google.auth.oauth2.functional.FTComputeEngineCredentialsTest:61,1
    - Dst: '[com.google.auth.oauth2.functional.FTComputeEngineCredentialsTest].assertTrue(com.google.auth.oauth2.functional.FTComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.functional.FTComputeEngineCredentialsTest:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 54
    functionDepth: 4
    functionLinenumber: 54
    functionLinenumberEnd: 62
    functionName: '[com.google.auth.oauth2.functional.FTComputeEngineCredentialsTest].RefreshCredentials()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/functional/FTComputeEngineCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ComputeEngineCredentials].refreshAccessToken()'
    - '[java.util.Date].getTime()'
    - '[com.google.auth.oauth2.AccessToken].getExpirationTime()'
    - '[com.google.auth.oauth2.functional.FTComputeEngineCredentialsTest].assertNotNull(com.google.auth.oauth2.AccessToken)'
    - '[com.google.auth.oauth2.functional.FTComputeEngineCredentialsTest].assertNotNull(String)'
    - '[com.google.auth.oauth2.ComputeEngineCredentials].getAccount()'
    - '[com.google.auth.oauth2.ComputeEngineCredentials].create()'
    - '[com.google.auth.oauth2.functional.FTComputeEngineCredentialsTest].assertTrue(com.google.auth.oauth2.functional.FTComputeEngineCredentialsTest)'
    - System.currentTimeMillis()
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.functional.FTComputeEngineCredentialsTest].RefreshCredentials()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].getApplicationDefault()'
      Src: com.google.auth.oauth2.functional.FTComputeEngineCredentialsTest:67,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].createScoped(String)'
      Src: com.google.auth.oauth2.functional.FTComputeEngineCredentialsTest:67,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].refreshAccessToken()'
      Src: com.google.auth.oauth2.functional.FTComputeEngineCredentialsTest:69,1
    - Dst: '[com.google.auth.oauth2.functional.FTComputeEngineCredentialsTest].assertNotNull(com.google.auth.oauth2.functional.FTComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.functional.FTComputeEngineCredentialsTest:70,1
    - Dst: '[com.google.auth.oauth2.functional.FTComputeEngineCredentialsTest].getExpirationTime()'
      Src: com.google.auth.oauth2.functional.FTComputeEngineCredentialsTest:71,1
    - Dst: '[com.google.auth.oauth2.functional.FTComputeEngineCredentialsTest].getTime()'
      Src: com.google.auth.oauth2.functional.FTComputeEngineCredentialsTest:71,1
    - Dst: System.currentTimeMillis()
      Src: com.google.auth.oauth2.functional.FTComputeEngineCredentialsTest:71,1
    - Dst: '[com.google.auth.oauth2.functional.FTComputeEngineCredentialsTest].assertTrue(com.google.auth.oauth2.functional.FTComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.functional.FTComputeEngineCredentialsTest:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 64
    functionDepth: 7
    functionLinenumber: 64
    functionLinenumberEnd: 72
    functionName: '[com.google.auth.oauth2.functional.FTComputeEngineCredentialsTest].DefaultCredentials()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/functional/FTComputeEngineCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.functional.FTComputeEngineCredentialsTest].assertNotNull(com.google.auth.oauth2.functional.FTComputeEngineCredentialsTest)'
    - '[com.google.auth.oauth2.GoogleCredentials].createScoped(String)'
    - '[com.google.auth.oauth2.GoogleCredentials].getApplicationDefault()'
    - '[com.google.auth.oauth2.functional.FTComputeEngineCredentialsTest].getExpirationTime()'
    - '[com.google.auth.oauth2.functional.FTComputeEngineCredentialsTest].getTime()'
    - '[com.google.auth.oauth2.functional.FTComputeEngineCredentialsTest].assertTrue(com.google.auth.oauth2.functional.FTComputeEngineCredentialsTest)'
    - '[com.google.auth.oauth2.GoogleCredentials].refreshAccessToken()'
    - System.currentTimeMillis()
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.functional.FTComputeEngineCredentialsTest].DefaultCredentials()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].create()'
      Src: com.google.auth.oauth2.functional.FTComputeEngineCredentialsTest:76,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].idTokenWithAudience(String,null)'
      Src: com.google.auth.oauth2.functional.FTComputeEngineCredentialsTest:77,1
    - Dst: '[com.google.auth.oauth2.functional.FTComputeEngineCredentialsTest].assertNotNull(com.google.auth.oauth2.IdToken)'
      Src: com.google.auth.oauth2.functional.FTComputeEngineCredentialsTest:78,1
    - Dst: '[com.google.auth.oauth2.IdToken].getExpirationTime()'
      Src: com.google.auth.oauth2.functional.FTComputeEngineCredentialsTest:79,1
    - Dst: '[com.google.auth.oauth2.functional.FTComputeEngineCredentialsTest].getTime()'
      Src: com.google.auth.oauth2.functional.FTComputeEngineCredentialsTest:79,1
    - Dst: System.currentTimeMillis()
      Src: com.google.auth.oauth2.functional.FTComputeEngineCredentialsTest:79,1
    - Dst: '[com.google.auth.oauth2.functional.FTComputeEngineCredentialsTest].assertTrue(com.google.auth.oauth2.functional.FTComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.functional.FTComputeEngineCredentialsTest:79,1
    - Dst: '[com.google.api.client.json.gson.GsonFactory].getDefaultInstance()'
      Src: com.google.auth.oauth2.functional.FTComputeEngineCredentialsTest:81,1
    - Dst: '[com.google.auth.oauth2.IdToken].getTokenValue()'
      Src: com.google.auth.oauth2.functional.FTComputeEngineCredentialsTest:81,1
    - Dst: '[com.google.api.client.json.webtoken.JsonWebSignature].parse(com.google.auth.oauth2.functional.FTComputeEngineCredentialsTest,com.google.auth.oauth2.functional.FTComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.functional.FTComputeEngineCredentialsTest:81,1
    - Dst: '[com.google.auth.oauth2.functional.FTComputeEngineCredentialsTest].getPayload()'
      Src: com.google.auth.oauth2.functional.FTComputeEngineCredentialsTest:82,1
    - Dst: '[com.google.auth.oauth2.functional.FTComputeEngineCredentialsTest].get(String)'
      Src: com.google.auth.oauth2.functional.FTComputeEngineCredentialsTest:82,1
    - Dst: '[com.google.auth.oauth2.functional.FTComputeEngineCredentialsTest].assertEquals(String,com.google.auth.oauth2.functional.FTComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.functional.FTComputeEngineCredentialsTest:82,1
    - Dst: '[com.google.auth.oauth2.functional.FTComputeEngineCredentialsTest].getPayload()'
      Src: com.google.auth.oauth2.functional.FTComputeEngineCredentialsTest:83,1
    - Dst: '[com.google.auth.oauth2.functional.FTComputeEngineCredentialsTest].get(String)'
      Src: com.google.auth.oauth2.functional.FTComputeEngineCredentialsTest:83,1
    - Dst: '[com.google.auth.oauth2.functional.FTComputeEngineCredentialsTest].assertEquals(String,com.google.auth.oauth2.functional.FTComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.functional.FTComputeEngineCredentialsTest:83,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 74
    functionDepth: 3
    functionLinenumber: 74
    functionLinenumberEnd: 84
    functionName: '[com.google.auth.oauth2.functional.FTComputeEngineCredentialsTest].IdTokenFromMetadata()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/functional/FTComputeEngineCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ComputeEngineCredentials].idTokenWithAudience(String,null)'
    - '[com.google.api.client.json.gson.GsonFactory].getDefaultInstance()'
    - '[com.google.auth.oauth2.functional.FTComputeEngineCredentialsTest].assertNotNull(com.google.auth.oauth2.IdToken)'
    - '[com.google.auth.oauth2.IdToken].getExpirationTime()'
    - '[com.google.api.client.json.webtoken.JsonWebSignature].parse(com.google.auth.oauth2.functional.FTComputeEngineCredentialsTest,com.google.auth.oauth2.functional.FTComputeEngineCredentialsTest)'
    - '[com.google.auth.oauth2.functional.FTComputeEngineCredentialsTest].getPayload()'
    - '[com.google.auth.oauth2.functional.FTComputeEngineCredentialsTest].get(String)'
    - '[com.google.auth.oauth2.ComputeEngineCredentials].create()'
    - '[com.google.auth.oauth2.functional.FTComputeEngineCredentialsTest].assertEquals(String,com.google.auth.oauth2.functional.FTComputeEngineCredentialsTest)'
    - '[com.google.auth.oauth2.functional.FTComputeEngineCredentialsTest].getTime()'
    - '[com.google.auth.oauth2.IdToken].getTokenValue()'
    - '[com.google.auth.oauth2.functional.FTComputeEngineCredentialsTest].assertTrue(com.google.auth.oauth2.functional.FTComputeEngineCredentialsTest)'
    - System.currentTimeMillis()
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.functional.FTComputeEngineCredentialsTest].IdTokenFromMetadata()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].create()'
      Src: com.google.auth.oauth2.functional.FTComputeEngineCredentialsTest:88,1
    - Dst: '[com.google.auth.oauth2.IdTokenCredentials].newBuilder()'
      Src: com.google.auth.oauth2.functional.FTComputeEngineCredentialsTest:90,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setIdTokenProvider(com.google.auth.oauth2.IdTokenProvider)'
      Src: com.google.auth.oauth2.functional.FTComputeEngineCredentialsTest:90,1
    - Dst: '[com.google.auth.oauth2.functional.FTComputeEngineCredentialsTest].setTargetAudience(String)'
      Src: com.google.auth.oauth2.functional.FTComputeEngineCredentialsTest:90,1
    - Dst: '[com.google.auth.oauth2.functional.FTComputeEngineCredentialsTest].build()'
      Src: com.google.auth.oauth2.functional.FTComputeEngineCredentialsTest:90,1
    - Dst: '[com.google.auth.oauth2.functional.FTComputeEngineCredentialsTest].getIdToken()'
      Src: com.google.auth.oauth2.functional.FTComputeEngineCredentialsTest:95,1
    - Dst: '[com.google.auth.oauth2.functional.FTComputeEngineCredentialsTest].assertNull(com.google.auth.oauth2.functional.FTComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.functional.FTComputeEngineCredentialsTest:95,1
    - Dst: '[com.google.auth.oauth2.functional.FTComputeEngineCredentialsTest].refresh()'
      Src: com.google.auth.oauth2.functional.FTComputeEngineCredentialsTest:96,1
    - Dst: '[com.google.auth.oauth2.functional.FTComputeEngineCredentialsTest].getIdToken()'
      Src: com.google.auth.oauth2.functional.FTComputeEngineCredentialsTest:97,1
    - Dst: '[com.google.auth.oauth2.functional.FTComputeEngineCredentialsTest].assertNotNull(com.google.auth.oauth2.functional.FTComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.functional.FTComputeEngineCredentialsTest:98,1
    - Dst: '[com.google.auth.oauth2.functional.FTComputeEngineCredentialsTest].getExpirationTime()'
      Src: com.google.auth.oauth2.functional.FTComputeEngineCredentialsTest:99,1
    - Dst: '[com.google.auth.oauth2.functional.FTComputeEngineCredentialsTest].getTime()'
      Src: com.google.auth.oauth2.functional.FTComputeEngineCredentialsTest:99,1
    - Dst: System.currentTimeMillis()
      Src: com.google.auth.oauth2.functional.FTComputeEngineCredentialsTest:99,1
    - Dst: '[com.google.auth.oauth2.functional.FTComputeEngineCredentialsTest].assertTrue(com.google.auth.oauth2.functional.FTComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.functional.FTComputeEngineCredentialsTest:99,1
    - Dst: '[com.google.api.client.json.gson.GsonFactory].getDefaultInstance()'
      Src: com.google.auth.oauth2.functional.FTComputeEngineCredentialsTest:101,1
    - Dst: '[com.google.auth.oauth2.functional.FTComputeEngineCredentialsTest].getTokenValue()'
      Src: com.google.auth.oauth2.functional.FTComputeEngineCredentialsTest:101,1
    - Dst: '[com.google.api.client.json.webtoken.JsonWebSignature].parse(com.google.auth.oauth2.functional.FTComputeEngineCredentialsTest,com.google.auth.oauth2.functional.FTComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.functional.FTComputeEngineCredentialsTest:101,1
    - Dst: '[com.google.auth.oauth2.functional.FTComputeEngineCredentialsTest].getPayload()'
      Src: com.google.auth.oauth2.functional.FTComputeEngineCredentialsTest:102,1
    - Dst: '[com.google.auth.oauth2.functional.FTComputeEngineCredentialsTest].get(String)'
      Src: com.google.auth.oauth2.functional.FTComputeEngineCredentialsTest:102,1
    - Dst: '[com.google.auth.oauth2.functional.FTComputeEngineCredentialsTest].assertEquals(String,com.google.auth.oauth2.functional.FTComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.functional.FTComputeEngineCredentialsTest:102,1
    - Dst: '[com.google.auth.oauth2.functional.FTComputeEngineCredentialsTest].getPayload()'
      Src: com.google.auth.oauth2.functional.FTComputeEngineCredentialsTest:103,1
    - Dst: '[com.google.auth.oauth2.functional.FTComputeEngineCredentialsTest].get(String)'
      Src: com.google.auth.oauth2.functional.FTComputeEngineCredentialsTest:103,1
    - Dst: '[com.google.auth.oauth2.functional.FTComputeEngineCredentialsTest].assertEquals(String,com.google.auth.oauth2.functional.FTComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.functional.FTComputeEngineCredentialsTest:103,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 25
    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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 86
    functionDepth: 3
    functionLinenumber: 86
    functionLinenumberEnd: 104
    functionName: '[com.google.auth.oauth2.functional.FTComputeEngineCredentialsTest].FetchIdToken()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/functional/FTComputeEngineCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setIdTokenProvider(com.google.auth.oauth2.IdTokenProvider)'
    - '[com.google.auth.oauth2.IdTokenCredentials].newBuilder()'
    - '[com.google.auth.oauth2.functional.FTComputeEngineCredentialsTest].getIdToken()'
    - '[com.google.auth.oauth2.functional.FTComputeEngineCredentialsTest].getExpirationTime()'
    - '[com.google.auth.oauth2.ComputeEngineCredentials].create()'
    - '[com.google.auth.oauth2.functional.FTComputeEngineCredentialsTest].getTime()'
    - '[com.google.auth.oauth2.functional.FTComputeEngineCredentialsTest].setTargetAudience(String)'
    - '[com.google.auth.oauth2.functional.FTComputeEngineCredentialsTest].getTokenValue()'
    - System.currentTimeMillis()
    - '[com.google.api.client.json.gson.GsonFactory].getDefaultInstance()'
    - '[com.google.auth.oauth2.functional.FTComputeEngineCredentialsTest].refresh()'
    - '[com.google.auth.oauth2.functional.FTComputeEngineCredentialsTest].getPayload()'
    - '[com.google.auth.oauth2.functional.FTComputeEngineCredentialsTest].get(String)'
    - '[com.google.auth.oauth2.functional.FTComputeEngineCredentialsTest].assertEquals(String,com.google.auth.oauth2.functional.FTComputeEngineCredentialsTest)'
    - '[com.google.auth.oauth2.functional.FTComputeEngineCredentialsTest].build()'
    - '[com.google.auth.oauth2.functional.FTComputeEngineCredentialsTest].assertNotNull(com.google.auth.oauth2.functional.FTComputeEngineCredentialsTest)'
    - '[com.google.api.client.json.webtoken.JsonWebSignature].parse(com.google.auth.oauth2.functional.FTComputeEngineCredentialsTest,com.google.auth.oauth2.functional.FTComputeEngineCredentialsTest)'
    - '[com.google.auth.oauth2.functional.FTComputeEngineCredentialsTest].assertNull(com.google.auth.oauth2.functional.FTComputeEngineCredentialsTest)'
    - '[com.google.auth.oauth2.functional.FTComputeEngineCredentialsTest].assertTrue(com.google.auth.oauth2.functional.FTComputeEngineCredentialsTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.functional.FTComputeEngineCredentialsTest].FetchIdToken()'
  - 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.auth.oauth2.functional.FTComputeEngineCredentialsTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.auth.oauth2.functional.FTComputeEngineCredentialsTest].<init>()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/functional/FTComputeEngineCredentialsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.auth.oauth2.functional.FTComputeEngineCredentialsTest
    signature: '[com.google.auth.oauth2.functional.FTComputeEngineCredentialsTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest].executeRequestWithCredentialsWithoutScope(String)'
      Src: com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest:70,1
    - Dst: '[com.google.api.client.http.HttpResponse].getStatusCode()'
      Src: com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest:71,1
    - Dst: '[com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest].assertEquals(int,com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    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: 72
      start: 68
    functionDepth: 8
    functionLinenumber: 68
    functionLinenumberEnd: 72
    functionName: '[com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest].NoScopeNoAudienceComputeTest()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/functional/FTServiceAccountCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.HttpResponse].getStatusCode()'
    - '[com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest].executeRequestWithCredentialsWithoutScope(String)'
    - '[com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest].assertEquals(int,com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest].NoScopeNoAudienceComputeTest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest].executeRequestWithCredentialsWithoutScope(String)'
      Src: com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest:76,1
    - Dst: '[com.google.api.client.http.HttpResponse].getStatusCode()'
      Src: com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest:77,1
    - Dst: '[com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest].assertEquals(int,com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    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: 78
      start: 74
    functionDepth: 8
    functionLinenumber: 74
    functionLinenumberEnd: 78
    functionName: '[com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest].NoScopeNoAudienceBigQueryTest()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/functional/FTServiceAccountCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.HttpResponse].getStatusCode()'
    - '[com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest].executeRequestWithCredentialsWithoutScope(String)'
    - '[com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest].assertEquals(int,com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest].NoScopeNoAudienceBigQueryTest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest].executeRequestWithCredentialsWithoutScope(String)'
      Src: com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest:82,1
    - Dst: '[com.google.api.client.http.HttpResponse].getStatusCode()'
      Src: com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest:83,1
    - Dst: '[com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest].assertEquals(int,com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest:83,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    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: 84
      start: 80
    functionDepth: 8
    functionLinenumber: 80
    functionLinenumberEnd: 84
    functionName: '[com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest].NoScopeNoAudienceOnePlatformTest()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/functional/FTServiceAccountCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.HttpResponse].getStatusCode()'
    - '[com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest].executeRequestWithCredentialsWithoutScope(String)'
    - '[com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest].assertEquals(int,com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest].NoScopeNoAudienceOnePlatformTest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].getApplicationDefault()'
      Src: com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest:90,1
    - Dst: '[com.google.auth.oauth2.IdTokenCredentials].newBuilder()'
      Src: com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest:93,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setIdTokenProvider(com.google.auth.oauth2.IdTokenProvider)'
      Src: com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest:93,1
    - Dst: '[com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest].setTargetAudience(String)'
      Src: com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest:93,1
    - Dst: '[com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest].build()'
      Src: com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest:93,1
    - Dst: '[com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest].getIdToken()'
      Src: com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest:98,1
    - Dst: '[com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest].assertNull(com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest:98,1
    - Dst: '[com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest].refresh()'
      Src: com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest:99,1
    - Dst: '[com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest].getIdToken()'
      Src: com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest:100,1
    - Dst: '[com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest].assertNotNull(com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest:101,1
    - Dst: '[com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest].getExpirationTime()'
      Src: com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest:102,1
    - Dst: '[com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest].getTime()'
      Src: com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest:102,1
    - Dst: System.currentTimeMillis()
      Src: com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest:102,1
    - Dst: '[com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest].assertTrue(com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest:102,1
    - Dst: '[com.google.api.client.json.gson.GsonFactory].getDefaultInstance()'
      Src: com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest:104,1
    - Dst: '[com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest].getTokenValue()'
      Src: com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest:104,1
    - Dst: '[com.google.api.client.json.webtoken.JsonWebSignature].parse(com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest,com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest:104,1
    - Dst: '[com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest].getPayload()'
      Src: com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest:105,1
    - Dst: '[com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest].get(String)'
      Src: com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest:105,1
    - Dst: '[com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest].assertEquals(String,com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest:105,1
    - Dst: '[com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest].getPayload()'
      Src: com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest:106,1
    - Dst: '[com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest].get(String)'
      Src: com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest:106,1
    - Dst: '[com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest].assertEquals(String,com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest:106,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 25
    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: 107
      start: 88
    functionDepth: 7
    functionLinenumber: 88
    functionLinenumberEnd: 107
    functionName: '[com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest].AudienceSetNoScopeTest()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/functional/FTServiceAccountCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setIdTokenProvider(com.google.auth.oauth2.IdTokenProvider)'
    - '[com.google.auth.oauth2.IdTokenCredentials].newBuilder()'
    - '[com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest].assertNotNull(com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest)'
    - '[com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest].getExpirationTime()'
    - '[com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest].assertEquals(String,com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest)'
    - '[com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest].assertTrue(com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest)'
    - '[com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest].getPayload()'
    - '[com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest].get(String)'
    - '[com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest].build()'
    - '[com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest].getIdToken()'
    - '[com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest].getTokenValue()'
    - '[com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest].getTime()'
    - System.currentTimeMillis()
    - '[com.google.api.client.json.gson.GsonFactory].getDefaultInstance()'
    - '[com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest].setTargetAudience(String)'
    - '[com.google.api.client.json.webtoken.JsonWebSignature].parse(com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest,com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest)'
    - '[com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest].assertNull(com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest)'
    - '[com.google.auth.oauth2.GoogleCredentials].getApplicationDefault()'
    - '[com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest].refresh()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest].AudienceSetNoScopeTest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest].executeRequestWithCredentialsWithScope(String,String)'
      Src: com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest:111,1
    - Dst: '[com.google.api.client.http.HttpResponse].getStatusCode()'
      Src: com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest:112,1
    - Dst: '[com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest].assertEquals(int,com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest:112,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    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: 113
      start: 109
    functionDepth: 8
    functionLinenumber: 109
    functionLinenumberEnd: 113
    functionName: '[com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest].ScopeSetNoAudienceStorageTest()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/functional/FTServiceAccountCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.HttpResponse].getStatusCode()'
    - '[com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest].executeRequestWithCredentialsWithScope(String,String)'
    - '[com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest].assertEquals(int,com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest].ScopeSetNoAudienceStorageTest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest].executeRequestWithCredentialsWithScope(String,String)'
      Src: com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest:118,1
    - Dst: '[com.google.api.client.http.HttpResponse].getStatusCode()'
      Src: com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest:119,1
    - Dst: '[com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest].assertEquals(int,com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest:119,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    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: 120
      start: 115
    functionDepth: 8
    functionLinenumber: 115
    functionLinenumberEnd: 120
    functionName: '[com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest].ScopeSetNoAudienceComputeTest()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/functional/FTServiceAccountCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.HttpResponse].getStatusCode()'
    - '[com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest].executeRequestWithCredentialsWithScope(String,String)'
    - '[com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest].assertEquals(int,com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest].ScopeSetNoAudienceComputeTest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest].executeRequestWithCredentialsWithScope(String,String)'
      Src: com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest:124,1
    - Dst: '[com.google.api.client.http.HttpResponse].getStatusCode()'
      Src: com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest:125,1
    - Dst: '[com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest].assertEquals(int,com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest:125,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    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: 122
    functionDepth: 8
    functionLinenumber: 122
    functionLinenumberEnd: 126
    functionName: '[com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest].ScopeSetNoAudienceBigQueryTest()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/functional/FTServiceAccountCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.HttpResponse].getStatusCode()'
    - '[com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest].executeRequestWithCredentialsWithScope(String,String)'
    - '[com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest].assertEquals(int,com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest].ScopeSetNoAudienceBigQueryTest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest].executeRequestWithCredentialsWithScope(String,String)'
      Src: com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest:131,1
    - Dst: '[com.google.api.client.http.HttpResponse].getStatusCode()'
      Src: com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest:132,1
    - Dst: '[com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest].assertEquals(int,com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest:132,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    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: 133
      start: 128
    functionDepth: 8
    functionLinenumber: 128
    functionLinenumberEnd: 133
    functionName: '[com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest].ScopeSetNoAudienceOnePlatformTest()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/functional/FTServiceAccountCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.HttpResponse].getStatusCode()'
    - '[com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest].executeRequestWithCredentialsWithScope(String,String)'
    - '[com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest].assertEquals(int,com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest].ScopeSetNoAudienceOnePlatformTest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest].executeRequestWrongScope(String)'
      Src: com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest:137,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    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: 135
    functionDepth: 9
    functionLinenumber: 135
    functionLinenumberEnd: 138
    functionName: '[com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest].WrongScopeComputeTest()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/functional/FTServiceAccountCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest].executeRequestWrongScope(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest].WrongScopeComputeTest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest].executeRequestWrongScope(String)'
      Src: com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest:142,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    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: 143
      start: 140
    functionDepth: 9
    functionLinenumber: 140
    functionLinenumberEnd: 143
    functionName: '[com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest].WrongScopeStorageTest()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/functional/FTServiceAccountCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest].executeRequestWrongScope(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest].WrongScopeStorageTest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest].executeRequestWrongScope(String)'
      Src: com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest:147,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    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: 148
      start: 145
    functionDepth: 9
    functionLinenumber: 145
    functionLinenumberEnd: 148
    functionName: '[com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest].WrongScopeBigQueryTest()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/functional/FTServiceAccountCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest].executeRequestWrongScope(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest].WrongScopeBigQueryTest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest].executeRequestWrongScope(String)'
      Src: com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest:152,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    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: 153
      start: 150
    functionDepth: 9
    functionLinenumber: 150
    functionLinenumberEnd: 153
    functionName: '[com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest].WrongScopeOnePlatformTest()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/functional/FTServiceAccountCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest].executeRequestWrongScope(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest].WrongScopeOnePlatformTest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest].executeRequestWithCredentialsWithScope(String,String)'
      Src: com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest:160,1
    - Dst: '[com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest].fail(String)'
      Src: com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest:162,1
    - Dst: expected.getMessage()
      Src: com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest:164,1
    - Dst: '[com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest].contains(com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest:164,1
    - Dst: '[com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest].assertTrue(com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest:164,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.FileNotFoundException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - serviceUri
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 166
      start: 155
    functionDepth: 8
    functionLinenumber: 155
    functionLinenumberEnd: 166
    functionName: '[com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest].executeRequestWrongScope(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/functional/FTServiceAccountCredentialsTest.java
    functionUses: 4
    functionsReached:
    - '[com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest].assertTrue(com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest)'
    - '[com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest].contains(com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest)'
    - '[com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest].executeRequestWithCredentialsWithScope(String,String)'
    - expected.getMessage()
    - '[com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest].fail(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest].executeRequestWrongScope(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].getApplicationDefault()'
      Src: com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest:170,1
    - Dst: '[com.google.api.client.http.GenericUrl].<init>(String)'
      Src: com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest:171,1
    - Dst: '[com.google.auth.http.HttpCredentialsAdapter].<init>(com.google.auth.oauth2.GoogleCredentials)'
      Src: com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest:172,1
    - Dst: '[com.google.api.client.http.javanet.NetHttpTransport].<init>()'
      Src: com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest:173,1
    - Dst: '[com.google.api.client.http.javanet.NetHttpTransport].createRequestFactory(com.google.auth.http.HttpCredentialsAdapter)'
      Src: com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest:174,1
    - Dst: '[com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest].buildGetRequest(com.google.api.client.http.GenericUrl)'
      Src: com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest:174,1
    - Dst: '[com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest].execute()'
      Src: com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest:175,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      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: 1
    argNames:
    - serviceUrl
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 176
      start: 168
    functionDepth: 7
    functionLinenumber: 168
    functionLinenumberEnd: 176
    functionName: '[com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest].executeRequestWithCredentialsWithoutScope(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/functional/FTServiceAccountCredentialsTest.java
    functionUses: 3
    functionsReached:
    - '[com.google.api.client.http.GenericUrl].<init>(String)'
    - '[com.google.api.client.http.javanet.NetHttpTransport].createRequestFactory(com.google.auth.http.HttpCredentialsAdapter)'
    - '[com.google.api.client.http.javanet.NetHttpTransport].<init>()'
    - '[com.google.auth.oauth2.GoogleCredentials].getApplicationDefault()'
    - '[com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest].buildGetRequest(com.google.api.client.http.GenericUrl)'
    - '[com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest].execute()'
    - '[com.google.auth.http.HttpCredentialsAdapter].<init>(com.google.auth.oauth2.GoogleCredentials)'
    linkageType: ''
    returnType: com.google.api.client.http.HttpResponse
    signature: '[com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest].executeRequestWithCredentialsWithoutScope(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].getApplicationDefault()'
      Src: com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest:182,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].createScoped(String)'
      Src: com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest:182,1
    - Dst: '[com.google.api.client.http.GenericUrl].<init>(String)'
      Src: com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest:183,1
    - Dst: '[com.google.auth.http.HttpCredentialsAdapter].<init>(com.google.auth.oauth2.GoogleCredentials)'
      Src: com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest:184,1
    - Dst: '[com.google.api.client.http.javanet.NetHttpTransport].<init>()'
      Src: com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest:185,1
    - Dst: '[com.google.api.client.http.javanet.NetHttpTransport].createRequestFactory(com.google.auth.http.HttpCredentialsAdapter)'
      Src: com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest:186,1
    - Dst: '[com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest].buildGetRequest(com.google.api.client.http.GenericUrl)'
      Src: com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest:186,1
    - Dst: '[com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest].execute()'
      Src: com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest:187,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      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:
    - serviceUrl
    - scope
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 188
      start: 178
    functionDepth: 7
    functionLinenumber: 178
    functionLinenumberEnd: 188
    functionName: '[com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest].executeRequestWithCredentialsWithScope(String,String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/functional/FTServiceAccountCredentialsTest.java
    functionUses: 5
    functionsReached:
    - '[com.google.api.client.http.GenericUrl].<init>(String)'
    - '[com.google.api.client.http.javanet.NetHttpTransport].createRequestFactory(com.google.auth.http.HttpCredentialsAdapter)'
    - '[com.google.auth.oauth2.GoogleCredentials].createScoped(String)'
    - '[com.google.api.client.http.javanet.NetHttpTransport].<init>()'
    - '[com.google.auth.oauth2.GoogleCredentials].getApplicationDefault()'
    - '[com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest].buildGetRequest(com.google.api.client.http.GenericUrl)'
    - '[com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest].execute()'
    - '[com.google.auth.http.HttpCredentialsAdapter].<init>(com.google.auth.oauth2.GoogleCredentials)'
    linkageType: ''
    returnType: com.google.api.client.http.HttpResponse
    signature: '[com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest].executeRequestWithCredentialsWithScope(String,String)'
  - 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.auth.oauth2.functional.FTServiceAccountCredentialsTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest].<init>()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/functional/FTServiceAccountCredentialsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest
    signature: '[com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].getApplicationDefault()'
      Src: com.google.auth.oauth2.functional.FTQuotaProjectId:46,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].getQuotaProjectId()'
      Src: com.google.auth.oauth2.functional.FTQuotaProjectId:47,1
    - Dst: '[com.google.auth.oauth2.functional.FTQuotaProjectId].assertEquals(String,String)'
      Src: com.google.auth.oauth2.functional.FTQuotaProjectId:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 44
    functionDepth: 7
    functionLinenumber: 44
    functionLinenumberEnd: 48
    functionName: '[com.google.auth.oauth2.functional.FTQuotaProjectId].validate_quota_from_environment_used()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/functional/FTQuotaProjectId.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.GoogleCredentials].getQuotaProjectId()'
    - '[com.google.auth.oauth2.functional.FTQuotaProjectId].assertEquals(String,String)'
    - '[com.google.auth.oauth2.GoogleCredentials].getApplicationDefault()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.functional.FTQuotaProjectId].validate_quota_from_environment_used()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getenv(String)
      Src: com.google.auth.oauth2.functional.FTQuotaProjectId:53,1
    - Dst: '[com.google.auth.oauth2.functional.FTQuotaProjectId].assertEquals(String,com.google.auth.oauth2.functional.FTQuotaProjectId)'
      Src: com.google.auth.oauth2.functional.FTQuotaProjectId:53,1
    - Dst: '[com.google.api.client.json.GenericJson].<init>()'
      Src: com.google.auth.oauth2.functional.FTQuotaProjectId:55,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.functional.FTQuotaProjectId:56,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.functional.FTQuotaProjectId:57,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.functional.FTQuotaProjectId:58,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.functional.FTQuotaProjectId:59,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.functional.FTQuotaProjectId:60,1
    - Dst: '[com.google.auth.TestUtils].jsonToInputStream(com.google.api.client.json.GenericJson)'
      Src: com.google.auth.oauth2.functional.FTQuotaProjectId:61,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].fromStream(java.io.InputStream)'
      Src: com.google.auth.oauth2.functional.FTQuotaProjectId:61,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].getQuotaProjectId()'
      Src: com.google.auth.oauth2.functional.FTQuotaProjectId:64,1
    - Dst: '[com.google.auth.oauth2.functional.FTQuotaProjectId].assertEquals(String,String)'
      Src: com.google.auth.oauth2.functional.FTQuotaProjectId:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 50
    functionDepth: 3
    functionLinenumber: 50
    functionLinenumberEnd: 65
    functionName: '[com.google.auth.oauth2.functional.FTQuotaProjectId].validate_quota_from_environment_not_used()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/functional/FTQuotaProjectId.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.GoogleCredentials].getQuotaProjectId()'
    - '[com.google.auth.oauth2.functional.FTQuotaProjectId].assertEquals(String,com.google.auth.oauth2.functional.FTQuotaProjectId)'
    - System.getenv(String)
    - '[com.google.api.client.json.GenericJson].put(String,String)'
    - '[com.google.api.client.json.GenericJson].<init>()'
    - '[com.google.auth.oauth2.functional.FTQuotaProjectId].assertEquals(String,String)'
    - '[com.google.auth.oauth2.GoogleCredentials].fromStream(java.io.InputStream)'
    - '[com.google.auth.TestUtils].jsonToInputStream(com.google.api.client.json.GenericJson)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.functional.FTQuotaProjectId].validate_quota_from_environment_not_used()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 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.auth.oauth2.functional.FTQuotaProjectId
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.auth.oauth2.functional.FTQuotaProjectId].<init>()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/functional/FTQuotaProjectId.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.auth.oauth2.functional.FTQuotaProjectId
    signature: '[com.google.auth.oauth2.functional.FTQuotaProjectId].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.mtls.SecureConnectProviderTest].getClass()'
      Src: com.google.auth.mtls.SecureConnectProviderTest:107,1
    - Dst: '[com.google.auth.mtls.SecureConnectProviderTest].getClassLoader()'
      Src: com.google.auth.mtls.SecureConnectProviderTest:107,1
    - Dst: '[com.google.auth.mtls.SecureConnectProviderTest].getResourceAsStream(String)'
      Src: com.google.auth.mtls.SecureConnectProviderTest:107,1
    - Dst: '[com.google.auth.mtls.SecureConnectProviderTest].assertThrows()'
      Src: com.google.auth.mtls.SecureConnectProviderTest:111,1
    - Dst: '[com.google.auth.mtls.SecureConnectProviderTest].getMessage()'
      Src: com.google.auth.mtls.SecureConnectProviderTest:116,1
    - Dst: '[com.google.auth.mtls.SecureConnectProviderTest].contains(String)'
      Src: com.google.auth.mtls.SecureConnectProviderTest:116,1
    - Dst: '[com.google.auth.mtls.SecureConnectProviderTest].assertTrue(String,com.google.auth.mtls.SecureConnectProviderTest)'
      Src: com.google.auth.mtls.SecureConnectProviderTest:114,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - InterruptedException
      - java.security.GeneralSecurityException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 119
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 119
    functionName: '[com.google.auth.mtls.SecureConnectProviderTest].testGetKeyStoreNonZeroExitCode()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/mtls/SecureConnectProviderTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.mtls.SecureConnectProviderTest].getMessage()'
    - '[com.google.auth.mtls.SecureConnectProviderTest].getClassLoader()'
    - '[com.google.auth.mtls.SecureConnectProviderTest].getResourceAsStream(String)'
    - '[com.google.auth.mtls.SecureConnectProviderTest].getClass()'
    - '[com.google.auth.mtls.SecureConnectProviderTest].assertThrows()'
    - '[com.google.auth.mtls.SecureConnectProviderTest].assertTrue(String,com.google.auth.mtls.SecureConnectProviderTest)'
    - '[com.google.auth.mtls.SecureConnectProviderTest].contains(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.mtls.SecureConnectProviderTest].testGetKeyStoreNonZeroExitCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.mtls.SecureConnectProviderTest].getClass()'
      Src: com.google.auth.mtls.SecureConnectProviderTest:124,1
    - Dst: '[com.google.auth.mtls.SecureConnectProviderTest].getClassLoader()'
      Src: com.google.auth.mtls.SecureConnectProviderTest:124,1
    - Dst: '[com.google.auth.mtls.SecureConnectProviderTest].getResourceAsStream(String)'
      Src: com.google.auth.mtls.SecureConnectProviderTest:124,1
    - Dst: '[com.google.auth.mtls.SecureConnectProvider].extractCertificateProviderCommand(com.google.auth.mtls.SecureConnectProviderTest)'
      Src: com.google.auth.mtls.SecureConnectProviderTest:125,1
    - Dst: '[com.google.common.collect.ImmutableList<String>].size()'
      Src: com.google.auth.mtls.SecureConnectProviderTest:126,1
    - Dst: '[com.google.auth.mtls.SecureConnectProviderTest].assertEquals(int,com.google.auth.mtls.SecureConnectProviderTest)'
      Src: com.google.auth.mtls.SecureConnectProviderTest:126,1
    - Dst: '[com.google.common.collect.ImmutableList<String>].get(int)'
      Src: com.google.auth.mtls.SecureConnectProviderTest:127,1
    - Dst: '[com.google.auth.mtls.SecureConnectProviderTest].assertEquals(String,com.google.auth.mtls.SecureConnectProviderTest)'
      Src: com.google.auth.mtls.SecureConnectProviderTest:127,1
    - Dst: '[com.google.common.collect.ImmutableList<String>].get(int)'
      Src: com.google.auth.mtls.SecureConnectProviderTest:128,1
    - Dst: '[com.google.auth.mtls.SecureConnectProviderTest].assertEquals(String,com.google.auth.mtls.SecureConnectProviderTest)'
      Src: com.google.auth.mtls.SecureConnectProviderTest:128,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 129
      start: 121
    functionDepth: 1
    functionLinenumber: 121
    functionLinenumberEnd: 129
    functionName: '[com.google.auth.mtls.SecureConnectProviderTest].testExtractCertificateProviderCommand()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/mtls/SecureConnectProviderTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.mtls.SecureConnectProviderTest].getClassLoader()'
    - '[com.google.auth.mtls.SecureConnectProviderTest].getResourceAsStream(String)'
    - '[com.google.auth.mtls.SecureConnectProviderTest].assertEquals(int,com.google.auth.mtls.SecureConnectProviderTest)'
    - '[com.google.auth.mtls.SecureConnectProviderTest].assertEquals(String,com.google.auth.mtls.SecureConnectProviderTest)'
    - '[com.google.auth.mtls.SecureConnectProviderTest].getClass()'
    - '[com.google.common.collect.ImmutableList<String>].size()'
    - '[com.google.common.collect.ImmutableList<String>].get(int)'
    - '[com.google.auth.mtls.SecureConnectProvider].extractCertificateProviderCommand(com.google.auth.mtls.SecureConnectProviderTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.mtls.SecureConnectProviderTest].testExtractCertificateProviderCommand()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.mtls.SecureConnectProviderTest.TestCertProviderCommandProcess].<init>(int,boolean)'
      Src: com.google.auth.mtls.SecureConnectProviderTest:133,1
    - Dst: '[com.google.auth.mtls.SecureConnectProvider].runCertificateProviderCommand(com.google.auth.mtls.SecureConnectProviderTest.TestCertProviderCommandProcess,int)'
      Src: com.google.auth.mtls.SecureConnectProviderTest:134,1
    - Dst: '[com.google.auth.mtls.SecureConnectProviderTest].assertEquals(int,int)'
      Src: com.google.auth.mtls.SecureConnectProviderTest:135,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 136
      start: 131
    functionDepth: 1
    functionLinenumber: 131
    functionLinenumberEnd: 136
    functionName: '[com.google.auth.mtls.SecureConnectProviderTest].testRunCertificateProviderCommandSuccess()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/mtls/SecureConnectProviderTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.mtls.SecureConnectProviderTest.TestCertProviderCommandProcess].<init>(int,boolean)'
    - '[com.google.auth.mtls.SecureConnectProvider].runCertificateProviderCommand(com.google.auth.mtls.SecureConnectProviderTest.TestCertProviderCommandProcess,int)'
    - '[com.google.auth.mtls.SecureConnectProviderTest].assertEquals(int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.mtls.SecureConnectProviderTest].testRunCertificateProviderCommandSuccess()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.mtls.SecureConnectProviderTest.TestCertProviderCommandProcess].<init>(int,boolean)'
      Src: com.google.auth.mtls.SecureConnectProviderTest:140,1
    - Dst: '[com.google.auth.mtls.SecureConnectProviderTest].assertThrows()'
      Src: com.google.auth.mtls.SecureConnectProviderTest:142,1
    - Dst: '[com.google.auth.mtls.SecureConnectProviderTest].getMessage()'
      Src: com.google.auth.mtls.SecureConnectProviderTest:147,1
    - Dst: '[com.google.auth.mtls.SecureConnectProviderTest].contains(String)'
      Src: com.google.auth.mtls.SecureConnectProviderTest:147,1
    - Dst: '[com.google.auth.mtls.SecureConnectProviderTest].assertTrue(String,com.google.auth.mtls.SecureConnectProviderTest)'
      Src: com.google.auth.mtls.SecureConnectProviderTest:145,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    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: 148
      start: 138
    functionDepth: 1
    functionLinenumber: 138
    functionLinenumberEnd: 148
    functionName: '[com.google.auth.mtls.SecureConnectProviderTest].testRunCertificateProviderCommandTimeout()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/mtls/SecureConnectProviderTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.mtls.SecureConnectProviderTest].getMessage()'
    - '[com.google.auth.mtls.SecureConnectProviderTest].assertThrows()'
    - '[com.google.auth.mtls.SecureConnectProviderTest].assertTrue(String,com.google.auth.mtls.SecureConnectProviderTest)'
    - '[com.google.auth.mtls.SecureConnectProviderTest.TestCertProviderCommandProcess].<init>(int,boolean)'
    - '[com.google.auth.mtls.SecureConnectProviderTest].contains(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.mtls.SecureConnectProviderTest].testRunCertificateProviderCommandTimeout()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[TestProcessProvider].<init>(int)'
      Src: com.google.auth.mtls.SecureConnectProviderTest:154,1
    - Dst: '[com.google.auth.mtls.SecureConnectProvider].<init>(TestProcessProvider,String)'
      Src: com.google.auth.mtls.SecureConnectProviderTest:154,1
    - Dst: '[com.google.auth.mtls.SecureConnectProviderTest].assertThrows()'
      Src: com.google.auth.mtls.SecureConnectProviderTest:157,1
    - Dst: '[com.google.auth.mtls.SecureConnectProviderTest].getMessage()'
      Src: com.google.auth.mtls.SecureConnectProviderTest:159,1
    - Dst: '[com.google.auth.mtls.SecureConnectProviderTest].assertEquals(String,com.google.auth.mtls.SecureConnectProviderTest)'
      Src: com.google.auth.mtls.SecureConnectProviderTest:159,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - java.security.GeneralSecurityException
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 160
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 160
    functionName: '[com.google.auth.mtls.SecureConnectProviderTest].testGetKeyStore_FileNotFoundException()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/mtls/SecureConnectProviderTest.java
    functionUses: 0
    functionsReached:
    - '[TestProcessProvider].<init>(int)'
    - '[com.google.auth.mtls.SecureConnectProviderTest].getMessage()'
    - '[com.google.auth.mtls.SecureConnectProvider].<init>(TestProcessProvider,String)'
    - '[com.google.auth.mtls.SecureConnectProviderTest].assertEquals(String,com.google.auth.mtls.SecureConnectProviderTest)'
    - '[com.google.auth.mtls.SecureConnectProviderTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.mtls.SecureConnectProviderTest].testGetKeyStore_FileNotFoundException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 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.auth.mtls.SecureConnectProviderTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.auth.mtls.SecureConnectProviderTest].<init>()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/mtls/SecureConnectProviderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.auth.mtls.SecureConnectProviderTest
    signature: '[com.google.auth.mtls.SecureConnectProviderTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.mtls.SecureConnectProviderTest.TestCertProviderCommandProcess
      static: false
      superClass: Process
    argCount: 2
    argNames:
    - exitValue
    - runForever
    argTypes:
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[com.google.auth.mtls.SecureConnectProviderTest.TestCertProviderCommandProcess].<init>(int,boolean)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/mtls/SecureConnectProviderTest.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: com.google.auth.mtls.SecureConnectProviderTest.TestCertProviderCommandProcess
    signature: '[com.google.auth.mtls.SecureConnectProviderTest.TestCertProviderCommandProcess].<init>(int,boolean)'
  - 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: java.io.OutputStream
      static: false
      superClass: Process
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: '[com.google.auth.mtls.SecureConnectProviderTest.TestCertProviderCommandProcess].getOutputStream()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/mtls/SecureConnectProviderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.io.OutputStream
    signature: '[com.google.auth.mtls.SecureConnectProviderTest.TestCertProviderCommandProcess].getOutputStream()'
  - 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: java.io.InputStream
      static: false
      superClass: Process
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 65
    functionName: '[com.google.auth.mtls.SecureConnectProviderTest.TestCertProviderCommandProcess].getInputStream()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/mtls/SecureConnectProviderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[com.google.auth.mtls.SecureConnectProviderTest.TestCertProviderCommandProcess].getInputStream()'
  - 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: java.io.InputStream
      static: false
      superClass: Process
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 70
    functionName: '[com.google.auth.mtls.SecureConnectProviderTest.TestCertProviderCommandProcess].getErrorStream()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/mtls/SecureConnectProviderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[com.google.auth.mtls.SecureConnectProviderTest.TestCertProviderCommandProcess].getErrorStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      classPublic: false
      concrete: true
      exceptions:
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Process
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 75
    functionName: '[com.google.auth.mtls.SecureConnectProviderTest.TestCertProviderCommandProcess].waitFor()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/mtls/SecureConnectProviderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.google.auth.mtls.SecureConnectProviderTest.TestCertProviderCommandProcess].waitFor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalThreadStateException].<init>()'
      Src: com.google.auth.mtls.SecureConnectProviderTest.TestCertProviderCommandProcess:80,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Process
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 83
    functionName: '[com.google.auth.mtls.SecureConnectProviderTest.TestCertProviderCommandProcess].exitValue()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/mtls/SecureConnectProviderTest.java
    functionUses: 0
    functionsReached:
    - '[IllegalThreadStateException].<init>()'
    linkageType: ''
    returnType: int
    signature: '[com.google.auth.mtls.SecureConnectProviderTest.TestCertProviderCommandProcess].exitValue()'
  - 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: void
      static: false
      superClass: Process
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 86
    functionName: '[com.google.auth.mtls.SecureConnectProviderTest.TestCertProviderCommandProcess].destroy()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/mtls/SecureConnectProviderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.mtls.SecureConnectProviderTest.TestCertProviderCommandProcess].destroy()'
  - 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:
      - SecureConnectProvider.ProcessProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.mtls.SecureConnectProviderTest.TestProcessProvider
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - exitCode
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 95
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 95
    functionName: '[com.google.auth.mtls.SecureConnectProviderTest.TestProcessProvider].<init>(int)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/mtls/SecureConnectProviderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.auth.mtls.SecureConnectProviderTest.TestProcessProvider
    signature: '[com.google.auth.mtls.SecureConnectProviderTest.TestProcessProvider].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.mtls.SecureConnectProviderTest.TestCertProviderCommandProcess].<init>(int,boolean)'
      Src: com.google.auth.mtls.SecureConnectProviderTest.TestProcessProvider:99,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - SecureConnectProvider.ProcessProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Process
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - metadata
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 100
      start: 97
    functionDepth: 1
    functionLinenumber: 97
    functionLinenumberEnd: 100
    functionName: '[com.google.auth.mtls.SecureConnectProviderTest.TestProcessProvider].createProcess(java.io.InputStream)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/mtls/SecureConnectProviderTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.mtls.SecureConnectProviderTest.TestCertProviderCommandProcess].<init>(int,boolean)'
    linkageType: ''
    returnType: Process
    signature: '[com.google.auth.mtls.SecureConnectProviderTest.TestProcessProvider].createProcess(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.mtls.X509ProviderTest.TestX509Provider].<init>(com.google.auth.mtls.X509ProviderTest)'
      Src: com.google.auth.mtls.X509ProviderTest:92,1
    - Dst: '[org.junit.Assert].assertThrows()'
      Src: com.google.auth.mtls.X509ProviderTest:96,1
    - Dst: '[com.google.auth.mtls.X509ProviderTest].getMessage()'
      Src: com.google.auth.mtls.X509ProviderTest:97,1
    - Dst: '[com.google.auth.mtls.X509ProviderTest].contains(com.google.auth.mtls.X509ProviderTest)'
      Src: com.google.auth.mtls.X509ProviderTest:97,1
    - Dst: '[com.google.auth.mtls.X509ProviderTest].assertTrue(com.google.auth.mtls.X509ProviderTest)'
      Src: com.google.auth.mtls.X509ProviderTest: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: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 98
    functionName: '[com.google.auth.mtls.X509ProviderTest].x509Provider_fileDoesntExist_throws()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/mtls/X509ProviderTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.mtls.X509ProviderTest.TestX509Provider].<init>(com.google.auth.mtls.X509ProviderTest)'
    - '[org.junit.Assert].assertThrows()'
    - '[com.google.auth.mtls.X509ProviderTest].contains(com.google.auth.mtls.X509ProviderTest)'
    - '[com.google.auth.mtls.X509ProviderTest].assertTrue(com.google.auth.mtls.X509ProviderTest)'
    - '[com.google.auth.mtls.X509ProviderTest].getMessage()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.mtls.X509ProviderTest].x509Provider_fileDoesntExist_throws()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes()'
      Src: com.google.auth.mtls.X509ProviderTest:103,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(com.google.auth.mtls.X509ProviderTest)'
      Src: com.google.auth.mtls.X509ProviderTest:103,1
    - Dst: '[com.google.auth.mtls.X509ProviderTest.TestX509Provider].<init>(com.google.auth.mtls.X509ProviderTest)'
      Src: com.google.auth.mtls.X509ProviderTest:104,1
    - Dst: '[com.google.auth.mtls.X509ProviderTest.TestX509Provider].addFile(com.google.auth.mtls.X509ProviderTest,java.io.ByteArrayInputStream)'
      Src: com.google.auth.mtls.X509ProviderTest:105,1
    - Dst: '[org.junit.Assert].assertThrows()'
      Src: com.google.auth.mtls.X509ProviderTest:109,1
    - Dst: '[com.google.auth.mtls.X509ProviderTest].getMessage()'
      Src: com.google.auth.mtls.X509ProviderTest:110,1
    - Dst: '[com.google.auth.mtls.X509ProviderTest].contains(com.google.auth.mtls.X509ProviderTest)'
      Src: com.google.auth.mtls.X509ProviderTest:110,1
    - Dst: '[com.google.auth.mtls.X509ProviderTest].assertTrue(com.google.auth.mtls.X509ProviderTest)'
      Src: com.google.auth.mtls.X509ProviderTest:110,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: 111
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 111
    functionName: '[com.google.auth.mtls.X509ProviderTest].x509Provider_emptyFile_throws()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/mtls/X509ProviderTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.mtls.X509ProviderTest.TestX509Provider].<init>(com.google.auth.mtls.X509ProviderTest)'
    - '[java.io.ByteArrayInputStream].<init>(com.google.auth.mtls.X509ProviderTest)'
    - '[org.junit.Assert].assertThrows()'
    - '[com.google.auth.mtls.X509ProviderTest].contains(com.google.auth.mtls.X509ProviderTest)'
    - '[String].getBytes()'
    - '[com.google.auth.mtls.X509ProviderTest].assertTrue(com.google.auth.mtls.X509ProviderTest)'
    - '[com.google.auth.mtls.X509ProviderTest.TestX509Provider].addFile(com.google.auth.mtls.X509ProviderTest,java.io.ByteArrayInputStream)'
    - '[com.google.auth.mtls.X509ProviderTest].getMessage()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.mtls.X509ProviderTest].x509Provider_emptyFile_throws()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.mtls.WorkloadCertificateConfigurationTest].writeWorkloadCertificateConfigStream(com.google.auth.mtls.X509ProviderTest,com.google.auth.mtls.X509ProviderTest)'
      Src: com.google.auth.mtls.X509ProviderTest:119,1
    - Dst: '[com.google.auth.mtls.X509ProviderTest.TestX509Provider].<init>(com.google.auth.mtls.X509ProviderTest)'
      Src: com.google.auth.mtls.X509ProviderTest:122,1
    - Dst: '[com.google.auth.mtls.X509ProviderTest.TestX509Provider].addFile(com.google.auth.mtls.X509ProviderTest,java.io.InputStream)'
      Src: com.google.auth.mtls.X509ProviderTest:123,1
    - Dst: '[String].getBytes()'
      Src: com.google.auth.mtls.X509ProviderTest:124,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(com.google.auth.mtls.X509ProviderTest)'
      Src: com.google.auth.mtls.X509ProviderTest:124,1
    - Dst: '[com.google.auth.mtls.X509ProviderTest.TestX509Provider].addFile(com.google.auth.mtls.X509ProviderTest,java.io.ByteArrayInputStream)'
      Src: com.google.auth.mtls.X509ProviderTest:124,1
    - Dst: '[String].getBytes()'
      Src: com.google.auth.mtls.X509ProviderTest:125,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(com.google.auth.mtls.X509ProviderTest)'
      Src: com.google.auth.mtls.X509ProviderTest:125,1
    - Dst: '[com.google.auth.mtls.X509ProviderTest.TestX509Provider].addFile(com.google.auth.mtls.X509ProviderTest,java.io.ByteArrayInputStream)'
      Src: com.google.auth.mtls.X509ProviderTest:125,1
    - Dst: '[java.security.cert.CertificateFactory].getInstance(String)'
      Src: com.google.auth.mtls.X509ProviderTest:127,1
    - Dst: '[String].getBytes()'
      Src: com.google.auth.mtls.X509ProviderTest:129,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(com.google.auth.mtls.X509ProviderTest)'
      Src: com.google.auth.mtls.X509ProviderTest:129,1
    - Dst: '[com.google.auth.mtls.X509ProviderTest].generateCertificate(java.io.ByteArrayInputStream)'
      Src: com.google.auth.mtls.X509ProviderTest:129,1
    - Dst: '[com.google.auth.mtls.X509ProviderTest.TestX509Provider].getKeyStore()'
      Src: com.google.auth.mtls.X509ProviderTest:132,1
    - Dst: '[com.google.auth.mtls.X509ProviderTest].size()'
      Src: com.google.auth.mtls.X509ProviderTest:133,1
    - Dst: '[com.google.auth.mtls.X509ProviderTest].assertEquals(int,com.google.auth.mtls.X509ProviderTest)'
      Src: com.google.auth.mtls.X509ProviderTest:133,1
    - Dst: '[com.google.auth.mtls.X509ProviderTest].getCertificateAlias(com.google.auth.mtls.X509ProviderTest)'
      Src: com.google.auth.mtls.X509ProviderTest:134,1
    - Dst: '[com.google.auth.mtls.X509ProviderTest].assertNotNull(com.google.auth.mtls.X509ProviderTest)'
      Src: com.google.auth.mtls.X509ProviderTest:134,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - java.security.KeyStoreException
      - java.security.cert.CertificateException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 135
      start: 113
    functionDepth: 1
    functionLinenumber: 113
    functionLinenumberEnd: 135
    functionName: '[com.google.auth.mtls.X509ProviderTest].x509Provider_succeeds()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/mtls/X509ProviderTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.mtls.X509ProviderTest.TestX509Provider].getKeyStore()'
    - '[com.google.auth.mtls.WorkloadCertificateConfigurationTest].writeWorkloadCertificateConfigStream(com.google.auth.mtls.X509ProviderTest,com.google.auth.mtls.X509ProviderTest)'
    - '[com.google.auth.mtls.X509ProviderTest.TestX509Provider].<init>(com.google.auth.mtls.X509ProviderTest)'
    - '[java.io.ByteArrayInputStream].<init>(com.google.auth.mtls.X509ProviderTest)'
    - '[com.google.auth.mtls.X509ProviderTest].assertEquals(int,com.google.auth.mtls.X509ProviderTest)'
    - '[com.google.auth.mtls.X509ProviderTest].size()'
    - '[com.google.auth.mtls.X509ProviderTest].getCertificateAlias(com.google.auth.mtls.X509ProviderTest)'
    - '[String].getBytes()'
    - '[com.google.auth.mtls.X509ProviderTest.TestX509Provider].addFile(com.google.auth.mtls.X509ProviderTest,java.io.ByteArrayInputStream)'
    - '[com.google.auth.mtls.X509ProviderTest].generateCertificate(java.io.ByteArrayInputStream)'
    - '[com.google.auth.mtls.X509ProviderTest].assertNotNull(com.google.auth.mtls.X509ProviderTest)'
    - '[com.google.auth.mtls.X509ProviderTest.TestX509Provider].addFile(com.google.auth.mtls.X509ProviderTest,java.io.InputStream)'
    - '[java.security.cert.CertificateFactory].getInstance(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.mtls.X509ProviderTest].x509Provider_succeeds()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.mtls.WorkloadCertificateConfigurationTest].writeWorkloadCertificateConfigStream(com.google.auth.mtls.X509ProviderTest,com.google.auth.mtls.X509ProviderTest)'
      Src: com.google.auth.mtls.X509ProviderTest:144,1
    - Dst: '[com.google.auth.mtls.X509ProviderTest.TestX509Provider].<init>()'
      Src: com.google.auth.mtls.X509ProviderTest:147,1
    - Dst: '[com.google.auth.mtls.X509ProviderTest.TestX509Provider].setEnv(String,com.google.auth.mtls.X509ProviderTest)'
      Src: com.google.auth.mtls.X509ProviderTest:148,1
    - Dst: '[com.google.auth.mtls.X509ProviderTest.TestX509Provider].addFile(com.google.auth.mtls.X509ProviderTest,java.io.InputStream)'
      Src: com.google.auth.mtls.X509ProviderTest:149,1
    - Dst: '[String].getBytes()'
      Src: com.google.auth.mtls.X509ProviderTest:150,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(com.google.auth.mtls.X509ProviderTest)'
      Src: com.google.auth.mtls.X509ProviderTest:150,1
    - Dst: '[com.google.auth.mtls.X509ProviderTest.TestX509Provider].addFile(com.google.auth.mtls.X509ProviderTest,java.io.ByteArrayInputStream)'
      Src: com.google.auth.mtls.X509ProviderTest:150,1
    - Dst: '[String].getBytes()'
      Src: com.google.auth.mtls.X509ProviderTest:151,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(com.google.auth.mtls.X509ProviderTest)'
      Src: com.google.auth.mtls.X509ProviderTest:151,1
    - Dst: '[com.google.auth.mtls.X509ProviderTest.TestX509Provider].addFile(com.google.auth.mtls.X509ProviderTest,java.io.ByteArrayInputStream)'
      Src: com.google.auth.mtls.X509ProviderTest:151,1
    - Dst: '[java.security.cert.CertificateFactory].getInstance(String)'
      Src: com.google.auth.mtls.X509ProviderTest:153,1
    - Dst: '[String].getBytes()'
      Src: com.google.auth.mtls.X509ProviderTest:155,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(com.google.auth.mtls.X509ProviderTest)'
      Src: com.google.auth.mtls.X509ProviderTest:155,1
    - Dst: '[com.google.auth.mtls.X509ProviderTest].generateCertificate(java.io.ByteArrayInputStream)'
      Src: com.google.auth.mtls.X509ProviderTest:155,1
    - Dst: '[com.google.auth.mtls.X509ProviderTest.TestX509Provider].getKeyStore()'
      Src: com.google.auth.mtls.X509ProviderTest:158,1
    - Dst: '[com.google.auth.mtls.X509ProviderTest].size()'
      Src: com.google.auth.mtls.X509ProviderTest:159,1
    - Dst: '[com.google.auth.mtls.X509ProviderTest].assertEquals(int,com.google.auth.mtls.X509ProviderTest)'
      Src: com.google.auth.mtls.X509ProviderTest:159,1
    - Dst: '[com.google.auth.mtls.X509ProviderTest].getCertificateAlias(com.google.auth.mtls.X509ProviderTest)'
      Src: com.google.auth.mtls.X509ProviderTest:160,1
    - Dst: '[com.google.auth.mtls.X509ProviderTest].assertNotNull(com.google.auth.mtls.X509ProviderTest)'
      Src: com.google.auth.mtls.X509ProviderTest:160,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - java.security.KeyStoreException
      - java.security.cert.CertificateException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 161
      start: 137
    functionDepth: 1
    functionLinenumber: 137
    functionLinenumberEnd: 161
    functionName: '[com.google.auth.mtls.X509ProviderTest].x509Provider_succeeds_withEnvVariable()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/mtls/X509ProviderTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.mtls.X509ProviderTest.TestX509Provider].getKeyStore()'
    - '[com.google.auth.mtls.WorkloadCertificateConfigurationTest].writeWorkloadCertificateConfigStream(com.google.auth.mtls.X509ProviderTest,com.google.auth.mtls.X509ProviderTest)'
    - '[com.google.auth.mtls.X509ProviderTest.TestX509Provider].<init>()'
    - '[java.io.ByteArrayInputStream].<init>(com.google.auth.mtls.X509ProviderTest)'
    - '[com.google.auth.mtls.X509ProviderTest].assertEquals(int,com.google.auth.mtls.X509ProviderTest)'
    - '[com.google.auth.mtls.X509ProviderTest].size()'
    - '[com.google.auth.mtls.X509ProviderTest].getCertificateAlias(com.google.auth.mtls.X509ProviderTest)'
    - '[String].getBytes()'
    - '[com.google.auth.mtls.X509ProviderTest.TestX509Provider].addFile(com.google.auth.mtls.X509ProviderTest,java.io.ByteArrayInputStream)'
    - '[com.google.auth.mtls.X509ProviderTest].generateCertificate(java.io.ByteArrayInputStream)'
    - '[com.google.auth.mtls.X509ProviderTest].assertNotNull(com.google.auth.mtls.X509ProviderTest)'
    - '[com.google.auth.mtls.X509ProviderTest.TestX509Provider].setEnv(String,com.google.auth.mtls.X509ProviderTest)'
    - '[com.google.auth.mtls.X509ProviderTest.TestX509Provider].addFile(com.google.auth.mtls.X509ProviderTest,java.io.InputStream)'
    - '[java.security.cert.CertificateFactory].getInstance(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.mtls.X509ProviderTest].x509Provider_succeeds_withEnvVariable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.mtls.WorkloadCertificateConfigurationTest].writeWorkloadCertificateConfigStream(com.google.auth.mtls.X509ProviderTest,com.google.auth.mtls.X509ProviderTest)'
      Src: com.google.auth.mtls.X509ProviderTest:170,1
    - Dst: '[com.google.auth.mtls.X509ProviderTest.TestX509Provider].<init>()'
      Src: com.google.auth.mtls.X509ProviderTest:173,1
    - Dst: '[com.google.auth.mtls.X509ProviderTest.TestX509Provider].setEnv(String,com.google.auth.mtls.X509ProviderTest)'
      Src: com.google.auth.mtls.X509ProviderTest:174,1
    - Dst: '[com.google.auth.mtls.X509ProviderTest.TestX509Provider].addFile(com.google.auth.mtls.X509ProviderTest,java.io.InputStream)'
      Src: com.google.auth.mtls.X509ProviderTest:175,1
    - Dst: '[String].getBytes()'
      Src: com.google.auth.mtls.X509ProviderTest:176,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(com.google.auth.mtls.X509ProviderTest)'
      Src: com.google.auth.mtls.X509ProviderTest:176,1
    - Dst: '[com.google.auth.mtls.X509ProviderTest.TestX509Provider].addFile(com.google.auth.mtls.X509ProviderTest,java.io.ByteArrayInputStream)'
      Src: com.google.auth.mtls.X509ProviderTest:176,1
    - Dst: '[String].getBytes()'
      Src: com.google.auth.mtls.X509ProviderTest:177,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(com.google.auth.mtls.X509ProviderTest)'
      Src: com.google.auth.mtls.X509ProviderTest:177,1
    - Dst: '[com.google.auth.mtls.X509ProviderTest.TestX509Provider].addFile(com.google.auth.mtls.X509ProviderTest,java.io.ByteArrayInputStream)'
      Src: com.google.auth.mtls.X509ProviderTest:177,1
    - Dst: '[java.security.cert.CertificateFactory].getInstance(String)'
      Src: com.google.auth.mtls.X509ProviderTest:179,1
    - Dst: '[String].getBytes()'
      Src: com.google.auth.mtls.X509ProviderTest:181,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(com.google.auth.mtls.X509ProviderTest)'
      Src: com.google.auth.mtls.X509ProviderTest:181,1
    - Dst: '[com.google.auth.mtls.X509ProviderTest].generateCertificate(java.io.ByteArrayInputStream)'
      Src: com.google.auth.mtls.X509ProviderTest:181,1
    - Dst: '[com.google.auth.mtls.X509ProviderTest.TestX509Provider].getKeyStore()'
      Src: com.google.auth.mtls.X509ProviderTest:184,1
    - Dst: '[com.google.auth.mtls.X509ProviderTest].size()'
      Src: com.google.auth.mtls.X509ProviderTest:185,1
    - Dst: '[com.google.auth.mtls.X509ProviderTest].assertEquals(int,com.google.auth.mtls.X509ProviderTest)'
      Src: com.google.auth.mtls.X509ProviderTest:185,1
    - Dst: '[com.google.auth.mtls.X509ProviderTest].getCertificateAlias(com.google.auth.mtls.X509ProviderTest)'
      Src: com.google.auth.mtls.X509ProviderTest:186,1
    - Dst: '[com.google.auth.mtls.X509ProviderTest].assertNotNull(com.google.auth.mtls.X509ProviderTest)'
      Src: com.google.auth.mtls.X509ProviderTest:186,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - java.security.KeyStoreException
      - java.security.cert.CertificateException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 187
      start: 163
    functionDepth: 1
    functionLinenumber: 163
    functionLinenumberEnd: 187
    functionName: '[com.google.auth.mtls.X509ProviderTest].x509Provider_succeeds_withWellKnownPath()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/mtls/X509ProviderTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.mtls.X509ProviderTest.TestX509Provider].getKeyStore()'
    - '[com.google.auth.mtls.WorkloadCertificateConfigurationTest].writeWorkloadCertificateConfigStream(com.google.auth.mtls.X509ProviderTest,com.google.auth.mtls.X509ProviderTest)'
    - '[com.google.auth.mtls.X509ProviderTest.TestX509Provider].<init>()'
    - '[java.io.ByteArrayInputStream].<init>(com.google.auth.mtls.X509ProviderTest)'
    - '[com.google.auth.mtls.X509ProviderTest].assertEquals(int,com.google.auth.mtls.X509ProviderTest)'
    - '[com.google.auth.mtls.X509ProviderTest].size()'
    - '[com.google.auth.mtls.X509ProviderTest].getCertificateAlias(com.google.auth.mtls.X509ProviderTest)'
    - '[String].getBytes()'
    - '[com.google.auth.mtls.X509ProviderTest.TestX509Provider].addFile(com.google.auth.mtls.X509ProviderTest,java.io.ByteArrayInputStream)'
    - '[com.google.auth.mtls.X509ProviderTest].generateCertificate(java.io.ByteArrayInputStream)'
    - '[com.google.auth.mtls.X509ProviderTest].assertNotNull(com.google.auth.mtls.X509ProviderTest)'
    - '[com.google.auth.mtls.X509ProviderTest.TestX509Provider].setEnv(String,com.google.auth.mtls.X509ProviderTest)'
    - '[com.google.auth.mtls.X509ProviderTest.TestX509Provider].addFile(com.google.auth.mtls.X509ProviderTest,java.io.InputStream)'
    - '[java.security.cert.CertificateFactory].getInstance(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.mtls.X509ProviderTest].x509Provider_succeeds_withWellKnownPath()'
  - 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.auth.mtls.X509ProviderTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.auth.mtls.X509ProviderTest].<init>()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/mtls/X509ProviderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.auth.mtls.X509ProviderTest
    signature: '[com.google.auth.mtls.X509ProviderTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.mtls.X509ProviderTest.TestX509Provider].<init>(null)'
      Src: com.google.auth.mtls.X509ProviderTest.TestX509Provider:195,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String, InputStream>
      - Map<String, String>
      - Map<String, String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.mtls.X509ProviderTest.TestX509Provider
      static: false
      superClass: X509Provider
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 196
      start: 194
    functionDepth: 0
    functionLinenumber: 194
    functionLinenumberEnd: 196
    functionName: '[com.google.auth.mtls.X509ProviderTest.TestX509Provider].<init>()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/mtls/X509ProviderTest.java
    functionUses: 2
    functionsReached:
    - '[com.google.auth.mtls.X509ProviderTest.TestX509Provider].<init>(null)'
    linkageType: ''
    returnType: com.google.auth.mtls.X509ProviderTest.TestX509Provider
    signature: '[com.google.auth.mtls.X509ProviderTest.TestX509Provider].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.mtls.X509Provider].<init>(String)'
      Src: com.google.auth.mtls.X509ProviderTest.TestX509Provider:199,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.mtls.X509ProviderTest.TestX509Provider:200,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.mtls.X509ProviderTest.TestX509Provider:201,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.mtls.X509ProviderTest.TestX509Provider:202,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String, InputStream>
      - Map<String, String>
      - Map<String, String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.mtls.X509ProviderTest.TestX509Provider
      static: false
      superClass: X509Provider
    argCount: 1
    argNames:
    - filePathOverride
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 203
      start: 198
    functionDepth: 1
    functionLinenumber: 198
    functionLinenumberEnd: 203
    functionName: '[com.google.auth.mtls.X509ProviderTest.TestX509Provider].<init>(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/mtls/X509ProviderTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].<init>()'
    - '[com.google.auth.mtls.X509Provider].<init>(String)'
    linkageType: ''
    returnType: com.google.auth.mtls.X509ProviderTest.TestX509Provider
    signature: '[com.google.auth.mtls.X509ProviderTest.TestX509Provider].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Map<String, InputStream>].put(String,java.io.InputStream)'
      Src: com.google.auth.mtls.X509ProviderTest.TestX509Provider:206,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String, InputStream>
      - Map<String, String>
      - Map<String, String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: X509Provider
    argCount: 2
    argNames:
    - file
    - stream
    argTypes:
    - String
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 207
      start: 205
    functionDepth: 0
    functionLinenumber: 205
    functionLinenumberEnd: 207
    functionName: '[com.google.auth.mtls.X509ProviderTest.TestX509Provider].addFile(String,java.io.InputStream)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/mtls/X509ProviderTest.java
    functionUses: 0
    functionsReached:
    - '[Map<String, InputStream>].put(String,java.io.InputStream)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.mtls.X509ProviderTest.TestX509Provider].addFile(String,java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Map<String, String>].get(String)'
      Src: com.google.auth.mtls.X509ProviderTest.TestX509Provider:211,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String, InputStream>
      - Map<String, String>
      - Map<String, String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: X509Provider
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 212
      start: 209
    functionDepth: 0
    functionLinenumber: 209
    functionLinenumberEnd: 212
    functionName: '[com.google.auth.mtls.X509ProviderTest.TestX509Provider].getEnv(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/mtls/X509ProviderTest.java
    functionUses: 0
    functionsReached:
    - '[Map<String, String>].get(String)'
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.mtls.X509ProviderTest.TestX509Provider].getEnv(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Map<String, String>].put(String,String)'
      Src: com.google.auth.mtls.X509ProviderTest.TestX509Provider:215,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String, InputStream>
      - Map<String, String>
      - Map<String, String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: X509Provider
    argCount: 2
    argNames:
    - name
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 216
      start: 214
    functionDepth: 0
    functionLinenumber: 214
    functionLinenumberEnd: 216
    functionName: '[com.google.auth.mtls.X509ProviderTest.TestX509Provider].setEnv(String,String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/mtls/X509ProviderTest.java
    functionUses: 0
    functionsReached:
    - '[Map<String, String>].put(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.mtls.X509ProviderTest.TestX509Provider].setEnv(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Map<String, String>].get(String)'
      Src: com.google.auth.mtls.X509ProviderTest.TestX509Provider:220,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String, InputStream>
      - Map<String, String>
      - Map<String, String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: X509Provider
    argCount: 2
    argNames:
    - property
    - def
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 222
      start: 218
    functionDepth: 0
    functionLinenumber: 218
    functionLinenumberEnd: 222
    functionName: '[com.google.auth.mtls.X509ProviderTest.TestX509Provider].getProperty(String,String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/mtls/X509ProviderTest.java
    functionUses: 0
    functionsReached:
    - '[Map<String, String>].get(String)'
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.mtls.X509ProviderTest.TestX509Provider].getProperty(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].getPath()'
      Src: com.google.auth.mtls.X509ProviderTest.TestX509Provider:226,1
    - Dst: '[Map<String, InputStream>].containsKey(com.google.auth.mtls.X509ProviderTest.TestX509Provider)'
      Src: com.google.auth.mtls.X509ProviderTest.TestX509Provider:226,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String, InputStream>
      - Map<String, String>
      - Map<String, String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: X509Provider
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 227
      start: 224
    functionDepth: 0
    functionLinenumber: 224
    functionLinenumberEnd: 227
    functionName: '[com.google.auth.mtls.X509ProviderTest.TestX509Provider].isFile(java.io.File)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/mtls/X509ProviderTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].getPath()'
    - '[Map<String, InputStream>].containsKey(com.google.auth.mtls.X509ProviderTest.TestX509Provider)'
    linkageType: ''
    returnType: boolean
    signature: '[com.google.auth.mtls.X509ProviderTest.TestX509Provider].isFile(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].getPath()'
      Src: com.google.auth.mtls.X509ProviderTest.TestX509Provider:231,1
    - Dst: '[Map<String, InputStream>].get(com.google.auth.mtls.X509ProviderTest.TestX509Provider)'
      Src: com.google.auth.mtls.X509ProviderTest.TestX509Provider:231,1
    - Dst: '[java.io.File].getPath()'
      Src: com.google.auth.mtls.X509ProviderTest.TestX509Provider:233,1
    - Dst: '[java.io.FileNotFoundException].<init>(com.google.auth.mtls.X509ProviderTest.TestX509Provider)'
      Src: com.google.auth.mtls.X509ProviderTest.TestX509Provider:233,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String, InputStream>
      - Map<String, String>
      - Map<String, String>
      classPublic: false
      concrete: true
      exceptions:
      - java.io.FileNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: X509Provider
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 236
      start: 229
    functionDepth: 1
    functionLinenumber: 229
    functionLinenumberEnd: 236
    functionName: '[com.google.auth.mtls.X509ProviderTest.TestX509Provider].createInputStream(java.io.File)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/mtls/X509ProviderTest.java
    functionUses: 0
    functionsReached:
    - '[Map<String, InputStream>].get(com.google.auth.mtls.X509ProviderTest.TestX509Provider)'
    - '[java.io.File].getPath()'
    - '[java.io.FileNotFoundException].<init>(com.google.auth.mtls.X509ProviderTest.TestX509Provider)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[com.google.auth.mtls.X509ProviderTest.TestX509Provider].createInputStream(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.mtls.WorkloadCertificateConfigurationTest].writeWorkloadCertificateConfigStream(com.google.auth.mtls.WorkloadCertificateConfigurationTest,com.google.auth.mtls.WorkloadCertificateConfigurationTest)'
      Src: com.google.auth.mtls.WorkloadCertificateConfigurationTest:50,1
    - Dst: '[com.google.auth.mtls.WorkloadCertificateConfiguration].fromCertificateConfigurationStream(java.io.InputStream)'
      Src: com.google.auth.mtls.WorkloadCertificateConfigurationTest:53,1
    - Dst: '[com.google.auth.mtls.WorkloadCertificateConfigurationTest].assertNotNull(com.google.auth.mtls.WorkloadCertificateConfiguration)'
      Src: com.google.auth.mtls.WorkloadCertificateConfigurationTest:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 46
    functionDepth: 2
    functionLinenumber: 46
    functionLinenumberEnd: 55
    functionName: '[com.google.auth.mtls.WorkloadCertificateConfigurationTest].workloadCertificateConfig_fromStream_Succeeds()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/mtls/WorkloadCertificateConfigurationTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.mtls.WorkloadCertificateConfiguration].fromCertificateConfigurationStream(java.io.InputStream)'
    - '[com.google.auth.mtls.WorkloadCertificateConfigurationTest].writeWorkloadCertificateConfigStream(com.google.auth.mtls.WorkloadCertificateConfigurationTest,com.google.auth.mtls.WorkloadCertificateConfigurationTest)'
    - '[com.google.auth.mtls.WorkloadCertificateConfigurationTest].assertNotNull(com.google.auth.mtls.WorkloadCertificateConfiguration)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.mtls.WorkloadCertificateConfigurationTest].workloadCertificateConfig_fromStream_Succeeds()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.mtls.WorkloadCertificateConfigurationTest].writeWorkloadCertificateConfigStream(com.google.auth.mtls.WorkloadCertificateConfigurationTest,com.google.auth.mtls.WorkloadCertificateConfigurationTest)'
      Src: com.google.auth.mtls.WorkloadCertificateConfigurationTest:61,1
    - Dst: '[org.junit.Assert].assertThrows()'
      Src: com.google.auth.mtls.WorkloadCertificateConfigurationTest:64,1
    - Dst: '[com.google.auth.mtls.WorkloadCertificateConfigurationTest].getMessage()'
      Src: com.google.auth.mtls.WorkloadCertificateConfigurationTest:69,1
    - Dst: '[com.google.auth.mtls.WorkloadCertificateConfigurationTest].contains(String)'
      Src: com.google.auth.mtls.WorkloadCertificateConfigurationTest:69,1
    - Dst: '[com.google.auth.mtls.WorkloadCertificateConfigurationTest].assertTrue(com.google.auth.mtls.WorkloadCertificateConfigurationTest)'
      Src: com.google.auth.mtls.WorkloadCertificateConfigurationTest:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 73
    functionName: '[com.google.auth.mtls.WorkloadCertificateConfigurationTest].workloadCertificateConfig_fromStreamMissingCertPath_Fails()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/mtls/WorkloadCertificateConfigurationTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.mtls.WorkloadCertificateConfigurationTest].getMessage()'
    - '[com.google.auth.mtls.WorkloadCertificateConfigurationTest].contains(String)'
    - '[org.junit.Assert].assertThrows()'
    - '[com.google.auth.mtls.WorkloadCertificateConfigurationTest].assertTrue(com.google.auth.mtls.WorkloadCertificateConfigurationTest)'
    - '[com.google.auth.mtls.WorkloadCertificateConfigurationTest].writeWorkloadCertificateConfigStream(com.google.auth.mtls.WorkloadCertificateConfigurationTest,com.google.auth.mtls.WorkloadCertificateConfigurationTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.mtls.WorkloadCertificateConfigurationTest].workloadCertificateConfig_fromStreamMissingCertPath_Fails()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.mtls.WorkloadCertificateConfigurationTest].writeWorkloadCertificateConfigStream(com.google.auth.mtls.WorkloadCertificateConfigurationTest,com.google.auth.mtls.WorkloadCertificateConfigurationTest)'
      Src: com.google.auth.mtls.WorkloadCertificateConfigurationTest:79,1
    - Dst: '[org.junit.Assert].assertThrows()'
      Src: com.google.auth.mtls.WorkloadCertificateConfigurationTest:82,1
    - Dst: '[com.google.auth.mtls.WorkloadCertificateConfigurationTest].getMessage()'
      Src: com.google.auth.mtls.WorkloadCertificateConfigurationTest:87,1
    - Dst: '[com.google.auth.mtls.WorkloadCertificateConfigurationTest].contains(String)'
      Src: com.google.auth.mtls.WorkloadCertificateConfigurationTest:87,1
    - Dst: '[com.google.auth.mtls.WorkloadCertificateConfigurationTest].assertTrue(com.google.auth.mtls.WorkloadCertificateConfigurationTest)'
      Src: com.google.auth.mtls.WorkloadCertificateConfigurationTest:86,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 91
    functionName: '[com.google.auth.mtls.WorkloadCertificateConfigurationTest].workloadCertificateConfig_fromStreamMissingPrivateKeyPath_Fails()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/mtls/WorkloadCertificateConfigurationTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.mtls.WorkloadCertificateConfigurationTest].getMessage()'
    - '[com.google.auth.mtls.WorkloadCertificateConfigurationTest].contains(String)'
    - '[org.junit.Assert].assertThrows()'
    - '[com.google.auth.mtls.WorkloadCertificateConfigurationTest].assertTrue(com.google.auth.mtls.WorkloadCertificateConfigurationTest)'
    - '[com.google.auth.mtls.WorkloadCertificateConfigurationTest].writeWorkloadCertificateConfigStream(com.google.auth.mtls.WorkloadCertificateConfigurationTest,com.google.auth.mtls.WorkloadCertificateConfigurationTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.mtls.WorkloadCertificateConfigurationTest].workloadCertificateConfig_fromStreamMissingPrivateKeyPath_Fails()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.json.GenericJson].<init>()'
      Src: com.google.auth.mtls.WorkloadCertificateConfigurationTest:95,1
    - Dst: '[com.google.api.client.json.GenericJson].<init>()'
      Src: com.google.auth.mtls.WorkloadCertificateConfigurationTest:96,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,com.google.api.client.json.GenericJson)'
      Src: com.google.auth.mtls.WorkloadCertificateConfigurationTest:96,1
    - Dst: '[com.google.auth.TestUtils].jsonToInputStream(com.google.api.client.json.GenericJson)'
      Src: com.google.auth.mtls.WorkloadCertificateConfigurationTest:97,1
    - Dst: '[org.junit.Assert].assertThrows()'
      Src: com.google.auth.mtls.WorkloadCertificateConfigurationTest:100,1
    - Dst: '[com.google.auth.mtls.WorkloadCertificateConfigurationTest].getMessage()'
      Src: com.google.auth.mtls.WorkloadCertificateConfigurationTest:105,1
    - Dst: '[com.google.auth.mtls.WorkloadCertificateConfigurationTest].contains(String)'
      Src: com.google.auth.mtls.WorkloadCertificateConfigurationTest:105,1
    - Dst: '[com.google.auth.mtls.WorkloadCertificateConfigurationTest].assertTrue(com.google.auth.mtls.WorkloadCertificateConfigurationTest)'
      Src: com.google.auth.mtls.WorkloadCertificateConfigurationTest:104,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 93
    functionDepth: 1
    functionLinenumber: 93
    functionLinenumberEnd: 109
    functionName: '[com.google.auth.mtls.WorkloadCertificateConfigurationTest].workloadCertificateConfig_fromStreamMissingWorkload_Fails()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/mtls/WorkloadCertificateConfigurationTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.mtls.WorkloadCertificateConfigurationTest].getMessage()'
    - '[com.google.api.client.json.GenericJson].put(String,com.google.api.client.json.GenericJson)'
    - '[com.google.auth.mtls.WorkloadCertificateConfigurationTest].contains(String)'
    - '[org.junit.Assert].assertThrows()'
    - '[com.google.api.client.json.GenericJson].<init>()'
    - '[com.google.auth.mtls.WorkloadCertificateConfigurationTest].assertTrue(com.google.auth.mtls.WorkloadCertificateConfigurationTest)'
    - '[com.google.auth.TestUtils].jsonToInputStream(com.google.api.client.json.GenericJson)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.mtls.WorkloadCertificateConfigurationTest].workloadCertificateConfig_fromStreamMissingWorkload_Fails()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.json.GenericJson].<init>()'
      Src: com.google.auth.mtls.WorkloadCertificateConfigurationTest:113,1
    - Dst: '[com.google.auth.TestUtils].jsonToInputStream(com.google.api.client.json.GenericJson)'
      Src: com.google.auth.mtls.WorkloadCertificateConfigurationTest:114,1
    - Dst: '[org.junit.Assert].assertThrows()'
      Src: com.google.auth.mtls.WorkloadCertificateConfigurationTest:117,1
    - Dst: '[com.google.auth.mtls.WorkloadCertificateConfigurationTest].getMessage()'
      Src: com.google.auth.mtls.WorkloadCertificateConfigurationTest:122,1
    - Dst: '[com.google.auth.mtls.WorkloadCertificateConfigurationTest].contains(String)'
      Src: com.google.auth.mtls.WorkloadCertificateConfigurationTest:122,1
    - Dst: '[com.google.auth.mtls.WorkloadCertificateConfigurationTest].assertTrue(com.google.auth.mtls.WorkloadCertificateConfigurationTest)'
      Src: com.google.auth.mtls.WorkloadCertificateConfigurationTest:121,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 126
      start: 111
    functionDepth: 1
    functionLinenumber: 111
    functionLinenumberEnd: 126
    functionName: '[com.google.auth.mtls.WorkloadCertificateConfigurationTest].workloadCertificateConfig_fromStreamMissingCertConfig_Fails()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/mtls/WorkloadCertificateConfigurationTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.mtls.WorkloadCertificateConfigurationTest].getMessage()'
    - '[com.google.auth.mtls.WorkloadCertificateConfigurationTest].contains(String)'
    - '[org.junit.Assert].assertThrows()'
    - '[com.google.api.client.json.GenericJson].<init>()'
    - '[com.google.auth.mtls.WorkloadCertificateConfigurationTest].assertTrue(com.google.auth.mtls.WorkloadCertificateConfigurationTest)'
    - '[com.google.auth.TestUtils].jsonToInputStream(com.google.api.client.json.GenericJson)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.mtls.WorkloadCertificateConfigurationTest].workloadCertificateConfig_fromStreamMissingCertConfig_Fails()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.mtls.WorkloadCertificateConfigurationTest].writeWorkloadCertificateConfigJson(String,String)'
      Src: com.google.auth.mtls.WorkloadCertificateConfigurationTest:130,1
    - Dst: '[com.google.auth.TestUtils].jsonToInputStream(com.google.api.client.json.GenericJson)'
      Src: com.google.auth.mtls.WorkloadCertificateConfigurationTest:131,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.InputStream
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - certPath
    - privateKeyPath
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 132
      start: 128
    functionDepth: 2
    functionLinenumber: 128
    functionLinenumberEnd: 132
    functionName: '[com.google.auth.mtls.WorkloadCertificateConfigurationTest].writeWorkloadCertificateConfigStream(String,String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/mtls/WorkloadCertificateConfigurationTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.TestUtils].jsonToInputStream(com.google.api.client.json.GenericJson)'
    - '[com.google.auth.mtls.WorkloadCertificateConfigurationTest].writeWorkloadCertificateConfigJson(String,String)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[com.google.auth.mtls.WorkloadCertificateConfigurationTest].writeWorkloadCertificateConfigStream(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.json.GenericJson].<init>()'
      Src: com.google.auth.mtls.WorkloadCertificateConfigurationTest:136,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,int)'
      Src: com.google.auth.mtls.WorkloadCertificateConfigurationTest:137,1
    - Dst: '[com.google.api.client.json.GenericJson].<init>()'
      Src: com.google.auth.mtls.WorkloadCertificateConfigurationTest:138,1
    - Dst: '[com.google.api.client.json.GenericJson].<init>()'
      Src: com.google.auth.mtls.WorkloadCertificateConfigurationTest:139,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.mtls.WorkloadCertificateConfigurationTest:141,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.mtls.WorkloadCertificateConfigurationTest:144,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,com.google.api.client.json.GenericJson)'
      Src: com.google.auth.mtls.WorkloadCertificateConfigurationTest:146,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,com.google.api.client.json.GenericJson)'
      Src: com.google.auth.mtls.WorkloadCertificateConfigurationTest:147,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.api.client.json.GenericJson
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - certPath
    - privateKeyPath
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 149
      start: 134
    functionDepth: 1
    functionLinenumber: 134
    functionLinenumberEnd: 149
    functionName: '[com.google.auth.mtls.WorkloadCertificateConfigurationTest].writeWorkloadCertificateConfigJson(String,String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/mtls/WorkloadCertificateConfigurationTest.java
    functionUses: 1
    functionsReached:
    - '[com.google.api.client.json.GenericJson].put(String,int)'
    - '[com.google.api.client.json.GenericJson].put(String,String)'
    - '[com.google.api.client.json.GenericJson].put(String,com.google.api.client.json.GenericJson)'
    - '[com.google.api.client.json.GenericJson].<init>()'
    linkageType: ''
    returnType: com.google.api.client.json.GenericJson
    signature: '[com.google.auth.mtls.WorkloadCertificateConfigurationTest].writeWorkloadCertificateConfigJson(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.auth.mtls.WorkloadCertificateConfigurationTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.auth.mtls.WorkloadCertificateConfigurationTest].<init>()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/mtls/WorkloadCertificateConfigurationTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.auth.mtls.WorkloadCertificateConfigurationTest
    signature: '[com.google.auth.mtls.WorkloadCertificateConfigurationTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - java.util.Map<String,String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - java.util.Map<String,String>
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.oauth2.AutoValue_JwtClaims
      static: false
      superClass: com.google.auth.oauth2.JwtClaims
    argCount: 4
    argNames:
    - audience
    - issuer
    - subject
    - additionalClaims
    argTypes:
    - String
    - String
    - String
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 30
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 30
    functionName: '[com.google.auth.oauth2.AutoValue_JwtClaims].<init>(String,String,String,java.util.Map<String,String>)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/target/generated-sources/annotations/com/google/auth/oauth2/AutoValue_JwtClaims.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.auth.oauth2.AutoValue_JwtClaims
    signature: '[com.google.auth.oauth2.AutoValue_JwtClaims].<init>(String,String,String,java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - java.util.Map<String,String>
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: com.google.auth.oauth2.JwtClaims
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 36
    functionName: '[com.google.auth.oauth2.AutoValue_JwtClaims].getAudience()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/target/generated-sources/annotations/com/google/auth/oauth2/AutoValue_JwtClaims.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.AutoValue_JwtClaims].getAudience()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - java.util.Map<String,String>
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: com.google.auth.oauth2.JwtClaims
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 42
    functionName: '[com.google.auth.oauth2.AutoValue_JwtClaims].getIssuer()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/target/generated-sources/annotations/com/google/auth/oauth2/AutoValue_JwtClaims.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.AutoValue_JwtClaims].getIssuer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - java.util.Map<String,String>
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: com.google.auth.oauth2.JwtClaims
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 48
    functionName: '[com.google.auth.oauth2.AutoValue_JwtClaims].getSubject()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/target/generated-sources/annotations/com/google/auth/oauth2/AutoValue_JwtClaims.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.AutoValue_JwtClaims].getSubject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - java.util.Map<String,String>
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,String>
      static: false
      superClass: com.google.auth.oauth2.JwtClaims
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: '[com.google.auth.oauth2.AutoValue_JwtClaims].getAdditionalClaims()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/target/generated-sources/annotations/com/google/auth/oauth2/AutoValue_JwtClaims.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,String>
    signature: '[com.google.auth.oauth2.AutoValue_JwtClaims].getAdditionalClaims()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - java.util.Map<String,String>
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.google.auth.oauth2.JwtClaims
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 63
    functionName: '[com.google.auth.oauth2.AutoValue_JwtClaims].toString()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/target/generated-sources/annotations/com/google/auth/oauth2/AutoValue_JwtClaims.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.AutoValue_JwtClaims].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: that.getAudience()
      Src: com.google.auth.oauth2.AutoValue_JwtClaims:72,1
    - Dst: that.getAudience()
      Src: com.google.auth.oauth2.AutoValue_JwtClaims:72,1
    - Dst: '[String].equals(com.google.auth.oauth2.AutoValue_JwtClaims)'
      Src: com.google.auth.oauth2.AutoValue_JwtClaims:72,1
    - Dst: that.getIssuer()
      Src: com.google.auth.oauth2.AutoValue_JwtClaims:73,1
    - Dst: that.getIssuer()
      Src: com.google.auth.oauth2.AutoValue_JwtClaims:73,1
    - Dst: '[String].equals(com.google.auth.oauth2.AutoValue_JwtClaims)'
      Src: com.google.auth.oauth2.AutoValue_JwtClaims:73,1
    - Dst: that.getSubject()
      Src: com.google.auth.oauth2.AutoValue_JwtClaims:74,1
    - Dst: that.getSubject()
      Src: com.google.auth.oauth2.AutoValue_JwtClaims:74,1
    - Dst: '[String].equals(com.google.auth.oauth2.AutoValue_JwtClaims)'
      Src: com.google.auth.oauth2.AutoValue_JwtClaims:74,1
    - Dst: that.getAdditionalClaims()
      Src: com.google.auth.oauth2.AutoValue_JwtClaims:75,1
    - Dst: '[java.util.Map<String,String>].equals(com.google.auth.oauth2.AutoValue_JwtClaims)'
      Src: com.google.auth.oauth2.AutoValue_JwtClaims:75,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - java.util.Map<String,String>
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.google.auth.oauth2.JwtClaims
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 78
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 78
    functionName: '[com.google.auth.oauth2.AutoValue_JwtClaims].equals(Object)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/target/generated-sources/annotations/com/google/auth/oauth2/AutoValue_JwtClaims.java
    functionUses: 0
    functionsReached:
    - that.getAdditionalClaims()
    - '[String].equals(com.google.auth.oauth2.AutoValue_JwtClaims)'
    - that.getIssuer()
    - that.getSubject()
    - that.getAudience()
    - '[java.util.Map<String,String>].equals(com.google.auth.oauth2.AutoValue_JwtClaims)'
    linkageType: ''
    returnType: boolean
    signature: '[com.google.auth.oauth2.AutoValue_JwtClaims].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].hashCode()'
      Src: com.google.auth.oauth2.AutoValue_JwtClaims:84,1
    - Dst: '[String].hashCode()'
      Src: com.google.auth.oauth2.AutoValue_JwtClaims:86,1
    - Dst: '[String].hashCode()'
      Src: com.google.auth.oauth2.AutoValue_JwtClaims:88,1
    - Dst: '[java.util.Map<String,String>].hashCode()'
      Src: com.google.auth.oauth2.AutoValue_JwtClaims:90,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - java.util.Map<String,String>
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: com.google.auth.oauth2.JwtClaims
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 92
    functionName: '[com.google.auth.oauth2.AutoValue_JwtClaims].hashCode()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/target/generated-sources/annotations/com/google/auth/oauth2/AutoValue_JwtClaims.java
    functionUses: 0
    functionsReached:
    - '[String].hashCode()'
    - '[java.util.Map<String,String>].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[com.google.auth.oauth2.AutoValue_JwtClaims].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - Map<String, String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.oauth2.AutoValue_JwtClaims.Builder
      static: false
      superClass: JwtClaims.Builder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 102
    functionName: '[com.google.auth.oauth2.AutoValue_JwtClaims.Builder].<init>()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/target/generated-sources/annotations/com/google/auth/oauth2/AutoValue_JwtClaims.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.google.auth.oauth2.AutoValue_JwtClaims.Builder
    signature: '[com.google.auth.oauth2.AutoValue_JwtClaims.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - Map<String, String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: JwtClaims.Builder
      static: false
      superClass: JwtClaims.Builder
    argCount: 1
    argNames:
    - audience
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 107
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 107
    functionName: '[com.google.auth.oauth2.AutoValue_JwtClaims.Builder].setAudience(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/target/generated-sources/annotations/com/google/auth/oauth2/AutoValue_JwtClaims.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: JwtClaims.Builder
    signature: '[com.google.auth.oauth2.AutoValue_JwtClaims.Builder].setAudience(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - Map<String, String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: JwtClaims.Builder
      static: false
      superClass: JwtClaims.Builder
    argCount: 1
    argNames:
    - issuer
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 112
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 112
    functionName: '[com.google.auth.oauth2.AutoValue_JwtClaims.Builder].setIssuer(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/target/generated-sources/annotations/com/google/auth/oauth2/AutoValue_JwtClaims.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: JwtClaims.Builder
    signature: '[com.google.auth.oauth2.AutoValue_JwtClaims.Builder].setIssuer(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - Map<String, String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: JwtClaims.Builder
      static: false
      superClass: JwtClaims.Builder
    argCount: 1
    argNames:
    - subject
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 117
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 117
    functionName: '[com.google.auth.oauth2.AutoValue_JwtClaims.Builder].setSubject(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/target/generated-sources/annotations/com/google/auth/oauth2/AutoValue_JwtClaims.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: JwtClaims.Builder
    signature: '[com.google.auth.oauth2.AutoValue_JwtClaims.Builder].setSubject(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NullPointerException].<init>(String)'
      Src: com.google.auth.oauth2.AutoValue_JwtClaims.Builder:121,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - Map<String, String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: JwtClaims.Builder
      static: false
      superClass: JwtClaims.Builder
    argCount: 1
    argNames:
    - additionalClaims
    argTypes:
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 125
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 125
    functionName: '[com.google.auth.oauth2.AutoValue_JwtClaims.Builder].setAdditionalClaims(java.util.Map<String,String>)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/target/generated-sources/annotations/com/google/auth/oauth2/AutoValue_JwtClaims.java
    functionUses: 0
    functionsReached:
    - '[NullPointerException].<init>(String)'
    linkageType: ''
    returnType: JwtClaims.Builder
    signature: '[com.google.auth.oauth2.AutoValue_JwtClaims.Builder].setAdditionalClaims(java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: com.google.auth.oauth2.AutoValue_JwtClaims.Builder:130,1
    - Dst: '[com.google.auth.oauth2.AutoValue_JwtClaims].<init>(com.google.auth.oauth2.AutoValue_JwtClaims.Builder,com.google.auth.oauth2.AutoValue_JwtClaims.Builder,com.google.auth.oauth2.AutoValue_JwtClaims.Builder,com.google.auth.oauth2.AutoValue_JwtClaims.Builder)'
      Src: com.google.auth.oauth2.AutoValue_JwtClaims.Builder:132,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - Map<String, String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.JwtClaims
      static: false
      superClass: JwtClaims.Builder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 137
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 137
    functionName: '[com.google.auth.oauth2.AutoValue_JwtClaims.Builder].build()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/target/generated-sources/annotations/com/google/auth/oauth2/AutoValue_JwtClaims.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.AutoValue_JwtClaims].<init>(com.google.auth.oauth2.AutoValue_JwtClaims.Builder,com.google.auth.oauth2.AutoValue_JwtClaims.Builder,com.google.auth.oauth2.AutoValue_JwtClaims.Builder,com.google.auth.oauth2.AutoValue_JwtClaims.Builder)'
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: com.google.auth.oauth2.JwtClaims
    signature: '[com.google.auth.oauth2.AutoValue_JwtClaims.Builder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableSet].of()'
      Src: com.google.auth.appengine.AppEngineCredentials:67,1
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(java.util.Collection<String>)'
      Src: com.google.auth.appengine.AppEngineCredentials:67,1
    - Dst: '[com.google.appengine.api.appidentity.AppIdentityServiceFactory].getAppIdentityService()'
      Src: com.google.auth.appengine.AppEngineCredentials:71,1
    - Dst: '[com.google.appengine.api.appidentity.AppIdentityService].getClass()'
      Src: com.google.auth.appengine.AppEngineCredentials:72,1
    - Dst: '[com.google.auth.appengine.AppEngineCredentials].getName()'
      Src: com.google.auth.appengine.AppEngineCredentials:72,1
    - Dst: '[java.util.Collection<String>].isEmpty()'
      Src: com.google.auth.appengine.AppEngineCredentials:73,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<String>
      - com.google.appengine.api.appidentity.AppIdentityService
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - java.util.Collection<String>
      - boolean
      - com.google.appengine.api.appidentity.AppIdentityService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.ServiceAccountSigner
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.appengine.AppEngineCredentials
      static: false
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 2
    argNames:
    - scopes
    - appIdentityService
    argTypes:
    - java.util.Collection<String>
    - com.google.appengine.api.appidentity.AppIdentityService
    constantsTouched: []
    func_position:
      end: 74
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 74
    functionName: '[com.google.auth.appengine.AppEngineCredentials].<init>(java.util.Collection<String>,com.google.appengine.api.appidentity.AppIdentityService)'
    functionSourceFile: /src/project-parent/google-auth-library-java/appengine/java/com/google/auth/appengine/AppEngineCredentials.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ImmutableSet].of()'
    - '[com.google.appengine.api.appidentity.AppIdentityServiceFactory].getAppIdentityService()'
    - '[com.google.common.collect.ImmutableList].copyOf(java.util.Collection<String>)'
    - '[java.util.Collection<String>].isEmpty()'
    - '[com.google.appengine.api.appidentity.AppIdentityService].getClass()'
    - '[com.google.auth.appengine.AppEngineCredentials].getName()'
    linkageType: ''
    returnType: com.google.auth.appengine.AppEngineCredentials
    signature: '[com.google.auth.appengine.AppEngineCredentials].<init>(java.util.Collection<String>,com.google.appengine.api.appidentity.AppIdentityService)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.appengine.AppEngineCredentials].createScopedRequired()'
      Src: com.google.auth.appengine.AppEngineCredentials:79,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: com.google.auth.appengine.AppEngineCredentials:80,1
    - Dst: '[com.google.appengine.api.appidentity.AppIdentityService].getAccessToken(java.util.Collection<String>)'
      Src: com.google.auth.appengine.AppEngineCredentials:82,1
    - Dst: '[com.google.auth.appengine.AppEngineCredentials].getAccessToken()'
      Src: com.google.auth.appengine.AppEngineCredentials:83,1
    - Dst: '[com.google.auth.appengine.AppEngineCredentials].getExpirationTime()'
      Src: com.google.auth.appengine.AppEngineCredentials:84,1
    - Dst: '[com.google.auth.oauth2.AccessToken].<init>(com.google.auth.appengine.AppEngineCredentials,com.google.auth.appengine.AppEngineCredentials)'
      Src: com.google.auth.appengine.AppEngineCredentials:85,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - java.util.Collection<String>
      - boolean
      - com.google.appengine.api.appidentity.AppIdentityService
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.google.auth.ServiceAccountSigner
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.AccessToken
      static: false
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 77
    functionDepth: 1
    functionLinenumber: 77
    functionLinenumberEnd: 86
    functionName: '[com.google.auth.appengine.AppEngineCredentials].refreshAccessToken()'
    functionSourceFile: /src/project-parent/google-auth-library-java/appengine/java/com/google/auth/appengine/AppEngineCredentials.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.appengine.AppEngineCredentials].getAccessToken()'
    - '[com.google.auth.appengine.AppEngineCredentials].createScopedRequired()'
    - '[com.google.auth.oauth2.AccessToken].<init>(com.google.auth.appengine.AppEngineCredentials,com.google.auth.appengine.AppEngineCredentials)'
    - '[com.google.appengine.api.appidentity.AppIdentityService].getAccessToken(java.util.Collection<String>)'
    - '[java.io.IOException].<init>(String)'
    - '[com.google.auth.appengine.AppEngineCredentials].getExpirationTime()'
    linkageType: ''
    returnType: com.google.auth.oauth2.AccessToken
    signature: '[com.google.auth.appengine.AppEngineCredentials].refreshAccessToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - java.util.Collection<String>
      - boolean
      - com.google.appengine.api.appidentity.AppIdentityService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.ServiceAccountSigner
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 91
    functionName: '[com.google.auth.appengine.AppEngineCredentials].createScopedRequired()'
    functionSourceFile: /src/project-parent/google-auth-library-java/appengine/java/com/google/auth/appengine/AppEngineCredentials.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.google.auth.appengine.AppEngineCredentials].createScopedRequired()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.AppEngineCredentials].<init>(java.util.Collection<String>,com.google.appengine.api.appidentity.AppIdentityService)'
      Src: com.google.auth.appengine.AppEngineCredentials:95,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<String>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - java.util.Collection<String>
      - boolean
      - com.google.appengine.api.appidentity.AppIdentityService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.ServiceAccountSigner
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.GoogleCredentials
      static: false
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 1
    argNames:
    - scopes
    argTypes:
    - java.util.Collection<String>
    constantsTouched: []
    func_position:
      end: 96
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 96
    functionName: '[com.google.auth.appengine.AppEngineCredentials].createScoped(java.util.Collection<String>)'
    functionSourceFile: /src/project-parent/google-auth-library-java/appengine/java/com/google/auth/appengine/AppEngineCredentials.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.AppEngineCredentials].<init>(java.util.Collection<String>,com.google.appengine.api.appidentity.AppIdentityService)'
    linkageType: ''
    returnType: com.google.auth.oauth2.GoogleCredentials
    signature: '[com.google.auth.appengine.AppEngineCredentials].createScoped(java.util.Collection<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.appengine.api.appidentity.AppIdentityService].getServiceAccountName()'
      Src: com.google.auth.appengine.AppEngineCredentials:100,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - java.util.Collection<String>
      - boolean
      - com.google.appengine.api.appidentity.AppIdentityService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.ServiceAccountSigner
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 101
    functionName: '[com.google.auth.appengine.AppEngineCredentials].getAccount()'
    functionSourceFile: /src/project-parent/google-auth-library-java/appengine/java/com/google/auth/appengine/AppEngineCredentials.java
    functionUses: 0
    functionsReached:
    - '[com.google.appengine.api.appidentity.AppIdentityService].getServiceAccountName()'
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.appengine.AppEngineCredentials].getAccount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.appengine.api.appidentity.AppIdentityService].signForApp(byte[])'
      Src: com.google.auth.appengine.AppEngineCredentials:105,1
    - Dst: '[com.google.auth.appengine.AppEngineCredentials].getSignature()'
      Src: com.google.auth.appengine.AppEngineCredentials:105,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - java.util.Collection<String>
      - boolean
      - com.google.appengine.api.appidentity.AppIdentityService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.ServiceAccountSigner
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 1
    argNames:
    - toSign
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 106
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 106
    functionName: '[com.google.auth.appengine.AppEngineCredentials].sign(byte[])'
    functionSourceFile: /src/project-parent/google-auth-library-java/appengine/java/com/google/auth/appengine/AppEngineCredentials.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.appengine.AppEngineCredentials].getSignature()'
    - '[com.google.appengine.api.appidentity.AppIdentityService].signForApp(byte[])'
    linkageType: ''
    returnType: byte[]
    signature: '[com.google.auth.appengine.AppEngineCredentials].sign(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].hash(java.util.Collection<String>,boolean,String)'
      Src: com.google.auth.appengine.AppEngineCredentials:110,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - java.util.Collection<String>
      - boolean
      - com.google.appengine.api.appidentity.AppIdentityService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.ServiceAccountSigner
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 111
    functionName: '[com.google.auth.appengine.AppEngineCredentials].hashCode()'
    functionSourceFile: /src/project-parent/google-auth-library-java/appengine/java/com/google/auth/appengine/AppEngineCredentials.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].hash(java.util.Collection<String>,boolean,String)'
    linkageType: ''
    returnType: int
    signature: '[com.google.auth.appengine.AppEngineCredentials].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.MoreObjects].toStringHelper()'
      Src: com.google.auth.appengine.AppEngineCredentials:115,1
    - Dst: '[com.google.auth.appengine.AppEngineCredentials].add(String,java.util.Collection<String>)'
      Src: com.google.auth.appengine.AppEngineCredentials:115,1
    - Dst: '[com.google.auth.appengine.AppEngineCredentials].add(String,boolean)'
      Src: com.google.auth.appengine.AppEngineCredentials:115,1
    - Dst: '[com.google.auth.appengine.AppEngineCredentials].add(String,String)'
      Src: com.google.auth.appengine.AppEngineCredentials:115,1
    - Dst: '[com.google.auth.appengine.AppEngineCredentials].toString()'
      Src: com.google.auth.appengine.AppEngineCredentials:115,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - java.util.Collection<String>
      - boolean
      - com.google.appengine.api.appidentity.AppIdentityService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.ServiceAccountSigner
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 120
      start: 113
    functionDepth: 1
    functionLinenumber: 113
    functionLinenumberEnd: 120
    functionName: '[com.google.auth.appengine.AppEngineCredentials].toString()'
    functionSourceFile: /src/project-parent/google-auth-library-java/appengine/java/com/google/auth/appengine/AppEngineCredentials.java
    functionUses: 1
    functionsReached:
    - '[com.google.auth.appengine.AppEngineCredentials].add(String,java.util.Collection<String>)'
    - '[com.google.common.base.MoreObjects].toStringHelper()'
    - '[com.google.auth.appengine.AppEngineCredentials].add(String,String)'
    - '[com.google.auth.appengine.AppEngineCredentials].toString()'
    - '[com.google.auth.appengine.AppEngineCredentials].add(String,boolean)'
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.appengine.AppEngineCredentials].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].equals(java.util.Collection<String>,com.google.auth.appengine.AppEngineCredentials)'
      Src: com.google.auth.appengine.AppEngineCredentials:129,1
    - Dst: '[java.util.Objects].equals(String,com.google.auth.appengine.AppEngineCredentials)'
      Src: com.google.auth.appengine.AppEngineCredentials:130,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - java.util.Collection<String>
      - boolean
      - com.google.appengine.api.appidentity.AppIdentityService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.ServiceAccountSigner
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 131
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 131
    functionName: '[com.google.auth.appengine.AppEngineCredentials].equals(Object)'
    functionSourceFile: /src/project-parent/google-auth-library-java/appengine/java/com/google/auth/appengine/AppEngineCredentials.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].equals(String,com.google.auth.appengine.AppEngineCredentials)'
    - '[java.util.Objects].equals(java.util.Collection<String>,com.google.auth.appengine.AppEngineCredentials)'
    linkageType: ''
    returnType: boolean
    signature: '[com.google.auth.appengine.AppEngineCredentials].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ObjectInputStream].defaultReadObject()'
      Src: com.google.auth.appengine.AppEngineCredentials:134,1
    - Dst: '[com.google.auth.appengine.AppEngineCredentials].newInstance(String)'
      Src: com.google.auth.appengine.AppEngineCredentials:135,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.ObjectInputStream
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - java.util.Collection<String>
      - boolean
      - com.google.appengine.api.appidentity.AppIdentityService
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - ClassNotFoundException
      interfaces:
      - com.google.auth.ServiceAccountSigner
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 1
    argNames:
    - input
    argTypes:
    - java.io.ObjectInputStream
    constantsTouched: []
    func_position:
      end: 136
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 136
    functionName: '[com.google.auth.appengine.AppEngineCredentials].readObject(java.io.ObjectInputStream)'
    functionSourceFile: /src/project-parent/google-auth-library-java/appengine/java/com/google/auth/appengine/AppEngineCredentials.java
    functionUses: 0
    functionsReached:
    - '[java.io.ObjectInputStream].defaultReadObject()'
    - '[com.google.auth.appengine.AppEngineCredentials].newInstance(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.appengine.AppEngineCredentials].readObject(java.io.ObjectInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].<init>()'
      Src: com.google.auth.appengine.AppEngineCredentials:139,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - java.util.Collection<String>
      - boolean
      - com.google.appengine.api.appidentity.AppIdentityService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.ServiceAccountSigner
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 140
      start: 138
    functionDepth: 1
    functionLinenumber: 138
    functionLinenumberEnd: 140
    functionName: '[com.google.auth.appengine.AppEngineCredentials].newBuilder()'
    functionSourceFile: /src/project-parent/google-auth-library-java/appengine/java/com/google/auth/appengine/AppEngineCredentials.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.appengine.AppEngineCredentials].newBuilder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].<init>()'
      Src: com.google.auth.appengine.AppEngineCredentials:144,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - java.util.Collection<String>
      - boolean
      - com.google.appengine.api.appidentity.AppIdentityService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.ServiceAccountSigner
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 145
      start: 142
    functionDepth: 1
    functionLinenumber: 142
    functionLinenumberEnd: 145
    functionName: '[com.google.auth.appengine.AppEngineCredentials].toBuilder()'
    functionSourceFile: /src/project-parent/google-auth-library-java/appengine/java/com/google/auth/appengine/AppEngineCredentials.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.appengine.AppEngineCredentials].toBuilder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Collection<String>
      - AppIdentityService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.appengine.AppEngineCredentials.Builder
      static: false
      superClass: GoogleCredentials.Builder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 152
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 152
    functionName: '[com.google.auth.appengine.AppEngineCredentials.Builder].<init>()'
    functionSourceFile: /src/project-parent/google-auth-library-java/appengine/java/com/google/auth/appengine/AppEngineCredentials.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.auth.appengine.AppEngineCredentials.Builder
    signature: '[com.google.auth.appengine.AppEngineCredentials.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.auth.oauth2.AppEngineCredentials
      classConcrete: true
      classEnum: false
      classFields:
      - Collection<String>
      - AppIdentityService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.appengine.AppEngineCredentials.Builder
      static: false
      superClass: GoogleCredentials.Builder
    argCount: 1
    argNames:
    - credentials
    argTypes:
    - com.google.auth.oauth2.AppEngineCredentials
    constantsTouched: []
    func_position:
      end: 157
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 157
    functionName: '[com.google.auth.appengine.AppEngineCredentials.Builder].<init>(com.google.auth.oauth2.AppEngineCredentials)'
    functionSourceFile: /src/project-parent/google-auth-library-java/appengine/java/com/google/auth/appengine/AppEngineCredentials.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.auth.appengine.AppEngineCredentials.Builder
    signature: '[com.google.auth.appengine.AppEngineCredentials.Builder].<init>(com.google.auth.oauth2.AppEngineCredentials)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<String>
      classConcrete: true
      classEnum: false
      classFields:
      - Collection<String>
      - AppIdentityService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: GoogleCredentials.Builder
    argCount: 1
    argNames:
    - scopes
    argTypes:
    - java.util.Collection<String>
    constantsTouched: []
    func_position:
      end: 163
      start: 159
    functionDepth: 0
    functionLinenumber: 159
    functionLinenumberEnd: 163
    functionName: '[com.google.auth.appengine.AppEngineCredentials.Builder].setScopes(java.util.Collection<String>)'
    functionSourceFile: /src/project-parent/google-auth-library-java/appengine/java/com/google/auth/appengine/AppEngineCredentials.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.appengine.AppEngineCredentials.Builder].setScopes(java.util.Collection<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.appengine.api.appidentity.AppIdentityService
      classConcrete: true
      classEnum: false
      classFields:
      - Collection<String>
      - AppIdentityService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: GoogleCredentials.Builder
    argCount: 1
    argNames:
    - appIdentityService
    argTypes:
    - com.google.appengine.api.appidentity.AppIdentityService
    constantsTouched: []
    func_position:
      end: 169
      start: 165
    functionDepth: 0
    functionLinenumber: 165
    functionLinenumberEnd: 169
    functionName: '[com.google.auth.appengine.AppEngineCredentials.Builder].setAppIdentityService(com.google.appengine.api.appidentity.AppIdentityService)'
    functionSourceFile: /src/project-parent/google-auth-library-java/appengine/java/com/google/auth/appengine/AppEngineCredentials.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.appengine.AppEngineCredentials.Builder].setAppIdentityService(com.google.appengine.api.appidentity.AppIdentityService)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Collection<String>
      - AppIdentityService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<String>
      static: false
      superClass: GoogleCredentials.Builder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 173
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 173
    functionName: '[com.google.auth.appengine.AppEngineCredentials.Builder].getScopes()'
    functionSourceFile: /src/project-parent/google-auth-library-java/appengine/java/com/google/auth/appengine/AppEngineCredentials.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Collection<String>
    signature: '[com.google.auth.appengine.AppEngineCredentials.Builder].getScopes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Collection<String>
      - AppIdentityService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.appengine.api.appidentity.AppIdentityService
      static: false
      superClass: GoogleCredentials.Builder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 177
      start: 175
    functionDepth: 0
    functionLinenumber: 175
    functionLinenumberEnd: 177
    functionName: '[com.google.auth.appengine.AppEngineCredentials.Builder].getAppIdentityService()'
    functionSourceFile: /src/project-parent/google-auth-library-java/appengine/java/com/google/auth/appengine/AppEngineCredentials.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.appengine.api.appidentity.AppIdentityService
    signature: '[com.google.auth.appengine.AppEngineCredentials.Builder].getAppIdentityService()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.AppEngineCredentials].<init>(Collection<String>,AppIdentityService)'
      Src: com.google.auth.appengine.AppEngineCredentials.Builder:181,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Collection<String>
      - AppIdentityService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.AppEngineCredentials
      static: false
      superClass: GoogleCredentials.Builder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 182
      start: 179
    functionDepth: 0
    functionLinenumber: 179
    functionLinenumberEnd: 182
    functionName: '[com.google.auth.appengine.AppEngineCredentials.Builder].build()'
    functionSourceFile: /src/project-parent/google-auth-library-java/appengine/java/com/google/auth/appengine/AppEngineCredentials.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.AppEngineCredentials].<init>(Collection<String>,AppIdentityService)'
    linkageType: ''
    returnType: com.google.auth.oauth2.AppEngineCredentials
    signature: '[com.google.auth.appengine.AppEngineCredentials.Builder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.appengine.MockAppIdentityService].<init>()'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:71,1
    - Dst: '[com.google.auth.appengine.MockAppIdentityService].setAccessTokenText(com.google.auth.appengine.AppEngineCredentialsTest)'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:72,1
    - Dst: '[com.google.auth.oauth2.AppEngineCredentials].newBuilder()'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:74,1
    - Dst: '[com.google.auth.appengine.AppEngineCredentialsTest].setScopes(java.util.Collection<String>)'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:74,1
    - Dst: '[com.google.auth.appengine.AppEngineCredentialsTest].setAppIdentityService(com.google.auth.appengine.MockAppIdentityService)'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:74,1
    - Dst: '[com.google.auth.appengine.AppEngineCredentialsTest].build()'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:74,1
    - Dst: '[com.google.auth.appengine.AppEngineCredentialsTest].getRequestMetadata(java.net.URI)'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:79,1
    - Dst: '[com.google.auth.appengine.MockAppIdentityService].getGetAccessTokenCallCount()'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:81,1
    - Dst: '[com.google.auth.appengine.AppEngineCredentialsTest].assertEquals(int,int)'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:81,1
    - Dst: '[com.google.auth.appengine.AppEngineCredentialsTest].assertContainsBearerToken(com.google.auth.appengine.AppEngineCredentialsTest,com.google.auth.appengine.AppEngineCredentialsTest)'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Collection<String>
      - java.net.URI
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 83
    functionName: '[com.google.auth.appengine.AppEngineCredentialsTest].constructor_usesAppIdentityService()'
    functionSourceFile: /src/project-parent/google-auth-library-java/appengine/javatests/com/google/auth/appengine/AppEngineCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.appengine.AppEngineCredentialsTest].assertEquals(int,int)'
    - '[com.google.auth.appengine.AppEngineCredentialsTest].build()'
    - '[com.google.auth.oauth2.AppEngineCredentials].newBuilder()'
    - '[com.google.auth.appengine.AppEngineCredentialsTest].setScopes(java.util.Collection<String>)'
    - '[com.google.auth.appengine.MockAppIdentityService].getGetAccessTokenCallCount()'
    - '[com.google.auth.appengine.AppEngineCredentialsTest].getRequestMetadata(java.net.URI)'
    - '[com.google.auth.appengine.AppEngineCredentialsTest].assertContainsBearerToken(com.google.auth.appengine.AppEngineCredentialsTest,com.google.auth.appengine.AppEngineCredentialsTest)'
    - '[com.google.auth.appengine.MockAppIdentityService].setAccessTokenText(com.google.auth.appengine.AppEngineCredentialsTest)'
    - '[com.google.auth.appengine.MockAppIdentityService].<init>()'
    - '[com.google.auth.appengine.AppEngineCredentialsTest].setAppIdentityService(com.google.auth.appengine.MockAppIdentityService)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.appengine.AppEngineCredentialsTest].constructor_usesAppIdentityService()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.appengine.MockAppIdentityService].<init>()'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:89,1
    - Dst: '[com.google.auth.appengine.MockAppIdentityService].setAccessTokenText(com.google.auth.appengine.AppEngineCredentialsTest)'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:90,1
    - Dst: System.currentTimeMillis()
      Src: com.google.auth.appengine.AppEngineCredentialsTest:91,1
    - Dst: '[java.util.Date].<init>(com.google.auth.appengine.AppEngineCredentialsTest)'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:91,1
    - Dst: '[com.google.auth.appengine.MockAppIdentityService].setExpiration(java.util.Date)'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:91,1
    - Dst: '[com.google.auth.oauth2.AppEngineCredentials].newBuilder()'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:93,1
    - Dst: '[com.google.auth.appengine.AppEngineCredentialsTest].setScopes(java.util.Collection<String>)'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:93,1
    - Dst: '[com.google.auth.appengine.AppEngineCredentialsTest].setAppIdentityService(com.google.auth.appengine.MockAppIdentityService)'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:93,1
    - Dst: '[com.google.auth.appengine.AppEngineCredentialsTest].build()'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:93,1
    - Dst: '[com.google.auth.appengine.AppEngineCredentialsTest].refreshAccessToken()'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:97,1
    - Dst: '[com.google.auth.appengine.MockAppIdentityService].getAccessTokenText()'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:98,1
    - Dst: '[com.google.auth.appengine.AppEngineCredentialsTest].getTokenValue()'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:98,1
    - Dst: '[com.google.auth.appengine.AppEngineCredentialsTest].assertEquals(String,com.google.auth.appengine.AppEngineCredentialsTest)'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:98,1
    - Dst: '[com.google.auth.appengine.MockAppIdentityService].getExpiration()'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:99,1
    - Dst: '[com.google.auth.appengine.AppEngineCredentialsTest].getExpirationTime()'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:99,1
    - Dst: '[com.google.auth.appengine.AppEngineCredentialsTest].assertEquals(java.util.Date,com.google.auth.appengine.AppEngineCredentialsTest)'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:99,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Collection<String>
      - java.net.URI
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 85
    functionDepth: 1
    functionLinenumber: 85
    functionLinenumberEnd: 100
    functionName: '[com.google.auth.appengine.AppEngineCredentialsTest].refreshAccessToken_sameAs()'
    functionSourceFile: /src/project-parent/google-auth-library-java/appengine/javatests/com/google/auth/appengine/AppEngineCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.appengine.AppEngineCredentialsTest].build()'
    - '[com.google.auth.oauth2.AppEngineCredentials].newBuilder()'
    - '[com.google.auth.appengine.AppEngineCredentialsTest].setScopes(java.util.Collection<String>)'
    - '[com.google.auth.appengine.AppEngineCredentialsTest].getExpirationTime()'
    - '[com.google.auth.appengine.MockAppIdentityService].getExpiration()'
    - '[com.google.auth.appengine.AppEngineCredentialsTest].assertEquals(String,com.google.auth.appengine.AppEngineCredentialsTest)'
    - '[com.google.auth.appengine.AppEngineCredentialsTest].refreshAccessToken()'
    - '[com.google.auth.appengine.AppEngineCredentialsTest].assertEquals(java.util.Date,com.google.auth.appengine.AppEngineCredentialsTest)'
    - '[com.google.auth.appengine.AppEngineCredentialsTest].getTokenValue()'
    - '[com.google.auth.appengine.MockAppIdentityService].setAccessTokenText(com.google.auth.appengine.AppEngineCredentialsTest)'
    - '[com.google.auth.appengine.MockAppIdentityService].<init>()'
    - '[com.google.auth.appengine.MockAppIdentityService].getAccessTokenText()'
    - '[com.google.auth.appengine.MockAppIdentityService].setExpiration(java.util.Date)'
    - '[com.google.auth.appengine.AppEngineCredentialsTest].setAppIdentityService(com.google.auth.appengine.MockAppIdentityService)'
    - System.currentTimeMillis()
    - '[java.util.Date].<init>(com.google.auth.appengine.AppEngineCredentialsTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.appengine.AppEngineCredentialsTest].refreshAccessToken_sameAs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.appengine.MockAppIdentityService].<init>()'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:104,1
    - Dst: '[com.google.auth.appengine.MockAppIdentityService].setServiceAccountName(String)'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:105,1
    - Dst: '[com.google.auth.oauth2.AppEngineCredentials].newBuilder()'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:107,1
    - Dst: '[com.google.auth.appengine.AppEngineCredentialsTest].setScopes(java.util.Collection<String>)'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:107,1
    - Dst: '[com.google.auth.appengine.AppEngineCredentialsTest].setAppIdentityService(com.google.auth.appengine.MockAppIdentityService)'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:107,1
    - Dst: '[com.google.auth.appengine.AppEngineCredentialsTest].build()'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:107,1
    - Dst: '[com.google.auth.appengine.AppEngineCredentialsTest].getAccount()'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:111,1
    - Dst: '[com.google.auth.appengine.AppEngineCredentialsTest].assertEquals(String,com.google.auth.appengine.AppEngineCredentialsTest)'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:111,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Collection<String>
      - java.net.URI
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 102
    functionDepth: 1
    functionLinenumber: 102
    functionLinenumberEnd: 112
    functionName: '[com.google.auth.appengine.AppEngineCredentialsTest].getAccount_sameAs()'
    functionSourceFile: /src/project-parent/google-auth-library-java/appengine/javatests/com/google/auth/appengine/AppEngineCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.appengine.AppEngineCredentialsTest].build()'
    - '[com.google.auth.oauth2.AppEngineCredentials].newBuilder()'
    - '[com.google.auth.appengine.AppEngineCredentialsTest].setScopes(java.util.Collection<String>)'
    - '[com.google.auth.appengine.AppEngineCredentialsTest].getAccount()'
    - '[com.google.auth.appengine.AppEngineCredentialsTest].assertEquals(String,com.google.auth.appengine.AppEngineCredentialsTest)'
    - '[com.google.auth.appengine.MockAppIdentityService].<init>()'
    - '[com.google.auth.appengine.AppEngineCredentialsTest].setAppIdentityService(com.google.auth.appengine.MockAppIdentityService)'
    - '[com.google.auth.appengine.MockAppIdentityService].setServiceAccountName(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.appengine.AppEngineCredentialsTest].getAccount_sameAs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.appengine.MockAppIdentityService].<init>()'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:117,1
    - Dst: '[com.google.auth.appengine.MockAppIdentityService].setSignature(com.google.auth.appengine.AppEngineCredentialsTest)'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:118,1
    - Dst: '[com.google.auth.oauth2.AppEngineCredentials].newBuilder()'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:120,1
    - Dst: '[com.google.auth.appengine.AppEngineCredentialsTest].setScopes(java.util.Collection<String>)'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:120,1
    - Dst: '[com.google.auth.appengine.AppEngineCredentialsTest].setAppIdentityService(com.google.auth.appengine.MockAppIdentityService)'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:120,1
    - Dst: '[com.google.auth.appengine.AppEngineCredentialsTest].build()'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:120,1
    - Dst: '[com.google.auth.appengine.AppEngineCredentialsTest].sign(com.google.auth.appengine.AppEngineCredentialsTest)'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:124,1
    - Dst: '[com.google.auth.appengine.AppEngineCredentialsTest].assertArrayEquals(com.google.auth.appengine.AppEngineCredentialsTest,com.google.auth.appengine.AppEngineCredentialsTest)'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:124,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Collection<String>
      - java.net.URI
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 125
      start: 114
    functionDepth: 1
    functionLinenumber: 114
    functionLinenumberEnd: 125
    functionName: '[com.google.auth.appengine.AppEngineCredentialsTest].sign_sameAs()'
    functionSourceFile: /src/project-parent/google-auth-library-java/appengine/javatests/com/google/auth/appengine/AppEngineCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.appengine.AppEngineCredentialsTest].build()'
    - '[com.google.auth.oauth2.AppEngineCredentials].newBuilder()'
    - '[com.google.auth.appengine.AppEngineCredentialsTest].setScopes(java.util.Collection<String>)'
    - '[com.google.auth.appengine.AppEngineCredentialsTest].assertArrayEquals(com.google.auth.appengine.AppEngineCredentialsTest,com.google.auth.appengine.AppEngineCredentialsTest)'
    - '[com.google.auth.appengine.MockAppIdentityService].<init>()'
    - '[com.google.auth.appengine.MockAppIdentityService].setSignature(com.google.auth.appengine.AppEngineCredentialsTest)'
    - '[com.google.auth.appengine.AppEngineCredentialsTest].setAppIdentityService(com.google.auth.appengine.MockAppIdentityService)'
    - '[com.google.auth.appengine.AppEngineCredentialsTest].sign(com.google.auth.appengine.AppEngineCredentialsTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.appengine.AppEngineCredentialsTest].sign_sameAs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].emptyList()'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:130,1
    - Dst: '[com.google.auth.appengine.MockAppIdentityService].<init>()'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:132,1
    - Dst: '[com.google.auth.appengine.MockAppIdentityService].setAccessTokenText(com.google.auth.appengine.AppEngineCredentialsTest)'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:133,1
    - Dst: '[com.google.auth.oauth2.AppEngineCredentials].newBuilder()'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:136,1
    - Dst: '[com.google.auth.appengine.AppEngineCredentialsTest].setScopes(com.google.auth.appengine.AppEngineCredentialsTest)'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:136,1
    - Dst: '[com.google.auth.appengine.AppEngineCredentialsTest].setAppIdentityService(com.google.auth.appengine.MockAppIdentityService)'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:136,1
    - Dst: '[com.google.auth.appengine.AppEngineCredentialsTest].build()'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:136,1
    - Dst: '[com.google.auth.appengine.AppEngineCredentialsTest].createScopedRequired()'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:140,1
    - Dst: '[com.google.auth.appengine.AppEngineCredentialsTest].assertTrue(com.google.auth.appengine.AppEngineCredentialsTest)'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:140,1
    - Dst: '[com.google.auth.appengine.AppEngineCredentialsTest].getRequestMetadata(java.net.URI)'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:142,1
    - Dst: '[com.google.auth.appengine.AppEngineCredentialsTest].fail(String)'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:143,1
    - Dst: '[com.google.auth.appengine.MockAppIdentityService].getGetAccessTokenCallCount()'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:146,1
    - Dst: '[com.google.auth.appengine.AppEngineCredentialsTest].assertEquals(int,int)'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:146,1
    - Dst: '[com.google.auth.appengine.AppEngineCredentialsTest].createScoped(java.util.Collection<String>)'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:148,1
    - Dst: '[com.google.auth.appengine.AppEngineCredentialsTest].assertNotSame(com.google.auth.appengine.AppEngineCredentialsTest,com.google.auth.appengine.AppEngineCredentialsTest)'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:149,1
    - Dst: '[com.google.auth.appengine.AppEngineCredentialsTest].getRequestMetadata(java.net.URI)'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:151,1
    - Dst: '[com.google.auth.appengine.MockAppIdentityService].getGetAccessTokenCallCount()'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:153,1
    - Dst: '[com.google.auth.appengine.AppEngineCredentialsTest].assertEquals(int,int)'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:153,1
    - Dst: '[com.google.auth.appengine.AppEngineCredentialsTest].assertContainsBearerToken(com.google.auth.appengine.AppEngineCredentialsTest,com.google.auth.appengine.AppEngineCredentialsTest)'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:154,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Collection<String>
      - java.net.URI
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 155
      start: 127
    functionDepth: 1
    functionLinenumber: 127
    functionLinenumberEnd: 155
    functionName: '[com.google.auth.appengine.AppEngineCredentialsTest].createScoped_clonesWithScopes()'
    functionSourceFile: /src/project-parent/google-auth-library-java/appengine/javatests/com/google/auth/appengine/AppEngineCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.appengine.AppEngineCredentialsTest].assertEquals(int,int)'
    - '[com.google.auth.appengine.AppEngineCredentialsTest].build()'
    - '[com.google.auth.oauth2.AppEngineCredentials].newBuilder()'
    - '[com.google.auth.appengine.MockAppIdentityService].getGetAccessTokenCallCount()'
    - '[com.google.auth.appengine.AppEngineCredentialsTest].assertNotSame(com.google.auth.appengine.AppEngineCredentialsTest,com.google.auth.appengine.AppEngineCredentialsTest)'
    - '[com.google.auth.appengine.AppEngineCredentialsTest].getRequestMetadata(java.net.URI)'
    - '[com.google.auth.appengine.AppEngineCredentialsTest].assertContainsBearerToken(com.google.auth.appengine.AppEngineCredentialsTest,com.google.auth.appengine.AppEngineCredentialsTest)'
    - '[com.google.auth.appengine.AppEngineCredentialsTest].assertTrue(com.google.auth.appengine.AppEngineCredentialsTest)'
    - '[com.google.auth.appengine.AppEngineCredentialsTest].fail(String)'
    - '[com.google.auth.appengine.AppEngineCredentialsTest].setScopes(com.google.auth.appengine.AppEngineCredentialsTest)'
    - '[com.google.auth.appengine.AppEngineCredentialsTest].createScopedRequired()'
    - '[com.google.auth.appengine.MockAppIdentityService].setAccessTokenText(com.google.auth.appengine.AppEngineCredentialsTest)'
    - '[com.google.auth.appengine.MockAppIdentityService].<init>()'
    - '[com.google.auth.appengine.AppEngineCredentialsTest].createScoped(java.util.Collection<String>)'
    - '[com.google.auth.appengine.AppEngineCredentialsTest].setAppIdentityService(com.google.auth.appengine.MockAppIdentityService)'
    - '[java.util.Collections].emptyList()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.appengine.AppEngineCredentialsTest].createScoped_clonesWithScopes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].emptyList()'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:159,1
    - Dst: '[com.google.auth.appengine.MockAppIdentityService].<init>()'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:160,1
    - Dst: '[com.google.auth.oauth2.AppEngineCredentials].newBuilder()'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:163,1
    - Dst: '[com.google.auth.appengine.AppEngineCredentialsTest].setScopes(com.google.auth.appengine.AppEngineCredentialsTest)'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:163,1
    - Dst: '[com.google.auth.appengine.AppEngineCredentialsTest].setAppIdentityService(com.google.auth.appengine.MockAppIdentityService)'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:163,1
    - Dst: '[com.google.auth.appengine.AppEngineCredentialsTest].build()'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:163,1
    - Dst: '[com.google.auth.oauth2.AppEngineCredentials].newBuilder()'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:168,1
    - Dst: '[com.google.auth.appengine.AppEngineCredentialsTest].setScopes(com.google.auth.appengine.AppEngineCredentialsTest)'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:168,1
    - Dst: '[com.google.auth.appengine.AppEngineCredentialsTest].setAppIdentityService(com.google.auth.appengine.MockAppIdentityService)'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:168,1
    - Dst: '[com.google.auth.appengine.AppEngineCredentialsTest].build()'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:168,1
    - Dst: '[com.google.auth.appengine.AppEngineCredentialsTest].equals(com.google.auth.appengine.AppEngineCredentialsTest)'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:172,1
    - Dst: '[com.google.auth.appengine.AppEngineCredentialsTest].assertTrue(com.google.auth.appengine.AppEngineCredentialsTest)'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:172,1
    - Dst: '[com.google.auth.appengine.AppEngineCredentialsTest].equals(com.google.auth.appengine.AppEngineCredentialsTest)'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:173,1
    - Dst: '[com.google.auth.appengine.AppEngineCredentialsTest].assertTrue(com.google.auth.appengine.AppEngineCredentialsTest)'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:173,1
    - Dst: '[com.google.auth.appengine.AppEngineCredentialsTest].equals(com.google.auth.appengine.AppEngineCredentialsTest)'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:174,1
    - Dst: '[com.google.auth.appengine.AppEngineCredentialsTest].assertTrue(com.google.auth.appengine.AppEngineCredentialsTest)'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:174,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Collection<String>
      - java.net.URI
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 175
      start: 157
    functionDepth: 1
    functionLinenumber: 157
    functionLinenumberEnd: 175
    functionName: '[com.google.auth.appengine.AppEngineCredentialsTest].equals_true()'
    functionSourceFile: /src/project-parent/google-auth-library-java/appengine/javatests/com/google/auth/appengine/AppEngineCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.appengine.AppEngineCredentialsTest].build()'
    - '[com.google.auth.oauth2.AppEngineCredentials].newBuilder()'
    - '[com.google.auth.appengine.AppEngineCredentialsTest].assertTrue(com.google.auth.appengine.AppEngineCredentialsTest)'
    - '[com.google.auth.appengine.AppEngineCredentialsTest].equals(com.google.auth.appengine.AppEngineCredentialsTest)'
    - '[com.google.auth.appengine.AppEngineCredentialsTest].setScopes(com.google.auth.appengine.AppEngineCredentialsTest)'
    - '[com.google.auth.appengine.MockAppIdentityService].<init>()'
    - '[com.google.auth.appengine.AppEngineCredentialsTest].setAppIdentityService(com.google.auth.appengine.MockAppIdentityService)'
    - '[java.util.Collections].emptyList()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.appengine.AppEngineCredentialsTest].equals_true()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].emptyList()'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:179,1
    - Dst: '[java.util.Collections].singleton(String)'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:180,1
    - Dst: '[com.google.auth.appengine.MockAppIdentityService].<init>()'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:181,1
    - Dst: '[com.google.auth.oauth2.AppEngineCredentials].newBuilder()'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:184,1
    - Dst: '[com.google.auth.appengine.AppEngineCredentialsTest].setScopes(com.google.auth.appengine.AppEngineCredentialsTest)'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:184,1
    - Dst: '[com.google.auth.appengine.AppEngineCredentialsTest].setAppIdentityService(com.google.auth.appengine.MockAppIdentityService)'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:184,1
    - Dst: '[com.google.auth.appengine.AppEngineCredentialsTest].build()'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:184,1
    - Dst: '[com.google.auth.oauth2.AppEngineCredentials].newBuilder()'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:189,1
    - Dst: '[com.google.auth.appengine.AppEngineCredentialsTest].setScopes(com.google.auth.appengine.AppEngineCredentialsTest)'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:189,1
    - Dst: '[com.google.auth.appengine.AppEngineCredentialsTest].setAppIdentityService(com.google.auth.appengine.MockAppIdentityService)'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:189,1
    - Dst: '[com.google.auth.appengine.AppEngineCredentialsTest].build()'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:189,1
    - Dst: '[com.google.auth.appengine.AppEngineCredentialsTest].equals(com.google.auth.appengine.AppEngineCredentialsTest)'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:193,1
    - Dst: '[com.google.auth.appengine.AppEngineCredentialsTest].assertFalse(com.google.auth.appengine.AppEngineCredentialsTest)'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:193,1
    - Dst: '[com.google.auth.appengine.AppEngineCredentialsTest].equals(com.google.auth.appengine.AppEngineCredentialsTest)'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:194,1
    - Dst: '[com.google.auth.appengine.AppEngineCredentialsTest].assertFalse(com.google.auth.appengine.AppEngineCredentialsTest)'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:194,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Collection<String>
      - java.net.URI
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 195
      start: 177
    functionDepth: 1
    functionLinenumber: 177
    functionLinenumberEnd: 195
    functionName: '[com.google.auth.appengine.AppEngineCredentialsTest].equals_false_scopes()'
    functionSourceFile: /src/project-parent/google-auth-library-java/appengine/javatests/com/google/auth/appengine/AppEngineCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].singleton(String)'
    - '[com.google.auth.oauth2.AppEngineCredentials].newBuilder()'
    - '[com.google.auth.appengine.AppEngineCredentialsTest].build()'
    - '[com.google.auth.appengine.AppEngineCredentialsTest].equals(com.google.auth.appengine.AppEngineCredentialsTest)'
    - '[com.google.auth.appengine.AppEngineCredentialsTest].assertFalse(com.google.auth.appengine.AppEngineCredentialsTest)'
    - '[com.google.auth.appengine.AppEngineCredentialsTest].setScopes(com.google.auth.appengine.AppEngineCredentialsTest)'
    - '[com.google.auth.appengine.MockAppIdentityService].<init>()'
    - '[com.google.auth.appengine.AppEngineCredentialsTest].setAppIdentityService(com.google.auth.appengine.MockAppIdentityService)'
    - '[java.util.Collections].emptyList()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.appengine.AppEngineCredentialsTest].equals_false_scopes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MockAppIdentityService.class.getName()
      Src: com.google.auth.appengine.AppEngineCredentialsTest:202,1
    - Dst: String.format(String,String,boolean,com.google.auth.appengine.AppEngineCredentialsTest)
      Src: com.google.auth.appengine.AppEngineCredentialsTest:200,1
    - Dst: '[java.util.Collections].singleton(String)'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:203,1
    - Dst: '[com.google.auth.appengine.MockAppIdentityService].<init>()'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:204,1
    - Dst: '[com.google.auth.oauth2.AppEngineCredentials].newBuilder()'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:207,1
    - Dst: '[com.google.auth.appengine.AppEngineCredentialsTest].setScopes(com.google.auth.appengine.AppEngineCredentialsTest)'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:207,1
    - Dst: '[com.google.auth.appengine.AppEngineCredentialsTest].setAppIdentityService(com.google.auth.appengine.MockAppIdentityService)'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:207,1
    - Dst: '[com.google.auth.appengine.AppEngineCredentialsTest].build()'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:207,1
    - Dst: '[com.google.auth.appengine.AppEngineCredentialsTest].toString()'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:212,1
    - Dst: '[com.google.auth.appengine.AppEngineCredentialsTest].assertEquals(com.google.auth.appengine.AppEngineCredentialsTest,com.google.auth.appengine.AppEngineCredentialsTest)'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:212,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Collection<String>
      - java.net.URI
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 213
      start: 197
    functionDepth: 1
    functionLinenumber: 197
    functionLinenumberEnd: 213
    functionName: '[com.google.auth.appengine.AppEngineCredentialsTest].toString_containsFields()'
    functionSourceFile: /src/project-parent/google-auth-library-java/appengine/javatests/com/google/auth/appengine/AppEngineCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].singleton(String)'
    - '[com.google.auth.oauth2.AppEngineCredentials].newBuilder()'
    - '[com.google.auth.appengine.AppEngineCredentialsTest].build()'
    - '[com.google.auth.appengine.AppEngineCredentialsTest].toString()'
    - '[com.google.auth.appengine.AppEngineCredentialsTest].setScopes(com.google.auth.appengine.AppEngineCredentialsTest)'
    - String.format(String,String,boolean,com.google.auth.appengine.AppEngineCredentialsTest)
    - '[com.google.auth.appengine.MockAppIdentityService].<init>()'
    - MockAppIdentityService.class.getName()
    - '[com.google.auth.appengine.AppEngineCredentialsTest].setAppIdentityService(com.google.auth.appengine.MockAppIdentityService)'
    - '[com.google.auth.appengine.AppEngineCredentialsTest].assertEquals(com.google.auth.appengine.AppEngineCredentialsTest,com.google.auth.appengine.AppEngineCredentialsTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.appengine.AppEngineCredentialsTest].toString_containsFields()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].emptyList()'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:217,1
    - Dst: '[com.google.auth.appengine.MockAppIdentityService].<init>()'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:218,1
    - Dst: '[com.google.auth.oauth2.AppEngineCredentials].newBuilder()'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:220,1
    - Dst: '[com.google.auth.appengine.AppEngineCredentialsTest].setScopes(com.google.auth.appengine.AppEngineCredentialsTest)'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:220,1
    - Dst: '[com.google.auth.appengine.AppEngineCredentialsTest].setAppIdentityService(com.google.auth.appengine.MockAppIdentityService)'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:220,1
    - Dst: '[com.google.auth.appengine.AppEngineCredentialsTest].build()'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:220,1
    - Dst: '[com.google.auth.oauth2.AppEngineCredentials].newBuilder()'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:225,1
    - Dst: '[com.google.auth.appengine.AppEngineCredentialsTest].setScopes(com.google.auth.appengine.AppEngineCredentialsTest)'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:225,1
    - Dst: '[com.google.auth.appengine.AppEngineCredentialsTest].setAppIdentityService(com.google.auth.appengine.MockAppIdentityService)'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:225,1
    - Dst: '[com.google.auth.appengine.AppEngineCredentialsTest].build()'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:225,1
    - Dst: '[com.google.auth.appengine.AppEngineCredentialsTest].hashCode()'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:229,1
    - Dst: '[com.google.auth.appengine.AppEngineCredentialsTest].hashCode()'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:229,1
    - Dst: '[com.google.auth.appengine.AppEngineCredentialsTest].assertEquals(com.google.auth.appengine.AppEngineCredentialsTest,com.google.auth.appengine.AppEngineCredentialsTest)'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:229,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Collection<String>
      - java.net.URI
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 230
      start: 215
    functionDepth: 1
    functionLinenumber: 215
    functionLinenumberEnd: 230
    functionName: '[com.google.auth.appengine.AppEngineCredentialsTest].hashCode_equals()'
    functionSourceFile: /src/project-parent/google-auth-library-java/appengine/javatests/com/google/auth/appengine/AppEngineCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.appengine.AppEngineCredentialsTest].hashCode()'
    - '[com.google.auth.appengine.AppEngineCredentialsTest].build()'
    - '[com.google.auth.oauth2.AppEngineCredentials].newBuilder()'
    - '[com.google.auth.appengine.AppEngineCredentialsTest].setScopes(com.google.auth.appengine.AppEngineCredentialsTest)'
    - '[com.google.auth.appengine.MockAppIdentityService].<init>()'
    - '[com.google.auth.appengine.AppEngineCredentialsTest].setAppIdentityService(com.google.auth.appengine.MockAppIdentityService)'
    - '[java.util.Collections].emptyList()'
    - '[com.google.auth.appengine.AppEngineCredentialsTest].assertEquals(com.google.auth.appengine.AppEngineCredentialsTest,com.google.auth.appengine.AppEngineCredentialsTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.appengine.AppEngineCredentialsTest].hashCode_equals()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].singleton(String)'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:234,1
    - Dst: '[com.google.auth.appengine.MockAppIdentityService].<init>()'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:235,1
    - Dst: '[com.google.auth.oauth2.AppEngineCredentials].newBuilder()'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:237,1
    - Dst: '[com.google.auth.appengine.AppEngineCredentialsTest].setScopes(com.google.auth.appengine.AppEngineCredentialsTest)'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:237,1
    - Dst: '[com.google.auth.appengine.AppEngineCredentialsTest].setAppIdentityService(com.google.auth.appengine.MockAppIdentityService)'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:237,1
    - Dst: '[com.google.auth.appengine.AppEngineCredentialsTest].build()'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:237,1
    - Dst: '[com.google.auth.appengine.AppEngineCredentialsTest].serializeAndDeserialize(com.google.auth.appengine.AppEngineCredentialsTest)'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:241,1
    - Dst: '[com.google.auth.appengine.AppEngineCredentialsTest].assertEquals(com.google.auth.appengine.AppEngineCredentialsTest,com.google.auth.appengine.AppEngineCredentialsTest)'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:242,1
    - Dst: '[com.google.auth.appengine.AppEngineCredentialsTest].hashCode()'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:243,1
    - Dst: '[com.google.auth.appengine.AppEngineCredentialsTest].hashCode()'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:243,1
    - Dst: '[com.google.auth.appengine.AppEngineCredentialsTest].assertEquals(com.google.auth.appengine.AppEngineCredentialsTest,com.google.auth.appengine.AppEngineCredentialsTest)'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:243,1
    - Dst: '[com.google.auth.appengine.AppEngineCredentialsTest].toString()'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:244,1
    - Dst: '[com.google.auth.appengine.AppEngineCredentialsTest].toString()'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:244,1
    - Dst: '[com.google.auth.appengine.AppEngineCredentialsTest].assertEquals(com.google.auth.appengine.AppEngineCredentialsTest,com.google.auth.appengine.AppEngineCredentialsTest)'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:244,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Collection<String>
      - java.net.URI
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 245
      start: 232
    functionDepth: 1
    functionLinenumber: 232
    functionLinenumberEnd: 245
    functionName: '[com.google.auth.appengine.AppEngineCredentialsTest].serialize()'
    functionSourceFile: /src/project-parent/google-auth-library-java/appengine/javatests/com/google/auth/appengine/AppEngineCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.appengine.AppEngineCredentialsTest].hashCode()'
    - '[java.util.Collections].singleton(String)'
    - '[com.google.auth.oauth2.AppEngineCredentials].newBuilder()'
    - '[com.google.auth.appengine.AppEngineCredentialsTest].build()'
    - '[com.google.auth.appengine.AppEngineCredentialsTest].toString()'
    - '[com.google.auth.appengine.AppEngineCredentialsTest].serializeAndDeserialize(com.google.auth.appengine.AppEngineCredentialsTest)'
    - '[com.google.auth.appengine.AppEngineCredentialsTest].setScopes(com.google.auth.appengine.AppEngineCredentialsTest)'
    - '[com.google.auth.appengine.MockAppIdentityService].<init>()'
    - '[com.google.auth.appengine.AppEngineCredentialsTest].setAppIdentityService(com.google.auth.appengine.MockAppIdentityService)'
    - '[com.google.auth.appengine.AppEngineCredentialsTest].assertEquals(com.google.auth.appengine.AppEngineCredentialsTest,com.google.auth.appengine.AppEngineCredentialsTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.appengine.AppEngineCredentialsTest].serialize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.appengine.AppEngineCredentialsTest].assertNotNull(java.util.Map<String,java.util.List<String>>)'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:248,1
    - Dst: '[com.google.auth.appengine.AppEngineCredentialsTest].assertNotNull(String)'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:249,1
    - Dst: '[java.util.Map<String,java.util.List<String>>].get(String)'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:251,1
    - Dst: '[com.google.auth.appengine.AppEngineCredentialsTest].assertNotNull(String,com.google.auth.appengine.AppEngineCredentialsTest)'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:252,1
    - Dst: '[com.google.auth.appengine.AppEngineCredentialsTest].contains(com.google.auth.appengine.AppEngineCredentialsTest)'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:253,1
    - Dst: '[com.google.auth.appengine.AppEngineCredentialsTest].assertTrue(String,com.google.auth.appengine.AppEngineCredentialsTest)'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:253,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,java.util.List<String>>
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Collection<String>
      - java.net.URI
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 2
    argNames:
    - metadata
    - token
    argTypes:
    - java.util.Map<String,java.util.List<String>>
    - String
    constantsTouched: []
    func_position:
      end: 254
      start: 247
    functionDepth: 0
    functionLinenumber: 247
    functionLinenumberEnd: 254
    functionName: '[com.google.auth.appengine.AppEngineCredentialsTest].assertContainsBearerToken(java.util.Map<String,java.util.List<String>>,String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/appengine/javatests/com/google/auth/appengine/AppEngineCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.appengine.AppEngineCredentialsTest].contains(com.google.auth.appengine.AppEngineCredentialsTest)'
    - '[com.google.auth.appengine.AppEngineCredentialsTest].assertNotNull(String)'
    - '[java.util.Map<String,java.util.List<String>>].get(String)'
    - '[com.google.auth.appengine.AppEngineCredentialsTest].assertTrue(String,com.google.auth.appengine.AppEngineCredentialsTest)'
    - '[com.google.auth.appengine.AppEngineCredentialsTest].assertNotNull(String,com.google.auth.appengine.AppEngineCredentialsTest)'
    - '[com.google.auth.appengine.AppEngineCredentialsTest].assertNotNull(java.util.Map<String,java.util.List<String>>)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.appengine.AppEngineCredentialsTest].assertContainsBearerToken(java.util.Map<String,java.util.List<String>>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:63,1
    - Dst: '[java.util.Collections].unmodifiableCollection(com.google.auth.appengine.AppEngineCredentialsTest)'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:63,1
    - Dst: '[java.net.URI].create(String)'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Collection<String>
      - java.net.URI
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.appengine.AppEngineCredentialsTest
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.auth.appengine.AppEngineCredentialsTest].<init>()'
    functionSourceFile: /src/project-parent/google-auth-library-java/appengine/javatests/com/google/auth/appengine/AppEngineCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(String,String)'
    - '[java.util.Collections].unmodifiableCollection(com.google.auth.appengine.AppEngineCredentialsTest)'
    - '[java.net.URI].create(String)'
    linkageType: ''
    returnType: com.google.auth.appengine.AppEngineCredentialsTest
    signature: '[com.google.auth.appengine.AppEngineCredentialsTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - java.util.Date
      - String
      - SigningResult
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.appengine.api.appidentity.AppIdentityService
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.appengine.MockAppIdentityService
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 49
    functionName: '[com.google.auth.appengine.MockAppIdentityService].<init>()'
    functionSourceFile: /src/project-parent/google-auth-library-java/appengine/javatests/com/google/auth/appengine/MockAppIdentityService.java
    functionUses: 10
    functionsReached: []
    linkageType: ''
    returnType: com.google.auth.appengine.MockAppIdentityService
    signature: '[com.google.auth.appengine.MockAppIdentityService].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - java.util.Date
      - String
      - SigningResult
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.appengine.api.appidentity.AppIdentityService
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[com.google.auth.appengine.MockAppIdentityService].getGetAccessTokenCallCount()'
    functionSourceFile: /src/project-parent/google-auth-library-java/appengine/javatests/com/google/auth/appengine/MockAppIdentityService.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.google.auth.appengine.MockAppIdentityService].getGetAccessTokenCallCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - java.util.Date
      - String
      - SigningResult
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.appengine.api.appidentity.AppIdentityService
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: '[com.google.auth.appengine.MockAppIdentityService].getAccessTokenText()'
    functionSourceFile: /src/project-parent/google-auth-library-java/appengine/javatests/com/google/auth/appengine/MockAppIdentityService.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.appengine.MockAppIdentityService].getAccessTokenText()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - java.util.Date
      - String
      - SigningResult
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.appengine.api.appidentity.AppIdentityService
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - text
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 61
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: '[com.google.auth.appengine.MockAppIdentityService].setAccessTokenText(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/appengine/javatests/com/google/auth/appengine/MockAppIdentityService.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.appengine.MockAppIdentityService].setAccessTokenText(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - java.util.Date
      - String
      - SigningResult
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.appengine.api.appidentity.AppIdentityService
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Date
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 65
    functionName: '[com.google.auth.appengine.MockAppIdentityService].getExpiration()'
    functionSourceFile: /src/project-parent/google-auth-library-java/appengine/javatests/com/google/auth/appengine/MockAppIdentityService.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.Date
    signature: '[com.google.auth.appengine.MockAppIdentityService].getExpiration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Date
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - java.util.Date
      - String
      - SigningResult
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.appengine.api.appidentity.AppIdentityService
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expiration
    argTypes:
    - java.util.Date
    constantsTouched: []
    func_position:
      end: 69
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 69
    functionName: '[com.google.auth.appengine.MockAppIdentityService].setExpiration(java.util.Date)'
    functionSourceFile: /src/project-parent/google-auth-library-java/appengine/javatests/com/google/auth/appengine/MockAppIdentityService.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.appengine.MockAppIdentityService].setExpiration(java.util.Date)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - java.util.Date
      - String
      - SigningResult
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.appengine.api.appidentity.AppIdentityService
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: SigningResult
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - signBlob
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 74
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 74
    functionName: '[com.google.auth.appengine.MockAppIdentityService].signForApp(byte[])'
    functionSourceFile: /src/project-parent/google-auth-library-java/appengine/javatests/com/google/auth/appengine/MockAppIdentityService.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: SigningResult
    signature: '[com.google.auth.appengine.MockAppIdentityService].signForApp(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[SigningResult].<init>(String,byte[])'
      Src: com.google.auth.appengine.MockAppIdentityService:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - java.util.Date
      - String
      - SigningResult
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.appengine.api.appidentity.AppIdentityService
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - signature
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 78
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 78
    functionName: '[com.google.auth.appengine.MockAppIdentityService].setSignature(byte[])'
    functionSourceFile: /src/project-parent/google-auth-library-java/appengine/javatests/com/google/auth/appengine/MockAppIdentityService.java
    functionUses: 0
    functionsReached:
    - '[SigningResult].<init>(String,byte[])'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.appengine.MockAppIdentityService].setSignature(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - java.util.Date
      - String
      - SigningResult
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.appengine.api.appidentity.AppIdentityService
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<com.google.appengine.api.appidentity.PublicCertificate>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 83
    functionName: '[com.google.auth.appengine.MockAppIdentityService].getPublicCertificatesForApp()'
    functionSourceFile: /src/project-parent/google-auth-library-java/appengine/javatests/com/google/auth/appengine/MockAppIdentityService.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Collection<com.google.appengine.api.appidentity.PublicCertificate>
    signature: '[com.google.auth.appengine.MockAppIdentityService].getPublicCertificatesForApp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.appengine.api.appidentity.AppIdentityServiceFailureException].<init>(String)'
      Src: com.google.auth.appengine.MockAppIdentityService:95,1
    - Dst: '[GetAccessTokenResult].<init>(String,java.util.Date)'
      Src: com.google.auth.appengine.MockAppIdentityService:97,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<String>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - java.util.Date
      - String
      - SigningResult
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.appengine.api.appidentity.AppIdentityService
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: GetAccessTokenResult
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - scopes
    argTypes:
    - Iterable<String>
    constantsTouched: []
    func_position:
      end: 98
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 98
    functionName: '[com.google.auth.appengine.MockAppIdentityService].getAccessToken(Iterable<String>)'
    functionSourceFile: /src/project-parent/google-auth-library-java/appengine/javatests/com/google/auth/appengine/MockAppIdentityService.java
    functionUses: 0
    functionsReached:
    - '[GetAccessTokenResult].<init>(String,java.util.Date)'
    - '[com.google.appengine.api.appidentity.AppIdentityServiceFailureException].<init>(String)'
    linkageType: ''
    returnType: GetAccessTokenResult
    signature: '[com.google.auth.appengine.MockAppIdentityService].getAccessToken(Iterable<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<String>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - java.util.Date
      - String
      - SigningResult
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.appengine.api.appidentity.AppIdentityService
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: GetAccessTokenResult
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - scopes
    argTypes:
    - Iterable<String>
    constantsTouched: []
    func_position:
      end: 103
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 103
    functionName: '[com.google.auth.appengine.MockAppIdentityService].getAccessTokenUncached(Iterable<String>)'
    functionSourceFile: /src/project-parent/google-auth-library-java/appengine/javatests/com/google/auth/appengine/MockAppIdentityService.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: GetAccessTokenResult
    signature: '[com.google.auth.appengine.MockAppIdentityService].getAccessTokenUncached(Iterable<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - java.util.Date
      - String
      - SigningResult
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.appengine.api.appidentity.AppIdentityService
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 108
    functionName: '[com.google.auth.appengine.MockAppIdentityService].getServiceAccountName()'
    functionSourceFile: /src/project-parent/google-auth-library-java/appengine/javatests/com/google/auth/appengine/MockAppIdentityService.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.appengine.MockAppIdentityService].getServiceAccountName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - java.util.Date
      - String
      - SigningResult
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.appengine.api.appidentity.AppIdentityService
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - serviceAccountName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 112
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 112
    functionName: '[com.google.auth.appengine.MockAppIdentityService].setServiceAccountName(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/appengine/javatests/com/google/auth/appengine/MockAppIdentityService.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.appengine.MockAppIdentityService].setServiceAccountName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - java.util.Date
      - String
      - SigningResult
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.appengine.api.appidentity.AppIdentityService
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ParsedAppId
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fullAppId
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 117
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 117
    functionName: '[com.google.auth.appengine.MockAppIdentityService].parseFullAppId(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/appengine/javatests/com/google/auth/appengine/MockAppIdentityService.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ParsedAppId
    signature: '[com.google.auth.appengine.MockAppIdentityService].parseFullAppId(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - java.util.Date
      - String
      - SigningResult
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.appengine.api.appidentity.AppIdentityService
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 122
    functionName: '[com.google.auth.appengine.MockAppIdentityService].getDefaultGcsBucketName()'
    functionSourceFile: /src/project-parent/google-auth-library-java/appengine/javatests/com/google/auth/appengine/MockAppIdentityService.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.appengine.MockAppIdentityService].getDefaultGcsBucketName()'
Fuzzer filename: /src/project-parent/fuzz-targets/src/test/java/com/example/TokenVerifierFuzzer.java
Fuzzing method: '[com.example.TokenVerifierFuzzer].myFuzzTest(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
report: name
sources:
- function_names:
  - '[com.example.CredentialsFuzzer].myFuzzTest(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
  - '[com.example.CredentialsFuzzer].<init>()'
  - '[com.example.CredentialsFuzzer.MockHttpTransportFactory].create()'
  - '[com.example.CredentialsFuzzer.MockHttpTransportFactory].<init>()'
  source_file: /src/project-parent/fuzz-targets/src/test/java/com/example/CredentialsFuzzer.java
- function_names:
  - '[com.example.TokenVerifierFuzzer].myFuzzTest(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
  - '[com.example.TokenVerifierFuzzer].<init>()'
  source_file: /src/project-parent/fuzz-targets/src/test/java/com/example/TokenVerifierFuzzer.java
- function_names:
  - '[com.google.auth.Credentials].getAuthenticationType()'
  - '[com.google.auth.Credentials].getUniverseDomain()'
  - '[com.google.auth.Credentials].getMetricsCredentialType()'
  - '[com.google.auth.Credentials].getRequestMetadata()'
  - '[com.google.auth.Credentials].getRequestMetadata(java.net.URI,java.util.concurrent.Executor,com.google.auth.RequestMetadataCallback)'
  - '[com.google.auth.Credentials].blockingGetToCallback(java.net.URI,com.google.auth.RequestMetadataCallback)'
  - '[com.google.auth.Credentials].getRequestMetadata(java.net.URI)'
  - '[com.google.auth.Credentials].hasRequestMetadata()'
  - '[com.google.auth.Credentials].hasRequestMetadataOnly()'
  - '[com.google.auth.Credentials].refresh()'
  - '[com.google.auth.Credentials].<init>()'
  source_file: /src/project-parent/google-auth-library-java/credentials/java/com/google/auth/Credentials.java
- function_names:
  - '[com.google.auth.RequestMetadataCallback].onSuccess(java.util.Map<String,java.util.List<String>>)'
  - '[com.google.auth.RequestMetadataCallback].onFailure(Throwable)'
  - '[com.google.auth.RequestMetadataCallback].<init>()'
  source_file: /src/project-parent/google-auth-library-java/credentials/java/com/google/auth/RequestMetadataCallback.java
- function_names:
  - '[com.google.auth.ServiceAccountSigner].getAccount()'
  - '[com.google.auth.ServiceAccountSigner].sign(byte[])'
  - '[com.google.auth.ServiceAccountSigner].<init>()'
  - '[com.google.auth.ServiceAccountSigner.SigningException].<init>(String,Exception)'
  - '[com.google.auth.ServiceAccountSigner.SigningException].equals(Object)'
  - '[com.google.auth.ServiceAccountSigner.SigningException].hashCode()'
  source_file: /src/project-parent/google-auth-library-java/credentials/java/com/google/auth/ServiceAccountSigner.java
- function_names: []
  source_file: /src/project-parent/google-auth-library-java/credentials/java/com/google/auth/CredentialTypeForMetrics.java
- function_names:
  - '[com.google.auth.ApiKeyCredentials].<init>(String)'
  - '[com.google.auth.ApiKeyCredentials].create(String)'
  - '[com.google.auth.ApiKeyCredentials].getAuthenticationType()'
  - '[com.google.auth.ApiKeyCredentials].getRequestMetadata(java.net.URI)'
  - '[com.google.auth.ApiKeyCredentials].hasRequestMetadata()'
  - '[com.google.auth.ApiKeyCredentials].hasRequestMetadataOnly()'
  - '[com.google.auth.ApiKeyCredentials].refresh()'
  source_file: /src/project-parent/google-auth-library-java/credentials/java/com/google/auth/ApiKeyCredentials.java
- function_names:
  - '[com.google.auth.Retryable].isRetryable()'
  - '[com.google.auth.Retryable].getRetryCount()'
  - '[com.google.auth.Retryable].<init>()'
  source_file: /src/project-parent/google-auth-library-java/credentials/java/com/google/auth/Retryable.java
- function_names:
  - '[com.google.auth.SigningExceptionTest].constructor()'
  - '[com.google.auth.SigningExceptionTest].equals_true()'
  - '[com.google.auth.SigningExceptionTest].equals_false_message()'
  - '[com.google.auth.SigningExceptionTest].equals_false_cause()'
  - '[com.google.auth.SigningExceptionTest].hashCode_equals()'
  - '[com.google.auth.SigningExceptionTest].<init>()'
  source_file: /src/project-parent/google-auth-library-java/credentials/javatests/com/google/auth/SigningExceptionTest.java
- function_names:
  - '[com.google.auth.ApiKeyCredentialsTest].testGetAuthenticationType()'
  - '[com.google.auth.ApiKeyCredentialsTest].testGetRequestMetadata()'
  - '[com.google.auth.ApiKeyCredentialsTest].testHasRequestMetadata()'
  - '[com.google.auth.ApiKeyCredentialsTest].testHasRequestMetadataOnly()'
  - '[com.google.auth.ApiKeyCredentialsTest].testNullApiKey_ThrowsException()'
  - '[com.google.auth.ApiKeyCredentialsTest].testBlankApiKey_ThrowsException()'
  - '[com.google.auth.ApiKeyCredentialsTest].<init>()'
  source_file: /src/project-parent/google-auth-library-java/credentials/javatests/com/google/auth/ApiKeyCredentialsTest.java
- function_names:
  - '[SnippetsIT].requireEnvVar(String)'
  - '[SnippetsIT].setup()'
  - '[SnippetsIT].cleanup()'
  - '[SnippetsIT].beforeEach()'
  - '[SnippetsIT].afterEach()'
  - '[SnippetsIT].getIdTokenFromServiceAccount(String,String)'
  - '[SnippetsIT].testIdTokenFromServiceAccount()'
  - '[SnippetsIT].testVerifyGoogleIdToken()'
  - '[SnippetsIT].testIdTokenFromMetadataServer()'
  - '[SnippetsIT].testAuthenticateImplicitWithAdc()'
  - '[SnippetsIT].testAuthenticateExplicit()'
  - '[SnippetsIT].<init>()'
  source_file: /src/project-parent/google-auth-library-java/samples/snippets/src/test/java/SnippetsIT.java
- function_names:
  - '[VerifyGoogleIdToken].main(String[])'
  - '[VerifyGoogleIdToken].verifyGoogleIdToken(String,String,String)'
  - '[VerifyGoogleIdToken].<init>()'
  source_file: /src/project-parent/google-auth-library-java/samples/snippets/src/main/java/VerifyGoogleIdToken.java
- function_names:
  - '[AuthenticateImplicitWithAdc].main(String[])'
  - '[AuthenticateImplicitWithAdc].authenticateImplicitWithAdc(String)'
  - '[AuthenticateImplicitWithAdc].<init>()'
  source_file: /src/project-parent/google-auth-library-java/samples/snippets/src/main/java/AuthenticateImplicitWithAdc.java
- function_names:
  - '[IdTokenFromImpersonatedCredentials].main(String[])'
  - '[IdTokenFromImpersonatedCredentials].getIdTokenUsingOAuth2(String,String,String)'
  - '[IdTokenFromImpersonatedCredentials].<init>()'
  source_file: /src/project-parent/google-auth-library-java/samples/snippets/src/main/java/IdTokenFromImpersonatedCredentials.java
- function_names:
  - '[IdTokenFromMetadataServer].main(String[])'
  - '[IdTokenFromMetadataServer].getIdTokenFromMetadataServer(String)'
  - '[IdTokenFromMetadataServer].<init>()'
  source_file: /src/project-parent/google-auth-library-java/samples/snippets/src/main/java/IdTokenFromMetadataServer.java
- function_names:
  - '[IdTokenFromServiceAccount].main(String[])'
  - '[IdTokenFromServiceAccount].getIdTokenFromServiceAccount(String,String)'
  - '[IdTokenFromServiceAccount].<init>()'
  source_file: /src/project-parent/google-auth-library-java/samples/snippets/src/main/java/IdTokenFromServiceAccount.java
- function_names:
  - '[AuthenticateExplicit].main(String[])'
  - '[AuthenticateExplicit].authenticateExplicit(String)'
  - '[AuthenticateExplicit].<init>()'
  source_file: /src/project-parent/google-auth-library-java/samples/snippets/src/main/java/AuthenticateExplicit.java
- function_names:
  - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].<init>(Builder)'
  - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].generateToken(com.google.auth.oauth2.CredentialAccessBoundary)'
  - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].refreshCredentialsIfRequired()'
  - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].determineRefreshType()'
  - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].getOrCreateRefreshTask()'
  - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].fetchIntermediateCredentials()'
  - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].getTokenFromResponse(com.google.auth.oauth2.StsTokenExchangeResponse,com.google.auth.oauth2.AccessToken)'
  - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].finishRefreshTask(com.google.common.util.concurrent.ListenableFuture<IntermediateCredentials>)'
  - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].getTokenExchangeEndpoint()'
  - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].getTransportFactory()'
  - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].getRefreshMargin()'
  - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].getMinimumTokenLifetime()'
  - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].serializeCredentialAccessBoundary(com.google.auth.oauth2.CredentialAccessBoundary)'
  - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].compileCel(String)'
  - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].encryptRestrictions(byte[],String)'
  - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].newBuilder()'
  - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory.IntermediateCredentials].<init>(com.google.auth.oauth2.AccessToken,String)'
  - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory.IntermediateCredentials].getAccessBoundarySessionKey()'
  - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory.IntermediateCredentials].getIntermediateAccessToken()'
  - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory.RefreshTask].<init>(com.google.common.util.concurrent.ListenableFutureTask<IntermediateCredentials>,boolean)'
  - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory.RefreshTask].run()'
  - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory.Builder].<init>()'
  - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory.Builder].setSourceCredential(com.google.auth.oauth2.GoogleCredentials)'
  - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory.Builder].setMinimumTokenLifetime(java.time.Duration)'
  - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory.Builder].setRefreshMargin(java.time.Duration)'
  - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory.Builder].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
  - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory.Builder].setUniverseDomain(String)'
  - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory.Builder].setClock(com.google.api.client.util.Clock)'
  - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory.Builder].build()'
  source_file: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/ClientSideCredentialAccessBoundaryFactory.java
- function_names:
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto].<init>()'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto].registerAllExtensions(com.google.protobuf.ExtensionRegistryLite)'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto].registerAllExtensions(com.google.protobuf.ExtensionRegistry)'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto].getDescriptor()'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRuleOrBuilder].getAvailableResource()'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRuleOrBuilder].getAvailableResourceBytes()'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRuleOrBuilder].getAvailablePermissionsList()'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRuleOrBuilder].getAvailablePermissionsCount()'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRuleOrBuilder].getAvailablePermissions(int)'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRuleOrBuilder].getAvailablePermissionsBytes(int)'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRuleOrBuilder].hasCompiledAvailabilityCondition()'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRuleOrBuilder].getCompiledAvailabilityCondition()'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRuleOrBuilder].getCompiledAvailabilityConditionOrBuilder()'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRuleOrBuilder].<init>()'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule].<init>(com.google.protobuf.GeneratedMessageV3.Builder<?>)'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule].<init>()'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule].newInstance(UnusedPrivateParameter)'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule].getDescriptor()'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule].internalGetFieldAccessorTable()'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule].getAvailableResource()'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule].getAvailableResourceBytes()'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule].getAvailablePermissionsList()'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule].getAvailablePermissionsCount()'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule].getAvailablePermissions(int)'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule].getAvailablePermissionsBytes(int)'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule].hasCompiledAvailabilityCondition()'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule].getCompiledAvailabilityCondition()'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule].getCompiledAvailabilityConditionOrBuilder()'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule].isInitialized()'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule].writeTo(com.google.protobuf.CodedOutputStream)'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule].getSerializedSize()'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule].equals(java.lang.Object)'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule].hashCode()'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule].parseFrom(java.nio.ByteBuffer)'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule].parseFrom(com.google.protobuf.ByteString)'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule].parseFrom(byte[])'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule].parseFrom(java.io.InputStream)'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule].parseFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule].parseDelimitedFrom(java.io.InputStream)'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule].parseDelimitedFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule].parseFrom(com.google.protobuf.CodedInputStream)'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule].parseFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule].newBuilderForType()'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule].newBuilder()'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule].newBuilder(com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto

    .ClientSideAccessBoundaryRule)'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule].toBuilder()'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule].newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent)'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule].getDefaultInstance()'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule].parser()'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule].getParserForType()'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule].getDefaultInstanceForType()'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].getDescriptor()'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].internalGetFieldAccessorTable()'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].<init>()'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].<init>(com.google.protobuf.GeneratedMessageV3.BuilderParent)'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].maybeForceBuilderInitialization()'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].clear()'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].getDescriptorForType()'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].getDefaultInstanceForType()'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].build()'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].buildPartial()'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].buildPartial0(com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto

    .ClientSideAccessBoundaryRule)'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].clone()'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].setField(com.google.protobuf.Descriptors.FieldDescriptor,java.lang.Object)'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].clearField(com.google.protobuf.Descriptors.FieldDescriptor)'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].clearOneof(com.google.protobuf.Descriptors.OneofDescriptor)'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor,int,java.lang.Object)'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor,java.lang.Object)'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].mergeFrom(com.google.protobuf.Message)'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].mergeFrom(com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto

    .ClientSideAccessBoundaryRule)'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].isInitialized()'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].getAvailableResource()'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].getAvailableResourceBytes()'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].setAvailableResource(java.lang.String)'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].clearAvailableResource()'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].setAvailableResourceBytes(com.google.protobuf.ByteString)'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].ensureAvailablePermissionsIsMutable()'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].getAvailablePermissionsList()'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].getAvailablePermissionsCount()'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].getAvailablePermissions(int)'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].getAvailablePermissionsBytes(int)'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].setAvailablePermissions(int,java.lang.String)'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].addAvailablePermissions(java.lang.String)'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].addAllAvailablePermissions(java.lang.Iterable<java.lang.String>)'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].clearAvailablePermissions()'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].addAvailablePermissionsBytes(com.google.protobuf.ByteString)'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].hasCompiledAvailabilityCondition()'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].getCompiledAvailabilityCondition()'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].setCompiledAvailabilityCondition(dev.cel.expr.Expr)'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].setCompiledAvailabilityCondition(dev.cel.expr.Expr.Builder)'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].mergeCompiledAvailabilityCondition(dev.cel.expr.Expr)'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].clearCompiledAvailabilityCondition()'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].getCompiledAvailabilityConditionBuilder()'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].getCompiledAvailabilityConditionOrBuilder()'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].getCompiledAvailabilityConditionFieldBuilder()'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].setUnknownFields(com.google.protobuf.UnknownFieldSet)'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule.Builder].mergeUnknownFields(com.google.protobuf.UnknownFieldSet)'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryOrBuilder].getAccessBoundaryRulesList()'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryOrBuilder].getAccessBoundaryRules(int)'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryOrBuilder].getAccessBoundaryRulesCount()'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryOrBuilder].getAccessBoundaryRulesOrBuilderList()'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryOrBuilder].getAccessBoundaryRulesOrBuilder(int)'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundaryOrBuilder].<init>()'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary].<init>(com.google.protobuf.GeneratedMessageV3.Builder<?>)'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary].<init>()'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary].newInstance(UnusedPrivateParameter)'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary].getDescriptor()'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary].internalGetFieldAccessorTable()'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary].getAccessBoundaryRulesList()'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary].getAccessBoundaryRulesOrBuilderList()'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary].getAccessBoundaryRulesCount()'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary].getAccessBoundaryRules(int)'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary].getAccessBoundaryRulesOrBuilder(int)'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary].isInitialized()'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary].writeTo(com.google.protobuf.CodedOutputStream)'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary].getSerializedSize()'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary].equals(java.lang.Object)'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary].hashCode()'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary].parseFrom(java.nio.ByteBuffer)'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary].parseFrom(com.google.protobuf.ByteString)'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary].parseFrom(byte[])'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary].parseFrom(java.io.InputStream)'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary].parseFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary].parseDelimitedFrom(java.io.InputStream)'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary].parseDelimitedFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary].parseFrom(com.google.protobuf.CodedInputStream)'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary].parseFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary].newBuilderForType()'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary].newBuilder()'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary].newBuilder(com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto

    .ClientSideAccessBoundary)'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary].toBuilder()'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary].newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent)'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary].getDefaultInstance()'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary].parser()'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary].getParserForType()'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary].getDefaultInstanceForType()'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder].getDescriptor()'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder].internalGetFieldAccessorTable()'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder].<init>()'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder].<init>(com.google.protobuf.GeneratedMessageV3.BuilderParent)'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder].clear()'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder].getDescriptorForType()'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder].getDefaultInstanceForType()'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder].build()'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder].buildPartial()'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder].buildPartialRepeatedFields(com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto

    .ClientSideAccessBoundary)'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder].buildPartial0(com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto

    .ClientSideAccessBoundary)'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder].clone()'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder].setField(com.google.protobuf.Descriptors.FieldDescriptor,java.lang.Object)'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder].clearField(com.google.protobuf.Descriptors.FieldDescriptor)'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder].clearOneof(com.google.protobuf.Descriptors.OneofDescriptor)'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder].setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor,int,java.lang.Object)'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder].addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor,java.lang.Object)'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder].mergeFrom(com.google.protobuf.Message)'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder].mergeFrom(com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto

    .ClientSideAccessBoundary)'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder].isInitialized()'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder].ensureAccessBoundaryRulesIsMutable()'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder].getAccessBoundaryRulesList()'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder].getAccessBoundaryRulesCount()'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder].getAccessBoundaryRules(int)'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder].setAccessBoundaryRules(int,com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto

    .ClientSideAccessBoundaryRule)'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder].setAccessBoundaryRules(int,com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto

    .ClientSideAccessBoundaryRule.Builder)'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder].addAccessBoundaryRules(com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto

    .ClientSideAccessBoundaryRule)'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder].addAccessBoundaryRules(int,com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto

    .ClientSideAccessBoundaryRule)'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder].addAccessBoundaryRules(com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto

    .ClientSideAccessBoundaryRule.Builder)'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder].addAccessBoundaryRules(int,com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto

    .ClientSideAccessBoundaryRule.Builder)'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder].addAllAccessBoundaryRules(java.lang.Iterable<

    ?extends

    com.google.auth.credentialaccessboundary.protobuf

    .ClientSideAccessBoundaryProto.ClientSideAccessBoundaryRule>)'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder].clearAccessBoundaryRules()'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder].removeAccessBoundaryRules(int)'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder].getAccessBoundaryRulesBuilder(int)'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder].getAccessBoundaryRulesOrBuilder(int)'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder].getAccessBoundaryRulesOrBuilderList()'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder].addAccessBoundaryRulesBuilder()'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder].addAccessBoundaryRulesBuilder(int)'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder].getAccessBoundaryRulesBuilderList()'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder].getAccessBoundaryRulesFieldBuilder()'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder].setUnknownFields(com.google.protobuf.UnknownFieldSet)'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto.ClientSideAccessBoundary.Builder].mergeUnknownFields(com.google.protobuf.UnknownFieldSet)'
  source_file: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryProto.java
- function_names:
  - '[com.google.auth.credentialaccessboundary.ITClientSideCredentialAccessBoundaryTest].clientSideCredentialAccessBoundary_serviceAccountSource()'
  - '[com.google.auth.credentialaccessboundary.ITClientSideCredentialAccessBoundaryTest].retrieveObjectFromGcs(com.google.auth.Credentials,String)'
  - '[com.google.auth.credentialaccessboundary.ITClientSideCredentialAccessBoundaryTest].<init>()'
  source_file: /src/project-parent/google-auth-library-java/cab-token-generator/javatests/com/google/auth/credentialaccessboundary/ITClientSideCredentialAccessBoundaryTest.java
- function_names:
  - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].setUp()'
  - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].fetchIntermediateCredentials()'
  - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].fetchIntermediateCredentials_withCustomUniverseDomain()'
  - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].fetchIntermediateCredentials_sourceCredentialCannotRefresh_throwsIOException()'
  - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].fetchIntermediateCredentials_noExpiresInReturned_copiesSourceExpiration()'
  - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].refreshCredentialsIfRequired_firstCallWillFetchIntermediateCredentials()'
  - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].refreshCredentialsIfRequired_noRefreshNeeded()'
  - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].refreshCredentialsIfRequired_blockingSingleThread()'
  - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].refreshCredentialsIfRequired_asyncSingleThread()'
  - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].refreshCredentialsIfRequired_blockingMultiThread()'
  - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].refreshCredentialsIfRequired_asyncMultiThread()'
  - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].refreshCredentialsIfRequired_sourceCredentialCannotRefresh_throwsIOException()'
  - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].builder_noSourceCredential_throws()'
  - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].builder_minimumTokenLifetime_negative_throws()'
  - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].builder_minimumTokenLifetime_zero_throws()'
  - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].builder_refreshMargin_negative_throws()'
  - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].builder_refreshMargin_zero_throws()'
  - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].builder_setsCorrectDefaultValues()'
  - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].builder_universeDomainMismatch_throws()'
  - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].builder_invalidRefreshMarginAndMinimumTokenLifetime_throws()'
  - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].builder_invalidRefreshMargin_throws()'
  - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].builder_invalidMinimumTokenLifetime_throws()'
  - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].builder_minimumTokenLifetimeNotSet_usesDefault()'
  - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].builder_refreshMarginNotSet_usesDefault()'
  - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getServiceAccountSourceCredentials(com.google.auth.oauth2.MockTokenServerTransportFactory)'
  - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getClientSideCredentialAccessBoundaryFactory(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory.RefreshType)'
  - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].createMockClock(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory.RefreshType,com.google.auth.oauth2.GoogleCredentials)'
  - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].triggerConcurrentRefresh(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory,int)'
  - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].parseCabToken(com.google.auth.oauth2.AccessToken)'
  - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].decryptRestriction(String,String)'
  - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].generateToken_withAvailablityCondition_success()'
  - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].generateToken_withoutAvailabilityCondition_success()'
  - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].generateToken_withMultipleRules_success()'
  - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].generateToken_withInvalidAvailabilityCondition_failure()'
  - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].generateToken_withSessionKeyNotBase64Encoded_failure()'
  - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].generateToken_withMalformSessionKey_failure()'
  - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].<init>()'
  - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest.MockStsTransportFactory].create()'
  - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest.MockStsTransportFactory].<init>()'
  - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest.CabToken].<init>(String,String)'
  source_file: /src/project-parent/google-auth-library-java/cab-token-generator/javatests/com/google/auth/credentialaccessboundary/ClientSideCredentialAccessBoundaryFactoryTest.java
- function_names:
  - '[com.google.auth.http.HttpTransportFactory].create()'
  - '[com.google.auth.http.HttpTransportFactory].<init>()'
  source_file: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/http/HttpTransportFactory.java
- function_names:
  - '[com.google.auth.http.AuthHttpConstants].<init>()'
  source_file: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/http/AuthHttpConstants.java
- function_names:
  - '[com.google.auth.http.HttpCredentialsAdapter].<init>(com.google.auth.Credentials)'
  - '[com.google.auth.http.HttpCredentialsAdapter].getCredentials()'
  - '[com.google.auth.http.HttpCredentialsAdapter].initialize(com.google.api.client.http.HttpRequest)'
  - '[com.google.auth.http.HttpCredentialsAdapter].handleResponse(com.google.api.client.http.HttpRequest,com.google.api.client.http.HttpResponse,boolean)'
  source_file: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/http/HttpCredentialsAdapter.java
- function_names:
  - '[com.google.auth.http.InternalAuthHttpConstants].<init>()'
  source_file: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/http/InternalAuthHttpConstants.java
- function_names:
  - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].<init>(Builder)'
  - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].fromStream(java.io.InputStream)'
  - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].fromStream(java.io.InputStream,com.google.auth.http.HttpTransportFactory)'
  - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].refreshAccessToken()'
  - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getAudience()'
  - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getClientId()'
  - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getClientSecret()'
  - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getRevokeUrl()'
  - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getTokenUrl()'
  - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getTokenInfoUrl()'
  - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getRefreshToken()'
  - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].newBuilder()'
  - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].hashCode()'
  - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].toString()'
  - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].equals(Object)'
  - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].toBuilder()'
  - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].fromJson(java.util.Map<String,Object>,com.google.auth.http.HttpTransportFactory)'
  - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].readObject(java.io.ObjectInputStream)'
  - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].canRefresh()'
  - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].buildRefreshRequest()'
  - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].<init>()'
  - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].<init>(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials)'
  - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
  - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setAudience(String)'
  - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setTokenUrl(String)'
  - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setTokenInfoUrl(String)'
  - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setRevokeUrl(String)'
  - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setRefreshToken(String)'
  - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientId(String)'
  - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setClientSecret(String)'
  - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setQuotaProjectId(String)'
  - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setAccessToken(com.google.auth.oauth2.AccessToken)'
  - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].setUniverseDomain(String)'
  - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials.Builder].build()'
  source_file: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ExternalAccountAuthorizedUserCredentials.java
- function_names:
  - '[com.google.auth.oauth2.AwsDates].<init>(String)'
  - '[com.google.auth.oauth2.AwsDates].<init>(String,String)'
  - '[com.google.auth.oauth2.AwsDates].getOriginalDate()'
  - '[com.google.auth.oauth2.AwsDates].getXAmzDate()'
  - '[com.google.auth.oauth2.AwsDates].getFormattedDate()'
  - '[com.google.auth.oauth2.AwsDates].fromXAmzDate(String)'
  - '[com.google.auth.oauth2.AwsDates].fromDateHeader(String)'
  - '[com.google.auth.oauth2.AwsDates].generateXAmzDate()'
  source_file: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/AwsDates.java
- function_names:
  - '[com.google.auth.oauth2.GoogleCredentials].create(com.google.auth.oauth2.AccessToken)'
  - '[com.google.auth.oauth2.GoogleCredentials].create(String,com.google.auth.oauth2.AccessToken)'
  - '[com.google.auth.oauth2.GoogleCredentials].getApplicationDefault()'
  - '[com.google.auth.oauth2.GoogleCredentials].getApplicationDefault(com.google.auth.http.HttpTransportFactory)'
  - '[com.google.auth.oauth2.GoogleCredentials].fromStream(java.io.InputStream)'
  - '[com.google.auth.oauth2.GoogleCredentials].fromStream(java.io.InputStream,com.google.auth.http.HttpTransportFactory)'
  - '[com.google.auth.oauth2.GoogleCredentials].createWithQuotaProject(String)'
  - '[com.google.auth.oauth2.GoogleCredentials].getUniverseDomain()'
  - '[com.google.auth.oauth2.GoogleCredentials].isExplicitUniverseDomain()'
  - '[com.google.auth.oauth2.GoogleCredentials].isDefaultUniverseDomain()'
  - '[com.google.auth.oauth2.GoogleCredentials].addQuotaProjectIdToRequestMetadata(String,java.util.Map<String,java.util.List<String>>)'
  - '[com.google.auth.oauth2.GoogleCredentials].getAdditionalHeaders()'
  - '[com.google.auth.oauth2.GoogleCredentials].<init>()'
  - '[com.google.auth.oauth2.GoogleCredentials].<init>(com.google.auth.oauth2.AccessToken,String)'
  - '[com.google.auth.oauth2.GoogleCredentials].<init>(com.google.auth.oauth2.AccessToken)'
  - '[com.google.auth.oauth2.GoogleCredentials].<init>(Builder)'
  - '[com.google.auth.oauth2.GoogleCredentials].<init>(com.google.auth.oauth2.AccessToken,java.time.Duration,java.time.Duration)'
  - '[com.google.auth.oauth2.GoogleCredentials].toStringHelper()'
  - '[com.google.auth.oauth2.GoogleCredentials].toString()'
  - '[com.google.auth.oauth2.GoogleCredentials].equals(Object)'
  - '[com.google.auth.oauth2.GoogleCredentials].hashCode()'
  - '[com.google.auth.oauth2.GoogleCredentials].newBuilder()'
  - '[com.google.auth.oauth2.GoogleCredentials].toBuilder()'
  - '[com.google.auth.oauth2.GoogleCredentials].getQuotaProjectId()'
  - '[com.google.auth.oauth2.GoogleCredentials].createScopedRequired()'
  - '[com.google.auth.oauth2.GoogleCredentials].createScoped(java.util.Collection<String>)'
  - '[com.google.auth.oauth2.GoogleCredentials].createScoped(java.util.Collection<String>,java.util.Collection<String>)'
  - '[com.google.auth.oauth2.GoogleCredentials].createScoped()'
  - '[com.google.auth.oauth2.GoogleCredentials].createWithCustomRetryStrategy(boolean)'
  - '[com.google.auth.oauth2.GoogleCredentials].createDelegated(String)'
  - '[com.google.auth.oauth2.GoogleCredentials.Builder].<init>()'
  - '[com.google.auth.oauth2.GoogleCredentials.Builder].<init>(com.google.auth.oauth2.GoogleCredentials)'
  - '[com.google.auth.oauth2.GoogleCredentials.Builder].<init>(GoogleCredentials.Builder)'
  - '[com.google.auth.oauth2.GoogleCredentials.Builder].build()'
  - '[com.google.auth.oauth2.GoogleCredentials.Builder].setQuotaProjectId(String)'
  - '[com.google.auth.oauth2.GoogleCredentials.Builder].setUniverseDomain(String)'
  - '[com.google.auth.oauth2.GoogleCredentials.Builder].getQuotaProjectId()'
  - '[com.google.auth.oauth2.GoogleCredentials.Builder].getUniverseDomain()'
  - '[com.google.auth.oauth2.GoogleCredentials.Builder].setAccessToken(com.google.auth.oauth2.AccessToken)'
  source_file: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/GoogleCredentials.java
- function_names:
  - '[com.google.auth.oauth2.GdchCredentials].<init>(GdchCredentials.Builder)'
  - '[com.google.auth.oauth2.GdchCredentials].fromJson(java.util.Map<String,Object>)'
  - '[com.google.auth.oauth2.GdchCredentials].fromJson(java.util.Map<String,Object>,com.google.auth.http.HttpTransportFactory)'
  - '[com.google.auth.oauth2.GdchCredentials].fromPkcs8(String,GdchCredentials.Builder)'
  - '[com.google.auth.oauth2.GdchCredentials].createWithGdchAudience(java.net.URI)'
  - '[com.google.auth.oauth2.GdchCredentials].refreshAccessToken()'
  - '[com.google.auth.oauth2.GdchCredentials].createAssertion(com.google.api.client.json.JsonFactory,long,java.net.URI)'
  - '[com.google.auth.oauth2.GdchCredentials].getIssuerSubjectValue(String,String)'
  - '[com.google.auth.oauth2.GdchCredentials].getProjectId()'
  - '[com.google.auth.oauth2.GdchCredentials].getPrivateKeyId()'
  - '[com.google.auth.oauth2.GdchCredentials].getPrivateKey()'
  - '[com.google.auth.oauth2.GdchCredentials].getServiceIdentityName()'
  - '[com.google.auth.oauth2.GdchCredentials].getTokenServerUri()'
  - '[com.google.auth.oauth2.GdchCredentials].getApiAudience()'
  - '[com.google.auth.oauth2.GdchCredentials].getTransportFactory()'
  - '[com.google.auth.oauth2.GdchCredentials].getCaCertPath()'
  - '[com.google.auth.oauth2.GdchCredentials].newBuilder()'
  - '[com.google.auth.oauth2.GdchCredentials].toBuilder()'
  - '[com.google.auth.oauth2.GdchCredentials].readObject(java.io.ObjectInputStream)'
  - '[com.google.auth.oauth2.GdchCredentials].hashCode()'
  - '[com.google.auth.oauth2.GdchCredentials].toString()'
  - '[com.google.auth.oauth2.GdchCredentials].equals(Object)'
  - '[com.google.auth.oauth2.GdchCredentials].readStream(java.io.File)'
  - '[com.google.auth.oauth2.GdchCredentials].validateField(String,String)'
  - '[com.google.auth.oauth2.GdchCredentials.Builder].<init>()'
  - '[com.google.auth.oauth2.GdchCredentials.Builder].<init>(com.google.auth.oauth2.GdchCredentials)'
  - '[com.google.auth.oauth2.GdchCredentials.Builder].setProjectId(String)'
  - '[com.google.auth.oauth2.GdchCredentials.Builder].setPrivateKeyId(String)'
  - '[com.google.auth.oauth2.GdchCredentials.Builder].setPrivateKey(java.security.PrivateKey)'
  - '[com.google.auth.oauth2.GdchCredentials.Builder].setServiceIdentityName(String)'
  - '[com.google.auth.oauth2.GdchCredentials.Builder].setTokenServerUri(java.net.URI)'
  - '[com.google.auth.oauth2.GdchCredentials.Builder].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
  - '[com.google.auth.oauth2.GdchCredentials.Builder].setCaCertPath(String)'
  - '[com.google.auth.oauth2.GdchCredentials.Builder].setGdchAudience(java.net.URI)'
  - '[com.google.auth.oauth2.GdchCredentials.Builder].getProjectId()'
  - '[com.google.auth.oauth2.GdchCredentials.Builder].getPrivateKeyId()'
  - '[com.google.auth.oauth2.GdchCredentials.Builder].getPrivateKey()'
  - '[com.google.auth.oauth2.GdchCredentials.Builder].getServiceIdentityName()'
  - '[com.google.auth.oauth2.GdchCredentials.Builder].getTokenServerUri()'
  - '[com.google.auth.oauth2.GdchCredentials.Builder].getHttpTransportFactory()'
  - '[com.google.auth.oauth2.GdchCredentials.Builder].getCaCertPath()'
  - '[com.google.auth.oauth2.GdchCredentials.Builder].getLifetime()'
  - '[com.google.auth.oauth2.GdchCredentials.Builder].build()'
  - '[com.google.auth.oauth2.GdchCredentials.TransportFactoryForGdch].<init>(String)'
  - '[com.google.auth.oauth2.GdchCredentials.TransportFactoryForGdch].create()'
  - '[com.google.auth.oauth2.GdchCredentials.TransportFactoryForGdch].setTransport(String)'
  source_file: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/GdchCredentials.java
- function_names:
  - '[com.google.auth.oauth2.OAuthException].<init>(String,String,String)'
  - '[com.google.auth.oauth2.OAuthException].getMessage()'
  - '[com.google.auth.oauth2.OAuthException].getErrorCode()'
  - '[com.google.auth.oauth2.OAuthException].getErrorDescription()'
  - '[com.google.auth.oauth2.OAuthException].getErrorUri()'
  - '[com.google.auth.oauth2.OAuthException].createFromHttpResponseException(com.google.api.client.http.HttpResponseException)'
  source_file: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/OAuthException.java
- function_names:
  - '[com.google.auth.oauth2.ExecutableHandler].retrieveTokenFromExecutable(ExecutableOptions)'
  - '[com.google.auth.oauth2.ExecutableHandler].<init>()'
  - '[com.google.auth.oauth2.ExecutableHandler.ExecutableOptions].getExecutableCommand()'
  - '[com.google.auth.oauth2.ExecutableHandler.ExecutableOptions].getEnvironmentMap()'
  - '[com.google.auth.oauth2.ExecutableHandler.ExecutableOptions].getExecutableTimeoutMs()'
  - '[com.google.auth.oauth2.ExecutableHandler.ExecutableOptions].getOutputFilePath()'
  - '[com.google.auth.oauth2.ExecutableHandler.ExecutableOptions].<init>()'
  source_file: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ExecutableHandler.java
- function_names:
  - '[com.google.auth.oauth2.PluggableAuthCredentialSource].<init>(java.util.Map<String,Object>)'
  - '[com.google.auth.oauth2.PluggableAuthCredentialSource].getCommand()'
  - '[com.google.auth.oauth2.PluggableAuthCredentialSource].getTimeoutMs()'
  - '[com.google.auth.oauth2.PluggableAuthCredentialSource].getOutputFilePath()'
  source_file: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/PluggableAuthCredentialSource.java
- function_names:
  - '[com.google.auth.oauth2.OAuth2Credentials].create(com.google.auth.oauth2.AccessToken)'
  - '[com.google.auth.oauth2.OAuth2Credentials].<init>()'
  - '[com.google.auth.oauth2.OAuth2Credentials].<init>(com.google.auth.oauth2.AccessToken)'
  - '[com.google.auth.oauth2.OAuth2Credentials].<init>(com.google.auth.oauth2.AccessToken,java.time.Duration,java.time.Duration)'
  - '[com.google.auth.oauth2.OAuth2Credentials].getAuthenticationType()'
  - '[com.google.auth.oauth2.OAuth2Credentials].hasRequestMetadata()'
  - '[com.google.auth.oauth2.OAuth2Credentials].hasRequestMetadataOnly()'
  - '[com.google.auth.oauth2.OAuth2Credentials].getAccessToken()'
  - '[com.google.auth.oauth2.OAuth2Credentials].getRefreshMargin()'
  - '[com.google.auth.oauth2.OAuth2Credentials].getExpirationMargin()'
  - '[com.google.auth.oauth2.OAuth2Credentials].getRequestMetadata(java.net.URI,java.util.concurrent.Executor,com.google.auth.RequestMetadataCallback)'
  - '[com.google.auth.oauth2.OAuth2Credentials].getRequestMetadata(java.net.URI)'
  - '[com.google.auth.oauth2.OAuth2Credentials].refresh()'
  - '[com.google.auth.oauth2.OAuth2Credentials].refreshIfExpired()'
  - '[com.google.auth.oauth2.OAuth2Credentials].asyncFetch(java.util.concurrent.Executor)'
  - '[com.google.auth.oauth2.OAuth2Credentials].getOrCreateRefreshTask()'
  - '[com.google.auth.oauth2.OAuth2Credentials].finishRefreshAsync(com.google.common.util.concurrent.ListenableFuture<OAuthValue>)'
  - '[com.google.auth.oauth2.OAuth2Credentials].unwrapDirectFuture(com.google.common.util.concurrent.ListenableFuture<T>)'
  - '[com.google.auth.oauth2.OAuth2Credentials].getState()'
  - '[com.google.auth.oauth2.OAuth2Credentials].refreshAccessToken()'
  - '[com.google.auth.oauth2.OAuth2Credentials].getAdditionalHeaders()'
  - '[com.google.auth.oauth2.OAuth2Credentials].addChangeListener(CredentialsChangedListener)'
  - '[com.google.auth.oauth2.OAuth2Credentials].removeChangeListener(CredentialsChangedListener)'
  - '[com.google.auth.oauth2.OAuth2Credentials].hashCode()'
  - '[com.google.auth.oauth2.OAuth2Credentials].getRequestMetadataInternal()'
  - '[com.google.auth.oauth2.OAuth2Credentials].toString()'
  - '[com.google.auth.oauth2.OAuth2Credentials].equals(Object)'
  - '[com.google.auth.oauth2.OAuth2Credentials].readObject(java.io.ObjectInputStream)'
  - '[com.google.auth.oauth2.OAuth2Credentials].newInstance(String)'
  - '[com.google.auth.oauth2.OAuth2Credentials].getFromServiceLoader(Class<?extendsT>,T)'
  - '[com.google.auth.oauth2.OAuth2Credentials].newBuilder()'
  - '[com.google.auth.oauth2.OAuth2Credentials].toBuilder()'
  - '[com.google.auth.oauth2.OAuth2Credentials.CredentialsChangedListener].onChanged(com.google.auth.oauth2.OAuth2Credentials)'
  - '[com.google.auth.oauth2.OAuth2Credentials.CredentialsChangedListener].<init>()'
  - '[com.google.auth.oauth2.OAuth2Credentials.OAuthValue].create(com.google.auth.oauth2.AccessToken,java.util.Map<String,java.util.List<String>>)'
  - '[com.google.auth.oauth2.OAuth2Credentials.OAuthValue].<init>(com.google.auth.oauth2.AccessToken,java.util.Map<String,java.util.List<String>>)'
  - '[com.google.auth.oauth2.OAuth2Credentials.OAuthValue].equals(Object)'
  - '[com.google.auth.oauth2.OAuth2Credentials.OAuthValue].hashCode()'
  - '[com.google.auth.oauth2.OAuth2Credentials.FutureCallbackToMetadataCallbackAdapter].<init>(com.google.auth.RequestMetadataCallback)'
  - '[com.google.auth.oauth2.OAuth2Credentials.FutureCallbackToMetadataCallbackAdapter].onSuccess(OAuthValue)'
  - '[com.google.auth.oauth2.OAuth2Credentials.FutureCallbackToMetadataCallbackAdapter].onFailure(Throwable)'
  - '[com.google.auth.oauth2.OAuth2Credentials.AsyncRefreshResult].<init>(RefreshTask,boolean)'
  - '[com.google.auth.oauth2.OAuth2Credentials.AsyncRefreshResult].executeIfNew(java.util.concurrent.Executor)'
  - '[com.google.auth.oauth2.OAuth2Credentials.RefreshTaskListener].<init>(com.google.common.util.concurrent.ListenableFutureTask<OAuthValue>)'
  - '[com.google.auth.oauth2.OAuth2Credentials.RefreshTaskListener].run()'
  - '[com.google.auth.oauth2.OAuth2Credentials.RefreshTask].<init>(com.google.common.util.concurrent.ListenableFutureTask<OAuthValue>,RefreshTaskListener)'
  - '[com.google.auth.oauth2.OAuth2Credentials.RefreshTask].getTask()'
  - '[com.google.auth.oauth2.OAuth2Credentials.RefreshTask].run()'
  - '[com.google.auth.oauth2.OAuth2Credentials.Builder].<init>()'
  - '[com.google.auth.oauth2.OAuth2Credentials.Builder].<init>(com.google.auth.oauth2.OAuth2Credentials)'
  - '[com.google.auth.oauth2.OAuth2Credentials.Builder].setAccessToken(com.google.auth.oauth2.AccessToken)'
  - '[com.google.auth.oauth2.OAuth2Credentials.Builder].setRefreshMargin(java.time.Duration)'
  - '[com.google.auth.oauth2.OAuth2Credentials.Builder].getRefreshMargin()'
  - '[com.google.auth.oauth2.OAuth2Credentials.Builder].setExpirationMargin(java.time.Duration)'
  - '[com.google.auth.oauth2.OAuth2Credentials.Builder].getExpirationMargin()'
  - '[com.google.auth.oauth2.OAuth2Credentials.Builder].getAccessToken()'
  - '[com.google.auth.oauth2.OAuth2Credentials.Builder].build()'
  source_file: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/OAuth2Credentials.java
- function_names:
  - '[com.google.auth.oauth2.StsTokenExchangeResponse].<init>(String,String,String,Long,String,java.util.List<String>,String)'
  - '[com.google.auth.oauth2.StsTokenExchangeResponse].newBuilder(String,String,String)'
  - '[com.google.auth.oauth2.StsTokenExchangeResponse].getAccessToken()'
  - '[com.google.auth.oauth2.StsTokenExchangeResponse].getIssuedTokenType()'
  - '[com.google.auth.oauth2.StsTokenExchangeResponse].getTokenType()'
  - '[com.google.auth.oauth2.StsTokenExchangeResponse].getExpiresInSeconds()'
  - '[com.google.auth.oauth2.StsTokenExchangeResponse].getRefreshToken()'
  - '[com.google.auth.oauth2.StsTokenExchangeResponse].getScopes()'
  - '[com.google.auth.oauth2.StsTokenExchangeResponse].getAccessBoundarySessionKey()'
  - '[com.google.auth.oauth2.StsTokenExchangeResponse.Builder].<init>(String,String,String)'
  - '[com.google.auth.oauth2.StsTokenExchangeResponse.Builder].setExpiresInSeconds(long)'
  - '[com.google.auth.oauth2.StsTokenExchangeResponse.Builder].setRefreshToken(String)'
  - '[com.google.auth.oauth2.StsTokenExchangeResponse.Builder].setScopes(java.util.List<String>)'
  - '[com.google.auth.oauth2.StsTokenExchangeResponse.Builder].setAccessBoundarySessionKey(String)'
  - '[com.google.auth.oauth2.StsTokenExchangeResponse.Builder].build()'
  source_file: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/StsTokenExchangeResponse.java
- function_names:
  - '[com.google.auth.oauth2.IdTokenProvider].idTokenWithAudience(String,java.util.List<Option>)'
  - '[com.google.auth.oauth2.IdTokenProvider].<init>()'
  source_file: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/IdTokenProvider.java
- function_names:
  - '[com.google.auth.oauth2.ExternalAccountSupplierContext].<init>(Builder)'
  - '[com.google.auth.oauth2.ExternalAccountSupplierContext].getAudience()'
  - '[com.google.auth.oauth2.ExternalAccountSupplierContext].getSubjectTokenType()'
  - '[com.google.auth.oauth2.ExternalAccountSupplierContext].newBuilder()'
  - '[com.google.auth.oauth2.ExternalAccountSupplierContext.Builder].setAudience(String)'
  - '[com.google.auth.oauth2.ExternalAccountSupplierContext.Builder].setSubjectTokenType(String)'
  - '[com.google.auth.oauth2.ExternalAccountSupplierContext.Builder].setSubjectTokenType(com.google.auth.oauth2.ExternalAccountCredentials.SubjectTokenTypes)'
  - '[com.google.auth.oauth2.ExternalAccountSupplierContext.Builder].build()'
  - '[com.google.auth.oauth2.ExternalAccountSupplierContext.Builder].<init>()'
  source_file: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ExternalAccountSupplierContext.java
- function_names:
  - '[com.google.auth.oauth2.ExecutableResponse].<init>(com.google.api.client.json.GenericJson)'
  - '[com.google.auth.oauth2.ExecutableResponse].getVersion()'
  - '[com.google.auth.oauth2.ExecutableResponse].isSuccessful()'
  - '[com.google.auth.oauth2.ExecutableResponse].isExpired()'
  - '[com.google.auth.oauth2.ExecutableResponse].isValid()'
  - '[com.google.auth.oauth2.ExecutableResponse].getExpirationTime()'
  - '[com.google.auth.oauth2.ExecutableResponse].getTokenType()'
  - '[com.google.auth.oauth2.ExecutableResponse].getSubjectToken()'
  - '[com.google.auth.oauth2.ExecutableResponse].getErrorCode()'
  - '[com.google.auth.oauth2.ExecutableResponse].getErrorMessage()'
  - '[com.google.auth.oauth2.ExecutableResponse].parseIntField(Object)'
  - '[com.google.auth.oauth2.ExecutableResponse].parseLongField(Object)'
  source_file: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ExecutableResponse.java
- function_names:
  - '[com.google.auth.oauth2.GoogleAuthException].<init>(boolean,int,String,Throwable)'
  - '[com.google.auth.oauth2.GoogleAuthException].<init>(boolean,int,Throwable)'
  - '[com.google.auth.oauth2.GoogleAuthException].<init>(boolean,Throwable)'
  - '[com.google.auth.oauth2.GoogleAuthException].<init>(Throwable)'
  - '[com.google.auth.oauth2.GoogleAuthException].<init>()'
  - '[com.google.auth.oauth2.GoogleAuthException].createWithTokenEndpointResponseException(com.google.api.client.http.HttpResponseException,String)'
  - '[com.google.auth.oauth2.GoogleAuthException].createWithTokenEndpointResponseException(com.google.api.client.http.HttpResponseException)'
  - '[com.google.auth.oauth2.GoogleAuthException].createWithTokenEndpointIOException(java.io.IOException,String)'
  - '[com.google.auth.oauth2.GoogleAuthException].createWithTokenEndpointIOException(java.io.IOException)'
  - '[com.google.auth.oauth2.GoogleAuthException].isRetryable()'
  - '[com.google.auth.oauth2.GoogleAuthException].getRetryCount()'
  source_file: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/GoogleAuthException.java
- function_names:
  - '[com.google.auth.oauth2.OAuth2Utils].headersContainValue(com.google.api.client.http.HttpHeaders,String,String)'
  - '[com.google.auth.oauth2.OAuth2Utils].parseJson(String)'
  - '[com.google.auth.oauth2.OAuth2Utils].validateString(java.util.Map<String,Object>,String,String)'
  - '[com.google.auth.oauth2.OAuth2Utils].writeInputStreamToFile(java.io.InputStream,String)'
  - '[com.google.auth.oauth2.OAuth2Utils].validateOptionalString(java.util.Map<String,Object>,String,String)'
  - '[com.google.auth.oauth2.OAuth2Utils].validateOptionalListString(java.util.Map<String,Object>,String,String)'
  - '[com.google.auth.oauth2.OAuth2Utils].validateInt32(java.util.Map<String,Object>,String,String)'
  - '[com.google.auth.oauth2.OAuth2Utils].validateLong(java.util.Map<String,Object>,String,String)'
  - '[com.google.auth.oauth2.OAuth2Utils].validateMap(java.util.Map<String,Object>,String,String)'
  - '[com.google.auth.oauth2.OAuth2Utils].privateKeyFromPkcs8(String)'
  - '[com.google.auth.oauth2.OAuth2Utils].generateBasicAuthHeader(String,String)'
  - '[com.google.auth.oauth2.OAuth2Utils].<init>()'
  - '[com.google.auth.oauth2.OAuth2Utils.DefaultHttpTransportFactory].create()'
  - '[com.google.auth.oauth2.OAuth2Utils.DefaultHttpTransportFactory].<init>()'
  source_file: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/OAuth2Utils.java
- function_names:
  - '[com.google.auth.oauth2.ClientId].of(String,String)'
  - '[com.google.auth.oauth2.ClientId].fromJson(java.util.Map<String,Object>)'
  - '[com.google.auth.oauth2.ClientId].fromResource(Class<?>,String)'
  - '[com.google.auth.oauth2.ClientId].fromStream(java.io.InputStream)'
  - '[com.google.auth.oauth2.ClientId].<init>(String,String)'
  - '[com.google.auth.oauth2.ClientId].getClientId()'
  - '[com.google.auth.oauth2.ClientId].getClientSecret()'
  - '[com.google.auth.oauth2.ClientId].newBuilder()'
  - '[com.google.auth.oauth2.ClientId].toBuilder()'
  - '[com.google.auth.oauth2.ClientId.Builder].<init>()'
  - '[com.google.auth.oauth2.ClientId.Builder].<init>(com.google.auth.oauth2.ClientId)'
  - '[com.google.auth.oauth2.ClientId.Builder].setClientId(String)'
  - '[com.google.auth.oauth2.ClientId.Builder].setClientSecret(String)'
  - '[com.google.auth.oauth2.ClientId.Builder].getClientSecret()'
  - '[com.google.auth.oauth2.ClientId.Builder].build()'
  source_file: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ClientId.java
- function_names:
  - '[com.google.auth.oauth2.JwtProvider].jwtWithClaims(com.google.auth.oauth2.JwtClaims)'
  - '[com.google.auth.oauth2.JwtProvider].<init>()'
  source_file: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/JwtProvider.java
- function_names:
  - '[com.google.auth.oauth2.ExternalAccountMetricsHandler].<init>(com.google.auth.oauth2.ExternalAccountCredentials)'
  - '[com.google.auth.oauth2.ExternalAccountMetricsHandler].getExternalAccountMetricsHeader()'
  source_file: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ExternalAccountMetricsHandler.java
- function_names:
  - '[com.google.auth.oauth2.PluggableAuthHandler].<init>(com.google.auth.oauth2.EnvironmentProvider)'
  - '[com.google.auth.oauth2.PluggableAuthHandler].<init>(com.google.auth.oauth2.EnvironmentProvider,InternalProcessBuilder)'
  - '[com.google.auth.oauth2.PluggableAuthHandler].retrieveTokenFromExecutable(ExecutableOptions)'
  - '[com.google.auth.oauth2.PluggableAuthHandler].getCachedExecutableResponse(ExecutableOptions)'
  - '[com.google.auth.oauth2.PluggableAuthHandler].getExecutableResponse(ExecutableOptions)'
  - '[com.google.auth.oauth2.PluggableAuthHandler].getProcessBuilder(java.util.List<String>)'
  - '[com.google.auth.oauth2.PluggableAuthHandler.InternalProcessBuilder].environment()'
  - '[com.google.auth.oauth2.PluggableAuthHandler.InternalProcessBuilder].redirectErrorStream(boolean)'
  - '[com.google.auth.oauth2.PluggableAuthHandler.InternalProcessBuilder].start()'
  - '[com.google.auth.oauth2.PluggableAuthHandler.InternalProcessBuilder].<init>()'
  - '[com.google.auth.oauth2.PluggableAuthHandler.DefaultProcessBuilder].<init>(ProcessBuilder)'
  - '[com.google.auth.oauth2.PluggableAuthHandler.DefaultProcessBuilder].environment()'
  - '[com.google.auth.oauth2.PluggableAuthHandler.DefaultProcessBuilder].redirectErrorStream(boolean)'
  - '[com.google.auth.oauth2.PluggableAuthHandler.DefaultProcessBuilder].start()'
  source_file: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/PluggableAuthHandler.java
- function_names:
  - '[com.google.auth.oauth2.AwsCredentials].<init>(Builder)'
  - '[com.google.auth.oauth2.AwsCredentials].refreshAccessToken()'
  - '[com.google.auth.oauth2.AwsCredentials].retrieveSubjectToken()'
  - '[com.google.auth.oauth2.AwsCredentials].createScoped(java.util.Collection<String>)'
  - '[com.google.auth.oauth2.AwsCredentials].getCredentialSourceType()'
  - '[com.google.auth.oauth2.AwsCredentials].buildSubjectToken(com.google.auth.oauth2.AwsRequestSignature)'
  - '[com.google.auth.oauth2.AwsCredentials].getRegionalCredentialVerificationUrl()'
  - '[com.google.auth.oauth2.AwsCredentials].getEnv(String)'
  - '[com.google.auth.oauth2.AwsCredentials].getAwsSecurityCredentialsSupplier()'
  - '[com.google.auth.oauth2.AwsCredentials].getRegionalCredentialVerificationUrlOverride()'
  - '[com.google.auth.oauth2.AwsCredentials].formatTokenHeaderForSts(String,String)'
  - '[com.google.auth.oauth2.AwsCredentials].newBuilder()'
  - '[com.google.auth.oauth2.AwsCredentials].newBuilder(com.google.auth.oauth2.AwsCredentials)'
  - '[com.google.auth.oauth2.AwsCredentials].toBuilder()'
  - '[com.google.auth.oauth2.AwsCredentials.Builder].<init>()'
  - '[com.google.auth.oauth2.AwsCredentials.Builder].<init>(com.google.auth.oauth2.AwsCredentials)'
  - '[com.google.auth.oauth2.AwsCredentials.Builder].setAwsSecurityCredentialsSupplier(com.google.auth.oauth2.AwsSecurityCredentialsSupplier)'
  - '[com.google.auth.oauth2.AwsCredentials.Builder].setRegionalCredentialVerificationUrlOverride(String)'
  - '[com.google.auth.oauth2.AwsCredentials.Builder].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
  - '[com.google.auth.oauth2.AwsCredentials.Builder].setAudience(String)'
  - '[com.google.auth.oauth2.AwsCredentials.Builder].setSubjectTokenType(String)'
  - '[com.google.auth.oauth2.AwsCredentials.Builder].setSubjectTokenType(SubjectTokenTypes)'
  - '[com.google.auth.oauth2.AwsCredentials.Builder].setTokenUrl(String)'
  - '[com.google.auth.oauth2.AwsCredentials.Builder].setCredentialSource(com.google.auth.oauth2.AwsCredentialSource)'
  - '[com.google.auth.oauth2.AwsCredentials.Builder].setServiceAccountImpersonationUrl(String)'
  - '[com.google.auth.oauth2.AwsCredentials.Builder].setTokenInfoUrl(String)'
  - '[com.google.auth.oauth2.AwsCredentials.Builder].setQuotaProjectId(String)'
  - '[com.google.auth.oauth2.AwsCredentials.Builder].setClientId(String)'
  - '[com.google.auth.oauth2.AwsCredentials.Builder].setClientSecret(String)'
  - '[com.google.auth.oauth2.AwsCredentials.Builder].setScopes(java.util.Collection<String>)'
  - '[com.google.auth.oauth2.AwsCredentials.Builder].setWorkforcePoolUserProject(String)'
  - '[com.google.auth.oauth2.AwsCredentials.Builder].setServiceAccountImpersonationOptions(java.util.Map<String,Object>)'
  - '[com.google.auth.oauth2.AwsCredentials.Builder].setUniverseDomain(String)'
  - '[com.google.auth.oauth2.AwsCredentials.Builder].setEnvironmentProvider(com.google.auth.oauth2.EnvironmentProvider)'
  - '[com.google.auth.oauth2.AwsCredentials.Builder].build()'
  source_file: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/AwsCredentials.java
- function_names:
  - '[com.google.auth.oauth2.IdentityPoolCredentials].<init>(Builder)'
  - '[com.google.auth.oauth2.IdentityPoolCredentials].refreshAccessToken()'
  - '[com.google.auth.oauth2.IdentityPoolCredentials].retrieveSubjectToken()'
  - '[com.google.auth.oauth2.IdentityPoolCredentials].getCredentialSourceType()'
  - '[com.google.auth.oauth2.IdentityPoolCredentials].getIdentityPoolSubjectTokenSupplier()'
  - '[com.google.auth.oauth2.IdentityPoolCredentials].createScoped(java.util.Collection<String>)'
  - '[com.google.auth.oauth2.IdentityPoolCredentials].newBuilder()'
  - '[com.google.auth.oauth2.IdentityPoolCredentials].newBuilder(com.google.auth.oauth2.IdentityPoolCredentials)'
  - '[com.google.auth.oauth2.IdentityPoolCredentials].toBuilder()'
  - '[com.google.auth.oauth2.IdentityPoolCredentials].createCertificateSubjectTokenSupplier(Builder,com.google.auth.oauth2.IdentityPoolCredentialSource)'
  - '[com.google.auth.oauth2.IdentityPoolCredentials].getX509Provider(Builder,com.google.auth.oauth2.IdentityPoolCredentialSource)'
  - '[com.google.auth.oauth2.IdentityPoolCredentials.Builder].<init>()'
  - '[com.google.auth.oauth2.IdentityPoolCredentials.Builder].<init>(com.google.auth.oauth2.IdentityPoolCredentials)'
  - '[com.google.auth.oauth2.IdentityPoolCredentials.Builder].setX509Provider(com.google.auth.mtls.X509Provider)'
  - '[com.google.auth.oauth2.IdentityPoolCredentials.Builder].setSubjectTokenSupplier(com.google.auth.oauth2.IdentityPoolSubjectTokenSupplier)'
  - '[com.google.auth.oauth2.IdentityPoolCredentials.Builder].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
  - '[com.google.auth.oauth2.IdentityPoolCredentials.Builder].setAudience(String)'
  - '[com.google.auth.oauth2.IdentityPoolCredentials.Builder].setSubjectTokenType(String)'
  - '[com.google.auth.oauth2.IdentityPoolCredentials.Builder].setSubjectTokenType(SubjectTokenTypes)'
  - '[com.google.auth.oauth2.IdentityPoolCredentials.Builder].setTokenUrl(String)'
  - '[com.google.auth.oauth2.IdentityPoolCredentials.Builder].setCredentialSource(com.google.auth.oauth2.IdentityPoolCredentialSource)'
  - '[com.google.auth.oauth2.IdentityPoolCredentials.Builder].setServiceAccountImpersonationUrl(String)'
  - '[com.google.auth.oauth2.IdentityPoolCredentials.Builder].setTokenInfoUrl(String)'
  - '[com.google.auth.oauth2.IdentityPoolCredentials.Builder].setQuotaProjectId(String)'
  - '[com.google.auth.oauth2.IdentityPoolCredentials.Builder].setClientId(String)'
  - '[com.google.auth.oauth2.IdentityPoolCredentials.Builder].setClientSecret(String)'
  - '[com.google.auth.oauth2.IdentityPoolCredentials.Builder].setScopes(java.util.Collection<String>)'
  - '[com.google.auth.oauth2.IdentityPoolCredentials.Builder].setWorkforcePoolUserProject(String)'
  - '[com.google.auth.oauth2.IdentityPoolCredentials.Builder].setServiceAccountImpersonationOptions(java.util.Map<String,Object>)'
  - '[com.google.auth.oauth2.IdentityPoolCredentials.Builder].setUniverseDomain(String)'
  - '[com.google.auth.oauth2.IdentityPoolCredentials.Builder].setEnvironmentProvider(com.google.auth.oauth2.EnvironmentProvider)'
  - '[com.google.auth.oauth2.IdentityPoolCredentials.Builder].build()'
  source_file: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/IdentityPoolCredentials.java
- function_names:
  - '[com.google.auth.oauth2.GoogleAuthUtils].getWellKnownCredentialsPath()'
  - '[com.google.auth.oauth2.GoogleAuthUtils].getWellKnownCredentialsPath(com.google.auth.oauth2.DefaultCredentialsProvider)'
  - '[com.google.auth.oauth2.GoogleAuthUtils].getWellKnownCredentialsFile(com.google.auth.oauth2.DefaultCredentialsProvider)'
  - '[com.google.auth.oauth2.GoogleAuthUtils].<init>()'
  source_file: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/GoogleAuthUtils.java
- function_names:
  - '[com.google.auth.oauth2.StsTokenExchangeRequest].<init>(String,String,com.google.auth.oauth2.ActingParty,java.util.List<String>,String,String,String,String)'
  - '[com.google.auth.oauth2.StsTokenExchangeRequest].newBuilder(String,String)'
  - '[com.google.auth.oauth2.StsTokenExchangeRequest].getGrantType()'
  - '[com.google.auth.oauth2.StsTokenExchangeRequest].getSubjectToken()'
  - '[com.google.auth.oauth2.StsTokenExchangeRequest].getSubjectTokenType()'
  - '[com.google.auth.oauth2.StsTokenExchangeRequest].getResource()'
  - '[com.google.auth.oauth2.StsTokenExchangeRequest].getAudience()'
  - '[com.google.auth.oauth2.StsTokenExchangeRequest].getRequestedTokenType()'
  - '[com.google.auth.oauth2.StsTokenExchangeRequest].getScopes()'
  - '[com.google.auth.oauth2.StsTokenExchangeRequest].getActingParty()'
  - '[com.google.auth.oauth2.StsTokenExchangeRequest].getInternalOptions()'
  - '[com.google.auth.oauth2.StsTokenExchangeRequest].hasResource()'
  - '[com.google.auth.oauth2.StsTokenExchangeRequest].hasAudience()'
  - '[com.google.auth.oauth2.StsTokenExchangeRequest].hasRequestedTokenType()'
  - '[com.google.auth.oauth2.StsTokenExchangeRequest].hasScopes()'
  - '[com.google.auth.oauth2.StsTokenExchangeRequest].hasActingParty()'
  - '[com.google.auth.oauth2.StsTokenExchangeRequest.Builder].<init>(String,String)'
  - '[com.google.auth.oauth2.StsTokenExchangeRequest.Builder].setResource(String)'
  - '[com.google.auth.oauth2.StsTokenExchangeRequest.Builder].setAudience(String)'
  - '[com.google.auth.oauth2.StsTokenExchangeRequest.Builder].setRequestTokenType(String)'
  - '[com.google.auth.oauth2.StsTokenExchangeRequest.Builder].setScopes(java.util.List<String>)'
  - '[com.google.auth.oauth2.StsTokenExchangeRequest.Builder].setActingParty(com.google.auth.oauth2.ActingParty)'
  - '[com.google.auth.oauth2.StsTokenExchangeRequest.Builder].setInternalOptions(String)'
  - '[com.google.auth.oauth2.StsTokenExchangeRequest.Builder].build()'
  source_file: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/StsTokenExchangeRequest.java
- function_names:
  - '[com.google.auth.oauth2.CredentialAccessBoundary].<init>(java.util.List<AccessBoundaryRule>)'
  - '[com.google.auth.oauth2.CredentialAccessBoundary].toJson()'
  - '[com.google.auth.oauth2.CredentialAccessBoundary].getAccessBoundaryRules()'
  - '[com.google.auth.oauth2.CredentialAccessBoundary].newBuilder()'
  - '[com.google.auth.oauth2.CredentialAccessBoundary.Builder].<init>()'
  - '[com.google.auth.oauth2.CredentialAccessBoundary.Builder].setRules(java.util.List<AccessBoundaryRule>)'
  - '[com.google.auth.oauth2.CredentialAccessBoundary.Builder].addRule(AccessBoundaryRule)'
  - '[com.google.auth.oauth2.CredentialAccessBoundary.Builder].build()'
  - '[com.google.auth.oauth2.CredentialAccessBoundary.AccessBoundaryRule].<init>(String,java.util.List<String>,AvailabilityCondition)'
  - '[com.google.auth.oauth2.CredentialAccessBoundary.AccessBoundaryRule].getAvailableResource()'
  - '[com.google.auth.oauth2.CredentialAccessBoundary.AccessBoundaryRule].getAvailablePermissions()'
  - '[com.google.auth.oauth2.CredentialAccessBoundary.AccessBoundaryRule].getAvailabilityCondition()'
  - '[com.google.auth.oauth2.CredentialAccessBoundary.AccessBoundaryRule].newBuilder()'
  - '[com.google.auth.oauth2.CredentialAccessBoundary.AccessBoundaryRule.Builder].<init>()'
  - '[com.google.auth.oauth2.CredentialAccessBoundary.AccessBoundaryRule.Builder].setAvailableResource(String)'
  - '[com.google.auth.oauth2.CredentialAccessBoundary.AccessBoundaryRule.Builder].setAvailablePermissions(java.util.List<String>)'
  - '[com.google.auth.oauth2.CredentialAccessBoundary.AccessBoundaryRule.Builder].addAvailablePermission(String)'
  - '[com.google.auth.oauth2.CredentialAccessBoundary.AccessBoundaryRule.Builder].setAvailabilityCondition(AvailabilityCondition)'
  - '[com.google.auth.oauth2.CredentialAccessBoundary.AccessBoundaryRule.Builder].build()'
  - '[com.google.auth.oauth2.CredentialAccessBoundary.AccessBoundaryRule.AvailabilityCondition].<init>(String,String,String)'
  - '[com.google.auth.oauth2.CredentialAccessBoundary.AccessBoundaryRule.AvailabilityCondition].getExpression()'
  - '[com.google.auth.oauth2.CredentialAccessBoundary.AccessBoundaryRule.AvailabilityCondition].getTitle()'
  - '[com.google.auth.oauth2.CredentialAccessBoundary.AccessBoundaryRule.AvailabilityCondition].getDescription()'
  - '[com.google.auth.oauth2.CredentialAccessBoundary.AccessBoundaryRule.AvailabilityCondition].newBuilder()'
  - '[com.google.auth.oauth2.CredentialAccessBoundary.AccessBoundaryRule.AvailabilityCondition.Builder].<init>()'
  - '[com.google.auth.oauth2.CredentialAccessBoundary.AccessBoundaryRule.AvailabilityCondition.Builder].setExpression(String)'
  - '[com.google.auth.oauth2.CredentialAccessBoundary.AccessBoundaryRule.AvailabilityCondition.Builder].setTitle(String)'
  - '[com.google.auth.oauth2.CredentialAccessBoundary.AccessBoundaryRule.AvailabilityCondition.Builder].setDescription(String)'
  - '[com.google.auth.oauth2.CredentialAccessBoundary.AccessBoundaryRule.AvailabilityCondition.Builder].build()'
  source_file: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/CredentialAccessBoundary.java
- function_names:
  - '[com.google.auth.oauth2.UserCredentials].<init>(Builder)'
  - '[com.google.auth.oauth2.UserCredentials].getMetricsCredentialType()'
  - '[com.google.auth.oauth2.UserCredentials].fromJson(java.util.Map<String,Object>,com.google.auth.http.HttpTransportFactory)'
  - '[com.google.auth.oauth2.UserCredentials].fromStream(java.io.InputStream)'
  - '[com.google.auth.oauth2.UserCredentials].fromStream(java.io.InputStream,com.google.auth.http.HttpTransportFactory)'
  - '[com.google.auth.oauth2.UserCredentials].refreshAccessToken()'
  - '[com.google.auth.oauth2.UserCredentials].idTokenWithAudience(String,java.util.List<Option>)'
  - '[com.google.auth.oauth2.UserCredentials].getClientId()'
  - '[com.google.auth.oauth2.UserCredentials].getClientSecret()'
  - '[com.google.auth.oauth2.UserCredentials].getRefreshToken()'
  - '[com.google.auth.oauth2.UserCredentials].doRefreshAccessToken()'
  - '[com.google.auth.oauth2.UserCredentials].getUserCredentialsStream()'
  - '[com.google.auth.oauth2.UserCredentials].save(String)'
  - '[com.google.auth.oauth2.UserCredentials].hashCode()'
  - '[com.google.auth.oauth2.UserCredentials].toString()'
  - '[com.google.auth.oauth2.UserCredentials].equals(Object)'
  - '[com.google.auth.oauth2.UserCredentials].readObject(java.io.ObjectInputStream)'
  - '[com.google.auth.oauth2.UserCredentials].newBuilder()'
  - '[com.google.auth.oauth2.UserCredentials].toBuilder()'
  - '[com.google.auth.oauth2.UserCredentials.Builder].<init>()'
  - '[com.google.auth.oauth2.UserCredentials.Builder].<init>(com.google.auth.oauth2.UserCredentials)'
  - '[com.google.auth.oauth2.UserCredentials.Builder].setClientId(String)'
  - '[com.google.auth.oauth2.UserCredentials.Builder].setClientSecret(String)'
  - '[com.google.auth.oauth2.UserCredentials.Builder].setRefreshToken(String)'
  - '[com.google.auth.oauth2.UserCredentials.Builder].setTokenServerUri(java.net.URI)'
  - '[com.google.auth.oauth2.UserCredentials.Builder].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
  - '[com.google.auth.oauth2.UserCredentials.Builder].setAccessToken(com.google.auth.oauth2.AccessToken)'
  - '[com.google.auth.oauth2.UserCredentials.Builder].setExpirationMargin(java.time.Duration)'
  - '[com.google.auth.oauth2.UserCredentials.Builder].setRefreshMargin(java.time.Duration)'
  - '[com.google.auth.oauth2.UserCredentials.Builder].setQuotaProjectId(String)'
  - '[com.google.auth.oauth2.UserCredentials.Builder].getClientId()'
  - '[com.google.auth.oauth2.UserCredentials.Builder].getClientSecret()'
  - '[com.google.auth.oauth2.UserCredentials.Builder].getRefreshToken()'
  - '[com.google.auth.oauth2.UserCredentials.Builder].getTokenServerUri()'
  - '[com.google.auth.oauth2.UserCredentials.Builder].getHttpTransportFactory()'
  - '[com.google.auth.oauth2.UserCredentials.Builder].build()'
  source_file: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/UserCredentials.java
- function_names:
  - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].<init>(String,String,java.security.PrivateKey,String)'
  - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].<init>(String,String,java.security.PrivateKey,String,java.net.URI,String,String)'
  - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].fromJson(java.util.Map<String,Object>)'
  - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].fromJson(java.util.Map<String,Object>,java.net.URI)'
  - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].fromPkcs8(String,String,String,String)'
  - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].fromPkcs8(String,String,String,String,java.net.URI)'
  - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].fromPkcs8(String,String,String,String,java.net.URI,String,String)'
  - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].fromStream(java.io.InputStream)'
  - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].fromStream(java.io.InputStream,java.net.URI)'
  - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].createCache()'
  - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].jwtWithClaims(com.google.auth.oauth2.JwtClaims)'
  - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].getAuthenticationType()'
  - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].hasRequestMetadata()'
  - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].hasRequestMetadataOnly()'
  - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].getRequestMetadata(java.net.URI,java.util.concurrent.Executor,com.google.auth.RequestMetadataCallback)'
  - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].getRequestMetadata(java.net.URI)'
  - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].refresh()'
  - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].getClientId()'
  - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].getClientEmail()'
  - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].getPrivateKey()'
  - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].getPrivateKeyId()'
  - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].getUniverseDomain()'
  - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].getAccount()'
  - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].sign(byte[])'
  - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].hashCode()'
  - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].toString()'
  - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].equals(Object)'
  - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].readObject(java.io.ObjectInputStream)'
  - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].newBuilder()'
  - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].toBuilder()'
  - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].getQuotaProjectId()'
  - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials.Builder].<init>()'
  - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials.Builder].<init>(com.google.auth.oauth2.ServiceAccountJwtAccessCredentials)'
  - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials.Builder].setClientId(String)'
  - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials.Builder].setClientEmail(String)'
  - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials.Builder].setPrivateKey(java.security.PrivateKey)'
  - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials.Builder].setPrivateKeyId(String)'
  - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials.Builder].setDefaultAudience(java.net.URI)'
  - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials.Builder].setQuotaProjectId(String)'
  - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials.Builder].setUniverseDomain(String)'
  - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials.Builder].getClientId()'
  - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials.Builder].getClientEmail()'
  - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials.Builder].getPrivateKey()'
  - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials.Builder].getPrivateKeyId()'
  - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials.Builder].getDefaultAudience()'
  - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials.Builder].getQuotaProjectId()'
  - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials.Builder].getUniverseDomain()'
  - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials.Builder].build()'
  source_file: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ServiceAccountJwtAccessCredentials.java
- function_names:
  - '[com.google.auth.oauth2.FileIdentityPoolSubjectTokenSupplier].<init>(com.google.auth.oauth2.IdentityPoolCredentialSource)'
  - '[com.google.auth.oauth2.FileIdentityPoolSubjectTokenSupplier].getSubjectToken(com.google.auth.oauth2.ExternalAccountSupplierContext)'
  - '[com.google.auth.oauth2.FileIdentityPoolSubjectTokenSupplier].parseToken(java.io.InputStream,com.google.auth.oauth2.IdentityPoolCredentialSource)'
  source_file: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/FileIdentityPoolSubjectTokenSupplier.java
- function_names:
  - '[com.google.auth.oauth2.StsRequestHandler].<init>(String,com.google.auth.oauth2.StsTokenExchangeRequest,com.google.api.client.http.HttpRequestFactory,com.google.api.client.http.HttpHeaders,String)'
  - '[com.google.auth.oauth2.StsRequestHandler].newBuilder(String,com.google.auth.oauth2.StsTokenExchangeRequest,com.google.api.client.http.HttpRequestFactory)'
  - '[com.google.auth.oauth2.StsRequestHandler].exchangeToken()'
  - '[com.google.auth.oauth2.StsRequestHandler].buildTokenRequest()'
  - '[com.google.auth.oauth2.StsRequestHandler].buildResponse(com.google.api.client.util.GenericData)'
  - '[com.google.auth.oauth2.StsRequestHandler].parseJson(String)'
  - '[com.google.auth.oauth2.StsRequestHandler.Builder].<init>(String,com.google.auth.oauth2.StsTokenExchangeRequest,com.google.api.client.http.HttpRequestFactory)'
  - '[com.google.auth.oauth2.StsRequestHandler.Builder].setHeaders(com.google.api.client.http.HttpHeaders)'
  - '[com.google.auth.oauth2.StsRequestHandler.Builder].setInternalOptions(String)'
  - '[com.google.auth.oauth2.StsRequestHandler.Builder].build()'
  source_file: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/StsRequestHandler.java
- function_names:
  - '[com.google.auth.oauth2.DownscopedCredentials].<init>(Builder)'
  - '[com.google.auth.oauth2.DownscopedCredentials].refreshAccessToken()'
  - '[com.google.auth.oauth2.DownscopedCredentials].getSourceCredentials()'
  - '[com.google.auth.oauth2.DownscopedCredentials].getCredentialAccessBoundary()'
  - '[com.google.auth.oauth2.DownscopedCredentials].getUniverseDomain()'
  - '[com.google.auth.oauth2.DownscopedCredentials].getTransportFactory()'
  - '[com.google.auth.oauth2.DownscopedCredentials].newBuilder()'
  - '[com.google.auth.oauth2.DownscopedCredentials.Builder].<init>()'
  - '[com.google.auth.oauth2.DownscopedCredentials.Builder].setSourceCredential(com.google.auth.oauth2.GoogleCredentials)'
  - '[com.google.auth.oauth2.DownscopedCredentials.Builder].setCredentialAccessBoundary(com.google.auth.oauth2.CredentialAccessBoundary)'
  - '[com.google.auth.oauth2.DownscopedCredentials.Builder].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
  - '[com.google.auth.oauth2.DownscopedCredentials.Builder].setUniverseDomain(String)'
  - '[com.google.auth.oauth2.DownscopedCredentials.Builder].build()'
  source_file: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/DownscopedCredentials.java
- function_names:
  - '[com.google.auth.oauth2.ComputeEngineCredentials].<init>(ComputeEngineCredentials.Builder)'
  - '[com.google.auth.oauth2.ComputeEngineCredentials].getMetricsCredentialType()'
  - '[com.google.auth.oauth2.ComputeEngineCredentials].createScoped(java.util.Collection<String>)'
  - '[com.google.auth.oauth2.ComputeEngineCredentials].createScoped(java.util.Collection<String>,java.util.Collection<String>)'
  - '[com.google.auth.oauth2.ComputeEngineCredentials].create()'
  - '[com.google.auth.oauth2.ComputeEngineCredentials].getScopes()'
  - '[com.google.auth.oauth2.ComputeEngineCredentials].createTokenUrlWithScopes()'
  - '[com.google.auth.oauth2.ComputeEngineCredentials].getUniverseDomain()'
  - '[com.google.auth.oauth2.ComputeEngineCredentials].getUniverseDomainFromMetadata()'
  - '[com.google.auth.oauth2.ComputeEngineCredentials].refreshAccessToken()'
  - '[com.google.auth.oauth2.ComputeEngineCredentials].idTokenWithAudience(String,java.util.List<IdTokenProvider.Option>)'
  - '[com.google.auth.oauth2.ComputeEngineCredentials].getMetadataResponse(String,com.google.auth.oauth2.MetricsUtils.RequestType,boolean)'
  - '[com.google.auth.oauth2.ComputeEngineCredentials].isOnGce(com.google.auth.http.HttpTransportFactory,com.google.auth.oauth2.DefaultCredentialsProvider)'
  - '[com.google.auth.oauth2.ComputeEngineCredentials].checkProductNameOnLinux(java.io.BufferedReader)'
  - '[com.google.auth.oauth2.ComputeEngineCredentials].checkStaticGceDetection(com.google.auth.oauth2.DefaultCredentialsProvider)'
  - '[com.google.auth.oauth2.ComputeEngineCredentials].pingComputeEngineMetadata(com.google.auth.http.HttpTransportFactory,com.google.auth.oauth2.DefaultCredentialsProvider)'
  - '[com.google.auth.oauth2.ComputeEngineCredentials].getMetadataServerUrl(com.google.auth.oauth2.DefaultCredentialsProvider)'
  - '[com.google.auth.oauth2.ComputeEngineCredentials].getMetadataServerUrl()'
  - '[com.google.auth.oauth2.ComputeEngineCredentials].getTokenServerEncodedUrl(com.google.auth.oauth2.DefaultCredentialsProvider)'
  - '[com.google.auth.oauth2.ComputeEngineCredentials].getTokenServerEncodedUrl()'
  - '[com.google.auth.oauth2.ComputeEngineCredentials].getUniverseDomainUrl()'
  - '[com.google.auth.oauth2.ComputeEngineCredentials].getServiceAccountsUrl()'
  - '[com.google.auth.oauth2.ComputeEngineCredentials].getIdentityDocumentUrl()'
  - '[com.google.auth.oauth2.ComputeEngineCredentials].hashCode()'
  - '[com.google.auth.oauth2.ComputeEngineCredentials].toStringHelper()'
  - '[com.google.auth.oauth2.ComputeEngineCredentials].equals(Object)'
  - '[com.google.auth.oauth2.ComputeEngineCredentials].readObject(java.io.ObjectInputStream)'
  - '[com.google.auth.oauth2.ComputeEngineCredentials].toBuilder()'
  - '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
  - '[com.google.auth.oauth2.ComputeEngineCredentials].getAccount()'
  - '[com.google.auth.oauth2.ComputeEngineCredentials].sign(byte[])'
  - '[com.google.auth.oauth2.ComputeEngineCredentials].getDefaultServiceAccount()'
  - '[com.google.auth.oauth2.ComputeEngineCredentials.Builder].<init>()'
  - '[com.google.auth.oauth2.ComputeEngineCredentials.Builder].<init>(com.google.auth.oauth2.ComputeEngineCredentials)'
  - '[com.google.auth.oauth2.ComputeEngineCredentials.Builder].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
  - '[com.google.auth.oauth2.ComputeEngineCredentials.Builder].setScopes(java.util.Collection<String>)'
  - '[com.google.auth.oauth2.ComputeEngineCredentials.Builder].setDefaultScopes(java.util.Collection<String>)'
  - '[com.google.auth.oauth2.ComputeEngineCredentials.Builder].setUniverseDomain(String)'
  - '[com.google.auth.oauth2.ComputeEngineCredentials.Builder].setQuotaProjectId(String)'
  - '[com.google.auth.oauth2.ComputeEngineCredentials.Builder].setGoogleAuthTransport(GoogleAuthTransport)'
  - '[com.google.auth.oauth2.ComputeEngineCredentials.Builder].setBindingEnforcement(BindingEnforcement)'
  - '[com.google.auth.oauth2.ComputeEngineCredentials.Builder].getHttpTransportFactory()'
  - '[com.google.auth.oauth2.ComputeEngineCredentials.Builder].getScopes()'
  - '[com.google.auth.oauth2.ComputeEngineCredentials.Builder].getDefaultScopes()'
  - '[com.google.auth.oauth2.ComputeEngineCredentials.Builder].getGoogleAuthTransport()'
  - '[com.google.auth.oauth2.ComputeEngineCredentials.Builder].getBindingEnforcement()'
  - '[com.google.auth.oauth2.ComputeEngineCredentials.Builder].build()'
  source_file: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ComputeEngineCredentials.java
- function_names:
  - '[com.google.auth.oauth2.AccessToken].<init>(String,java.util.Date)'
  - '[com.google.auth.oauth2.AccessToken].<init>(Builder)'
  - '[com.google.auth.oauth2.AccessToken].newBuilder()'
  - '[com.google.auth.oauth2.AccessToken].toBuilder()'
  - '[com.google.auth.oauth2.AccessToken].getScopes()'
  - '[com.google.auth.oauth2.AccessToken].getTokenValue()'
  - '[com.google.auth.oauth2.AccessToken].getExpirationTime()'
  - '[com.google.auth.oauth2.AccessToken].getExpirationTimeMillis()'
  - '[com.google.auth.oauth2.AccessToken].hashCode()'
  - '[com.google.auth.oauth2.AccessToken].toString()'
  - '[com.google.auth.oauth2.AccessToken].equals(Object)'
  - '[com.google.auth.oauth2.AccessToken.Builder].<init>()'
  - '[com.google.auth.oauth2.AccessToken.Builder].<init>(com.google.auth.oauth2.AccessToken)'
  - '[com.google.auth.oauth2.AccessToken.Builder].getTokenValue()'
  - '[com.google.auth.oauth2.AccessToken.Builder].getScopes()'
  - '[com.google.auth.oauth2.AccessToken.Builder].getExpirationTime()'
  - '[com.google.auth.oauth2.AccessToken.Builder].setTokenValue(String)'
  - '[com.google.auth.oauth2.AccessToken.Builder].setScopes(String)'
  - '[com.google.auth.oauth2.AccessToken.Builder].setScopes(java.util.List<String>)'
  - '[com.google.auth.oauth2.AccessToken.Builder].setExpirationTime(java.util.Date)'
  - '[com.google.auth.oauth2.AccessToken.Builder].build()'
  source_file: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/AccessToken.java
- function_names:
  - '[com.google.auth.oauth2.Slf4jUtils].checkIfClazzAvailable(String)'
  - '[com.google.auth.oauth2.Slf4jUtils].<init>()'
  - '[com.google.auth.oauth2.Slf4jUtils].getLogger(Class<?>)'
  - '[com.google.auth.oauth2.Slf4jUtils].getLogger(Class<?>,LoggerFactoryProvider)'
  - '[com.google.auth.oauth2.Slf4jUtils].log(org.slf4j.Logger,org.slf4j.event.Level,java.util.Map<String,Object>,String)'
  - '[com.google.auth.oauth2.Slf4jUtils].logWithMDC(org.slf4j.Logger,org.slf4j.event.Level,java.util.Map<String,Object>,String)'
  - '[com.google.auth.oauth2.Slf4jUtils].logWithKeyValuePair(org.slf4j.Logger,org.slf4j.event.Level,java.util.Map<String,Object>,String)'
  - '[com.google.auth.oauth2.Slf4jUtils.LoggerFactoryProvider].getLoggerFactory()'
  - '[com.google.auth.oauth2.Slf4jUtils.LoggerFactoryProvider].<init>()'
  - '[com.google.auth.oauth2.Slf4jUtils.DefaultLoggerFactoryProvider].getLoggerFactory()'
  - '[com.google.auth.oauth2.Slf4jUtils.DefaultLoggerFactoryProvider].<init>()'
  source_file: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/Slf4jUtils.java
- function_names:
  - '[com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier].<init>(com.google.auth.oauth2.AwsCredentialSource,com.google.auth.oauth2.EnvironmentProvider,com.google.auth.http.HttpTransportFactory)'
  - '[com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier].getCredentials(com.google.auth.oauth2.ExternalAccountSupplierContext)'
  - '[com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier].getRegion(com.google.auth.oauth2.ExternalAccountSupplierContext)'
  - '[com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier].canRetrieveRegionFromEnvironment()'
  - '[com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier].canRetrieveSecurityCredentialsFromEnvironment()'
  - '[com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier].shouldUseMetadataServer()'
  - '[com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier].retrieveResource(String,String,java.util.Map<String,Object>)'
  - '[com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier].retrieveResource(String,String,String,java.util.Map<String,Object>,com.google.api.client.http.HttpContent)'
  - '[com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier].createMetadataRequestHeaders(com.google.auth.oauth2.AwsCredentialSource)'
  source_file: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/InternalAwsSecurityCredentialsSupplier.java
- function_names:
  - '[com.google.auth.oauth2.PKCEProvider].getCodeChallenge()'
  - '[com.google.auth.oauth2.PKCEProvider].getCodeChallengeMethod()'
  - '[com.google.auth.oauth2.PKCEProvider].getCodeVerifier()'
  - '[com.google.auth.oauth2.PKCEProvider].<init>()'
  source_file: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/PKCEProvider.java
- function_names:
  - '[com.google.auth.oauth2.IamUtils].sign(String,com.google.auth.Credentials,String,com.google.api.client.http.HttpTransport,byte[],java.util.Map<String,?>)'
  - '[com.google.auth.oauth2.IamUtils].getSignature(String,String,String,java.util.Map<String,?>,com.google.api.client.http.HttpRequestFactory)'
  - '[com.google.auth.oauth2.IamUtils].getIdToken(String,com.google.auth.Credentials,com.google.api.client.http.HttpTransport,String,boolean,java.util.Map<String,?>,com.google.auth.CredentialTypeForMetrics,String)'
  - '[com.google.auth.oauth2.IamUtils].<init>()'
  source_file: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/IamUtils.java
- function_names:
  - '[com.google.auth.oauth2.AwsSecurityCredentials].<init>(String,String,String)'
  - '[com.google.auth.oauth2.AwsSecurityCredentials].getAccessKeyId()'
  - '[com.google.auth.oauth2.AwsSecurityCredentials].getSecretAccessKey()'
  - '[com.google.auth.oauth2.AwsSecurityCredentials].getSessionToken()'
  source_file: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/AwsSecurityCredentials.java
- function_names:
  - '[com.google.auth.oauth2.EnvironmentProvider].getEnv(String)'
  - '[com.google.auth.oauth2.EnvironmentProvider].<init>()'
  source_file: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/EnvironmentProvider.java
- function_names:
  - '[com.google.auth.oauth2.CredentialFormatException].<init>(String,Throwable)'
  source_file: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/CredentialFormatException.java
- function_names:
  - '[com.google.auth.oauth2.LoggerProvider].<init>(Class<?>)'
  - '[com.google.auth.oauth2.LoggerProvider].forClazz(Class<?>)'
  - '[com.google.auth.oauth2.LoggerProvider].getLogger()'
  source_file: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/LoggerProvider.java
- function_names:
  - '[com.google.auth.oauth2.AwsSecurityCredentialsSupplier].getRegion(com.google.auth.oauth2.ExternalAccountSupplierContext)'
  - '[com.google.auth.oauth2.AwsSecurityCredentialsSupplier].getCredentials(com.google.auth.oauth2.ExternalAccountSupplierContext)'
  - '[com.google.auth.oauth2.AwsSecurityCredentialsSupplier].<init>()'
  source_file: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/AwsSecurityCredentialsSupplier.java
- function_names:
  - '[com.google.auth.oauth2.LoggingUtils].setEnvironmentProvider(com.google.auth.oauth2.EnvironmentProvider)'
  - '[com.google.auth.oauth2.LoggingUtils].isLoggingEnabled()'
  - '[com.google.auth.oauth2.LoggingUtils].logRequest(com.google.api.client.http.HttpRequest,com.google.auth.oauth2.LoggerProvider,String)'
  - '[com.google.auth.oauth2.LoggingUtils].logResponse(com.google.api.client.http.HttpResponse,com.google.auth.oauth2.LoggerProvider,String)'
  - '[com.google.auth.oauth2.LoggingUtils].logResponsePayload(com.google.api.client.util.GenericData,com.google.auth.oauth2.LoggerProvider,String)'
  - '[com.google.auth.oauth2.LoggingUtils].log(com.google.auth.oauth2.LoggerProvider,java.util.logging.Level,java.util.Map<String,Object>,String)'
  - '[com.google.auth.oauth2.LoggingUtils].<init>()'
  source_file: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/LoggingUtils.java
- function_names:
  - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier].<init>(com.google.auth.oauth2.IdentityPoolCredentialSource)'
  - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier].loadAndEncodeLeafCertificate(String)'
  - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier].parseCertificate(byte[])'
  - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier].encodeCert(java.security.cert.X509Certificate)'
  - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier].getSubjectToken(com.google.auth.oauth2.ExternalAccountSupplierContext)'
  - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier].populateCertChainFromTrustChain(java.util.List<String>,java.util.List<java.security.cert.X509Certificate>,String)'
  - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier].readTrustChain(String)'
  source_file: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/CertificateIdentityPoolSubjectTokenSupplier.java
- function_names:
  - '[com.google.auth.oauth2.UrlIdentityPoolSubjectTokenSupplier].<init>(com.google.auth.oauth2.IdentityPoolCredentialSource,com.google.auth.http.HttpTransportFactory)'
  - '[com.google.auth.oauth2.UrlIdentityPoolSubjectTokenSupplier].getSubjectToken(com.google.auth.oauth2.ExternalAccountSupplierContext)'
  source_file: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/UrlIdentityPoolSubjectTokenSupplier.java
- function_names:
  - '[com.google.auth.oauth2.PluggableAuthException].<init>(String,String)'
  - '[com.google.auth.oauth2.PluggableAuthException].getMessage()'
  source_file: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/PluggableAuthException.java
- function_names:
  - '[com.google.auth.oauth2.JwtClaims].getAudience()'
  - '[com.google.auth.oauth2.JwtClaims].getIssuer()'
  - '[com.google.auth.oauth2.JwtClaims].getSubject()'
  - '[com.google.auth.oauth2.JwtClaims].getAdditionalClaims()'
  - '[com.google.auth.oauth2.JwtClaims].newBuilder()'
  - '[com.google.auth.oauth2.JwtClaims].merge(com.google.auth.oauth2.JwtClaims)'
  - '[com.google.auth.oauth2.JwtClaims].isComplete()'
  - '[com.google.auth.oauth2.JwtClaims].<init>()'
  - '[com.google.auth.oauth2.JwtClaims.Builder].setAudience(String)'
  - '[com.google.auth.oauth2.JwtClaims.Builder].setIssuer(String)'
  - '[com.google.auth.oauth2.JwtClaims.Builder].setSubject(String)'
  - '[com.google.auth.oauth2.JwtClaims.Builder].setAdditionalClaims(java.util.Map<String,String>)'
  - '[com.google.auth.oauth2.JwtClaims.Builder].build()'
  - '[com.google.auth.oauth2.JwtClaims.Builder].<init>()'
  source_file: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/JwtClaims.java
- function_names:
  - '[com.google.auth.oauth2.SecureSessionAgent].<init>(SecureSessionAgent.Builder)'
  - '[com.google.auth.oauth2.SecureSessionAgent].getConfig()'
  - '[com.google.auth.oauth2.SecureSessionAgent].create()'
  - '[com.google.auth.oauth2.SecureSessionAgent].newBuilder()'
  - '[com.google.auth.oauth2.SecureSessionAgent].getSecureSessionAgentConfigFromMDS()'
  - '[com.google.auth.oauth2.SecureSessionAgent.Builder].<init>()'
  - '[com.google.auth.oauth2.SecureSessionAgent.Builder].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
  - '[com.google.auth.oauth2.SecureSessionAgent.Builder].getHttpTransportFactory()'
  - '[com.google.auth.oauth2.SecureSessionAgent.Builder].build()'
  source_file: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/SecureSessionAgent.java
- function_names:
  - '[com.google.auth.oauth2.AwsRequestSigner].<init>(com.google.auth.oauth2.AwsSecurityCredentials,String,String,String,String,java.util.Map<String,String>,com.google.auth.oauth2.AwsDates)'
  - '[com.google.auth.oauth2.AwsRequestSigner].sign()'
  - '[com.google.auth.oauth2.AwsRequestSigner].createCanonicalRequestHash(java.util.Map<String,String>,java.util.List<String>)'
  - '[com.google.auth.oauth2.AwsRequestSigner].createStringToSign(String,String,String)'
  - '[com.google.auth.oauth2.AwsRequestSigner].calculateAwsV4Signature(String,String,String,String,String)'
  - '[com.google.auth.oauth2.AwsRequestSigner].generateAuthorizationHeader(java.util.List<String>,String,String,String)'
  - '[com.google.auth.oauth2.AwsRequestSigner].getCanonicalHeaders(String)'
  - '[com.google.auth.oauth2.AwsRequestSigner].sign(byte[],byte[])'
  - '[com.google.auth.oauth2.AwsRequestSigner].getHexEncodedSha256Hash(byte[])'
  - '[com.google.auth.oauth2.AwsRequestSigner].newBuilder(com.google.auth.oauth2.AwsSecurityCredentials,String,String,String)'
  - '[com.google.auth.oauth2.AwsRequestSigner.Builder].<init>(com.google.auth.oauth2.AwsSecurityCredentials,String,String,String)'
  - '[com.google.auth.oauth2.AwsRequestSigner.Builder].setRequestPayload(String)'
  - '[com.google.auth.oauth2.AwsRequestSigner.Builder].setAdditionalHeaders(java.util.Map<String,String>)'
  - '[com.google.auth.oauth2.AwsRequestSigner.Builder].build()'
  source_file: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/AwsRequestSigner.java
- function_names:
  - '[com.google.auth.oauth2.PluggableAuthCredentials].<init>(Builder)'
  - '[com.google.auth.oauth2.PluggableAuthCredentials].refreshAccessToken()'
  - '[com.google.auth.oauth2.PluggableAuthCredentials].retrieveSubjectToken()'
  - '[com.google.auth.oauth2.PluggableAuthCredentials].createScoped(java.util.Collection<String>)'
  - '[com.google.auth.oauth2.PluggableAuthCredentials].getCredentialSourceType()'
  - '[com.google.auth.oauth2.PluggableAuthCredentials].newBuilder()'
  - '[com.google.auth.oauth2.PluggableAuthCredentials].newBuilder(com.google.auth.oauth2.PluggableAuthCredentials)'
  - '[com.google.auth.oauth2.PluggableAuthCredentials].toBuilder()'
  - '[com.google.auth.oauth2.PluggableAuthCredentials].getExecutableHandler()'
  - '[com.google.auth.oauth2.PluggableAuthCredentials.Builder].<init>()'
  - '[com.google.auth.oauth2.PluggableAuthCredentials.Builder].<init>(com.google.auth.oauth2.PluggableAuthCredentials)'
  - '[com.google.auth.oauth2.PluggableAuthCredentials.Builder].setExecutableHandler(com.google.auth.oauth2.ExecutableHandler)'
  - '[com.google.auth.oauth2.PluggableAuthCredentials.Builder].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
  - '[com.google.auth.oauth2.PluggableAuthCredentials.Builder].setAudience(String)'
  - '[com.google.auth.oauth2.PluggableAuthCredentials.Builder].setSubjectTokenType(String)'
  - '[com.google.auth.oauth2.PluggableAuthCredentials.Builder].setSubjectTokenType(SubjectTokenTypes)'
  - '[com.google.auth.oauth2.PluggableAuthCredentials.Builder].setTokenUrl(String)'
  - '[com.google.auth.oauth2.PluggableAuthCredentials.Builder].setCredentialSource(com.google.auth.oauth2.PluggableAuthCredentialSource)'
  - '[com.google.auth.oauth2.PluggableAuthCredentials.Builder].setServiceAccountImpersonationUrl(String)'
  - '[com.google.auth.oauth2.PluggableAuthCredentials.Builder].setTokenInfoUrl(String)'
  - '[com.google.auth.oauth2.PluggableAuthCredentials.Builder].setQuotaProjectId(String)'
  - '[com.google.auth.oauth2.PluggableAuthCredentials.Builder].setClientId(String)'
  - '[com.google.auth.oauth2.PluggableAuthCredentials.Builder].setClientSecret(String)'
  - '[com.google.auth.oauth2.PluggableAuthCredentials.Builder].setScopes(java.util.Collection<String>)'
  - '[com.google.auth.oauth2.PluggableAuthCredentials.Builder].setWorkforcePoolUserProject(String)'
  - '[com.google.auth.oauth2.PluggableAuthCredentials.Builder].setServiceAccountImpersonationOptions(java.util.Map<String,Object>)'
  - '[com.google.auth.oauth2.PluggableAuthCredentials.Builder].setUniverseDomain(String)'
  - '[com.google.auth.oauth2.PluggableAuthCredentials.Builder].setEnvironmentProvider(com.google.auth.oauth2.EnvironmentProvider)'
  - '[com.google.auth.oauth2.PluggableAuthCredentials.Builder].build()'
  source_file: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/PluggableAuthCredentials.java
- function_names:
  - '[com.google.auth.oauth2.MetricsUtils].getLanguageAndAuthLibraryVersions()'
  - '[com.google.auth.oauth2.MetricsUtils].getAuthLibraryVersion()'
  - '[com.google.auth.oauth2.MetricsUtils].getGoogleCredentialsMetricsHeader(RequestType,com.google.auth.CredentialTypeForMetrics)'
  - '[com.google.auth.oauth2.MetricsUtils].setMetricsHeader(com.google.api.client.http.HttpRequest,String)'
  - '[com.google.auth.oauth2.MetricsUtils].<init>()'
  source_file: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/MetricsUtils.java
- function_names:
  - '[com.google.auth.oauth2.MemoryTokensStorage].load(String)'
  - '[com.google.auth.oauth2.MemoryTokensStorage].store(String,String)'
  - '[com.google.auth.oauth2.MemoryTokensStorage].delete(String)'
  - '[com.google.auth.oauth2.MemoryTokensStorage].<init>()'
  source_file: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/MemoryTokensStorage.java
- function_names:
  - '[com.google.auth.oauth2.DefaultCredentialsProvider].<init>()'
  - '[com.google.auth.oauth2.DefaultCredentialsProvider].getDefaultCredentials(com.google.auth.http.HttpTransportFactory)'
  - '[com.google.auth.oauth2.DefaultCredentialsProvider].getDefaultCredentialsUnsynchronized(com.google.auth.http.HttpTransportFactory)'
  - '[com.google.auth.oauth2.DefaultCredentialsProvider].getWellKnownCredentialsFile()'
  - '[com.google.auth.oauth2.DefaultCredentialsProvider].warnAboutProblematicCredentials(com.google.auth.oauth2.GoogleCredentials)'
  - '[com.google.auth.oauth2.DefaultCredentialsProvider].runningOnAppEngine()'
  - '[com.google.auth.oauth2.DefaultCredentialsProvider].tryGetCloudShellCredentials()'
  - '[com.google.auth.oauth2.DefaultCredentialsProvider].tryGetAppEngineCredential()'
  - '[com.google.auth.oauth2.DefaultCredentialsProvider].tryGetComputeCredentials(com.google.auth.http.HttpTransportFactory)'
  - '[com.google.auth.oauth2.DefaultCredentialsProvider].skipAppEngineCredentialsCheck()'
  - '[com.google.auth.oauth2.DefaultCredentialsProvider].isOnGAEStandard7()'
  - '[com.google.auth.oauth2.DefaultCredentialsProvider].getOsName()'
  - '[com.google.auth.oauth2.DefaultCredentialsProvider].forName(String)'
  - '[com.google.auth.oauth2.DefaultCredentialsProvider].getEnv(String)'
  - '[com.google.auth.oauth2.DefaultCredentialsProvider].getProperty(String,String)'
  - '[com.google.auth.oauth2.DefaultCredentialsProvider].isFile(java.io.File)'
  - '[com.google.auth.oauth2.DefaultCredentialsProvider].readStream(java.io.File)'
  source_file: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/DefaultCredentialsProvider.java
- function_names:
  - '[com.google.auth.oauth2.OAuth2CredentialsWithRefresh].<init>(Builder)'
  - '[com.google.auth.oauth2.OAuth2CredentialsWithRefresh].<init>(com.google.auth.oauth2.AccessToken,OAuth2RefreshHandler)'
  - '[com.google.auth.oauth2.OAuth2CredentialsWithRefresh].refreshAccessToken()'
  - '[com.google.auth.oauth2.OAuth2CredentialsWithRefresh].getRefreshHandler()'
  - '[com.google.auth.oauth2.OAuth2CredentialsWithRefresh].newBuilder()'
  - '[com.google.auth.oauth2.OAuth2CredentialsWithRefresh.OAuth2RefreshHandler].refreshAccessToken()'
  - '[com.google.auth.oauth2.OAuth2CredentialsWithRefresh.OAuth2RefreshHandler].<init>()'
  - '[com.google.auth.oauth2.OAuth2CredentialsWithRefresh.Builder].<init>()'
  - '[com.google.auth.oauth2.OAuth2CredentialsWithRefresh.Builder].setAccessToken(com.google.auth.oauth2.AccessToken)'
  - '[com.google.auth.oauth2.OAuth2CredentialsWithRefresh.Builder].setRefreshHandler(OAuth2RefreshHandler)'
  - '[com.google.auth.oauth2.OAuth2CredentialsWithRefresh.Builder].build()'
  source_file: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/OAuth2CredentialsWithRefresh.java
- function_names:
  - '[com.google.auth.oauth2.IdentityPoolCredentialSource].getCredentialLocation()'
  - '[com.google.auth.oauth2.IdentityPoolCredentialSource].setCredentialLocation(String)'
  - '[com.google.auth.oauth2.IdentityPoolCredentialSource].getCertificateConfig()'
  - '[com.google.auth.oauth2.IdentityPoolCredentialSource].certificateConfigFromSourceMap(java.util.Map<String,Object>)'
  - '[com.google.auth.oauth2.IdentityPoolCredentialSource].getOptionalBoolean(java.util.Map<String,Object>,String)'
  - '[com.google.auth.oauth2.IdentityPoolCredentialSource].getOptionalString(java.util.Map<String,Object>,String)'
  - '[com.google.auth.oauth2.IdentityPoolCredentialSource].<init>(java.util.Map<String,Object>)'
  - '[com.google.auth.oauth2.IdentityPoolCredentialSource].hasHeaders()'
  - '[com.google.auth.oauth2.IdentityPoolCredentialSource.CertificateConfig].<init>(Boolean,String,String)'
  - '[com.google.auth.oauth2.IdentityPoolCredentialSource.CertificateConfig].useDefaultCertificateConfig()'
  - '[com.google.auth.oauth2.IdentityPoolCredentialSource.CertificateConfig].getCertificateConfigLocation()'
  - '[com.google.auth.oauth2.IdentityPoolCredentialSource.CertificateConfig].getTrustChainPath()'
  source_file: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/IdentityPoolCredentialSource.java
- function_names:
  - '[com.google.auth.oauth2.TokenStore].load(String)'
  - '[com.google.auth.oauth2.TokenStore].store(String,String)'
  - '[com.google.auth.oauth2.TokenStore].delete(String)'
  - '[com.google.auth.oauth2.TokenStore].<init>()'
  source_file: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/TokenStore.java
- function_names:
  - '[com.google.auth.oauth2.SystemEnvironmentProvider].<init>()'
  - '[com.google.auth.oauth2.SystemEnvironmentProvider].getEnv(String)'
  - '[com.google.auth.oauth2.SystemEnvironmentProvider].getInstance()'
  source_file: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/SystemEnvironmentProvider.java
- function_names:
  - '[com.google.auth.oauth2.Slf4jLoggingHelpers].logRequest(com.google.api.client.http.HttpRequest,com.google.auth.oauth2.LoggerProvider,String)'
  - '[com.google.auth.oauth2.Slf4jLoggingHelpers].logResponse(com.google.api.client.http.HttpResponse,com.google.auth.oauth2.LoggerProvider,String)'
  - '[com.google.auth.oauth2.Slf4jLoggingHelpers].logResponsePayload(com.google.api.client.util.GenericData,com.google.auth.oauth2.LoggerProvider,String)'
  - '[com.google.auth.oauth2.Slf4jLoggingHelpers].log(com.google.auth.oauth2.LoggerProvider,java.util.logging.Level,java.util.Map<String,Object>,String)'
  - '[com.google.auth.oauth2.Slf4jLoggingHelpers].matchUtilLevelToSLF4JLevel(java.util.logging.Level)'
  - '[com.google.auth.oauth2.Slf4jLoggingHelpers].parseGenericData(com.google.api.client.util.GenericData)'
  - '[com.google.auth.oauth2.Slf4jLoggingHelpers].calculateSHA256Hash(String)'
  - '[com.google.auth.oauth2.Slf4jLoggingHelpers].bytesToHex(byte[])'
  - '[com.google.auth.oauth2.Slf4jLoggingHelpers].<init>()'
  source_file: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/Slf4jLoggingHelpers.java
- function_names:
  - '[com.google.auth.oauth2.IdentityPoolSubjectTokenSupplier].getSubjectToken(com.google.auth.oauth2.ExternalAccountSupplierContext)'
  - '[com.google.auth.oauth2.IdentityPoolSubjectTokenSupplier].<init>()'
  source_file: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/IdentityPoolSubjectTokenSupplier.java
- function_names:
  - '[com.google.auth.oauth2.ActingParty].<init>(String,String)'
  - '[com.google.auth.oauth2.ActingParty].getActorToken()'
  - '[com.google.auth.oauth2.ActingParty].getActorTokenType()'
  source_file: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ActingParty.java
- function_names:
  - '[com.google.auth.oauth2.ServiceAccountCredentials].<init>(ServiceAccountCredentials.Builder)'
  - '[com.google.auth.oauth2.ServiceAccountCredentials].fromJson(java.util.Map<String,Object>,com.google.auth.http.HttpTransportFactory)'
  - '[com.google.auth.oauth2.ServiceAccountCredentials].fromPkcs8(String,String,String,String,java.util.Collection<String>)'
  - '[com.google.auth.oauth2.ServiceAccountCredentials].fromPkcs8(String,String,String,String,java.util.Collection<String>,java.util.Collection<String>)'
  - '[com.google.auth.oauth2.ServiceAccountCredentials].fromPkcs8(String,String,String,String,java.util.Collection<String>,com.google.auth.http.HttpTransportFactory,java.net.URI)'
  - '[com.google.auth.oauth2.ServiceAccountCredentials].fromPkcs8(String,String,String,String,java.util.Collection<String>,java.util.Collection<String>,com.google.auth.http.HttpTransportFactory,java.net.URI)'
  - '[com.google.auth.oauth2.ServiceAccountCredentials].fromPkcs8(String,String,String,String,java.util.Collection<String>,com.google.auth.http.HttpTransportFactory,java.net.URI,String)'
  - '[com.google.auth.oauth2.ServiceAccountCredentials].fromPkcs8(String,String,String,String,java.util.Collection<String>,java.util.Collection<String>,com.google.auth.http.HttpTransportFactory,java.net.URI,String)'
  - '[com.google.auth.oauth2.ServiceAccountCredentials].fromPkcs8(String,ServiceAccountCredentials.Builder)'
  - '[com.google.auth.oauth2.ServiceAccountCredentials].fromStream(java.io.InputStream)'
  - '[com.google.auth.oauth2.ServiceAccountCredentials].fromStream(java.io.InputStream,com.google.auth.http.HttpTransportFactory)'
  - '[com.google.auth.oauth2.ServiceAccountCredentials].createScopedRequired()'
  - '[com.google.auth.oauth2.ServiceAccountCredentials].isConfiguredForDomainWideDelegation()'
  - '[com.google.auth.oauth2.ServiceAccountCredentials].parseResponseAs(com.google.api.client.http.HttpResponse)'
  - '[com.google.auth.oauth2.ServiceAccountCredentials].refreshAccessToken()'
  - '[com.google.auth.oauth2.ServiceAccountCredentials].idTokenWithAudience(String,java.util.List<Option>)'
  - '[com.google.auth.oauth2.ServiceAccountCredentials].getIdTokenOauthEndpoint(String)'
  - '[com.google.auth.oauth2.ServiceAccountCredentials].getIdTokenIamEndpoint(String)'
  - '[com.google.auth.oauth2.ServiceAccountCredentials].buildIdTokenRequest(java.net.URI,com.google.auth.http.HttpTransportFactory,com.google.api.client.http.HttpContent)'
  - '[com.google.auth.oauth2.ServiceAccountCredentials].executeRequest(com.google.api.client.http.HttpRequest)'
  - '[com.google.auth.oauth2.ServiceAccountCredentials].createWithCustomRetryStrategy(boolean)'
  - '[com.google.auth.oauth2.ServiceAccountCredentials].createScoped(java.util.Collection<String>)'
  - '[com.google.auth.oauth2.ServiceAccountCredentials].createScoped(java.util.Collection<String>,java.util.Collection<String>)'
  - '[com.google.auth.oauth2.ServiceAccountCredentials].createWithCustomLifetime(int)'
  - '[com.google.auth.oauth2.ServiceAccountCredentials].createWithUseJwtAccessWithScope(boolean)'
  - '[com.google.auth.oauth2.ServiceAccountCredentials].createDelegated(String)'
  - '[com.google.auth.oauth2.ServiceAccountCredentials].getClientId()'
  - '[com.google.auth.oauth2.ServiceAccountCredentials].getClientEmail()'
  - '[com.google.auth.oauth2.ServiceAccountCredentials].getPrivateKey()'
  - '[com.google.auth.oauth2.ServiceAccountCredentials].getPrivateKeyId()'
  - '[com.google.auth.oauth2.ServiceAccountCredentials].getScopes()'
  - '[com.google.auth.oauth2.ServiceAccountCredentials].getDefaultScopes()'
  - '[com.google.auth.oauth2.ServiceAccountCredentials].getServiceAccountUser()'
  - '[com.google.auth.oauth2.ServiceAccountCredentials].getProjectId()'
  - '[com.google.auth.oauth2.ServiceAccountCredentials].getTokenServerUri()'
  - '[com.google.auth.oauth2.ServiceAccountCredentials].getIssuer()'
  - '[com.google.auth.oauth2.ServiceAccountCredentials].getLifetime()'
  - '[com.google.auth.oauth2.ServiceAccountCredentials].getUseJwtAccessWithScope()'
  - '[com.google.auth.oauth2.ServiceAccountCredentials].getSelfSignedJwtCredentialsWithScope()'
  - '[com.google.auth.oauth2.ServiceAccountCredentials].getAccount()'
  - '[com.google.auth.oauth2.ServiceAccountCredentials].sign(byte[])'
  - '[com.google.auth.oauth2.ServiceAccountCredentials].jwtWithClaims(com.google.auth.oauth2.JwtClaims)'
  - '[com.google.auth.oauth2.ServiceAccountCredentials].hashCode()'
  - '[com.google.auth.oauth2.ServiceAccountCredentials].toStringHelper()'
  - '[com.google.auth.oauth2.ServiceAccountCredentials].equals(Object)'
  - '[com.google.auth.oauth2.ServiceAccountCredentials].createAssertion(com.google.api.client.json.JsonFactory,long)'
  - '[com.google.auth.oauth2.ServiceAccountCredentials].createAssertionForIdToken(long,String,String)'
  - '[com.google.auth.oauth2.ServiceAccountCredentials].getUriForSelfSignedJWT(java.net.URI)'
  - '[com.google.auth.oauth2.ServiceAccountCredentials].createSelfSignedJwtCredentials(java.net.URI)'
  - '[com.google.auth.oauth2.ServiceAccountCredentials].createSelfSignedJwtCredentials(java.net.URI,java.util.Collection<String>)'
  - '[com.google.auth.oauth2.ServiceAccountCredentials].getRequestMetadata(java.net.URI,java.util.concurrent.Executor,com.google.auth.RequestMetadataCallback)'
  - '[com.google.auth.oauth2.ServiceAccountCredentials].getRequestMetadata(java.net.URI)'
  - '[com.google.auth.oauth2.ServiceAccountCredentials].getMetricsCredentialType()'
  - '[com.google.auth.oauth2.ServiceAccountCredentials].shouldUseAssertionFlowForGdu()'
  - '[com.google.auth.oauth2.ServiceAccountCredentials].getRequestMetadataForGdu(java.net.URI)'
  - '[com.google.auth.oauth2.ServiceAccountCredentials].getRequestMetadataForNonGdu(java.net.URI)'
  - '[com.google.auth.oauth2.ServiceAccountCredentials].getRequestMetadataWithSelfSignedJwt(java.net.URI)'
  - '[com.google.auth.oauth2.ServiceAccountCredentials].readObject(java.io.ObjectInputStream)'
  - '[com.google.auth.oauth2.ServiceAccountCredentials].newBuilder()'
  - '[com.google.auth.oauth2.ServiceAccountCredentials].toBuilder()'
  - '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].<init>()'
  - '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].<init>(com.google.auth.oauth2.ServiceAccountCredentials)'
  - '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].setClientId(String)'
  - '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].setClientEmail(String)'
  - '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].setPrivateKey(java.security.PrivateKey)'
  - '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].setPrivateKeyString(String)'
  - '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].setPrivateKeyId(String)'
  - '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].setScopes(java.util.Collection<String>)'
  - '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].setScopes(java.util.Collection<String>,java.util.Collection<String>)'
  - '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].setServiceAccountUser(String)'
  - '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].setProjectId(String)'
  - '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].setTokenServerUri(java.net.URI)'
  - '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
  - '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].setQuotaProjectId(String)'
  - '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].setLifetime(int)'
  - '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].setUseJwtAccessWithScope(boolean)'
  - '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].setDefaultRetriesEnabled(boolean)'
  - '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].setUniverseDomain(String)'
  - '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].getClientId()'
  - '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].getClientEmail()'
  - '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].getPrivateKey()'
  - '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].getPrivateKeyId()'
  - '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].getScopes()'
  - '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].getDefaultScopes()'
  - '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].getServiceAccountUser()'
  - '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].getProjectId()'
  - '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].getTokenServerUri()'
  - '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].getHttpTransportFactory()'
  - '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].getLifetime()'
  - '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].getUseJwtAccessWithScope()'
  - '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].isDefaultRetriesEnabled()'
  - '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].build()'
  source_file: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ServiceAccountCredentials.java
- function_names:
  - '[com.google.auth.oauth2.SecureSessionAgentConfig].createBuilder()'
  - '[com.google.auth.oauth2.SecureSessionAgentConfig].getPlaintextAddress()'
  - '[com.google.auth.oauth2.SecureSessionAgentConfig].getMtlsAddress()'
  - '[com.google.auth.oauth2.SecureSessionAgentConfig].<init>(String,String)'
  - '[com.google.auth.oauth2.SecureSessionAgentConfig.Builder].<init>()'
  - '[com.google.auth.oauth2.SecureSessionAgentConfig.Builder].setPlaintextAddress(String)'
  - '[com.google.auth.oauth2.SecureSessionAgentConfig.Builder].setMtlsAddress(String)'
  - '[com.google.auth.oauth2.SecureSessionAgentConfig.Builder].build()'
  source_file: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/SecureSessionAgentConfig.java
- function_names:
  - '[com.google.auth.oauth2.JwtCredentials].<init>(Builder)'
  - '[com.google.auth.oauth2.JwtCredentials].newBuilder()'
  - '[com.google.auth.oauth2.JwtCredentials].refresh()'
  - '[com.google.auth.oauth2.JwtCredentials].shouldRefresh()'
  - '[com.google.auth.oauth2.JwtCredentials].jwtWithClaims(com.google.auth.oauth2.JwtClaims)'
  - '[com.google.auth.oauth2.JwtCredentials].getAuthenticationType()'
  - '[com.google.auth.oauth2.JwtCredentials].getRequestMetadata(java.net.URI)'
  - '[com.google.auth.oauth2.JwtCredentials].hasRequestMetadata()'
  - '[com.google.auth.oauth2.JwtCredentials].hasRequestMetadataOnly()'
  - '[com.google.auth.oauth2.JwtCredentials].equals(Object)'
  - '[com.google.auth.oauth2.JwtCredentials].hashCode()'
  - '[com.google.auth.oauth2.JwtCredentials].getClock()'
  - '[com.google.auth.oauth2.JwtCredentials.Builder].<init>()'
  - '[com.google.auth.oauth2.JwtCredentials.Builder].setPrivateKey(java.security.PrivateKey)'
  - '[com.google.auth.oauth2.JwtCredentials.Builder].getPrivateKey()'
  - '[com.google.auth.oauth2.JwtCredentials.Builder].setPrivateKeyId(String)'
  - '[com.google.auth.oauth2.JwtCredentials.Builder].getPrivateKeyId()'
  - '[com.google.auth.oauth2.JwtCredentials.Builder].setJwtClaims(com.google.auth.oauth2.JwtClaims)'
  - '[com.google.auth.oauth2.JwtCredentials.Builder].getJwtClaims()'
  - '[com.google.auth.oauth2.JwtCredentials.Builder].setLifeSpanSeconds(Long)'
  - '[com.google.auth.oauth2.JwtCredentials.Builder].getLifeSpanSeconds()'
  - '[com.google.auth.oauth2.JwtCredentials.Builder].setClock(com.google.api.client.util.Clock)'
  - '[com.google.auth.oauth2.JwtCredentials.Builder].getClock()'
  - '[com.google.auth.oauth2.JwtCredentials.Builder].build()'
  source_file: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/JwtCredentials.java
- function_names:
  - '[com.google.auth.oauth2.IdToken].<init>(String,com.google.api.client.json.webtoken.JsonWebSignature)'
  - '[com.google.auth.oauth2.IdToken].create(String)'
  - '[com.google.auth.oauth2.IdToken].create(String,com.google.api.client.json.JsonFactory)'
  - '[com.google.auth.oauth2.IdToken].getJsonWebSignature()'
  - '[com.google.auth.oauth2.IdToken].hashCode()'
  - '[com.google.auth.oauth2.IdToken].toString()'
  - '[com.google.auth.oauth2.IdToken].equals(Object)'
  - '[com.google.auth.oauth2.IdToken].writeObject(java.io.ObjectOutputStream)'
  - '[com.google.auth.oauth2.IdToken].readObject(java.io.ObjectInputStream)'
  source_file: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/IdToken.java
- function_names:
  - '[com.google.auth.oauth2.UserAuthorizer].<init>(Builder)'
  - '[com.google.auth.oauth2.UserAuthorizer].getClientId()'
  - '[com.google.auth.oauth2.UserAuthorizer].getScopes()'
  - '[com.google.auth.oauth2.UserAuthorizer].getCallbackUri()'
  - '[com.google.auth.oauth2.UserAuthorizer].getCallbackUri(java.net.URI)'
  - '[com.google.auth.oauth2.UserAuthorizer].getTokenStore()'
  - '[com.google.auth.oauth2.UserAuthorizer].getClientAuthenticationType()'
  - '[com.google.auth.oauth2.UserAuthorizer].getAuthorizationUrl(String,String,java.net.URI)'
  - '[com.google.auth.oauth2.UserAuthorizer].getAuthorizationUrl(String,String,java.net.URI,java.util.Map<String,String>)'
  - '[com.google.auth.oauth2.UserAuthorizer].getCredentials(String)'
  - '[com.google.auth.oauth2.UserAuthorizer].getCredentialsFromCode(String,java.net.URI)'
  - '[com.google.auth.oauth2.UserAuthorizer].getCredentialsFromCode(String,java.net.URI,java.util.Map<String,String>)'
  - '[com.google.auth.oauth2.UserAuthorizer].getTokenResponseFromAuthCodeExchange(String,java.net.URI,java.util.Map<String,String>)'
  - '[com.google.auth.oauth2.UserAuthorizer].getAndStoreCredentialsFromCode(String,String,java.net.URI)'
  - '[com.google.auth.oauth2.UserAuthorizer].revokeAuthorization(String)'
  - '[com.google.auth.oauth2.UserAuthorizer].storeCredentials(String,com.google.auth.oauth2.UserCredentials)'
  - '[com.google.auth.oauth2.UserAuthorizer].monitorCredentials(String,com.google.auth.oauth2.UserCredentials)'
  - '[com.google.auth.oauth2.UserAuthorizer].getCredentialsFromCodeInternal(String,java.net.URI,java.util.Map<String,String>)'
  - '[com.google.auth.oauth2.UserAuthorizer].newBuilder()'
  - '[com.google.auth.oauth2.UserAuthorizer].toBuilder()'
  - '[com.google.auth.oauth2.UserAuthorizer.UserCredentialsListener].<init>(String)'
  - '[com.google.auth.oauth2.UserAuthorizer.UserCredentialsListener].onChanged(com.google.auth.oauth2.OAuth2Credentials)'
  - '[com.google.auth.oauth2.UserAuthorizer.Builder].<init>()'
  - '[com.google.auth.oauth2.UserAuthorizer.Builder].<init>(com.google.auth.oauth2.UserAuthorizer)'
  - '[com.google.auth.oauth2.UserAuthorizer.Builder].setClientId(com.google.auth.oauth2.ClientId)'
  - '[com.google.auth.oauth2.UserAuthorizer.Builder].setTokenStore(com.google.auth.oauth2.TokenStore)'
  - '[com.google.auth.oauth2.UserAuthorizer.Builder].setScopes(java.util.Collection<String>)'
  - '[com.google.auth.oauth2.UserAuthorizer.Builder].setTokenServerUri(java.net.URI)'
  - '[com.google.auth.oauth2.UserAuthorizer.Builder].setCallbackUri(java.net.URI)'
  - '[com.google.auth.oauth2.UserAuthorizer.Builder].setUserAuthUri(java.net.URI)'
  - '[com.google.auth.oauth2.UserAuthorizer.Builder].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
  - '[com.google.auth.oauth2.UserAuthorizer.Builder].setPKCEProvider(com.google.auth.oauth2.PKCEProvider)'
  - '[com.google.auth.oauth2.UserAuthorizer.Builder].setClientAuthenticationType(ClientAuthenticationType)'
  - '[com.google.auth.oauth2.UserAuthorizer.Builder].getClientId()'
  - '[com.google.auth.oauth2.UserAuthorizer.Builder].getTokenStore()'
  - '[com.google.auth.oauth2.UserAuthorizer.Builder].getScopes()'
  - '[com.google.auth.oauth2.UserAuthorizer.Builder].getTokenServerUri()'
  - '[com.google.auth.oauth2.UserAuthorizer.Builder].getCallbackUri()'
  - '[com.google.auth.oauth2.UserAuthorizer.Builder].getUserAuthUri()'
  - '[com.google.auth.oauth2.UserAuthorizer.Builder].getHttpTransportFactory()'
  - '[com.google.auth.oauth2.UserAuthorizer.Builder].getPKCEProvider()'
  - '[com.google.auth.oauth2.UserAuthorizer.Builder].getClientAuthenticationType()'
  - '[com.google.auth.oauth2.UserAuthorizer.Builder].build()'
  - '[com.google.auth.oauth2.UserAuthorizer.TokenResponseWithConfig].<init>(Builder)'
  - '[com.google.auth.oauth2.UserAuthorizer.TokenResponseWithConfig].getClientId()'
  - '[com.google.auth.oauth2.UserAuthorizer.TokenResponseWithConfig].getClientSecret()'
  - '[com.google.auth.oauth2.UserAuthorizer.TokenResponseWithConfig].getAccessToken()'
  - '[com.google.auth.oauth2.UserAuthorizer.TokenResponseWithConfig].getHttpTransportFactory()'
  - '[com.google.auth.oauth2.UserAuthorizer.TokenResponseWithConfig].getTokenServerUri()'
  - '[com.google.auth.oauth2.UserAuthorizer.TokenResponseWithConfig].getRefreshToken()'
  - '[com.google.auth.oauth2.UserAuthorizer.TokenResponseWithConfig].newBuilder()'
  - '[com.google.auth.oauth2.UserAuthorizer.TokenResponseWithConfig.Builder].setClientId(String)'
  - '[com.google.auth.oauth2.UserAuthorizer.TokenResponseWithConfig.Builder].setClientSecret(String)'
  - '[com.google.auth.oauth2.UserAuthorizer.TokenResponseWithConfig.Builder].setRefreshToken(String)'
  - '[com.google.auth.oauth2.UserAuthorizer.TokenResponseWithConfig.Builder].setAccessToken(com.google.auth.oauth2.AccessToken)'
  - '[com.google.auth.oauth2.UserAuthorizer.TokenResponseWithConfig.Builder].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
  - '[com.google.auth.oauth2.UserAuthorizer.TokenResponseWithConfig.Builder].setTokenServerUri(java.net.URI)'
  - '[com.google.auth.oauth2.UserAuthorizer.TokenResponseWithConfig.Builder].build()'
  - '[com.google.auth.oauth2.UserAuthorizer.TokenResponseWithConfig.Builder].<init>()'
  source_file: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/UserAuthorizer.java
- function_names:
  - '[com.google.auth.oauth2.DefaultPKCEProvider].createCodeVerifier()'
  - '[com.google.auth.oauth2.DefaultPKCEProvider].createCodeChallenge(String)'
  - '[com.google.auth.oauth2.DefaultPKCEProvider].<init>()'
  - '[com.google.auth.oauth2.DefaultPKCEProvider].getCodeVerifier()'
  - '[com.google.auth.oauth2.DefaultPKCEProvider].getCodeChallenge()'
  - '[com.google.auth.oauth2.DefaultPKCEProvider].getCodeChallengeMethod()'
  - '[com.google.auth.oauth2.DefaultPKCEProvider.CodeChallenge].<init>(String)'
  - '[com.google.auth.oauth2.DefaultPKCEProvider.CodeChallenge].getCodeChallenge()'
  - '[com.google.auth.oauth2.DefaultPKCEProvider.CodeChallenge].getCodeChallengeMethod()'
  source_file: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/DefaultPKCEProvider.java
- function_names:
  - '[com.google.auth.oauth2.AwsCredentialSource].<init>(java.util.Map<String,Object>)'
  source_file: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/AwsCredentialSource.java
- function_names:
  - '[com.google.auth.oauth2.CloudShellCredentials].create(int)'
  - '[com.google.auth.oauth2.CloudShellCredentials].<init>(Builder)'
  - '[com.google.auth.oauth2.CloudShellCredentials].getAuthPort()'
  - '[com.google.auth.oauth2.CloudShellCredentials].refreshAccessToken()'
  - '[com.google.auth.oauth2.CloudShellCredentials].hashCode()'
  - '[com.google.auth.oauth2.CloudShellCredentials].toString()'
  - '[com.google.auth.oauth2.CloudShellCredentials].equals(Object)'
  - '[com.google.auth.oauth2.CloudShellCredentials].toBuilder()'
  - '[com.google.auth.oauth2.CloudShellCredentials].newBuilder()'
  - '[com.google.auth.oauth2.CloudShellCredentials.Builder].<init>()'
  - '[com.google.auth.oauth2.CloudShellCredentials.Builder].<init>(com.google.auth.oauth2.CloudShellCredentials)'
  - '[com.google.auth.oauth2.CloudShellCredentials.Builder].setAuthPort(int)'
  - '[com.google.auth.oauth2.CloudShellCredentials.Builder].setQuotaProjectId(String)'
  - '[com.google.auth.oauth2.CloudShellCredentials.Builder].getAuthPort()'
  - '[com.google.auth.oauth2.CloudShellCredentials.Builder].build()'
  source_file: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/CloudShellCredentials.java
- function_names:
  - '[com.google.auth.oauth2.IdTokenCredentials].<init>(Builder)'
  - '[com.google.auth.oauth2.IdTokenCredentials].refreshAccessToken()'
  - '[com.google.auth.oauth2.IdTokenCredentials].getIdToken()'
  - '[com.google.auth.oauth2.IdTokenCredentials].hashCode()'
  - '[com.google.auth.oauth2.IdTokenCredentials].toString()'
  - '[com.google.auth.oauth2.IdTokenCredentials].equals(Object)'
  - '[com.google.auth.oauth2.IdTokenCredentials].toBuilder()'
  - '[com.google.auth.oauth2.IdTokenCredentials].newBuilder()'
  - '[com.google.auth.oauth2.IdTokenCredentials.Builder].<init>()'
  - '[com.google.auth.oauth2.IdTokenCredentials.Builder].setIdTokenProvider(com.google.auth.oauth2.IdTokenProvider)'
  - '[com.google.auth.oauth2.IdTokenCredentials.Builder].getIdTokenProvider()'
  - '[com.google.auth.oauth2.IdTokenCredentials.Builder].setTargetAudience(String)'
  - '[com.google.auth.oauth2.IdTokenCredentials.Builder].getTargetAudience()'
  - '[com.google.auth.oauth2.IdTokenCredentials.Builder].setOptions(java.util.List<IdTokenProvider.Option>)'
  - '[com.google.auth.oauth2.IdTokenCredentials.Builder].getOptions()'
  - '[com.google.auth.oauth2.IdTokenCredentials.Builder].build()'
  source_file: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/IdTokenCredentials.java
- function_names:
  - '[com.google.auth.oauth2.TokenVerifier].<init>(Builder)'
  - '[com.google.auth.oauth2.TokenVerifier].newBuilder()'
  - '[com.google.auth.oauth2.TokenVerifier].verify(String)'
  - '[com.google.auth.oauth2.TokenVerifier].getCertificateLocation(com.google.api.client.json.webtoken.JsonWebSignature)'
  - '[com.google.auth.oauth2.TokenVerifier.Builder].setAudience(String)'
  - '[com.google.auth.oauth2.TokenVerifier.Builder].setCertificatesLocation(String)'
  - '[com.google.auth.oauth2.TokenVerifier.Builder].setIssuer(String)'
  - '[com.google.auth.oauth2.TokenVerifier.Builder].setPublicKey(java.security.PublicKey)'
  - '[com.google.auth.oauth2.TokenVerifier.Builder].setClock(com.google.api.client.util.Clock)'
  - '[com.google.auth.oauth2.TokenVerifier.Builder].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
  - '[com.google.auth.oauth2.TokenVerifier.Builder].build()'
  - '[com.google.auth.oauth2.TokenVerifier.Builder].<init>()'
  - '[com.google.auth.oauth2.TokenVerifier.PublicKeyLoader].<init>(com.google.auth.http.HttpTransportFactory)'
  - '[com.google.auth.oauth2.TokenVerifier.PublicKeyLoader].load(String)'
  - '[com.google.auth.oauth2.TokenVerifier.PublicKeyLoader].buildPublicKey(JsonWebKey)'
  - '[com.google.auth.oauth2.TokenVerifier.PublicKeyLoader].buildPublicKey(String)'
  - '[com.google.auth.oauth2.TokenVerifier.PublicKeyLoader].buildRs256PublicKey(JsonWebKey)'
  - '[com.google.auth.oauth2.TokenVerifier.PublicKeyLoader].buildEs256PublicKey(JsonWebKey)'
  - '[com.google.auth.oauth2.TokenVerifier.PublicKeyLoader.JsonWebKeySet].<init>()'
  - '[com.google.auth.oauth2.TokenVerifier.PublicKeyLoader.JsonWebKey].<init>()'
  - '[com.google.auth.oauth2.TokenVerifier.VerificationException].<init>(String)'
  - '[com.google.auth.oauth2.TokenVerifier.VerificationException].<init>(String,Throwable)'
  source_file: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/TokenVerifier.java
- function_names:
  - '[com.google.auth.oauth2.ImpersonatedCredentials].create(com.google.auth.oauth2.GoogleCredentials,String,java.util.List<String>,java.util.List<String>,int,com.google.auth.http.HttpTransportFactory)'
  - '[com.google.auth.oauth2.ImpersonatedCredentials].create(com.google.auth.oauth2.GoogleCredentials,String,java.util.List<String>,java.util.List<String>,int,com.google.auth.http.HttpTransportFactory,String)'
  - '[com.google.auth.oauth2.ImpersonatedCredentials].create(com.google.auth.oauth2.GoogleCredentials,String,java.util.List<String>,java.util.List<String>,int,com.google.auth.http.HttpTransportFactory,String,String)'
  - '[com.google.auth.oauth2.ImpersonatedCredentials].create(com.google.auth.oauth2.GoogleCredentials,String,java.util.List<String>,java.util.List<String>,int)'
  - '[com.google.auth.oauth2.ImpersonatedCredentials].extractTargetPrincipal(String)'
  - '[com.google.auth.oauth2.ImpersonatedCredentials].getAccount()'
  - '[com.google.auth.oauth2.ImpersonatedCredentials].getIamEndpointOverride()'
  - '[com.google.auth.oauth2.ImpersonatedCredentials].getDelegates()'
  - '[com.google.auth.oauth2.ImpersonatedCredentials].getScopes()'
  - '[com.google.auth.oauth2.ImpersonatedCredentials].getSourceCredentials()'
  - '[com.google.auth.oauth2.ImpersonatedCredentials].getLifetime()'
  - '[com.google.auth.oauth2.ImpersonatedCredentials].setTransportFactory(com.google.auth.http.HttpTransportFactory)'
  - '[com.google.auth.oauth2.ImpersonatedCredentials].sign(byte[])'
  - '[com.google.auth.oauth2.ImpersonatedCredentials].fromJson(java.util.Map<String,Object>,com.google.auth.http.HttpTransportFactory)'
  - '[com.google.auth.oauth2.ImpersonatedCredentials].createScopedRequired()'
  - '[com.google.auth.oauth2.ImpersonatedCredentials].createScoped(java.util.Collection<String>)'
  - '[com.google.auth.oauth2.ImpersonatedCredentials].getMetricsCredentialType()'
  - '[com.google.auth.oauth2.ImpersonatedCredentials].createWithCustomCalendar(java.util.Calendar)'
  - '[com.google.auth.oauth2.ImpersonatedCredentials].<init>(Builder)'
  - '[com.google.auth.oauth2.ImpersonatedCredentials].getUniverseDomain()'
  - '[com.google.auth.oauth2.ImpersonatedCredentials].refreshAccessToken()'
  - '[com.google.auth.oauth2.ImpersonatedCredentials].idTokenWithAudience(String,java.util.List<IdTokenProvider.Option>)'
  - '[com.google.auth.oauth2.ImpersonatedCredentials].hashCode()'
  - '[com.google.auth.oauth2.ImpersonatedCredentials].toString()'
  - '[com.google.auth.oauth2.ImpersonatedCredentials].equals(Object)'
  - '[com.google.auth.oauth2.ImpersonatedCredentials].toBuilder()'
  - '[com.google.auth.oauth2.ImpersonatedCredentials].newBuilder()'
  - '[com.google.auth.oauth2.ImpersonatedCredentials].readObject(java.io.ObjectInputStream)'
  - '[com.google.auth.oauth2.ImpersonatedCredentials.Builder].<init>()'
  - '[com.google.auth.oauth2.ImpersonatedCredentials.Builder].<init>(com.google.auth.oauth2.GoogleCredentials,String)'
  - '[com.google.auth.oauth2.ImpersonatedCredentials.Builder].<init>(com.google.auth.oauth2.ImpersonatedCredentials)'
  - '[com.google.auth.oauth2.ImpersonatedCredentials.Builder].setSourceCredentials(com.google.auth.oauth2.GoogleCredentials)'
  - '[com.google.auth.oauth2.ImpersonatedCredentials.Builder].getSourceCredentials()'
  - '[com.google.auth.oauth2.ImpersonatedCredentials.Builder].setTargetPrincipal(String)'
  - '[com.google.auth.oauth2.ImpersonatedCredentials.Builder].getTargetPrincipal()'
  - '[com.google.auth.oauth2.ImpersonatedCredentials.Builder].setDelegates(java.util.List<String>)'
  - '[com.google.auth.oauth2.ImpersonatedCredentials.Builder].getDelegates()'
  - '[com.google.auth.oauth2.ImpersonatedCredentials.Builder].setScopes(java.util.List<String>)'
  - '[com.google.auth.oauth2.ImpersonatedCredentials.Builder].getScopes()'
  - '[com.google.auth.oauth2.ImpersonatedCredentials.Builder].setLifetime(int)'
  - '[com.google.auth.oauth2.ImpersonatedCredentials.Builder].getLifetime()'
  - '[com.google.auth.oauth2.ImpersonatedCredentials.Builder].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
  - '[com.google.auth.oauth2.ImpersonatedCredentials.Builder].getHttpTransportFactory()'
  - '[com.google.auth.oauth2.ImpersonatedCredentials.Builder].setQuotaProjectId(String)'
  - '[com.google.auth.oauth2.ImpersonatedCredentials.Builder].setIamEndpointOverride(String)'
  - '[com.google.auth.oauth2.ImpersonatedCredentials.Builder].setCalendar(java.util.Calendar)'
  - '[com.google.auth.oauth2.ImpersonatedCredentials.Builder].getCalendar()'
  - '[com.google.auth.oauth2.ImpersonatedCredentials.Builder].build()'
  source_file: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ImpersonatedCredentials.java
- function_names:
  - '[com.google.auth.oauth2.AwsRequestSignature].<init>(com.google.auth.oauth2.AwsSecurityCredentials,java.util.Map<String,String>,String,String,String,String,String,String,String)'
  - '[com.google.auth.oauth2.AwsRequestSignature].getSignature()'
  - '[com.google.auth.oauth2.AwsRequestSignature].getCredentialScope()'
  - '[com.google.auth.oauth2.AwsRequestSignature].getSecurityCredentials()'
  - '[com.google.auth.oauth2.AwsRequestSignature].getUrl()'
  - '[com.google.auth.oauth2.AwsRequestSignature].getHttpMethod()'
  - '[com.google.auth.oauth2.AwsRequestSignature].getCanonicalHeaders()'
  - '[com.google.auth.oauth2.AwsRequestSignature].getDate()'
  - '[com.google.auth.oauth2.AwsRequestSignature].getRegion()'
  - '[com.google.auth.oauth2.AwsRequestSignature].getAuthorizationHeader()'
  - '[com.google.auth.oauth2.AwsRequestSignature.Builder].setSignature(String)'
  - '[com.google.auth.oauth2.AwsRequestSignature.Builder].setCredentialScope(String)'
  - '[com.google.auth.oauth2.AwsRequestSignature.Builder].setSecurityCredentials(com.google.auth.oauth2.AwsSecurityCredentials)'
  - '[com.google.auth.oauth2.AwsRequestSignature.Builder].setUrl(String)'
  - '[com.google.auth.oauth2.AwsRequestSignature.Builder].setHttpMethod(String)'
  - '[com.google.auth.oauth2.AwsRequestSignature.Builder].setCanonicalHeaders(java.util.Map<String,String>)'
  - '[com.google.auth.oauth2.AwsRequestSignature.Builder].setDate(String)'
  - '[com.google.auth.oauth2.AwsRequestSignature.Builder].setRegion(String)'
  - '[com.google.auth.oauth2.AwsRequestSignature.Builder].setAuthorizationHeader(String)'
  - '[com.google.auth.oauth2.AwsRequestSignature.Builder].build()'
  - '[com.google.auth.oauth2.AwsRequestSignature.Builder].<init>()'
  source_file: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/AwsRequestSignature.java
- function_names:
  - '[com.google.auth.oauth2.ExternalAccountCredentials].<init>(com.google.auth.http.HttpTransportFactory,String,String,String,CredentialSource,String,String,String,String,String,java.util.Collection<String>)'
  - '[com.google.auth.oauth2.ExternalAccountCredentials].<init>(com.google.auth.http.HttpTransportFactory,String,String,String,CredentialSource,String,String,String,String,String,java.util.Collection<String>,com.google.auth.oauth2.EnvironmentProvider)'
  - '[com.google.auth.oauth2.ExternalAccountCredentials].<init>(ExternalAccountCredentials.Builder)'
  - '[com.google.auth.oauth2.ExternalAccountCredentials].buildImpersonatedCredentials()'
  - '[com.google.auth.oauth2.ExternalAccountCredentials].getRequestMetadata(java.net.URI,java.util.concurrent.Executor,com.google.auth.RequestMetadataCallback)'
  - '[com.google.auth.oauth2.ExternalAccountCredentials].getUniverseDomain()'
  - '[com.google.auth.oauth2.ExternalAccountCredentials].getRequestMetadata(java.net.URI)'
  - '[com.google.auth.oauth2.ExternalAccountCredentials].fromStream(java.io.InputStream)'
  - '[com.google.auth.oauth2.ExternalAccountCredentials].fromStream(java.io.InputStream,com.google.auth.http.HttpTransportFactory)'
  - '[com.google.auth.oauth2.ExternalAccountCredentials].fromJson(java.util.Map<String,Object>,com.google.auth.http.HttpTransportFactory)'
  - '[com.google.auth.oauth2.ExternalAccountCredentials].getOptional(java.util.Map<String,Object>,String,Class<T>)'
  - '[com.google.auth.oauth2.ExternalAccountCredentials].isPluggableAuthCredential(java.util.Map<String,Object>)'
  - '[com.google.auth.oauth2.ExternalAccountCredentials].isAwsCredential(java.util.Map<String,Object>)'
  - '[com.google.auth.oauth2.ExternalAccountCredentials].shouldBuildImpersonatedCredential()'
  - '[com.google.auth.oauth2.ExternalAccountCredentials].exchangeExternalCredentialForAccessToken(com.google.auth.oauth2.StsTokenExchangeRequest)'
  - '[com.google.auth.oauth2.ExternalAccountCredentials].retrieveSubjectToken()'
  - '[com.google.auth.oauth2.ExternalAccountCredentials].getAudience()'
  - '[com.google.auth.oauth2.ExternalAccountCredentials].getSubjectTokenType()'
  - '[com.google.auth.oauth2.ExternalAccountCredentials].getTokenUrl()'
  - '[com.google.auth.oauth2.ExternalAccountCredentials].getTokenInfoUrl()'
  - '[com.google.auth.oauth2.ExternalAccountCredentials].getCredentialSource()'
  - '[com.google.auth.oauth2.ExternalAccountCredentials].readObject(java.io.ObjectInputStream)'
  - '[com.google.auth.oauth2.ExternalAccountCredentials].getServiceAccountImpersonationUrl()'
  - '[com.google.auth.oauth2.ExternalAccountCredentials].getServiceAccountEmail()'
  - '[com.google.auth.oauth2.ExternalAccountCredentials].getClientId()'
  - '[com.google.auth.oauth2.ExternalAccountCredentials].getClientSecret()'
  - '[com.google.auth.oauth2.ExternalAccountCredentials].getScopes()'
  - '[com.google.auth.oauth2.ExternalAccountCredentials].getWorkforcePoolUserProject()'
  - '[com.google.auth.oauth2.ExternalAccountCredentials].getServiceAccountImpersonationOptions()'
  - '[com.google.auth.oauth2.ExternalAccountCredentials].getCredentialSourceType()'
  - '[com.google.auth.oauth2.ExternalAccountCredentials].getEnvironmentProvider()'
  - '[com.google.auth.oauth2.ExternalAccountCredentials].isWorkforcePoolConfiguration()'
  - '[com.google.auth.oauth2.ExternalAccountCredentials].validateTokenUrl(String)'
  - '[com.google.auth.oauth2.ExternalAccountCredentials].validateServiceAccountImpersonationInfoUrl(String)'
  - '[com.google.auth.oauth2.ExternalAccountCredentials].isValidUrl(String)'
  - '[com.google.auth.oauth2.ExternalAccountCredentials.ServiceAccountImpersonationOptions].<init>(java.util.Map<String,Object>)'
  - '[com.google.auth.oauth2.ExternalAccountCredentials.ServiceAccountImpersonationOptions].getLifetime()'
  - '[com.google.auth.oauth2.ExternalAccountCredentials.Builder].<init>()'
  - '[com.google.auth.oauth2.ExternalAccountCredentials.Builder].<init>(com.google.auth.oauth2.ExternalAccountCredentials)'
  - '[com.google.auth.oauth2.ExternalAccountCredentials.Builder].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
  - '[com.google.auth.oauth2.ExternalAccountCredentials.Builder].setAudience(String)'
  - '[com.google.auth.oauth2.ExternalAccountCredentials.Builder].setSubjectTokenType(String)'
  - '[com.google.auth.oauth2.ExternalAccountCredentials.Builder].setSubjectTokenType(SubjectTokenTypes)'
  - '[com.google.auth.oauth2.ExternalAccountCredentials.Builder].setTokenUrl(String)'
  - '[com.google.auth.oauth2.ExternalAccountCredentials.Builder].setCredentialSource(CredentialSource)'
  - '[com.google.auth.oauth2.ExternalAccountCredentials.Builder].setServiceAccountImpersonationUrl(String)'
  - '[com.google.auth.oauth2.ExternalAccountCredentials.Builder].setTokenInfoUrl(String)'
  - '[com.google.auth.oauth2.ExternalAccountCredentials.Builder].setQuotaProjectId(String)'
  - '[com.google.auth.oauth2.ExternalAccountCredentials.Builder].setClientId(String)'
  - '[com.google.auth.oauth2.ExternalAccountCredentials.Builder].setClientSecret(String)'
  - '[com.google.auth.oauth2.ExternalAccountCredentials.Builder].setScopes(java.util.Collection<String>)'
  - '[com.google.auth.oauth2.ExternalAccountCredentials.Builder].setWorkforcePoolUserProject(String)'
  - '[com.google.auth.oauth2.ExternalAccountCredentials.Builder].setServiceAccountImpersonationOptions(java.util.Map<String,Object>)'
  - '[com.google.auth.oauth2.ExternalAccountCredentials.Builder].setUniverseDomain(String)'
  - '[com.google.auth.oauth2.ExternalAccountCredentials.Builder].setEnvironmentProvider(com.google.auth.oauth2.EnvironmentProvider)'
  - '[com.google.auth.oauth2.ExternalAccountCredentials.Builder].build()'
  - '[com.google.auth.oauth2.ExternalAccountCredentials.CredentialSource].<init>(java.util.Map<String,Object>)'
  source_file: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ExternalAccountCredentials.java
- function_names:
  - '[com.google.auth.oauth2.AppEngineCredentials].<init>(java.util.Collection<String>,java.util.Collection<String>)'
  - '[com.google.auth.oauth2.AppEngineCredentials].<init>(java.util.Collection<String>,java.util.Collection<String>,com.google.auth.oauth2.AppEngineCredentials)'
  - '[com.google.auth.oauth2.AppEngineCredentials].init()'
  - '[com.google.auth.oauth2.AppEngineCredentials].refreshAccessToken()'
  - '[com.google.auth.oauth2.AppEngineCredentials].createScopedRequired()'
  - '[com.google.auth.oauth2.AppEngineCredentials].createScoped(java.util.Collection<String>)'
  - '[com.google.auth.oauth2.AppEngineCredentials].createScoped(java.util.Collection<String>,java.util.Collection<String>)'
  - '[com.google.auth.oauth2.AppEngineCredentials].getAccount()'
  - '[com.google.auth.oauth2.AppEngineCredentials].sign(byte[])'
  - '[com.google.auth.oauth2.AppEngineCredentials].hashCode()'
  - '[com.google.auth.oauth2.AppEngineCredentials].toString()'
  - '[com.google.auth.oauth2.AppEngineCredentials].equals(Object)'
  - '[com.google.auth.oauth2.AppEngineCredentials].readObject(java.io.ObjectInputStream)'
  - '[com.google.auth.oauth2.AppEngineCredentials].forName(String)'
  source_file: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/AppEngineCredentials.java
- function_names:
  - '[com.google.auth.oauth2.QuotaProjectIdProvider].getQuotaProjectId()'
  - '[com.google.auth.oauth2.QuotaProjectIdProvider].<init>()'
  source_file: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/QuotaProjectIdProvider.java
- function_names:
  - '[com.google.auth.mtls.WorkloadCertificateConfiguration].<init>(String,String)'
  - '[com.google.auth.mtls.WorkloadCertificateConfiguration].getCertPath()'
  - '[com.google.auth.mtls.WorkloadCertificateConfiguration].getPrivateKeyPath()'
  - '[com.google.auth.mtls.WorkloadCertificateConfiguration].fromCertificateConfigurationStream(java.io.InputStream)'
  source_file: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/mtls/WorkloadCertificateConfiguration.java
- function_names:
  - '[com.google.auth.mtls.CertificateSourceUnavailableException].<init>(String,Throwable)'
  - '[com.google.auth.mtls.CertificateSourceUnavailableException].<init>(Throwable)'
  - '[com.google.auth.mtls.CertificateSourceUnavailableException].<init>(String)'
  source_file: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/mtls/CertificateSourceUnavailableException.java
- function_names:
  - '[com.google.auth.mtls.SecureConnectProvider].<init>(ProcessProvider,String)'
  - '[com.google.auth.mtls.SecureConnectProvider].<init>()'
  - '[com.google.auth.mtls.SecureConnectProvider].getKeyStore()'
  - '[com.google.auth.mtls.SecureConnectProvider].isAvailable()'
  - '[com.google.auth.mtls.SecureConnectProvider].getKeyStore(java.io.InputStream,ProcessProvider)'
  - '[com.google.auth.mtls.SecureConnectProvider].extractCertificateProviderCommand(java.io.InputStream)'
  - '[com.google.auth.mtls.SecureConnectProvider].runCertificateProviderCommand(Process,long)'
  - '[com.google.auth.mtls.SecureConnectProvider.ProcessProvider].createProcess(java.io.InputStream)'
  - '[com.google.auth.mtls.SecureConnectProvider.ProcessProvider].<init>()'
  - '[com.google.auth.mtls.SecureConnectProvider.DefaultProcessProvider].createProcess(java.io.InputStream)'
  - '[com.google.auth.mtls.SecureConnectProvider.DefaultProcessProvider].<init>()'
  source_file: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/mtls/SecureConnectProvider.java
- function_names:
  - '[com.google.auth.mtls.X509Provider].<init>(String)'
  - '[com.google.auth.mtls.X509Provider].<init>()'
  - '[com.google.auth.mtls.X509Provider].getCertificatePath()'
  - '[com.google.auth.mtls.X509Provider].getKeyStore()'
  - '[com.google.auth.mtls.X509Provider].isAvailable()'
  - '[com.google.auth.mtls.X509Provider].getWorkloadCertificateConfiguration()'
  - '[com.google.auth.mtls.X509Provider].isFile(java.io.File)'
  - '[com.google.auth.mtls.X509Provider].createInputStream(java.io.File)'
  - '[com.google.auth.mtls.X509Provider].getEnv(String)'
  - '[com.google.auth.mtls.X509Provider].getOsName()'
  - '[com.google.auth.mtls.X509Provider].getProperty(String,String)'
  - '[com.google.auth.mtls.X509Provider].getWellKnownCertificateConfigFile()'
  source_file: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/mtls/X509Provider.java
- function_names:
  - '[com.google.auth.mtls.MtlsProvider].getKeyStore()'
  - '[com.google.auth.mtls.MtlsProvider].isAvailable()'
  - '[com.google.auth.mtls.MtlsProvider].<init>()'
  source_file: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/mtls/MtlsProvider.java
- function_names:
  - '[com.google.auth.mtls.ContextAwareMetadataJson].getCommands()'
  - '[com.google.auth.mtls.ContextAwareMetadataJson].<init>()'
  source_file: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/mtls/ContextAwareMetadataJson.java
- function_names:
  - '[com.google.auth.mtls.DefaultMtlsProviderFactory].create()'
  - '[com.google.auth.mtls.DefaultMtlsProviderFactory].<init>()'
  source_file: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/mtls/DefaultMtlsProviderFactory.java
- function_names:
  - '[com.google.auth.mtls.MtlsHttpTransportFactory].<init>(java.security.KeyStore)'
  - '[com.google.auth.mtls.MtlsHttpTransportFactory].create()'
  source_file: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/mtls/MtlsHttpTransportFactory.java
- function_names:
  - '[com.google.auth.TestUtils].assertContainsBearerToken(java.util.Map<String,java.util.List<String>>,String)'
  - '[com.google.auth.TestUtils].assertNotContainsBearerToken(java.util.Map<String,java.util.List<String>>,String)'
  - '[com.google.auth.TestUtils].hasBearerToken(java.util.Map<String,java.util.List<String>>,String)'
  - '[com.google.auth.TestUtils].jsonToInputStream(com.google.api.client.json.GenericJson)'
  - '[com.google.auth.TestUtils].stringToInputStream(String)'
  - '[com.google.auth.TestUtils].parseQuery(String)'
  - '[com.google.auth.TestUtils].errorJson(String)'
  - '[com.google.auth.TestUtils].buildHttpResponseException(String,String,String)'
  - '[com.google.auth.TestUtils].getDefaultExpireTime()'
  - '[com.google.auth.TestUtils].<init>()'
  source_file: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/TestUtils.java
- function_names:
  - '[com.google.auth.TestClock].currentTimeMillis()'
  - '[com.google.auth.TestClock].addToCurrentTime(long)'
  - '[com.google.auth.TestClock].setCurrentTime(long)'
  - '[com.google.auth.TestClock].<init>()'
  source_file: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/TestClock.java
- function_names:
  - '[com.google.auth.http.HttpCredentialsAdapterTest].initialize_populatesOAuth2Credentials()'
  - '[com.google.auth.http.HttpCredentialsAdapterTest].initialize_populatesOAuth2Credentials_handle401()'
  - '[com.google.auth.http.HttpCredentialsAdapterTest].initialize_noURI()'
  - '[com.google.auth.http.HttpCredentialsAdapterTest].getCredentials()'
  - '[com.google.auth.http.HttpCredentialsAdapterTest].<init>()'
  source_file: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/http/HttpCredentialsAdapterTest.java
- function_names:
  - '[com.google.auth.oauth2.TestUtils].validateMetricsHeader(java.util.Map<String,java.util.List<String>>,String,String)'
  - '[com.google.auth.oauth2.TestUtils].<init>()'
  source_file: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/TestUtils.java
- function_names:
  - '[com.google.auth.oauth2.MockTokenServerTransportFactory].create()'
  - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
  source_file: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/MockTokenServerTransportFactory.java
- function_names:
  - '[com.google.auth.oauth2.ClientIdTest].constructor()'
  - '[com.google.auth.oauth2.ClientIdTest].constructor_nullClientId_throws()'
  - '[com.google.auth.oauth2.ClientIdTest].constructor_nullClientSecret()'
  - '[com.google.auth.oauth2.ClientIdTest].fromJson_web()'
  - '[com.google.auth.oauth2.ClientIdTest].fromJson_installed()'
  - '[com.google.auth.oauth2.ClientIdTest].fromJson_installedNoSecret()'
  - '[com.google.auth.oauth2.ClientIdTest].fromJson_invalidType_throws()'
  - '[com.google.auth.oauth2.ClientIdTest].fromJson_noClientId_throws()'
  - '[com.google.auth.oauth2.ClientIdTest].fromJson_zeroLengthClientId_throws()'
  - '[com.google.auth.oauth2.ClientIdTest].fromResource()'
  - '[com.google.auth.oauth2.ClientIdTest].fromResource_badResource()'
  - '[com.google.auth.oauth2.ClientIdTest].fromStream()'
  - '[com.google.auth.oauth2.ClientIdTest].fromStream_invalidJson_doesNotThrow()'
  - '[com.google.auth.oauth2.ClientIdTest].writeClientIdJson(String,String,String)'
  - '[com.google.auth.oauth2.ClientIdTest].<init>()'
  source_file: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ClientIdTest.java
- function_names:
  - '[com.google.auth.oauth2.LoggingTest].setupTestLogger(Class<?>)'
  - '[com.google.auth.oauth2.LoggingTest].setup()'
  - '[com.google.auth.oauth2.LoggingTest].userCredentials_getRequestMetadata_fromRefreshToken_hasAccessToken()'
  - '[com.google.auth.oauth2.LoggingTest].isValidJson(String)'
  - '[com.google.auth.oauth2.LoggingTest].serviceAccountCredentials_getRequestMetadata_hasAccessToken()'
  - '[com.google.auth.oauth2.LoggingTest].serviceAccountCredentials_idTokenWithAudience_iamFlow_targetAudienceMatchesAudClaim()'
  - '[com.google.auth.oauth2.LoggingTest].impersonatedCredentials_refreshAccessToken_success()'
  - '[com.google.auth.oauth2.LoggingTest].idTokenWithAudience_withEmail()'
  - '[com.google.auth.oauth2.LoggingTest].sign_sameAs()'
  - '[com.google.auth.oauth2.LoggingTest].getRequestMetadata_hasAccessToken()'
  - '[com.google.auth.oauth2.LoggingTest].idTokenWithAudience_full()'
  - '[com.google.auth.oauth2.LoggingTest].<init>()'
  source_file: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/LoggingTest.java
- function_names:
  - '[com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest].builder()'
  - '[com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest].builder_withRefreshAndExpirationMargins()'
  - '[com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest].builder_onlyRefreshMarginSet()'
  - '[com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest].builder_onlyExpirationMarginSet()'
  - '[com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest].builder_noAccessToken()'
  - '[com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest].builder_noRefreshHandler_throws()'
  - '[com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest].builder_noExpirationTimeInAccessToken_throws()'
  - '[com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest].refreshAccessToken_delegateToRefreshHandler()'
  - '[com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest].getRequestMetadata()'
  - '[com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest].<init>()'
  source_file: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/OAuth2CredentialsWithRefreshTest.java
- function_names:
  - '[com.google.auth.oauth2.AppEngineCredentialsTest].constructor_usesAppIdentityService()'
  - '[com.google.auth.oauth2.AppEngineCredentialsTest].constructor_noAppEngineRuntime_throwsHelpfulLoadError()'
  - '[com.google.auth.oauth2.AppEngineCredentialsTest].refreshAccessToken_sameAs()'
  - '[com.google.auth.oauth2.AppEngineCredentialsTest].getAccount_sameAs()'
  - '[com.google.auth.oauth2.AppEngineCredentialsTest].sign_sameAs()'
  - '[com.google.auth.oauth2.AppEngineCredentialsTest].createScoped_clonesWithScopes()'
  - '[com.google.auth.oauth2.AppEngineCredentialsTest].createScoped_defaultScopes()'
  - '[com.google.auth.oauth2.AppEngineCredentialsTest].equals_true()'
  - '[com.google.auth.oauth2.AppEngineCredentialsTest].equals_false_scopes()'
  - '[com.google.auth.oauth2.AppEngineCredentialsTest].toString_containsFields()'
  - '[com.google.auth.oauth2.AppEngineCredentialsTest].hashCode_equals()'
  - '[com.google.auth.oauth2.AppEngineCredentialsTest].serialize()'
  - '[com.google.auth.oauth2.AppEngineCredentialsTest].<init>()'
  - '[com.google.auth.oauth2.AppEngineCredentialsTest.TestSigningResult].<init>(byte[])'
  - '[com.google.auth.oauth2.AppEngineCredentialsTest.TestSigningResult].getSignature()'
  - '[com.google.auth.oauth2.AppEngineCredentialsTest.TestAppIdentityServiceFactory].getAppIdentityService()'
  - '[com.google.auth.oauth2.AppEngineCredentialsTest.TestAppIdentityServiceFactory].<init>()'
  - '[com.google.auth.oauth2.AppEngineCredentialsTest.TestAppIdentityService].getAccessToken(Iterable<String>)'
  - '[com.google.auth.oauth2.AppEngineCredentialsTest.TestAppIdentityService].getServiceAccountName()'
  - '[com.google.auth.oauth2.AppEngineCredentialsTest.TestAppIdentityService].signForApp(byte[])'
  - '[com.google.auth.oauth2.AppEngineCredentialsTest.TestAppIdentityService].<init>()'
  - '[com.google.auth.oauth2.AppEngineCredentialsTest.TestGetAccessTokenResult].<init>(String,java.util.Date)'
  - '[com.google.auth.oauth2.AppEngineCredentialsTest.TestGetAccessTokenResult].getAccessToken()'
  - '[com.google.auth.oauth2.AppEngineCredentialsTest.TestGetAccessTokenResult].getExpirationTime()'
  - '[com.google.auth.oauth2.AppEngineCredentialsTest.TestAppEngineCredentials].<init>(java.util.Collection<String>)'
  - '[com.google.auth.oauth2.AppEngineCredentialsTest.TestAppEngineCredentials].<init>(java.util.Collection<String>,java.util.Collection<String>)'
  - '[com.google.auth.oauth2.AppEngineCredentialsTest.TestAppEngineCredentials].forName(String)'
  - '[com.google.auth.oauth2.AppEngineCredentialsTest.TestAppEngineCredentials].getForNameArgs()'
  - '[com.google.auth.oauth2.AppEngineCredentialsTest.TestAppEngineCredentialsNoSdk].<init>()'
  - '[com.google.auth.oauth2.AppEngineCredentialsTest.TestAppEngineCredentialsNoSdk].forName(String)'
  source_file: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/AppEngineCredentialsTest.java
- function_names:
  - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].<init>(String)'
  - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].<init>()'
  - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setTargetPrincipal(String)'
  - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setAccessToken(String)'
  - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setExpireTime(String)'
  - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setSignedBlob(byte[])'
  - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].addStatusCodeAndMessage(int,String)'
  - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].addStatusCodeAndMessage(int,String,boolean)'
  - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setIdToken(String)'
  - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setAccessTokenEndpoint(String)'
  - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].getRequest()'
  - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].getNumRequests()'
  - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].buildRequest(String,String)'
  - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport.ServerResponse].<init>(int,String,boolean)'
  source_file: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/MockIAMCredentialsServiceTransport.java
- function_names:
  - '[com.google.auth.oauth2.AwsCredentialsTest].test_awsCredentialSource()'
  - '[com.google.auth.oauth2.AwsCredentialsTest].refreshAccessToken_withoutServiceAccountImpersonation()'
  - '[com.google.auth.oauth2.AwsCredentialsTest].refreshAccessToken_withServiceAccountImpersonation()'
  - '[com.google.auth.oauth2.AwsCredentialsTest].refreshAccessToken_withServiceAccountImpersonationOptions()'
  - '[com.google.auth.oauth2.AwsCredentialsTest].refreshAccessTokenProgrammaticRefresh_withoutServiceAccountImpersonation()'
  - '[com.google.auth.oauth2.AwsCredentialsTest].refreshAccessTokenProgrammaticRefresh_withServiceAccountImpersonation()'
  - '[com.google.auth.oauth2.AwsCredentialsTest].retrieveSubjectToken()'
  - '[com.google.auth.oauth2.AwsCredentialsTest].retrieveSubjectTokenWithSessionTokenUrl()'
  - '[com.google.auth.oauth2.AwsCredentialsTest].retrieveSubjectToken_imdsv1EnvVariablesSet_metadataServerNotCalled()'
  - '[com.google.auth.oauth2.AwsCredentialsTest].retrieveSubjectToken_imdsv2EnvVariablesSet_metadataServerNotCalled()'
  - '[com.google.auth.oauth2.AwsCredentialsTest].retrieveSubjectToken_noRegion_expectThrows()'
  - '[com.google.auth.oauth2.AwsCredentialsTest].retrieveSubjectToken_noRole_expectThrows()'
  - '[com.google.auth.oauth2.AwsCredentialsTest].retrieveSubjectToken_noCredentials_expectThrows()'
  - '[com.google.auth.oauth2.AwsCredentialsTest].retrieveSubjectToken_noRegionUrlProvided()'
  - '[com.google.auth.oauth2.AwsCredentialsTest].retrieveSubjectToken_withProgrammaticRefresh()'
  - '[com.google.auth.oauth2.AwsCredentialsTest].retrieveSubjectToken_withProgrammaticRefreshSessionToken()'
  - '[com.google.auth.oauth2.AwsCredentialsTest].retrieveSubjectToken_passesContext()'
  - '[com.google.auth.oauth2.AwsCredentialsTest].retrieveSubjectToken_withProgrammaticRefreshThrowsError()'
  - '[com.google.auth.oauth2.AwsCredentialsTest].getAwsSecurityCredentials_fromEnvironmentVariablesNoToken()'
  - '[com.google.auth.oauth2.AwsCredentialsTest].getAwsSecurityCredentials_fromEnvironmentVariablesWithToken()'
  - '[com.google.auth.oauth2.AwsCredentialsTest].getAwsSecurityCredentials_fromEnvironmentVariables_noMetadataServerCall()'
  - '[com.google.auth.oauth2.AwsCredentialsTest].getAwsSecurityCredentials_fromMetadataServer()'
  - '[com.google.auth.oauth2.AwsCredentialsTest].getAwsSecurityCredentials_fromMetadataServer_noUrlProvided()'
  - '[com.google.auth.oauth2.AwsCredentialsTest].getAwsRegion_awsRegionEnvironmentVariable()'
  - '[com.google.auth.oauth2.AwsCredentialsTest].getAwsRegion_awsDefaultRegionEnvironmentVariable()'
  - '[com.google.auth.oauth2.AwsCredentialsTest].getAwsRegion_metadataServer()'
  - '[com.google.auth.oauth2.AwsCredentialsTest].createdScoped_clonedCredentialWithAddedScopes()'
  - '[com.google.auth.oauth2.AwsCredentialsTest].credentialSource_invalidAwsEnvironmentId()'
  - '[com.google.auth.oauth2.AwsCredentialsTest].credentialSource_invalidAwsEnvironmentVersion()'
  - '[com.google.auth.oauth2.AwsCredentialsTest].credentialSource_missingRegionalCredVerificationUrl()'
  - '[com.google.auth.oauth2.AwsCredentialsTest].builder_allFields()'
  - '[com.google.auth.oauth2.AwsCredentialsTest].builder_missingUniverseDomain_defaults()'
  - '[com.google.auth.oauth2.AwsCredentialsTest].newBuilder_allFields()'
  - '[com.google.auth.oauth2.AwsCredentialsTest].newBuilder_noUniverseDomain_defaults()'
  - '[com.google.auth.oauth2.AwsCredentialsTest].builder_defaultRegionalCredentialVerificationUrlOverride()'
  - '[com.google.auth.oauth2.AwsCredentialsTest].builder_supplierAndCredSourceThrows()'
  - '[com.google.auth.oauth2.AwsCredentialsTest].builder_noSupplieOrCredSourceThrows()'
  - '[com.google.auth.oauth2.AwsCredentialsTest].serialize()'
  - '[com.google.auth.oauth2.AwsCredentialsTest].ValidateRequest(com.google.api.client.testing.http.MockLowLevelHttpRequest,String,java.util.Map<String,String>)'
  - '[com.google.auth.oauth2.AwsCredentialsTest].buildAwsCredentialSourceMap(com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
  - '[com.google.auth.oauth2.AwsCredentialsTest].buildAwsCredentialSource(com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
  - '[com.google.auth.oauth2.AwsCredentialsTest].buildAwsImdsv2CredentialSource(com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
  - '[com.google.auth.oauth2.AwsCredentialsTest].buildAwsIpv6CredentialSourceMap()'
  - '[com.google.auth.oauth2.AwsCredentialsTest].writeAwsCredentialsStream(String,String,String)'
  - '[com.google.auth.oauth2.AwsCredentialsTest].<init>()'
  - '[com.google.auth.oauth2.AwsCredentialsTest.TestAwsSecurityCredentialsSupplier].<init>(String,com.google.auth.oauth2.AwsSecurityCredentials,java.io.IOException,com.google.auth.oauth2.ExternalAccountSupplierContext)'
  - '[com.google.auth.oauth2.AwsCredentialsTest.TestAwsSecurityCredentialsSupplier].getRegion(com.google.auth.oauth2.ExternalAccountSupplierContext)'
  - '[com.google.auth.oauth2.AwsCredentialsTest.TestAwsSecurityCredentialsSupplier].getCredentials(com.google.auth.oauth2.ExternalAccountSupplierContext)'
  source_file: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/AwsCredentialsTest.java
- function_names:
  - '[com.google.auth.oauth2.SecureSessionAgentTest].getS2AAddress_validAddress()'
  - '[com.google.auth.oauth2.SecureSessionAgentTest].getS2AAddress_queryEndpointResponseErrorCode_emptyAddress()'
  - '[com.google.auth.oauth2.SecureSessionAgentTest].getS2AAddress_queryEndpointResponseEmpty_emptyAddress()'
  - '[com.google.auth.oauth2.SecureSessionAgentTest].getS2AAddress_queryEndpointResponseInvalidPlaintextJsonKey_plaintextEmptyAddress()'
  - '[com.google.auth.oauth2.SecureSessionAgentTest].getS2AAddress_queryEndpointResponseInvalidMtlsJsonKey_mtlsEmptyAddress()'
  - '[com.google.auth.oauth2.SecureSessionAgentTest].<init>()'
  source_file: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/SecureSessionAgentTest.java
- function_names:
  - '[com.google.auth.oauth2.TokenVerifierTest].verifyExpiredToken()'
  - '[com.google.auth.oauth2.TokenVerifierTest].verifyExpectedAudience()'
  - '[com.google.auth.oauth2.TokenVerifierTest].verifyExpectedIssuer()'
  - '[com.google.auth.oauth2.TokenVerifierTest].verifyEs256Token404CertificateUrl()'
  - '[com.google.auth.oauth2.TokenVerifierTest].verifyEs256TokenPublicKeyMismatch()'
  - '[com.google.auth.oauth2.TokenVerifierTest].verifyPublicKeyStoreIntermittentError()'
  - '[com.google.auth.oauth2.TokenVerifierTest].verifyEs256Token()'
  - '[com.google.auth.oauth2.TokenVerifierTest].verifyRs256Token()'
  - '[com.google.auth.oauth2.TokenVerifierTest].verifyRs256TokenWithLegacyCertificateUrlFormat()'
  - '[com.google.auth.oauth2.TokenVerifierTest].verifyServiceAccountRs256Token()'
  - '[com.google.auth.oauth2.TokenVerifierTest].readResourceAsString(String)'
  - '[com.google.auth.oauth2.TokenVerifierTest].mockTransport(String,String)'
  - '[com.google.auth.oauth2.TokenVerifierTest].<init>()'
  source_file: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/TokenVerifierTest.java
- function_names:
  - '[com.google.auth.oauth2.Slf4jUtilsTest].setup()'
  - '[com.google.auth.oauth2.Slf4jUtilsTest].testGetLogger_loggingDisabled_shouldGetNOPLogger()'
  - '[com.google.auth.oauth2.Slf4jUtilsTest].testGetLogger_loggingEnabled_slf4jBindingPresent()'
  - '[com.google.auth.oauth2.Slf4jUtilsTest].testGetLogger_loggingEnabled_noBinding()'
  - '[com.google.auth.oauth2.Slf4jUtilsTest].testCheckIfClazzAvailable()'
  - '[com.google.auth.oauth2.Slf4jUtilsTest].testMatchLevelSevere()'
  - '[com.google.auth.oauth2.Slf4jUtilsTest].<init>()'
  source_file: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/Slf4jUtilsTest.java
- function_names:
  - '[com.google.auth.oauth2.MockTokenCheckingTransport].<init>(com.google.auth.oauth2.MockTokenServerTransport,String)'
  - '[com.google.auth.oauth2.MockTokenCheckingTransport].buildRequest(String,String)'
  - '[com.google.auth.oauth2.MockTokenCheckingTransport].makeErrorResponse()'
  - '[com.google.auth.oauth2.MockTokenCheckingTransport].makeSuccessResponse()'
  source_file: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/MockTokenCheckingTransport.java
- function_names:
  - '[com.google.auth.oauth2.MockTokenServerTransport].<init>()'
  - '[com.google.auth.oauth2.MockTokenServerTransport].getTokenServerUri()'
  - '[com.google.auth.oauth2.MockTokenServerTransport].setTokenServerUri(java.net.URI)'
  - '[com.google.auth.oauth2.MockTokenServerTransport].setClientAuthType(com.google.auth.oauth2.UserAuthorizer.ClientAuthenticationType)'
  - '[com.google.auth.oauth2.MockTokenServerTransport].setPkceProvider(com.google.auth.oauth2.PKCEProvider)'
  - '[com.google.auth.oauth2.MockTokenServerTransport].addAuthorizationCode(String,String,String,String,java.util.Map<String,String>)'
  - '[com.google.auth.oauth2.MockTokenServerTransport].addClient(String,String)'
  - '[com.google.auth.oauth2.MockTokenServerTransport].addRefreshToken(String,String)'
  - '[com.google.auth.oauth2.MockTokenServerTransport].addRefreshToken(String,String,String)'
  - '[com.google.auth.oauth2.MockTokenServerTransport].addServiceAccount(String,String)'
  - '[com.google.auth.oauth2.MockTokenServerTransport].addGdchServiceAccount(String,String)'
  - '[com.google.auth.oauth2.MockTokenServerTransport].getAccessToken(String)'
  - '[com.google.auth.oauth2.MockTokenServerTransport].setError(java.io.IOException)'
  - '[com.google.auth.oauth2.MockTokenServerTransport].addResponseErrorSequence()'
  - '[com.google.auth.oauth2.MockTokenServerTransport].addResponseSequence()'
  - '[com.google.auth.oauth2.MockTokenServerTransport].addResponseSequence(java.util.concurrent.Future<com.google.api.client.http.LowLevelHttpResponse>)'
  - '[com.google.auth.oauth2.MockTokenServerTransport].setExpiresInSeconds(int)'
  - '[com.google.auth.oauth2.MockTokenServerTransport].getRequest()'
  - '[com.google.auth.oauth2.MockTokenServerTransport].buildRequest(String,String)'
  - '[com.google.auth.oauth2.MockTokenServerTransport].validateAdditionalParameters(java.util.Map<String,String>)'
  source_file: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/MockTokenServerTransport.java
- function_names:
  - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].setUp()'
  - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].parseCertificate_validData_returnsCertificate()'
  - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].parseCertificate_emptyData_throwsIllegalArgumentException()'
  - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].parseCertificate_nullData_throwsIllegalArgumentException()'
  - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].parseCertificate_invalidData_throwsCertificateException()'
  - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].getSubjectToken_withoutTrustChain_success()'
  - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].getSubjectToken_trustChainWithLeafFirst_success()'
  - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].getSubjectToken_trustChainWithoutLeaf_success()'
  - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].getSubjectToken_trustChainWrongOrder_throwsIllegalArgumentException()'
  - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].getSubjectToken_trustChainOnlyLeaf_success()'
  - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].getSubjectToken_trustChainFileNotFound_throwsIOException()'
  - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].getSubjectToken_trustChainInvalidFormat_throwsIOException()'
  - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].getSubjectToken_leafCertFileNotFound_throwsIOException()'
  - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].getSubjectToken_leafCertInvalidFormat_throwsIOException()'
  - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].readTrustChain_whenFileIsNotEmptyButContainsNoPemBlocks_throwsCertificateException()'
  - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].readTrustChain_nullPath_returnsEmptyList()'
  - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].readTrustChain_emptyFile_returnsEmptyList()'
  - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].<init>()'
  source_file: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/CertificateIdentityPoolSubjectTokenSupplierTest.java
- function_names:
  - '[com.google.auth.oauth2.MetricsUtilsTest].assertPatterns(String,String)'
  - '[com.google.auth.oauth2.MetricsUtilsTest].getLanguageAndAuthLibraryVersionsTest()'
  - '[com.google.auth.oauth2.MetricsUtilsTest].getGoogleCredentialsMetricsHeaderTest()'
  - '[com.google.auth.oauth2.MetricsUtilsTest].<init>()'
  source_file: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/MetricsUtilsTest.java
- function_names:
  - '[com.google.auth.oauth2.UserAuthorizerTest].constructorMinimum()'
  - '[com.google.auth.oauth2.UserAuthorizerTest].constructorCommon()'
  - '[com.google.auth.oauth2.UserAuthorizerTest].constructorWithClientAuthenticationTypeNone()'
  - '[com.google.auth.oauth2.UserAuthorizerTest].constructorCommon_nullClientId_throws()'
  - '[com.google.auth.oauth2.UserAuthorizerTest].constructorCommon_nullScopes_throws()'
  - '[com.google.auth.oauth2.UserAuthorizerTest].getCallbackUri_relativeToBase()'
  - '[com.google.auth.oauth2.UserAuthorizerTest].getAuthorizationUrl()'
  - '[com.google.auth.oauth2.UserAuthorizerTest].getAuthorizationUrl_additionalParameters()'
  - '[com.google.auth.oauth2.UserAuthorizerTest].getCredentials_noCredentials_returnsNull()'
  - '[com.google.auth.oauth2.UserAuthorizerTest].testGetTokenResponseFromAuthCodeExchange_convertsCodeToTokens()'
  - '[com.google.auth.oauth2.UserAuthorizerTest].testGetTokenResponseFromAuthCodeExchange_workforceIdentityFederationClientAuthBasic()'
  - '[com.google.auth.oauth2.UserAuthorizerTest].testGetTokenResponseFromAuthCodeExchange_workforceIdentityFederationNoClientAuth()'
  - '[com.google.auth.oauth2.UserAuthorizerTest].testGetTokenResponseFromAuthCodeExchange_missingAuthCode_throws()'
  - '[com.google.auth.oauth2.UserAuthorizerTest].testGetTokenResponseFromAuthCodeExchange_missingAccessToken_throws()'
  - '[com.google.auth.oauth2.UserAuthorizerTest].getCredentials_storedCredentials_returnsStored()'
  - '[com.google.auth.oauth2.UserAuthorizerTest].getCredentials_nullUserId_throws()'
  - '[com.google.auth.oauth2.UserAuthorizerTest].getCredentials_refreshedToken_stored()'
  - '[com.google.auth.oauth2.UserAuthorizerTest].getCredentials_refreshedToken_different_granted_scopes()'
  - '[com.google.auth.oauth2.UserAuthorizerTest].getCredentialsFromCode_convertsCodeToTokens()'
  - '[com.google.auth.oauth2.UserAuthorizerTest].getCredentialsFromCode_additionalParameters()'
  - '[com.google.auth.oauth2.UserAuthorizerTest].getCredentialsFromCode_nullCode_throws()'
  - '[com.google.auth.oauth2.UserAuthorizerTest].getAndStoreCredentialsFromCode_getAndStoresCredentials()'
  - '[com.google.auth.oauth2.UserAuthorizerTest].getAndStoreCredentialsFromCode_nullCode_throws()'
  - '[com.google.auth.oauth2.UserAuthorizerTest].getAndStoreCredentialsFromCode_nullUserId_throws()'
  - '[com.google.auth.oauth2.UserAuthorizerTest].revokeAuthorization_revokesAndClears()'
  - '[com.google.auth.oauth2.UserAuthorizerTest].nullCodeVerifierPKCEProvider()'
  - '[com.google.auth.oauth2.UserAuthorizerTest].nullCodeChallengePKCEProvider()'
  - '[com.google.auth.oauth2.UserAuthorizerTest].nullCodeChallengeMethodPKCEProvider()'
  - '[com.google.auth.oauth2.UserAuthorizerTest].testTokenResponseWithConfig()'
  - '[com.google.auth.oauth2.UserAuthorizerTest].testTokenResponseWithConfig_noRefreshToken()'
  - '[com.google.auth.oauth2.UserAuthorizerTest].<init>()'
  source_file: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/UserAuthorizerTest.java
- function_names:
  - '[com.google.auth.oauth2.OAuth2UtilsTest].testValidCredentials()'
  - '[com.google.auth.oauth2.OAuth2UtilsTest].testEmptyUsername_throws()'
  - '[com.google.auth.oauth2.OAuth2UtilsTest].testEmptyPassword_throws()'
  - '[com.google.auth.oauth2.OAuth2UtilsTest].testNullUsername_throws()'
  - '[com.google.auth.oauth2.OAuth2UtilsTest].testNullPassword_throws()'
  - '[com.google.auth.oauth2.OAuth2UtilsTest].<init>()'
  source_file: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/OAuth2UtilsTest.java
- function_names:
  - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].constructor_allParameters_constructs()'
  - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].constructor_noClientId_constructs()'
  - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].constructor_noPrivateKeyId_constructs()'
  - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].constructor_noEmail_throws()'
  - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].constructor_noPrivateKey_throws()'
  - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].getAuthenticationType_returnsJwtAccess()'
  - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].hasRequestMetadata_returnsTrue()'
  - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].hasRequestMetadataOnly_returnsTrue()'
  - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].getRequestMetadata_blocking_hasJwtAccess()'
  - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].getRequestMetadata_blocking_defaultURI_hasJwtAccess()'
  - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].getRequestMetadata_blocking_noURI_throws()'
  - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].getRequestMetadata_blocking_cached()'
  - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].getRequestMetadata_blocking_cache_expired()'
  - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].getRequestMetadata_async_hasJwtAccess()'
  - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].getRequestMetadata_async_defaultURI_hasJwtAccess()'
  - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].getRequestMetadata_async_noURI_exception()'
  - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].getRequestMetadata_async_cache_expired()'
  - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].getRequestMetadata_async_cached()'
  - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].getRequestMetadata_contains_quotaProjectId()'
  - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].getAccount_sameAs()'
  - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].sign_sameAs()'
  - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].equals_true()'
  - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].equals_false_clientId()'
  - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].equals_false_email()'
  - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].equals_false_keyId()'
  - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].equals_false_callUri()'
  - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].toString_containsFields()'
  - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].hashCode_equals()'
  - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].serialize()'
  - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].fromStream_nullStream_throws()'
  - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].fromStream_hasJwtAccess()'
  - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].fromStream_defaultURI_hasJwtAccess()'
  - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].fromStream_noClientId_throws()'
  - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].fromStream_noClientEmail_throws()'
  - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].fromStream_noPrivateKey_throws()'
  - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].fromStream_noPrivateKeyId_throws()'
  - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].jwtWithClaims_overrideAudience()'
  - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].jwtWithClaims_noAudience()'
  - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].jwtWithClaims_defaultAudience()'
  - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].getRequestMetadataSetsQuotaProjectId()'
  - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].getRequestMetadataNoQuotaProjectId()'
  - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].getRequestMetadataWithCallback()'
  - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].fromJSON_noUniverseDomain()'
  - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].fromJSON_UniverseDomainSet()'
  - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].fromPkcs8_NoUniverseDomain()'
  - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].fromPkcs8_CustomUniverseDomain()'
  - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].builder_defaultUniverseDomain()'
  - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].builder_customUniverseDomain()'
  - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].verifyJwtAccess(java.util.Map<String,java.util.List<String>>,String,java.net.URI,String)'
  - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].testFromStreamException(java.io.InputStream,String)'
  - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].writeServiceAccountJson(String,String,String,String,String,String,String)'
  - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].<init>()'
  source_file: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ServiceAccountJwtAccessCredentialsTest.java
- function_names:
  - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createDefaultBuilderWithToken(String)'
  - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createDefaultBuilderWithScopes(java.util.Collection<String>)'
  - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createDefaultBuilderWithKey(java.security.PrivateKey)'
  - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createDefaultBuilder()'
  - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setLifetime()'
  - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setLifetime_invalid_lifetime()'
  - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createWithCustomLifetime()'
  - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createdScoped_clones()'
  - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createdDelegated_clones()'
  - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createAssertion_correct()'
  - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createAssertion_defaultScopes_correct()'
  - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createAssertion_custom_lifetime()'
  - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createAssertionForIdToken_correct()'
  - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createAssertionForIdToken_custom_lifetime()'
  - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createAssertionForIdToken_incorrect()'
  - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createdScoped_withAud_noUniverse_jwtWithScopesDisabled_accessToken()'
  - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createdScoped_withUniverse_selfSignedJwt()'
  - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].noScopes_withUniverse_selfSignedJwt()'
  - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createdScoped_defaultScopes()'
  - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createScopedRequired_emptyScopes()'
  - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createScopedRequired_nonEmptyScopes()'
  - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createScopedRequired_nonEmptyDefaultScopes()'
  - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].fromJSON_getProjectId()'
  - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].fromJSON_Universe_getUniverseDomain()'
  - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].fromJSON_getProjectIdNull()'
  - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].fromJSON_hasAccessToken()'
  - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].fromJSON_withUniverse_selfSignedJwt()'
  - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].fromJSON_tokenServerUri()'
  - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].fromJson_hasQuotaProjectId()'
  - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getRequestMetadata_hasAccessToken()'
  - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getRequestMetadata_customTokenServer_hasAccessToken()'
  - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getUniverseDomain_defaultUniverse()'
  - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].refreshAccessToken_refreshesToken()'
  - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].refreshAccessToken_tokenExpiry()'
  - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].refreshAccessToken_IOException_Retry()'
  - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].refreshAccessToken_retriesServerErrors()'
  - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].refreshAccessToken_retriesTimeoutAndThrottled()'
  - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].refreshAccessToken_defaultRetriesDisabled()'
  - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].refreshAccessToken_maxRetries_maxDelay()'
  - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].refreshAccessToken_RequestFailure_retried()'
  - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].refreshAccessToken_4xx_5xx_NonRetryableFails()'
  - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].idTokenWithAudience_oauthFlow_targetAudienceMatchesAudClaim()'
  - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].idTokenWithAudience_oauthFlow_targetAudienceDoesNotMatchAudClaim()'
  - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].idTokenWithAudience_iamFlow_targetAudienceMatchesAudClaim()'
  - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].idTokenWithAudience_iamFlow_targetAudienceDoesNotMatchAudClaim()'
  - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].idTokenWithAudience_oauthEndpoint_non2XXStatusCode()'
  - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].idTokenWithAudience_iamEndpoint_non2XXStatusCode()'
  - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getScopes_nullReturnsEmpty()'
  - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getAccount_sameAs()'
  - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].sign_sameAs()'
  - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].equals_true()'
  - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].equals_false_clientId()'
  - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].equals_false_email()'
  - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].equals_false_super()'
  - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].equals_false_keyId()'
  - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].equals_false_scopes()'
  - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].equals_false_transportFactory()'
  - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].equals_false_tokenServer()'
  - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].toString_containsFields()'
  - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].hashCode_equals()'
  - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].hashCode_not_equals_quota()'
  - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].serialize()'
  - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].fromStream_nullTransport_throws()'
  - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].fromStream_nullStream_throws()'
  - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].fromStream_providesToken()'
  - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].fromStream_noClientId_throws()'
  - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].fromStream_noClientEmail_throws()'
  - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getIdTokenWithAudience_badEmailError_issClaimTraced()'
  - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].fromStream_noPrivateKey_throws()'
  - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].fromStream_noPrivateKeyId_throws()'
  - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getUriForSelfSignedJWT()'
  - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getUriForSelfSignedJWT_noHost()'
  - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getUriForSelfSignedJWT_forStaticAudience_returnsURI()'
  - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getRequestMetadata_setsQuotaProjectId()'
  - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getRequestMetadata_noQuotaProjectId()'
  - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getRequestMetadata_withCallback()'
  - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getRequestMetadata_withScopes_withUniverseDomain_SelfSignedJwt()'
  - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getRequestMetadata_withScopes_selfSignedJWT()'
  - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].refreshAccessToken_withDomainDelegation_selfSignedJWT_disabled()'
  - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getRequestMetadata_withAudience_selfSignedJWT()'
  - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getRequestMetadata_withDefaultScopes_selfSignedJWT()'
  - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getRequestMetadataWithCallback_selfSignedJWT()'
  - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createScopes_existingAccessTokenInvalidated()'
  - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].verifyJwtAccess(java.util.Map<String,java.util.List<String>>,String)'
  - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].writeServiceAccountJson(String,String,String)'
  - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].writeServiceAccountJson(String,String,String,String,String,String,String)'
  - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].writeServiceAccountStream(String,String,String,String)'
  - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].writeServiceAccountStream(String,String,String,String,String)'
  - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].testFromStreamException(java.io.InputStream,String)'
  - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].<init>()'
  source_file: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ServiceAccountCredentialsTest.java
- function_names:
  - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setup()'
  - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].builder_allFields()'
  - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].builder_minimumRequiredFieldsForRefresh()'
  - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].builder_accessTokenOnly()'
  - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].builder_credentialConstructor()'
  - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].builder_accessTokenWithMissingRefreshFields()'
  - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].builder_accessAndRefreshTokenNull_throws()'
  - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].builder_missingTokenUrl_throws()'
  - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].builder_missingClientId_throws()'
  - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].builder_missingClientSecret_throws()'
  - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].builder_missingUniverseDomain_defaults()'
  - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].toBuilder_allFields()'
  - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].toBuilder_missingUniverseDomain_defaults()'
  - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].fromJson_allFields()'
  - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].fromJson_minimumRequiredFieldsForRefresh()'
  - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].fromJson_accessTokenOnly_notSupported()'
  - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].fromJson_missingRefreshToken_throws()'
  - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].fromJson_missingTokenUrl_throws()'
  - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].fromJson_missingClientId_throws()'
  - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].fromJson_missingClientSecret_throws()'
  - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].fromJson_missingUniverseDomain_defaults()'
  - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].fromStream_allFields()'
  - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].fromStream_minimumRequiredFieldsForRefresh()'
  - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].fromStream_accessTokenOnly_notSupported()'
  - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].fromStream_missingRefreshToken_throws()'
  - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].fromStream_missingTokenUrl_throws()'
  - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].fromStream_missingClientId_throws()'
  - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].fromStream_missingClientSecret_throws()'
  - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].fromStream_missingUniverseDomain_defaults()'
  - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].fromStream_invalidInputStream_throws()'
  - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].createScoped_noChange()'
  - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].createScopedRequired_false()'
  - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getRequestMetadata()'
  - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getRequestMetadata_withQuotaProjectId()'
  - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getRequestMetadata_withAccessToken()'
  - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].refreshAccessToken()'
  - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].refreshAccessToken_withRefreshTokenRotation()'
  - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].refreshAccessToken_genericAuthError_throws()'
  - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].refreshAccessToken_genericIOError_throws()'
  - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].refreshAccessToken_missingRefreshFields_throws()'
  - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].hashCode_sameCredentials()'
  - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].hashCode_differentCredentials()'
  - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].hashCode_differentCredentialsWithCredentialsFile()'
  - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].equals_differentCredentials()'
  - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].equals_differentAudience()'
  - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].equals_differentClientId()'
  - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].equals_differentClientSecret()'
  - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].equals_differentRefreshToken()'
  - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].equals_differentTokenUrl()'
  - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].equals_differentTokenInfoUrl()'
  - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].equals_differentRevokeUrl()'
  - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].equals_differentAccessToken()'
  - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].equals_differentQuotaProjectId()'
  - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].equals_differentTransportFactory()'
  - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].equals_differentUniverseDomain()'
  - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].toString_expectedFormat()'
  - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].serialize()'
  - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].buildJsonCredentials()'
  - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].validateAuthHeader(com.google.api.client.testing.http.MockLowLevelHttpRequest)'
  - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].<init>()'
  - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest.MockExternalAccountAuthorizedUserCredentialsTransportFactory].create()'
  - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest.MockExternalAccountAuthorizedUserCredentialsTransportFactory].<init>()'
  source_file: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ExternalAccountAuthorizedUserCredentialsTest.java
- function_names:
  - '[com.google.auth.oauth2.PluggableAuthHandlerTest].retrieveTokenFromExecutable_oidcResponse()'
  - '[com.google.auth.oauth2.PluggableAuthHandlerTest].retrieveTokenFromExecutable_samlResponse()'
  - '[com.google.auth.oauth2.PluggableAuthHandlerTest].retrieveTokenFromExecutable_errorResponse_throws()'
  - '[com.google.auth.oauth2.PluggableAuthHandlerTest].retrieveTokenFromExecutable_successResponseWithoutExpirationTimeField()'
  - '[com.google.auth.oauth2.PluggableAuthHandlerTest].retrieveTokenFromExecutable_successResponseWithoutExpirationTimeFieldWithOutputFileSpecified_throws()'
  - '[com.google.auth.oauth2.PluggableAuthHandlerTest].retrieveTokenFromExecutable_successResponseInOutputFileMissingExpirationTimeField_throws()'
  - '[com.google.auth.oauth2.PluggableAuthHandlerTest].retrieveTokenFromExecutable_withOutputFile_usesCachedResponse()'
  - '[com.google.auth.oauth2.PluggableAuthHandlerTest].retrieveTokenFromExecutable_withInvalidOutputFile_throws()'
  - '[com.google.auth.oauth2.PluggableAuthHandlerTest].retrieveTokenFromExecutable_expiredOutputFileResponse_callsExecutable()'
  - '[com.google.auth.oauth2.PluggableAuthHandlerTest].retrieveTokenFromExecutable_expiredResponse_throws()'
  - '[com.google.auth.oauth2.PluggableAuthHandlerTest].retrieveTokenFromExecutable_invalidVersion_throws()'
  - '[com.google.auth.oauth2.PluggableAuthHandlerTest].retrieveTokenFromExecutable_allowExecutablesDisabled_throws()'
  - '[com.google.auth.oauth2.PluggableAuthHandlerTest].getExecutableResponse_oidcResponse()'
  - '[com.google.auth.oauth2.PluggableAuthHandlerTest].getExecutableResponse_samlResponse()'
  - '[com.google.auth.oauth2.PluggableAuthHandlerTest].getExecutableResponse_errorResponse()'
  - '[com.google.auth.oauth2.PluggableAuthHandlerTest].getExecutableResponse_timeoutExceeded_throws()'
  - '[com.google.auth.oauth2.PluggableAuthHandlerTest].getExecutableResponse_nonZeroExitCode_throws()'
  - '[com.google.auth.oauth2.PluggableAuthHandlerTest].getExecutableResponse_processInterrupted_throws()'
  - '[com.google.auth.oauth2.PluggableAuthHandlerTest].getExecutableResponse_invalidResponse_throws()'
  - '[com.google.auth.oauth2.PluggableAuthHandlerTest].buildOidcResponse()'
  - '[com.google.auth.oauth2.PluggableAuthHandlerTest].buildSamlResponse()'
  - '[com.google.auth.oauth2.PluggableAuthHandlerTest].buildErrorResponse()'
  - '[com.google.auth.oauth2.PluggableAuthHandlerTest].buildInternalProcessBuilder(java.util.Map<String,String>,Process,String)'
  - '[com.google.auth.oauth2.PluggableAuthHandlerTest].<init>()'
  source_file: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/PluggableAuthHandlerTest.java
- function_names:
  - '[com.google.auth.oauth2.ExecutableResponseTest].constructor_successOidcResponse()'
  - '[com.google.auth.oauth2.ExecutableResponseTest].constructor_successOidcResponseMissingExpirationTimeField_notExpired()'
  - '[com.google.auth.oauth2.ExecutableResponseTest].constructor_successSamlResponse()'
  - '[com.google.auth.oauth2.ExecutableResponseTest].constructor_successSamlResponseMissingExpirationTimeField_notExpired()'
  - '[com.google.auth.oauth2.ExecutableResponseTest].constructor_validErrorResponse()'
  - '[com.google.auth.oauth2.ExecutableResponseTest].constructor_errorResponseMissingCode_throws()'
  - '[com.google.auth.oauth2.ExecutableResponseTest].constructor_errorResponseMissingMessage_throws()'
  - '[com.google.auth.oauth2.ExecutableResponseTest].constructor_successResponseMissingVersionField_throws()'
  - '[com.google.auth.oauth2.ExecutableResponseTest].constructor_successResponseMissingSuccessField_throws()'
  - '[com.google.auth.oauth2.ExecutableResponseTest].constructor_successResponseMissingTokenTypeField_throws()'
  - '[com.google.auth.oauth2.ExecutableResponseTest].constructor_samlResponseMissingSubjectToken_throws()'
  - '[com.google.auth.oauth2.ExecutableResponseTest].constructor_oidcResponseMissingSubjectToken_throws()'
  - '[com.google.auth.oauth2.ExecutableResponseTest].isExpired()'
  - '[com.google.auth.oauth2.ExecutableResponseTest].buildOidcResponse()'
  - '[com.google.auth.oauth2.ExecutableResponseTest].buildSamlResponse()'
  - '[com.google.auth.oauth2.ExecutableResponseTest].buildErrorResponse()'
  - '[com.google.auth.oauth2.ExecutableResponseTest].<init>()'
  source_file: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ExecutableResponseTest.java
- function_names:
  - '[com.google.auth.oauth2.OAuthExceptionTest].getMessage_fullFormat()'
  - '[com.google.auth.oauth2.OAuthExceptionTest].getMessage_descriptionFormat()'
  - '[com.google.auth.oauth2.OAuthExceptionTest].getMessage_baseFormat()'
  - '[com.google.auth.oauth2.OAuthExceptionTest].createFromHttpResponseException()'
  - '[com.google.auth.oauth2.OAuthExceptionTest].createFromHttpResponseException_descriptionFormat()'
  - '[com.google.auth.oauth2.OAuthExceptionTest].createFromHttpResponseException_baseFormat()'
  - '[com.google.auth.oauth2.OAuthExceptionTest].<init>()'
  source_file: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/OAuthExceptionTest.java
- function_names:
  - '[com.google.auth.oauth2.UserCredentialsTest].constructor_accessAndRefreshTokenNull_throws()'
  - '[com.google.auth.oauth2.UserCredentialsTest].constructor()'
  - '[com.google.auth.oauth2.UserCredentialsTest].createScoped_same()'
  - '[com.google.auth.oauth2.UserCredentialsTest].createScopedRequired_false()'
  - '[com.google.auth.oauth2.UserCredentialsTest].fromJson_hasAccessToken()'
  - '[com.google.auth.oauth2.UserCredentialsTest].fromJson_hasTokenUri()'
  - '[com.google.auth.oauth2.UserCredentialsTest].fromJson_emptyTokenUri()'
  - '[com.google.auth.oauth2.UserCredentialsTest].fromJson_hasQuotaProjectId()'
  - '[com.google.auth.oauth2.UserCredentialsTest].getRequestMetadata_initialToken_hasAccessToken()'
  - '[com.google.auth.oauth2.UserCredentialsTest].getRequestMetadata_initialTokenRefreshed_throws()'
  - '[com.google.auth.oauth2.UserCredentialsTest].getRequestMetadata_fromRefreshToken_hasAccessToken()'
  - '[com.google.auth.oauth2.UserCredentialsTest].getRequestMetadata_customTokenServer_hasAccessToken()'
  - '[com.google.auth.oauth2.UserCredentialsTest].equals_true()'
  - '[com.google.auth.oauth2.UserCredentialsTest].equals_false_clientId()'
  - '[com.google.auth.oauth2.UserCredentialsTest].equals_false_clientSecret()'
  - '[com.google.auth.oauth2.UserCredentialsTest].equals_false_refreshToken()'
  - '[com.google.auth.oauth2.UserCredentialsTest].equals_false_accessToken()'
  - '[com.google.auth.oauth2.UserCredentialsTest].equals_false_transportFactory()'
  - '[com.google.auth.oauth2.UserCredentialsTest].equals_false_tokenServer()'
  - '[com.google.auth.oauth2.UserCredentialsTest].equals_false_quotaProjectId()'
  - '[com.google.auth.oauth2.UserCredentialsTest].toString_containsFields()'
  - '[com.google.auth.oauth2.UserCredentialsTest].hashCode_equals()'
  - '[com.google.auth.oauth2.UserCredentialsTest].serialize()'
  - '[com.google.auth.oauth2.UserCredentialsTest].fromStream_nullTransport_throws()'
  - '[com.google.auth.oauth2.UserCredentialsTest].fromStream_nullStream_throws()'
  - '[com.google.auth.oauth2.UserCredentialsTest].fromStream_user_providesToken()'
  - '[com.google.auth.oauth2.UserCredentialsTest].fromStream_userNoClientId_throws()'
  - '[com.google.auth.oauth2.UserCredentialsTest].fromStream_userNoClientSecret_throws()'
  - '[com.google.auth.oauth2.UserCredentialsTest].fromStream_userNoRefreshToken_throws()'
  - '[com.google.auth.oauth2.UserCredentialsTest].saveUserCredentials_saved_throws()'
  - '[com.google.auth.oauth2.UserCredentialsTest].saveAndRestoreUserCredential_saveAndRestored_throws()'
  - '[com.google.auth.oauth2.UserCredentialsTest].getRequestMetadataSetsQuotaProjectId()'
  - '[com.google.auth.oauth2.UserCredentialsTest].getRequestMetadataNoQuotaProjectId()'
  - '[com.google.auth.oauth2.UserCredentialsTest].getRequestMetadataWithCallback()'
  - '[com.google.auth.oauth2.UserCredentialsTest].IdTokenCredentials_WithUserEmailScope_success()'
  - '[com.google.auth.oauth2.UserCredentialsTest].IdTokenCredentials_NoRetry_RetryableStatus_throws()'
  - '[com.google.auth.oauth2.UserCredentialsTest].idTokenWithAudience_non2xxError()'
  - '[com.google.auth.oauth2.UserCredentialsTest].refreshAccessToken_4xx_5xx_NonRetryableFails()'
  - '[com.google.auth.oauth2.UserCredentialsTest].IdTokenCredentials_NoUserEmailScope_throws()'
  - '[com.google.auth.oauth2.UserCredentialsTest].userCredentials_toBuilder_copyEveryAttribute()'
  - '[com.google.auth.oauth2.UserCredentialsTest].writeUserJson(String,String,String,String,String)'
  - '[com.google.auth.oauth2.UserCredentialsTest].writeUserStream(String,String,String,String)'
  - '[com.google.auth.oauth2.UserCredentialsTest].testFromStreamException(java.io.InputStream,String)'
  - '[com.google.auth.oauth2.UserCredentialsTest].<init>()'
  source_file: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/UserCredentialsTest.java
- function_names:
  - '[com.google.auth.oauth2.IamUtilsTest].setup()'
  - '[com.google.auth.oauth2.IamUtilsTest].sign_success_noRetry()'
  - '[com.google.auth.oauth2.IamUtilsTest].sign_retryTwoTimes_success()'
  - '[com.google.auth.oauth2.IamUtilsTest].sign_retryThreeTimes_success()'
  - '[com.google.auth.oauth2.IamUtilsTest].sign_retryThreeTimes_exception()'
  - '[com.google.auth.oauth2.IamUtilsTest].sign_4xxError_noRetry_exception()'
  - '[com.google.auth.oauth2.IamUtilsTest].<init>()'
  source_file: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/IamUtilsTest.java
- function_names:
  - '[com.google.auth.oauth2.CredentialAccessBoundaryTest].credentialAccessBoundary()'
  - '[com.google.auth.oauth2.CredentialAccessBoundaryTest].credentialAccessBoundary_nullRules_throws()'
  - '[com.google.auth.oauth2.CredentialAccessBoundaryTest].credentialAccessBoundary_withoutRules_throws()'
  - '[com.google.auth.oauth2.CredentialAccessBoundaryTest].credentialAccessBoundary_ruleCountExceeded_throws()'
  - '[com.google.auth.oauth2.CredentialAccessBoundaryTest].credentialAccessBoundary_toJson()'
  - '[com.google.auth.oauth2.CredentialAccessBoundaryTest].accessBoundaryRule_allFields()'
  - '[com.google.auth.oauth2.CredentialAccessBoundaryTest].accessBoundaryRule_requiredFields()'
  - '[com.google.auth.oauth2.CredentialAccessBoundaryTest].accessBoundaryRule_withEmptyAvailableResource_throws()'
  - '[com.google.auth.oauth2.CredentialAccessBoundaryTest].accessBoundaryRule_withoutAvailableResource_throws()'
  - '[com.google.auth.oauth2.CredentialAccessBoundaryTest].accessBoundaryRule_withoutAvailablePermissions_throws()'
  - '[com.google.auth.oauth2.CredentialAccessBoundaryTest].accessBoundaryRule_withEmptyAvailablePermissions_throws()'
  - '[com.google.auth.oauth2.CredentialAccessBoundaryTest].accessBoundaryRule_withNullAvailablePermissions_throws()'
  - '[com.google.auth.oauth2.CredentialAccessBoundaryTest].accessBoundaryRule_withEmptyAvailablePermission_throws()'
  - '[com.google.auth.oauth2.CredentialAccessBoundaryTest].availabilityCondition_allFields()'
  - '[com.google.auth.oauth2.CredentialAccessBoundaryTest].availabilityCondition_expressionOnly()'
  - '[com.google.auth.oauth2.CredentialAccessBoundaryTest].availabilityCondition_nullExpression_throws()'
  - '[com.google.auth.oauth2.CredentialAccessBoundaryTest].availabilityCondition_emptyExpression_throws()'
  - '[com.google.auth.oauth2.CredentialAccessBoundaryTest].<init>()'
  source_file: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/CredentialAccessBoundaryTest.java
- function_names:
  - '[com.google.auth.oauth2.MockHttpTransportFactory].create()'
  - '[com.google.auth.oauth2.MockHttpTransportFactory].<init>()'
  source_file: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/MockHttpTransportFactory.java
- function_names:
  - '[com.google.auth.oauth2.IdTokenTest].constructor()'
  - '[com.google.auth.oauth2.IdTokenTest].equals_true()'
  - '[com.google.auth.oauth2.IdTokenTest].equals_false_token()'
  - '[com.google.auth.oauth2.IdTokenTest].toString_test()'
  - '[com.google.auth.oauth2.IdTokenTest].hashCode_equals()'
  - '[com.google.auth.oauth2.IdTokenTest].serialize()'
  - '[com.google.auth.oauth2.IdTokenTest].token_with_0x20()'
  - '[com.google.auth.oauth2.IdTokenTest].<init>()'
  source_file: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/IdTokenTest.java
- function_names:
  - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].<init>()'
  - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].<init>(String)'
  - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
  - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].create()'
  source_file: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/MockIAMCredentialsServiceTransportFactory.java
- function_names:
  - '[com.google.auth.oauth2.BaseSerializationTest].serializeAndDeserialize(T)'
  - '[com.google.auth.oauth2.BaseSerializationTest].<init>()'
  source_file: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/BaseSerializationTest.java
- function_names:
  - '[com.google.auth.oauth2.DownscopedCredentialsTest].refreshAccessToken()'
  - '[com.google.auth.oauth2.DownscopedCredentialsTest].refreshAccessToken_withCustomUniverseDomain()'
  - '[com.google.auth.oauth2.DownscopedCredentialsTest].refreshAccessToken_userCredentials_expectExpiresInCopied()'
  - '[com.google.auth.oauth2.DownscopedCredentialsTest].refreshAccessToken_cantRefreshSourceCredentials_throws()'
  - '[com.google.auth.oauth2.DownscopedCredentialsTest].builder_noSourceCredential_throws()'
  - '[com.google.auth.oauth2.DownscopedCredentialsTest].builder_noCredentialAccessBoundary_throws()'
  - '[com.google.auth.oauth2.DownscopedCredentialsTest].builder_noTransport_defaults()'
  - '[com.google.auth.oauth2.DownscopedCredentialsTest].builder_noUniverseDomain_defaults()'
  - '[com.google.auth.oauth2.DownscopedCredentialsTest].builder_universeDomainMismatch_throws()'
  - '[com.google.auth.oauth2.DownscopedCredentialsTest].builder_sourceUniverseDomainUnavailable_throws()'
  - '[com.google.auth.oauth2.DownscopedCredentialsTest].getServiceAccountSourceCredentials(boolean)'
  - '[com.google.auth.oauth2.DownscopedCredentialsTest].getUserSourceCredentials()'
  - '[com.google.auth.oauth2.DownscopedCredentialsTest].<init>()'
  - '[com.google.auth.oauth2.DownscopedCredentialsTest.MockStsTransportFactory].create()'
  - '[com.google.auth.oauth2.DownscopedCredentialsTest.MockStsTransportFactory].<init>()'
  - '[com.google.auth.oauth2.DownscopedCredentialsTest.MockSourceCredentialWithoutUniverseDomain].getUniverseDomain()'
  - '[com.google.auth.oauth2.DownscopedCredentialsTest.MockSourceCredentialWithoutUniverseDomain].<init>()'
  source_file: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/DownscopedCredentialsTest.java
- function_names:
  - '[com.google.auth.oauth2.JwtCredentialsTest].getPrivateKey()'
  - '[com.google.auth.oauth2.JwtCredentialsTest].serialize()'
  - '[com.google.auth.oauth2.JwtCredentialsTest].builder_requiresPrivateKey()'
  - '[com.google.auth.oauth2.JwtCredentialsTest].builder_requiresClaims()'
  - '[com.google.auth.oauth2.JwtCredentialsTest].builder_requiresCompleteClaims()'
  - '[com.google.auth.oauth2.JwtCredentialsTest].jwtWithClaims_overwritesClaims()'
  - '[com.google.auth.oauth2.JwtCredentialsTest].jwtWithClaims_defaultsClaims()'
  - '[com.google.auth.oauth2.JwtCredentialsTest].getRequestMetadata_hasJwtAccess()'
  - '[com.google.auth.oauth2.JwtCredentialsTest].getRequestMetadata_withAdditionalClaims_hasJwtAccess()'
  - '[com.google.auth.oauth2.JwtCredentialsTest].privateKeyIdNull()'
  - '[com.google.auth.oauth2.JwtCredentialsTest].privateKeyIdNotSpecified()'
  - '[com.google.auth.oauth2.JwtCredentialsTest].verifyJwtAccess(java.util.Map<String,java.util.List<String>>,String,String,String,String)'
  - '[com.google.auth.oauth2.JwtCredentialsTest].verifyJwtAccess(java.util.Map<String,java.util.List<String>>,String,String,String,String,java.util.Map<String,String>)'
  - '[com.google.auth.oauth2.JwtCredentialsTest].<init>()'
  source_file: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/JwtCredentialsTest.java
- function_names:
  - '[com.google.auth.oauth2.GoogleAuthUtilsTest].getWellKnownCredentialsPath_correct()'
  - '[com.google.auth.oauth2.GoogleAuthUtilsTest].<init>()'
  source_file: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/GoogleAuthUtilsTest.java
- function_names:
  - '[com.google.auth.oauth2.OAuth2CredentialsTest].setUp()'
  - '[com.google.auth.oauth2.OAuth2CredentialsTest].tearDown()'
  - '[com.google.auth.oauth2.OAuth2CredentialsTest].constructor_storesAccessToken()'
  - '[com.google.auth.oauth2.OAuth2CredentialsTest].constructor_overrideMargin()'
  - '[com.google.auth.oauth2.OAuth2CredentialsTest].getAuthenticationType_returnsOAuth2()'
  - '[com.google.auth.oauth2.OAuth2CredentialsTest].hasRequestMetadata_returnsTrue()'
  - '[com.google.auth.oauth2.OAuth2CredentialsTest].hasRequestMetadataOnly_returnsTrue()'
  - '[com.google.auth.oauth2.OAuth2CredentialsTest].addChangeListener_notifiesOnRefresh()'
  - '[com.google.auth.oauth2.OAuth2CredentialsTest].removeChangeListener_unregisters_observer()'
  - '[com.google.auth.oauth2.OAuth2CredentialsTest].getRequestMetadata_blocking_cachesExpiringToken()'
  - '[com.google.auth.oauth2.OAuth2CredentialsTest].getRequestMetadata_async()'
  - '[com.google.auth.oauth2.OAuth2CredentialsTest].getRequestMetadata_async_refreshRace()'
  - '[com.google.auth.oauth2.OAuth2CredentialsTest].getRequestMetadata_temporaryToken_hasToken()'
  - '[com.google.auth.oauth2.OAuth2CredentialsTest].getRequestMetadata_staleTemporaryToken()'
  - '[com.google.auth.oauth2.OAuth2CredentialsTest].getRequestMetadata_staleTemporaryToken_expirationWaits()'
  - '[com.google.auth.oauth2.OAuth2CredentialsTest].getRequestMetadata_singleFlightErrorSharing()'
  - '[com.google.auth.oauth2.OAuth2CredentialsTest].getRequestMetadata_syncErrorsIncludeCallingStackframe()'
  - '[com.google.auth.oauth2.OAuth2CredentialsTest].refresh_refreshesToken()'
  - '[com.google.auth.oauth2.OAuth2CredentialsTest].refreshIfExpired_refreshesToken()'
  - '[com.google.auth.oauth2.OAuth2CredentialsTest].refresh_temporaryToken_throws()'
  - '[com.google.auth.oauth2.OAuth2CredentialsTest].equals_true()'
  - '[com.google.auth.oauth2.OAuth2CredentialsTest].equals_false_accessToken()'
  - '[com.google.auth.oauth2.OAuth2CredentialsTest].toString_containsFields()'
  - '[com.google.auth.oauth2.OAuth2CredentialsTest].hashCode_equals()'
  - '[com.google.auth.oauth2.OAuth2CredentialsTest].serialize()'
  - '[com.google.auth.oauth2.OAuth2CredentialsTest].updateTokenValueBeforeWake()'
  - '[com.google.auth.oauth2.OAuth2CredentialsTest].waitForRefreshTaskCompletion(com.google.auth.oauth2.OAuth2Credentials)'
  - '[com.google.auth.oauth2.OAuth2CredentialsTest].<init>()'
  - '[com.google.auth.oauth2.OAuth2CredentialsTest.TestChangeListener].onChanged(com.google.auth.oauth2.OAuth2Credentials)'
  - '[com.google.auth.oauth2.OAuth2CredentialsTest.TestChangeListener].<init>()'
  source_file: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/OAuth2CredentialsTest.java
- function_names:
  - '[com.google.auth.oauth2.TestEnvironmentProvider].getEnv(String)'
  - '[com.google.auth.oauth2.TestEnvironmentProvider].setEnv(String,String)'
  - '[com.google.auth.oauth2.TestEnvironmentProvider].<init>()'
  source_file: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/TestEnvironmentProvider.java
- function_names:
  - '[com.google.auth.oauth2.AccessTokenTest].constructor()'
  - '[com.google.auth.oauth2.AccessTokenTest].builder()'
  - '[com.google.auth.oauth2.AccessTokenTest].equals_true()'
  - '[com.google.auth.oauth2.AccessTokenTest].equals_false_scopes()'
  - '[com.google.auth.oauth2.AccessTokenTest].equals_false_token()'
  - '[com.google.auth.oauth2.AccessTokenTest].equals_false_expirationDate()'
  - '[com.google.auth.oauth2.AccessTokenTest].toString_containsFields()'
  - '[com.google.auth.oauth2.AccessTokenTest].hashCode_equals()'
  - '[com.google.auth.oauth2.AccessTokenTest].serialize()'
  - '[com.google.auth.oauth2.AccessTokenTest].<init>()'
  source_file: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/AccessTokenTest.java
- function_names:
  - '[com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplierTest].shouldUseMetadataServer_withRequiredEnvironmentVariables()'
  - '[com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplierTest].shouldUseMetadataServer_missingRegion()'
  - '[com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplierTest].shouldUseMetadataServer_missingAwsAccessKeyId()'
  - '[com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplierTest].shouldUseMetadataServer_missingAwsSecretAccessKey()'
  - '[com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplierTest].shouldUseMetadataServer_missingAwsSecurityCreds()'
  - '[com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplierTest].shouldUseMetadataServer_noEnvironmentVars()'
  - '[com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplierTest].<init>()'
  source_file: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/InternalAwsSecurityCredentialsSupplierTest.java
- function_names:
  - '[com.google.auth.oauth2.ITDownscopingTest].downscoping_serviceAccountSourceWithRefresh()'
  - '[com.google.auth.oauth2.ITDownscopingTest].retrieveObjectFromGcs(com.google.auth.Credentials,String)'
  - '[com.google.auth.oauth2.ITDownscopingTest].<init>()'
  source_file: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ITDownscopingTest.java
- function_names:
  - '[com.google.auth.oauth2.TestAppender].append(ch.qos.logback.classic.spi.ILoggingEvent)'
  - '[com.google.auth.oauth2.TestAppender].clearEvents()'
  - '[com.google.auth.oauth2.TestAppender].<init>()'
  source_file: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/TestAppender.java
- function_names:
  - '[com.google.auth.oauth2.IdTokenCredentialsTest].hashCode_equals()'
  - '[com.google.auth.oauth2.IdTokenCredentialsTest].toString_equals()'
  - '[com.google.auth.oauth2.IdTokenCredentialsTest].serialize()'
  - '[com.google.auth.oauth2.IdTokenCredentialsTest].<init>()'
  source_file: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/IdTokenCredentialsTest.java
- function_names:
  - '[com.google.auth.oauth2.MockRequestMetadataCallback].onSuccess(java.util.Map<String,java.util.List<String>>)'
  - '[com.google.auth.oauth2.MockRequestMetadataCallback].onFailure(Throwable)'
  - '[com.google.auth.oauth2.MockRequestMetadataCallback].reset()'
  - '[com.google.auth.oauth2.MockRequestMetadataCallback].awaitResult()'
  - '[com.google.auth.oauth2.MockRequestMetadataCallback].checkNotSet()'
  - '[com.google.auth.oauth2.MockRequestMetadataCallback].<init>()'
  source_file: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/MockRequestMetadataCallback.java
- function_names:
  - '[com.google.auth.oauth2.DefaultPKCEProviderTest].testPkceExpected()'
  - '[com.google.auth.oauth2.DefaultPKCEProviderTest].testNoBase64Padding()'
  - '[com.google.auth.oauth2.DefaultPKCEProviderTest].<init>()'
  source_file: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/DefaultPKCEProviderTest.java
- function_names:
  - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].getDefaultCredentials_noCredentials_throws()'
  - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].getDefaultCredentials_noCredentialsSandbox_throwsNonSecurity()'
  - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].getDefaultCredentials_envValidSandbox_throwsNonSecurity()'
  - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].getDefaultCredentials_noCredentials_singleGceTestRequest()'
  - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].getDefaultCredentials_noCredentials_linuxNotGce()'
  - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].getDefaultCredentials_static_linux()'
  - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].getDefaultCredentials_static_windows_configuredAsLinux_notGce()'
  - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].getDefaultCredentials_static_unsupportedPlatform_notGce()'
  - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].checkGcpLinuxPlatformData()'
  - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].getDefaultCredentials_caches()'
  - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].getDefaultCredentials_appEngineClassWithoutRuntime_NotFoundError()'
  - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].getDefaultCredentials_appEngineRuntimeWithoutClass_throwsHelpfulLoadError()'
  - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].getDefaultCredentials_appEngineSkipWorks_retrievesCloudShellCredential()'
  - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].getDefaultCredentials_compute_providesToken()'
  - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].getDefaultCredentials_cloudshell()'
  - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].getDefaultCredentials_cloudshell_withComputCredentialsPresent()'
  - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].getDefaultCredentials_envMissingFile_throws()'
  - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].getDefaultCredentials_envServiceAccount_providesToken()'
  - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].getDefaultCredentials_envUser_providesToken()'
  - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].getDefaultCredentials_GdchServiceAccount()'
  - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].getDefaultCredentials_quota_project()'
  - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].getDefaultCredentials_compute_quotaProject()'
  - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].getDefaultCredentials_cloudshell_quotaProject()'
  - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].getDefaultCredentials_envNoGceCheck_noGceRequest()'
  - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].getDefaultCredentials_linuxSetup_envNoGceCheck_noGce()'
  - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].getDefaultCredentials_envGceMetadataHost_setsMetadataServerUrl()'
  - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].getDefaultCredentials_envGceMetadataHost_setsTokenServerUrl()'
  - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].getDefaultCredentials_wellKnownFileEnv_providesToken()'
  - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].getDefaultCredentials_wellKnownFileNonWindows_providesToken()'
  - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].getDefaultCredentials_wellKnownFileWindows_providesToken()'
  - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].getDefaultCredentials_envAndWellKnownFile_envPrecedence()'
  - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].tempFilePath(String)'
  - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].getDefaultCredentials_wellKnownFile_logsGcloudWarning()'
  - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].getDefaultCredentials_wellKnownFile_noGcloudWarning()'
  - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].getDefaultCredentials_wellKnownFile_suppressGcloudWarning()'
  - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].getCredentialsAndReturnLogMessage(boolean,boolean)'
  - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].getTempDirectory()'
  - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].testUserProvidesToken(TestDefaultCredentialsProvider,String,String,String)'
  - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].testUserProvidesToken(TestDefaultCredentialsProvider,com.google.auth.http.HttpTransportFactory,String)'
  - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].<init>()'
  - '[com.google.auth.oauth2.DefaultCredentialsProviderTest.LogHandler].publish(java.util.logging.LogRecord)'
  - '[com.google.auth.oauth2.DefaultCredentialsProviderTest.LogHandler].getRecord()'
  - '[com.google.auth.oauth2.DefaultCredentialsProviderTest.LogHandler].close()'
  - '[com.google.auth.oauth2.DefaultCredentialsProviderTest.LogHandler].flush()'
  - '[com.google.auth.oauth2.DefaultCredentialsProviderTest.LogHandler].<init>()'
  - '[com.google.auth.oauth2.DefaultCredentialsProviderTest.MockAppEngineCredentials].<init>(java.util.Collection<String>)'
  - '[com.google.auth.oauth2.DefaultCredentialsProviderTest.MockAppEngineCredentials].refreshAccessToken()'
  - '[com.google.auth.oauth2.DefaultCredentialsProviderTest.MockAppEngineSystemProperty].<init>()'
  - '[com.google.auth.oauth2.DefaultCredentialsProviderTest.MockOffAppEngineSystemProperty].<init>()'
  - '[com.google.auth.oauth2.DefaultCredentialsProviderTest.MockEnvironment].<init>(MockEnvironmentEnum)'
  - '[com.google.auth.oauth2.DefaultCredentialsProviderTest.MockEnvironment].value()'
  - '[com.google.auth.oauth2.DefaultCredentialsProviderTest.MockRequestCountingTransport].<init>()'
  - '[com.google.auth.oauth2.DefaultCredentialsProviderTest.MockRequestCountingTransport].getRequestCount()'
  - '[com.google.auth.oauth2.DefaultCredentialsProviderTest.MockRequestCountingTransport].buildRequest(String,String)'
  - '[com.google.auth.oauth2.DefaultCredentialsProviderTest.TestDefaultCredentialsProvider].<init>()'
  - '[com.google.auth.oauth2.DefaultCredentialsProviderTest.TestDefaultCredentialsProvider].addFile(String,java.io.InputStream)'
  - '[com.google.auth.oauth2.DefaultCredentialsProviderTest.TestDefaultCredentialsProvider].addType(String,Class<?>)'
  - '[com.google.auth.oauth2.DefaultCredentialsProviderTest.TestDefaultCredentialsProvider].getEnv(String)'
  - '[com.google.auth.oauth2.DefaultCredentialsProviderTest.TestDefaultCredentialsProvider].setEnv(String,String)'
  - '[com.google.auth.oauth2.DefaultCredentialsProviderTest.TestDefaultCredentialsProvider].getProperty(String,String)'
  - '[com.google.auth.oauth2.DefaultCredentialsProviderTest.TestDefaultCredentialsProvider].setProperty(String,String)'
  - '[com.google.auth.oauth2.DefaultCredentialsProviderTest.TestDefaultCredentialsProvider].forName(String)'
  - '[com.google.auth.oauth2.DefaultCredentialsProviderTest.TestDefaultCredentialsProvider].isOnGAEStandard7()'
  - '[com.google.auth.oauth2.DefaultCredentialsProviderTest.TestDefaultCredentialsProvider].isFile(java.io.File)'
  - '[com.google.auth.oauth2.DefaultCredentialsProviderTest.TestDefaultCredentialsProvider].readStream(java.io.File)'
  - '[com.google.auth.oauth2.DefaultCredentialsProviderTest.TestDefaultCredentialsProvider].setFileSandbox(boolean)'
  - '[com.google.auth.oauth2.DefaultCredentialsProviderTest.MockRequestCountingTransportFactory].create()'
  - '[com.google.auth.oauth2.DefaultCredentialsProviderTest.MockRequestCountingTransportFactory].<init>()'
  - '[com.google.auth.oauth2.DefaultCredentialsProviderTest.MockMetadataServerTransportFactory].create()'
  - '[com.google.auth.oauth2.DefaultCredentialsProviderTest.MockMetadataServerTransportFactory].<init>()'
  source_file: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/DefaultCredentialsProviderTest.java
- function_names:
  - '[com.google.auth.oauth2.GdchCredentialsTest].fromJSON_getProjectId()'
  - '[com.google.auth.oauth2.GdchCredentialsTest].fromJSON_getServiceIdentityName()'
  - '[com.google.auth.oauth2.GdchCredentialsTest].fromJSON_getCaCertPath()'
  - '[com.google.auth.oauth2.GdchCredentialsTest].fromJSON_getTokenServerUri()'
  - '[com.google.auth.oauth2.GdchCredentialsTest].fromJSON_nullFormatVersion()'
  - '[com.google.auth.oauth2.GdchCredentialsTest].fromJSON_nullProjectId()'
  - '[com.google.auth.oauth2.GdchCredentialsTest].fromJSON_nullPrivateKeyId()'
  - '[com.google.auth.oauth2.GdchCredentialsTest].fromJSON_nullPrivateKey()'
  - '[com.google.auth.oauth2.GdchCredentialsTest].fromJSON_nullServiceIdentityName()'
  - '[com.google.auth.oauth2.GdchCredentialsTest].fromJSON_nullCaCertPath()'
  - '[com.google.auth.oauth2.GdchCredentialsTest].fromJSON_nullTokenServerUri()'
  - '[com.google.auth.oauth2.GdchCredentialsTest].fromJSON_invalidFormatVersion()'
  - '[com.google.auth.oauth2.GdchCredentialsTest].fromJSON_invalidCaCertPath()'
  - '[com.google.auth.oauth2.GdchCredentialsTest].fromJSON_emptyCaCertPath()'
  - '[com.google.auth.oauth2.GdchCredentialsTest].fromJSON_transportFactoryForGdch()'
  - '[com.google.auth.oauth2.GdchCredentialsTest].fromJSON_hasAccessToken()'
  - '[com.google.auth.oauth2.GdchCredentialsTest].createWithGdchAudience_correct()'
  - '[com.google.auth.oauth2.GdchCredentialsTest].createWithGdchAudience_nullApiAudience()'
  - '[com.google.auth.oauth2.GdchCredentialsTest].createAssertion_correct()'
  - '[com.google.auth.oauth2.GdchCredentialsTest].refreshAccessToken_correct()'
  - '[com.google.auth.oauth2.GdchCredentialsTest].refreshAccessToken_nullApiAudience()'
  - '[com.google.auth.oauth2.GdchCredentialsTest].getIssuerSubjectValue_correct()'
  - '[com.google.auth.oauth2.GdchCredentialsTest].equals_same()'
  - '[com.google.auth.oauth2.GdchCredentialsTest].equals_false_projectId()'
  - '[com.google.auth.oauth2.GdchCredentialsTest].equals_false_keyId()'
  - '[com.google.auth.oauth2.GdchCredentialsTest].equals_false_serviceIdentityName()'
  - '[com.google.auth.oauth2.GdchCredentialsTest].equals_false_caCertPath()'
  - '[com.google.auth.oauth2.GdchCredentialsTest].equals_false_tokenServer()'
  - '[com.google.auth.oauth2.GdchCredentialsTest].equals_false_apiAudience()'
  - '[com.google.auth.oauth2.GdchCredentialsTest].toString_containsFields()'
  - '[com.google.auth.oauth2.GdchCredentialsTest].hashCode_equals()'
  - '[com.google.auth.oauth2.GdchCredentialsTest].serialize_correct()'
  - '[com.google.auth.oauth2.GdchCredentialsTest].writeGdchServiceAccountJson(String,String,String,String,String,String,java.net.URI)'
  - '[com.google.auth.oauth2.GdchCredentialsTest].writeGdchServiceAccountStream(String,String,String,String,String,String,java.net.URI)'
  - '[com.google.auth.oauth2.GdchCredentialsTest].<init>()'
  source_file: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/GdchCredentialsTest.java
- function_names:
  - '[com.google.auth.oauth2.StsRequestHandlerTest].setup()'
  - '[com.google.auth.oauth2.StsRequestHandlerTest].exchangeToken()'
  - '[com.google.auth.oauth2.StsRequestHandlerTest].exchangeToken_withOptionalParams()'
  - '[com.google.auth.oauth2.StsRequestHandlerTest].exchangeToken_throwsException()'
  - '[com.google.auth.oauth2.StsRequestHandlerTest].exchangeToken_withOptionalParams_throwsException()'
  - '[com.google.auth.oauth2.StsRequestHandlerTest].exchangeToken_ioException()'
  - '[com.google.auth.oauth2.StsRequestHandlerTest].exchangeToken_noExpiresInReturned()'
  - '[com.google.auth.oauth2.StsRequestHandlerTest].exchangeToken_withAccessBoundarySessionKey()'
  - '[com.google.auth.oauth2.StsRequestHandlerTest].<init>()'
  source_file: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/StsRequestHandlerTest.java
- function_names:
  - '[com.google.auth.oauth2.CloudShellCredentialsTest].refreshAccessToken()'
  - '[com.google.auth.oauth2.CloudShellCredentialsTest].equals_true()'
  - '[com.google.auth.oauth2.CloudShellCredentialsTest].equals_false_authPort()'
  - '[com.google.auth.oauth2.CloudShellCredentialsTest].toString_containsFields()'
  - '[com.google.auth.oauth2.CloudShellCredentialsTest].hashCode_equals()'
  - '[com.google.auth.oauth2.CloudShellCredentialsTest].serialize()'
  - '[com.google.auth.oauth2.CloudShellCredentialsTest].toBuilder()'
  - '[com.google.auth.oauth2.CloudShellCredentialsTest].<init>()'
  source_file: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/CloudShellCredentialsTest.java
- function_names:
  - '[com.google.auth.oauth2.LoggingUtilsTest].setup()'
  - '[com.google.auth.oauth2.LoggingUtilsTest].testIsLoggingEnabled_true()'
  - '[com.google.auth.oauth2.LoggingUtilsTest].testIsLoggingEnabled_defaultToFalse()'
  - '[com.google.auth.oauth2.LoggingUtilsTest].<init>()'
  source_file: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/LoggingUtilsTest.java
- function_names:
  - '[com.google.auth.oauth2.SecureSessionAgentConfigTest].createS2AConfig_success()'
  - '[com.google.auth.oauth2.SecureSessionAgentConfigTest].createEmptyS2AConfig_success()'
  - '[com.google.auth.oauth2.SecureSessionAgentConfigTest].<init>()'
  source_file: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/SecureSessionAgentConfigTest.java
- function_names:
  - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].retrieveSubjectToken_shouldDelegateToHandler()'
  - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].retrieveSubjectToken_shouldPassAllOptionsToHandler()'
  - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].retrieveSubjectToken_shouldPassMinimalOptionsToHandler()'
  - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].refreshAccessToken_withoutServiceAccountImpersonation()'
  - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].refreshAccessToken_withServiceAccountImpersonation()'
  - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].refreshAccessToken_withServiceAccountImpersonationOptions()'
  - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].pluggableAuthCredentialSource_allFields()'
  - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].pluggableAuthCredentialSource_noTimeoutProvided_setToDefault()'
  - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].pluggableAuthCredentialSource_timeoutProvidedOutOfRange_throws()'
  - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].pluggableAuthCredentialSource_validTimeoutProvided()'
  - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].pluggableAuthCredentialSource_missingExecutableField_throws()'
  - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].pluggableAuthCredentialSource_missingExecutableCommandField_throws()'
  - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].builder_allFields()'
  - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].builder_missingUniverseDomain_defaults()'
  - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].newBuilder_allFields()'
  - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].newBuilder_noUniverseDomain_defaults()'
  - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].createdScoped_clonedCredentialWithAddedScopes()'
  - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].serialize()'
  - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].buildCredentialSource()'
  - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].buildCredentialSource(String,String,String)'
  - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].writeCredentialsStream(String)'
  - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].<init>()'
  - '[com.google.auth.oauth2.PluggableAuthCredentialsTest.MockExternalAccountCredentialsTransportFactory].create()'
  - '[com.google.auth.oauth2.PluggableAuthCredentialsTest.MockExternalAccountCredentialsTransportFactory].<init>()'
  source_file: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/PluggableAuthCredentialsTest.java
- function_names:
  - '[com.google.auth.oauth2.MockExternalAccountCredentialsTransport].addResponseErrorSequence()'
  - '[com.google.auth.oauth2.MockExternalAccountCredentialsTransport].addResponseSequence()'
  - '[com.google.auth.oauth2.MockExternalAccountCredentialsTransport].addRefreshTokenSequence()'
  - '[com.google.auth.oauth2.MockExternalAccountCredentialsTransport].addScopeSequence()'
  - '[com.google.auth.oauth2.MockExternalAccountCredentialsTransport].buildRequest(String,String)'
  - '[com.google.auth.oauth2.MockExternalAccountCredentialsTransport].getStsContent()'
  - '[com.google.auth.oauth2.MockExternalAccountCredentialsTransport].getLastRequest()'
  - '[com.google.auth.oauth2.MockExternalAccountCredentialsTransport].getRequests()'
  - '[com.google.auth.oauth2.MockExternalAccountCredentialsTransport].getTokenType()'
  - '[com.google.auth.oauth2.MockExternalAccountCredentialsTransport].getAccessToken()'
  - '[com.google.auth.oauth2.MockExternalAccountCredentialsTransport].getServiceAccountAccessToken()'
  - '[com.google.auth.oauth2.MockExternalAccountCredentialsTransport].getIssuedTokenType()'
  - '[com.google.auth.oauth2.MockExternalAccountCredentialsTransport].getExpiresIn()'
  - '[com.google.auth.oauth2.MockExternalAccountCredentialsTransport].getSubjectToken()'
  - '[com.google.auth.oauth2.MockExternalAccountCredentialsTransport].getMetadataUrl()'
  - '[com.google.auth.oauth2.MockExternalAccountCredentialsTransport].getAwsCredentialsUrl()'
  - '[com.google.auth.oauth2.MockExternalAccountCredentialsTransport].getAwsRegionUrl()'
  - '[com.google.auth.oauth2.MockExternalAccountCredentialsTransport].getAwsImdsv2SessionTokenUrl()'
  - '[com.google.auth.oauth2.MockExternalAccountCredentialsTransport].getAwsRegion()'
  - '[com.google.auth.oauth2.MockExternalAccountCredentialsTransport].getStsUrl()'
  - '[com.google.auth.oauth2.MockExternalAccountCredentialsTransport].getServiceAccountImpersonationUrl()'
  - '[com.google.auth.oauth2.MockExternalAccountCredentialsTransport].setExpireTime(String)'
  - '[com.google.auth.oauth2.MockExternalAccountCredentialsTransport].setMetadataServerContentType(String)'
  - '[com.google.auth.oauth2.MockExternalAccountCredentialsTransport].<init>()'
  source_file: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/MockExternalAccountCredentialsTransport.java
- function_names:
  - '[com.google.auth.oauth2.JwtClaimsTest].testMergeOverwritesFields()'
  - '[com.google.auth.oauth2.JwtClaimsTest].testMergeDefaultValues()'
  - '[com.google.auth.oauth2.JwtClaimsTest].testMergeNull()'
  - '[com.google.auth.oauth2.JwtClaimsTest].testEquals()'
  - '[com.google.auth.oauth2.JwtClaimsTest].testAdditionalClaimsDefaults()'
  - '[com.google.auth.oauth2.JwtClaimsTest].testMergeAdditionalClaims()'
  - '[com.google.auth.oauth2.JwtClaimsTest].testIsComplete()'
  - '[com.google.auth.oauth2.JwtClaimsTest].<init>()'
  source_file: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/JwtClaimsTest.java
- function_names:
  - '[com.google.auth.oauth2.GdchCredentialsTestUtil].registerGdchCredentialWithMockTransport(com.google.auth.oauth2.GdchCredentials,com.google.auth.oauth2.MockTokenServerTransport,String,String,String,java.net.URI)'
  - '[com.google.auth.oauth2.GdchCredentialsTestUtil].fromJson(java.util.Map<String,Object>,com.google.auth.oauth2.MockTokenServerTransportFactory)'
  - '[com.google.auth.oauth2.GdchCredentialsTestUtil].<init>()'
  source_file: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/GdchCredentialsTestUtil.java
- function_names:
  - '[com.google.auth.oauth2.MockMetadataServerTransport].<init>()'
  - '[com.google.auth.oauth2.MockMetadataServerTransport].<init>(String)'
  - '[com.google.auth.oauth2.MockMetadataServerTransport].<init>(java.util.Map<String,String>)'
  - '[com.google.auth.oauth2.MockMetadataServerTransport].setAccessToken(String)'
  - '[com.google.auth.oauth2.MockMetadataServerTransport].setAccessToken(String,String)'
  - '[com.google.auth.oauth2.MockMetadataServerTransport].setStatusCode(Integer)'
  - '[com.google.auth.oauth2.MockMetadataServerTransport].setServiceAccountEmail(String)'
  - '[com.google.auth.oauth2.MockMetadataServerTransport].setSignature(byte[])'
  - '[com.google.auth.oauth2.MockMetadataServerTransport].setIdToken(String)'
  - '[com.google.auth.oauth2.MockMetadataServerTransport].setS2AContentMap(com.google.common.collect.ImmutableMap<String,String>)'
  - '[com.google.auth.oauth2.MockMetadataServerTransport].setEmptyContent(boolean)'
  - '[com.google.auth.oauth2.MockMetadataServerTransport].getRequest()'
  - '[com.google.auth.oauth2.MockMetadataServerTransport].buildRequest(String,String)'
  - '[com.google.auth.oauth2.MockMetadataServerTransport].getMockRequestForSign(String)'
  - '[com.google.auth.oauth2.MockMetadataServerTransport].getMockRequestForServiceAccount(String)'
  - '[com.google.auth.oauth2.MockMetadataServerTransport].getMockRequestForTokenEndpoint(String)'
  - '[com.google.auth.oauth2.MockMetadataServerTransport].getMockRequestForIdentityDocument(String)'
  - '[com.google.auth.oauth2.MockMetadataServerTransport].getMockRequestForMtlsConfig(String)'
  - '[com.google.auth.oauth2.MockMetadataServerTransport].isGetServiceAccountsUrl(String)'
  - '[com.google.auth.oauth2.MockMetadataServerTransport].isSignRequestUrl(String)'
  - '[com.google.auth.oauth2.MockMetadataServerTransport].isIdentityDocumentUrl(String)'
  - '[com.google.auth.oauth2.MockMetadataServerTransport].isMtlsConfigRequestUrl(String)'
  source_file: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/MockMetadataServerTransport.java
- function_names:
  - '[com.google.auth.oauth2.Slf4jUtilsLogbackTest].setup()'
  - '[com.google.auth.oauth2.Slf4jUtilsLogbackTest].testLogWithMDC_slf4jLogger()'
  - '[com.google.auth.oauth2.Slf4jUtilsLogbackTest].testLogWithMDC_INFO()'
  - '[com.google.auth.oauth2.Slf4jUtilsLogbackTest].testLogWithMDC_TRACE_notEnabled()'
  - '[com.google.auth.oauth2.Slf4jUtilsLogbackTest].testLogWithMDC_WARN()'
  - '[com.google.auth.oauth2.Slf4jUtilsLogbackTest].testLogWithMDC_ERROR()'
  - '[com.google.auth.oauth2.Slf4jUtilsLogbackTest].testLogGenericData()'
  - '[com.google.auth.oauth2.Slf4jUtilsLogbackTest].testLogRequest()'
  - '[com.google.auth.oauth2.Slf4jUtilsLogbackTest].isValidJson(String)'
  - '[com.google.auth.oauth2.Slf4jUtilsLogbackTest].setupTestLogger()'
  - '[com.google.auth.oauth2.Slf4jUtilsLogbackTest].<init>()'
  source_file: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/Slf4jUtilsLogbackTest.java
- function_names:
  - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].createdScoped_clonedCredentialWithAddedScopes()'
  - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].retrieveSubjectToken_fileSourced()'
  - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].retrieveSubjectToken_fileSourcedWithJsonFormat()'
  - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].retrieveSubjectToken_fileSourcedWithNullFormat_throws()'
  - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].retrieveSubjectToken_noFile_throws()'
  - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].retrieveSubjectToken_urlSourced()'
  - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].retrieveSubjectToken_urlSourcedWithJsonFormat()'
  - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].retrieveSubjectToken_urlSourcedCredential_throws()'
  - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].retrieveSubjectToken_provider()'
  - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].retrieveSubjectToken_providerThrowsError()'
  - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].retrieveSubjectToken_supplierPassesContext()'
  - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].refreshAccessToken_withoutServiceAccountImpersonation()'
  - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].refreshAccessToken_internalOptionsSet()'
  - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].refreshAccessToken_withServiceAccountImpersonation()'
  - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].refreshAccessToken_withServiceAccountImpersonationOptions()'
  - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].refreshAccessToken_Provider()'
  - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].refreshAccessToken_providerWithServiceAccountImpersonation()'
  - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].refreshAccessToken_workforceWithServiceAccountImpersonation()'
  - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].refreshAccessToken_workforceWithServiceAccountImpersonationOptions()'
  - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].identityPoolCredentialSource_validFormats()'
  - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].identityPoolCredentialSource_caseInsensitive()'
  - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].identityPoolCredentialSource_invalidSourceType()'
  - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].identityPoolCredentialSource_invalidFormatType()'
  - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].identityPoolCredentialSource_nullFormatType()'
  - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].identityPoolCredentialSource_subjectTokenFieldNameUnset()'
  - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].builder_allFields()'
  - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].builder_subjectTokenSupplier()'
  - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].builder_invalidWorkforceAudiences_throws()'
  - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].builder_emptyWorkforceUserProjectWithWorkforceAudience()'
  - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].builder_supplierAndCredSourceThrows()'
  - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].builder_noSupplierOrCredSourceThrows()'
  - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].builder_missingUniverseDomain_defaults()'
  - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].newBuilder_allFields()'
  - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].newBuilder_noUniverseDomain_defaults()'
  - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].serialize()'
  - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].build_withCertificateSourceAndCustomX509Provider_success()'
  - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].build_withDefaultCertificate_throwsOnTransportInitFailure()'
  - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].build_withCustomProvider_throwsOnGetKeyStore()'
  - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].build_withCustomProvider_throwsOnGetCertificatePath()'
  - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].createCredentialsWithCertificate(com.google.auth.mtls.X509Provider,java.util.Map<String,Object>)'
  - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].writeIdentityPoolCredentialsStream(String,String,String,java.util.Map<String,Object>)'
  - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].buildUrlBasedCredentialSource(String)'
  - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].buildUrlBasedCredentialSource(String,java.util.Map<String,String>)'
  - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].createBaseFileSourcedCredentials()'
  - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].createFileCredentialSource()'
  - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].<init>()'
  - '[com.google.auth.oauth2.IdentityPoolCredentialsTest.MockExternalAccountCredentialsTransportFactory].create()'
  - '[com.google.auth.oauth2.IdentityPoolCredentialsTest.MockExternalAccountCredentialsTransportFactory].<init>()'
  - '[com.google.auth.oauth2.IdentityPoolCredentialsTest.TestX509Provider].<init>(java.security.KeyStore,String)'
  - '[com.google.auth.oauth2.IdentityPoolCredentialsTest.TestX509Provider].getKeyStore()'
  - '[com.google.auth.oauth2.IdentityPoolCredentialsTest.TestX509Provider].getCertificatePath()'
  - '[com.google.auth.oauth2.IdentityPoolCredentialsTest.TestX509Provider].setShouldThrowOnGetKeyStore(boolean)'
  - '[com.google.auth.oauth2.IdentityPoolCredentialsTest.TestX509Provider].setShouldThrowOnGetCertificatePath(boolean)'
  source_file: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/IdentityPoolCredentialsTest.java
- function_names:
  - '[com.google.auth.oauth2.AwsRequestSignerTest].setUp()'
  - '[com.google.auth.oauth2.AwsRequestSignerTest].sign_getHost()'
  - '[com.google.auth.oauth2.AwsRequestSignerTest].sign_getHostRelativePath()'
  - '[com.google.auth.oauth2.AwsRequestSignerTest].sign_getHostInvalidPath()'
  - '[com.google.auth.oauth2.AwsRequestSignerTest].sign_getHostDotPath()'
  - '[com.google.auth.oauth2.AwsRequestSignerTest].sign_getHostUtf8Path()'
  - '[com.google.auth.oauth2.AwsRequestSignerTest].sign_getHostDuplicateQueryParam()'
  - '[com.google.auth.oauth2.AwsRequestSignerTest].sign_postWithUpperCaseHeaderKey()'
  - '[com.google.auth.oauth2.AwsRequestSignerTest].sign_postWithUpperCaseHeaderValue()'
  - '[com.google.auth.oauth2.AwsRequestSignerTest].sign_postWithHeader()'
  - '[com.google.auth.oauth2.AwsRequestSignerTest].sign_postWithBodyNoCustomHeaders()'
  - '[com.google.auth.oauth2.AwsRequestSignerTest].sign_postWithQueryString()'
  - '[com.google.auth.oauth2.AwsRequestSignerTest].sign_getDescribeRegions()'
  - '[com.google.auth.oauth2.AwsRequestSignerTest].sign_postGetCallerIdentity()'
  - '[com.google.auth.oauth2.AwsRequestSignerTest].sign_postGetCallerIdentityNoToken()'
  - '[com.google.auth.oauth2.AwsRequestSignerTest].retrieveAwsSecurityCredentials()'
  - '[com.google.auth.oauth2.AwsRequestSignerTest].<init>()'
  source_file: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/AwsRequestSignerTest.java
- function_names:
  - '[com.google.auth.oauth2.MockExecutor].execute(Runnable)'
  - '[com.google.auth.oauth2.MockExecutor].runTasks()'
  - '[com.google.auth.oauth2.MockExecutor].runTasksExhaustively()'
  - '[com.google.auth.oauth2.MockExecutor].numTasks()'
  - '[com.google.auth.oauth2.MockExecutor].<init>()'
  source_file: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/MockExecutor.java
- function_names:
  - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].setup()'
  - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getSourceCredentials()'
  - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].fromJson_userAsSource_WithQuotaProjectId()'
  - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].fromJson_userAsSource_WithoutQuotaProjectId()'
  - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].fromJson_userAsSource_MissingDelegatesField()'
  - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].fromJson_ServiceAccountAsSource()'
  - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].fromJson_InvalidFormat()'
  - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].createScopedRequired_True()'
  - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].createScopedRequired_False()'
  - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].createScoped()'
  - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].createScoped_existingAccessTokenInvalidated()'
  - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].createScopedWithImmutableScopes()'
  - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].createScopedWithIamEndpointOverride()'
  - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].refreshAccessToken_unauthorized()'
  - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].refreshAccessToken_malformedTarget()'
  - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].credential_with_zero_lifetime()'
  - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].credential_with_invalid_lifetime()'
  - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].credential_with_invalid_scope()'
  - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].refreshAccessToken_success()'
  - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].refreshAccessToken_success_SSJflow()'
  - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].refreshAccessToken_success_nonGDU()'
  - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].refreshAccessToken_endpointOverride()'
  - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getRequestMetadata_withQuotaProjectId()'
  - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getRequestMetadata_withoutQuotaProjectId()'
  - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].refreshAccessToken_delegates_success()'
  - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].refreshAccessToken_GMT_dateParsedCorrectly()'
  - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].refreshAccessToken_nonGMT_dateParsedCorrectly()'
  - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].refreshAccessToken_invalidDate()'
  - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getAccount_sameAs()'
  - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].sign_sameAs()'
  - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].sign_requestIncludesDelegates()'
  - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].sign_usesSourceCredentials()'
  - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].sign_accessDenied_throws()'
  - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].sign_serverError_throws()'
  - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].sign_sameAs_nonGDU()'
  - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].sign_universeDomainException()'
  - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].idTokenWithAudience_sameAs()'
  - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].idTokenWithAudience_withEmail()'
  - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].idTokenWithAudience_sameAs_nonGDU()'
  - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].idToken_withServerError()'
  - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].idToken_withOtherError()'
  - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].universeDomain_defaultUniverse()'
  - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].universeDomain_getFromSourceCredentials()'
  - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].universeDomain_whenExplicit_notAllowedIfNotMatchToSourceUD()'
  - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].universeDomain_whenExplicit_AllowedIfMatchesSourceUD()'
  - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].hashCode_equals()'
  - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].serialize()'
  - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getDefaultExpireTime()'
  - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getFormattedTime(java.util.Date)'
  - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].generateErrorJson(int,String,String,String)'
  - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].buildImpersonationCredentialsJson(String,java.util.List<String>,String,String,String,String)'
  - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].buildImpersonationCredentialsJson(String,java.util.List<String>,String)'
  - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].buildInvalidCredentialsJson()'
  - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].writeImpersonationCredentialsStream(String,java.util.List<String>,String)'
  - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].<init>()'
  source_file: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ImpersonatedCredentialsTest.java
- function_names:
  - '[com.google.auth.oauth2.ExternalAccountSupplierContextTest].constructor_builder()'
  - '[com.google.auth.oauth2.ExternalAccountSupplierContextTest].constructor_builder_subjectTokenEnum()'
  - '[com.google.auth.oauth2.ExternalAccountSupplierContextTest].<init>()'
  source_file: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ExternalAccountSupplierContextTest.java
- function_names:
  - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].buildTokenUrlWithScopes_null_scopes()'
  - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].buildTokenUrlWithScopes_empty_scopes()'
  - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].buildTokenUrlWithScopes_single_scope()'
  - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].buildTokenUrlWithScopes_multiple_scopes()'
  - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].buildTokenUrlWithScopes_defaultScopes()'
  - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].buildTokenUrl_nullTransport()'
  - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].buildTokenUrl_nullBindingEnforcement()'
  - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].buildTokenUrl_nullTransport_nullBindingEnforcement()'
  - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].buildTokenUrl_mtls_transport()'
  - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].buildTokenUrl_iam_enforcement()'
  - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].buildTokenUrlSoftMtlsBound_mtls_transport_iam_enforcement()'
  - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].buildTokenUrl_always_enforced()'
  - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].buildTokenUrlHardMtlsBound_mtls_transport_always_enforced()'
  - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].buildTokenUrlHardDirectPathBound_alts_transport()'
  - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].buildScoped_scopesPresent()'
  - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].buildScoped_correctMargins()'
  - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].buildScoped_explicitUniverse()'
  - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].createScoped_defaultScopes()'
  - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].buildScoped_quotaProjectId()'
  - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].buildDefaultScoped_explicitUniverse()'
  - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].create_scoped_correctMargins()'
  - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getRequestMetadata_hasAccessToken()'
  - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getRequestMetadata_shouldInvalidateAccessTokenWhenScoped_newAccessTokenFromRefresh()'
  - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getRequestMetadata_missingServiceAccount_throws()'
  - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getRequestMetadata_serverError_throws()'
  - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].equals_true()'
  - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].equals_false_transportFactory()'
  - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].toString_explicit_containsFields()'
  - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].hashCode_equals()'
  - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].toBuilder()'
  - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].serialize()'
  - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getAccount_sameAs()'
  - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getAccount_missing_throws()'
  - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getAccount_emptyContent_throws()'
  - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].sign_sameAs()'
  - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].sign_getUniverseException()'
  - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].sign_getAccountFails()'
  - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].sign_accessDenied_throws()'
  - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].sign_serverError_throws()'
  - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].refresh_503_retryable_throws()'
  - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].refresh_non503_ioexception_throws()'
  - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getUniverseDomain_fromMetadata()'
  - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getUniverseDomain_fromMetadata_emptyBecomesDefault()'
  - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getUniverseDomain_fromMetadata_404_default()'
  - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getUniverseDomain_explicitSet_NoMdsCall()'
  - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getUniverseDomain_explicitGduSet_NoMdsCall()'
  - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getUniverseDomain_fromMetadata_non404error_throws()'
  - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].sign_emptyContent_throws()'
  - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].idTokenWithAudience_sameAs()'
  - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].idTokenWithAudience_standard()'
  - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].idTokenWithAudience_full()'
  - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].idTokenWithAudience_licenses()'
  - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].idTokenWithAudience_404StatusCode()'
  - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].idTokenWithAudience_emptyContent()'
  - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].idTokenWithAudience_503StatusCode()'
  - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].<init>()'
  - '[com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory].create()'
  - '[com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory].<init>()'
  source_file: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ComputeEngineCredentialsTest.java
- function_names:
  - '[com.google.auth.oauth2.PluggableAuthExceptionTest].constructor()'
  - '[com.google.auth.oauth2.PluggableAuthExceptionTest].constructor_nullErrorCode_throws()'
  - '[com.google.auth.oauth2.PluggableAuthExceptionTest].constructor_nullErrorDescription_throws()'
  - '[com.google.auth.oauth2.PluggableAuthExceptionTest].getMessage()'
  - '[com.google.auth.oauth2.PluggableAuthExceptionTest].<init>()'
  source_file: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/PluggableAuthExceptionTest.java
- function_names:
  - '[com.google.auth.oauth2.MockStsTransport].addResponseErrorSequence()'
  - '[com.google.auth.oauth2.MockStsTransport].addRefreshTokenSequence()'
  - '[com.google.auth.oauth2.MockStsTransport].addScopeSequence(java.util.List<String>)'
  - '[com.google.auth.oauth2.MockStsTransport].buildRequest(String,String)'
  - '[com.google.auth.oauth2.MockStsTransport].makeErrorResponse()'
  - '[com.google.auth.oauth2.MockStsTransport].getRequest()'
  - '[com.google.auth.oauth2.MockStsTransport].getAccessToken()'
  - '[com.google.auth.oauth2.MockStsTransport].getTokenType()'
  - '[com.google.auth.oauth2.MockStsTransport].getIssuedTokenType()'
  - '[com.google.auth.oauth2.MockStsTransport].getExpiresIn()'
  - '[com.google.auth.oauth2.MockStsTransport].getAccessBoundarySessionKey()'
  - '[com.google.auth.oauth2.MockStsTransport].setReturnExpiresIn(boolean)'
  - '[com.google.auth.oauth2.MockStsTransport].setAccessBoundarySessionKey(String)'
  - '[com.google.auth.oauth2.MockStsTransport].setReturnAccessBoundarySessionKey(boolean)'
  - '[com.google.auth.oauth2.MockStsTransport].getRequestCount()'
  - '[com.google.auth.oauth2.MockStsTransport].<init>()'
  source_file: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/MockStsTransport.java
- function_names:
  - '[com.google.auth.oauth2.GoogleCredentialsTest].getApplicationDefault_nullTransport_throws()'
  - '[com.google.auth.oauth2.GoogleCredentialsTest].fromStream_unknownType_throws()'
  - '[com.google.auth.oauth2.GoogleCredentialsTest].fromStream_nullTransport_throws()'
  - '[com.google.auth.oauth2.GoogleCredentialsTest].fromStream_noType_throws()'
  - '[com.google.auth.oauth2.GoogleCredentialsTest].fromStream_nullStream_throws()'
  - '[com.google.auth.oauth2.GoogleCredentialsTest].fromStream_serviceAccount_noUniverse_providesToken()'
  - '[com.google.auth.oauth2.GoogleCredentialsTest].fromStream_serviceAccount_Universe_noToken()'
  - '[com.google.auth.oauth2.GoogleCredentialsTest].fromStream_serviceAccountNoClientId_throws()'
  - '[com.google.auth.oauth2.GoogleCredentialsTest].fromStream_serviceAccountNoClientEmail_throws()'
  - '[com.google.auth.oauth2.GoogleCredentialsTest].fromStream_serviceAccountNoPrivateKey_throws()'
  - '[com.google.auth.oauth2.GoogleCredentialsTest].fromStream_serviceAccountNoPrivateKeyId_throws()'
  - '[com.google.auth.oauth2.GoogleCredentialsTest].fromStream_gdchServiceAccount_correct()'
  - '[com.google.auth.oauth2.GoogleCredentialsTest].fromStream_gdchServiceAccountNoFormatVersion_throws()'
  - '[com.google.auth.oauth2.GoogleCredentialsTest].fromStream_gdchServiceAccountNoProjectId_throws()'
  - '[com.google.auth.oauth2.GoogleCredentialsTest].fromStream_gdchServiceAccountNoPrivateKeyId_throws()'
  - '[com.google.auth.oauth2.GoogleCredentialsTest].fromStream_gdchServiceAccountNoPrivateKey_throws()'
  - '[com.google.auth.oauth2.GoogleCredentialsTest].fromStream_gdchServiceAccountNoServiceIdentityName_throws()'
  - '[com.google.auth.oauth2.GoogleCredentialsTest].fromStream_gdchServiceAccountNoTokenServerUri_throws()'
  - '[com.google.auth.oauth2.GoogleCredentialsTest].fromStream_gdchServiceAccountInvalidFormatVersion_throws()'
  - '[com.google.auth.oauth2.GoogleCredentialsTest].fromStream_gdchServiceAccountInvalidCaCertPath_throws()'
  - '[com.google.auth.oauth2.GoogleCredentialsTest].fromStream_userCredentials_providesToken()'
  - '[com.google.auth.oauth2.GoogleCredentialsTest].fromStream_userCredentials_defaultUniverse()'
  - '[com.google.auth.oauth2.GoogleCredentialsTest].fromStream_userCredentials_NoClientId_throws()'
  - '[com.google.auth.oauth2.GoogleCredentialsTest].fromStream_userCredentials_NoClientSecret_throws()'
  - '[com.google.auth.oauth2.GoogleCredentialsTest].fromStream_userCredentials_NoRefreshToken_throws()'
  - '[com.google.auth.oauth2.GoogleCredentialsTest].fromStream_identityPoolCredentials_providesToken()'
  - '[com.google.auth.oauth2.GoogleCredentialsTest].fromStream_identityPoolCredentials_defaultUniverse()'
  - '[com.google.auth.oauth2.GoogleCredentialsTest].fromStream_awsCredentials_providesToken()'
  - '[com.google.auth.oauth2.GoogleCredentialsTest].fromStream_awsCredentials_defaultUniverse()'
  - '[com.google.auth.oauth2.GoogleCredentialsTest].fromStream_pluggableAuthCredentials_providesToken()'
  - '[com.google.auth.oauth2.GoogleCredentialsTest].fromStream_pluggableAuthCredentials_defaultUniverse()'
  - '[com.google.auth.oauth2.GoogleCredentialsTest].fromStream_externalAccountAuthorizedUserCredentials_providesToken()'
  - '[com.google.auth.oauth2.GoogleCredentialsTest].fromStream_externalAccountAuthorizedUserCredentials_defaultUniverse()'
  - '[com.google.auth.oauth2.GoogleCredentialsTest].fromStream_Impersonation_providesToken_WithQuotaProject()'
  - '[com.google.auth.oauth2.GoogleCredentialsTest].fromStream_Impersonation_defaultUniverse()'
  - '[com.google.auth.oauth2.GoogleCredentialsTest].fromStream_Impersonation_providesToken_WithoutQuotaProject()'
  - '[com.google.auth.oauth2.GoogleCredentialsTest].createScoped_overloadCallsImplementation()'
  - '[com.google.auth.oauth2.GoogleCredentialsTest].create_withoutUniverse()'
  - '[com.google.auth.oauth2.GoogleCredentialsTest].create_withUniverse()'
  - '[com.google.auth.oauth2.GoogleCredentialsTest].buildWithQuotaProject()'
  - '[com.google.auth.oauth2.GoogleCredentialsTest].buildWithUniverseDomain()'
  - '[com.google.auth.oauth2.GoogleCredentialsTest].serialize()'
  - '[com.google.auth.oauth2.GoogleCredentialsTest].toString_containsFields()'
  - '[com.google.auth.oauth2.GoogleCredentialsTest].hashCode_equals()'
  - '[com.google.auth.oauth2.GoogleCredentialsTest].equals_true()'
  - '[com.google.auth.oauth2.GoogleCredentialsTest].testFromStreamException(java.io.InputStream,String)'
  - '[com.google.auth.oauth2.GoogleCredentialsTest].<init>()'
  source_file: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/GoogleCredentialsTest.java
- function_names:
  - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setup()'
  - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].fromStream_identityPoolCredentials()'
  - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].fromStream_awsCredentials()'
  - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].fromStream_pluggableAuthCredentials()'
  - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].fromStream_invalidStream_throws()'
  - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].fromStream_nullTransport_throws()'
  - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].fromStream_nullOptionalField()'
  - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].fromStream_nullStream_throws()'
  - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].fromStream_invalidWorkloadAudience_throws()'
  - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].fromJson_identityPoolCredentialsWorkload()'
  - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].fromJson_identityPoolCredentialsWorkforce()'
  - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].fromJson_identityPoolCredentialsWithServiceAccountImpersonationOptions()'
  - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].fromJson_identityPoolCredentialsWithUniverseDomain()'
  - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].fromJson_awsCredentials()'
  - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].fromJson_awsCredentialsWithServiceAccountImpersonationOptions()'
  - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].fromJson_awsCredentialsWithUniverseDomain()'
  - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].fromJson_pluggableAuthCredentials()'
  - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].fromJson_pluggableAuthCredentialsWorkforce()'
  - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].fromJson_pluggableAuthCredentials_allExecutableOptionsSet()'
  - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].fromJson_pluggableAuthCredentialsWithServiceAccountImpersonationOptions()'
  - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].fromJson_pluggableAuthCredentials_withUniverseDomain()'
  - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].fromJson_pluggableAuthCredentialsWithUniverseDomain()'
  - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].fromJson_nullJson_throws()'
  - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].fromJson_nullTransport_throws()'
  - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].fromJson_invalidWorkforceAudiences_throws()'
  - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].constructor_builder()'
  - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].constructor_builder_defaultTokenUrl()'
  - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].constructor_builder_defaultTokenUrlwithUniverseDomain()'
  - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].constructor_builder_subjectTokenTypeEnum()'
  - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].constructor_builder_invalidTokenUrl()'
  - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].constructor_builder_invalidServiceAccountImpersonationUrl()'
  - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].constructor_builderWithInvalidWorkforceAudiences_throws()'
  - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].constructor_builderWithEmptyWorkforceUserProjectAndWorkforceAudience()'
  - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].constructor_builder_invalidTokenLifetime_throws()'
  - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].constructor_builder_stringTokenLifetime()'
  - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].constructor_builder_bigDecimalTokenLifetime()'
  - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].constructor_builder_integerTokenLifetime()'
  - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].constructor_builder_lowTokenLifetime_throws()'
  - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].constructor_builder_highTokenLifetime_throws()'
  - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].exchangeExternalCredentialForAccessToken()'
  - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].exchangeExternalCredentialForAccessToken_withInternalOptions()'
  - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].exchangeExternalCredentialForAccessToken_workforceCred_expectUserProjectPassedToSts()'
  - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].exchangeExternalCredentialForAccessToken_workforceCredWithInternalOptions_expectOverridden()'
  - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].exchangeExternalCredentialForAccessToken_withServiceAccountImpersonation()'
  - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].exchangeExternalCredentialForAccessToken_withServiceAccountImpersonationOptions()'
  - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].exchangeExternalCredentialForAccessToken_throws()'
  - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].exchangeExternalCredentialForAccessToken_invalidImpersonatedCredentialsThrows()'
  - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].getRequestMetadata_withQuotaProjectId()'
  - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].serialize()'
  - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].validateTokenUrl_validUrls()'
  - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].validateTokenUrl_invalidUrls()'
  - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].validateServiceAccountImpersonationUrls_validUrls()'
  - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].validateServiceAccountImpersonationUrls_invalidUrls()'
  - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].buildJsonIdentityPoolCredential()'
  - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].buildJsonIdentityPoolWorkforceCredential()'
  - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].buildJsonAwsCredential()'
  - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].buildJsonPluggableAuthCredential()'
  - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].buildJsonPluggableAuthWorkforceCredential()'
  - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].buildServiceAccountImpersonationOptions(Integer)'
  - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].validateMetricsHeader(java.util.Map<String,java.util.List<String>>,String,boolean,boolean)'
  - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].<init>()'
  - '[com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory].create()'
  - '[com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory].<init>()'
  - '[com.google.auth.oauth2.ExternalAccountCredentialsTest.TestExternalAccountCredentials].toBuilder()'
  - '[com.google.auth.oauth2.ExternalAccountCredentialsTest.TestExternalAccountCredentials].newBuilder()'
  - '[com.google.auth.oauth2.ExternalAccountCredentialsTest.TestExternalAccountCredentials].<init>(ExternalAccountCredentials.Builder)'
  - '[com.google.auth.oauth2.ExternalAccountCredentialsTest.TestExternalAccountCredentials].refreshAccessToken()'
  - '[com.google.auth.oauth2.ExternalAccountCredentialsTest.TestExternalAccountCredentials].retrieveSubjectToken()'
  - '[com.google.auth.oauth2.ExternalAccountCredentialsTest.TestExternalAccountCredentials.TestCredentialSource].<init>(java.util.Map<String,Object>)'
  - '[com.google.auth.oauth2.ExternalAccountCredentialsTest.TestExternalAccountCredentials.Builder].<init>()'
  - '[com.google.auth.oauth2.ExternalAccountCredentialsTest.TestExternalAccountCredentials.Builder].<init>(TestExternalAccountCredentials)'
  - '[com.google.auth.oauth2.ExternalAccountCredentialsTest.TestExternalAccountCredentials.Builder].build()'
  - '[com.google.auth.oauth2.ExternalAccountCredentialsTest.TestExternalAccountCredentials.Builder].getHttpTransportFactory()'
  source_file: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ExternalAccountCredentialsTest.java
- function_names:
  - '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest].setup()'
  - '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest].identityPoolCredentials()'
  - '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest].awsCredentials()'
  - '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest].awsCredentials_withProgrammaticAuth()'
  - '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest].pluggableAuthCredentials()'
  - '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest].identityPoolCredentials_withServiceAccountImpersonationOptions()'
  - '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest].identityPoolCredentials_withProgrammaticAuth()'
  - '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest].buildIdentityPoolCredentialConfig()'
  - '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest].buildPluggableCredentialConfig()'
  - '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest].buildAwsCredentialConfig()'
  - '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest].callGcs(com.google.auth.oauth2.GoogleCredentials)'
  - '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest].generateGoogleIdToken(String)'
  - '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest].getServiceAccountKeyFileAsJson()'
  - '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest].getXmlValueByTagName(String,String)'
  - '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest].<init>()'
  - '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest.ITAwsSecurityCredentialsProvider].<init>(String,com.google.auth.oauth2.AwsSecurityCredentials)'
  - '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest.ITAwsSecurityCredentialsProvider].getRegion(com.google.auth.oauth2.ExternalAccountSupplierContext)'
  - '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest.ITAwsSecurityCredentialsProvider].getCredentials(com.google.auth.oauth2.ExternalAccountSupplierContext)'
  source_file: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ITWorkloadIdentityFederationTest.java
- function_names:
  - '[com.google.auth.oauth2.IdentityPoolCredentialsSourceTest].constructor_certificateConfig()'
  - '[com.google.auth.oauth2.IdentityPoolCredentialsSourceTest].constructor_certificateConfig_useDefault()'
  - '[com.google.auth.oauth2.IdentityPoolCredentialsSourceTest].constructor_certificateConfig_missingRequiredFields_throws()'
  - '[com.google.auth.oauth2.IdentityPoolCredentialsSourceTest].constructor_certificateConfig_bothFieldsSet_throws()'
  - '[com.google.auth.oauth2.IdentityPoolCredentialsSourceTest].constructor_certificateConfig_trustChainPath()'
  - '[com.google.auth.oauth2.IdentityPoolCredentialsSourceTest].constructor_certificateConfig_invalidType_throws()'
  - '[com.google.auth.oauth2.IdentityPoolCredentialsSourceTest].<init>()'
  source_file: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/IdentityPoolCredentialsSourceTest.java
- function_names:
  - '[com.google.auth.oauth2.functional.FTComputeEngineCredentialsTest].RefreshCredentials()'
  - '[com.google.auth.oauth2.functional.FTComputeEngineCredentialsTest].DefaultCredentials()'
  - '[com.google.auth.oauth2.functional.FTComputeEngineCredentialsTest].IdTokenFromMetadata()'
  - '[com.google.auth.oauth2.functional.FTComputeEngineCredentialsTest].FetchIdToken()'
  - '[com.google.auth.oauth2.functional.FTComputeEngineCredentialsTest].<init>()'
  source_file: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/functional/FTComputeEngineCredentialsTest.java
- function_names:
  - '[com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest].NoScopeNoAudienceComputeTest()'
  - '[com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest].NoScopeNoAudienceBigQueryTest()'
  - '[com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest].NoScopeNoAudienceOnePlatformTest()'
  - '[com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest].AudienceSetNoScopeTest()'
  - '[com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest].ScopeSetNoAudienceStorageTest()'
  - '[com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest].ScopeSetNoAudienceComputeTest()'
  - '[com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest].ScopeSetNoAudienceBigQueryTest()'
  - '[com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest].ScopeSetNoAudienceOnePlatformTest()'
  - '[com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest].WrongScopeComputeTest()'
  - '[com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest].WrongScopeStorageTest()'
  - '[com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest].WrongScopeBigQueryTest()'
  - '[com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest].WrongScopeOnePlatformTest()'
  - '[com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest].executeRequestWrongScope(String)'
  - '[com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest].executeRequestWithCredentialsWithoutScope(String)'
  - '[com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest].executeRequestWithCredentialsWithScope(String,String)'
  - '[com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest].<init>()'
  source_file: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/functional/FTServiceAccountCredentialsTest.java
- function_names:
  - '[com.google.auth.oauth2.functional.FTQuotaProjectId].validate_quota_from_environment_used()'
  - '[com.google.auth.oauth2.functional.FTQuotaProjectId].validate_quota_from_environment_not_used()'
  - '[com.google.auth.oauth2.functional.FTQuotaProjectId].<init>()'
  source_file: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/functional/FTQuotaProjectId.java
- function_names:
  - '[com.google.auth.mtls.SecureConnectProviderTest].testGetKeyStoreNonZeroExitCode()'
  - '[com.google.auth.mtls.SecureConnectProviderTest].testExtractCertificateProviderCommand()'
  - '[com.google.auth.mtls.SecureConnectProviderTest].testRunCertificateProviderCommandSuccess()'
  - '[com.google.auth.mtls.SecureConnectProviderTest].testRunCertificateProviderCommandTimeout()'
  - '[com.google.auth.mtls.SecureConnectProviderTest].testGetKeyStore_FileNotFoundException()'
  - '[com.google.auth.mtls.SecureConnectProviderTest].<init>()'
  - '[com.google.auth.mtls.SecureConnectProviderTest.TestCertProviderCommandProcess].<init>(int,boolean)'
  - '[com.google.auth.mtls.SecureConnectProviderTest.TestCertProviderCommandProcess].getOutputStream()'
  - '[com.google.auth.mtls.SecureConnectProviderTest.TestCertProviderCommandProcess].getInputStream()'
  - '[com.google.auth.mtls.SecureConnectProviderTest.TestCertProviderCommandProcess].getErrorStream()'
  - '[com.google.auth.mtls.SecureConnectProviderTest.TestCertProviderCommandProcess].waitFor()'
  - '[com.google.auth.mtls.SecureConnectProviderTest.TestCertProviderCommandProcess].exitValue()'
  - '[com.google.auth.mtls.SecureConnectProviderTest.TestCertProviderCommandProcess].destroy()'
  - '[com.google.auth.mtls.SecureConnectProviderTest.TestProcessProvider].<init>(int)'
  - '[com.google.auth.mtls.SecureConnectProviderTest.TestProcessProvider].createProcess(java.io.InputStream)'
  source_file: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/mtls/SecureConnectProviderTest.java
- function_names:
  - '[com.google.auth.mtls.X509ProviderTest].x509Provider_fileDoesntExist_throws()'
  - '[com.google.auth.mtls.X509ProviderTest].x509Provider_emptyFile_throws()'
  - '[com.google.auth.mtls.X509ProviderTest].x509Provider_succeeds()'
  - '[com.google.auth.mtls.X509ProviderTest].x509Provider_succeeds_withEnvVariable()'
  - '[com.google.auth.mtls.X509ProviderTest].x509Provider_succeeds_withWellKnownPath()'
  - '[com.google.auth.mtls.X509ProviderTest].<init>()'
  - '[com.google.auth.mtls.X509ProviderTest.TestX509Provider].<init>()'
  - '[com.google.auth.mtls.X509ProviderTest.TestX509Provider].<init>(String)'
  - '[com.google.auth.mtls.X509ProviderTest.TestX509Provider].addFile(String,java.io.InputStream)'
  - '[com.google.auth.mtls.X509ProviderTest.TestX509Provider].getEnv(String)'
  - '[com.google.auth.mtls.X509ProviderTest.TestX509Provider].setEnv(String,String)'
  - '[com.google.auth.mtls.X509ProviderTest.TestX509Provider].getProperty(String,String)'
  - '[com.google.auth.mtls.X509ProviderTest.TestX509Provider].isFile(java.io.File)'
  - '[com.google.auth.mtls.X509ProviderTest.TestX509Provider].createInputStream(java.io.File)'
  source_file: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/mtls/X509ProviderTest.java
- function_names:
  - '[com.google.auth.mtls.WorkloadCertificateConfigurationTest].workloadCertificateConfig_fromStream_Succeeds()'
  - '[com.google.auth.mtls.WorkloadCertificateConfigurationTest].workloadCertificateConfig_fromStreamMissingCertPath_Fails()'
  - '[com.google.auth.mtls.WorkloadCertificateConfigurationTest].workloadCertificateConfig_fromStreamMissingPrivateKeyPath_Fails()'
  - '[com.google.auth.mtls.WorkloadCertificateConfigurationTest].workloadCertificateConfig_fromStreamMissingWorkload_Fails()'
  - '[com.google.auth.mtls.WorkloadCertificateConfigurationTest].workloadCertificateConfig_fromStreamMissingCertConfig_Fails()'
  - '[com.google.auth.mtls.WorkloadCertificateConfigurationTest].writeWorkloadCertificateConfigStream(String,String)'
  - '[com.google.auth.mtls.WorkloadCertificateConfigurationTest].writeWorkloadCertificateConfigJson(String,String)'
  - '[com.google.auth.mtls.WorkloadCertificateConfigurationTest].<init>()'
  source_file: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/mtls/WorkloadCertificateConfigurationTest.java
- function_names:
  - '[com.google.auth.oauth2.AutoValue_JwtClaims].<init>(String,String,String,java.util.Map<String,String>)'
  - '[com.google.auth.oauth2.AutoValue_JwtClaims].getAudience()'
  - '[com.google.auth.oauth2.AutoValue_JwtClaims].getIssuer()'
  - '[com.google.auth.oauth2.AutoValue_JwtClaims].getSubject()'
  - '[com.google.auth.oauth2.AutoValue_JwtClaims].getAdditionalClaims()'
  - '[com.google.auth.oauth2.AutoValue_JwtClaims].toString()'
  - '[com.google.auth.oauth2.AutoValue_JwtClaims].equals(Object)'
  - '[com.google.auth.oauth2.AutoValue_JwtClaims].hashCode()'
  - '[com.google.auth.oauth2.AutoValue_JwtClaims.Builder].<init>()'
  - '[com.google.auth.oauth2.AutoValue_JwtClaims.Builder].setAudience(String)'
  - '[com.google.auth.oauth2.AutoValue_JwtClaims.Builder].setIssuer(String)'
  - '[com.google.auth.oauth2.AutoValue_JwtClaims.Builder].setSubject(String)'
  - '[com.google.auth.oauth2.AutoValue_JwtClaims.Builder].setAdditionalClaims(java.util.Map<String,String>)'
  - '[com.google.auth.oauth2.AutoValue_JwtClaims.Builder].build()'
  source_file: /src/project-parent/google-auth-library-java/oauth2_http/target/generated-sources/annotations/com/google/auth/oauth2/AutoValue_JwtClaims.java
- function_names:
  - '[com.google.auth.appengine.AppEngineCredentials].<init>(java.util.Collection<String>,com.google.appengine.api.appidentity.AppIdentityService)'
  - '[com.google.auth.appengine.AppEngineCredentials].refreshAccessToken()'
  - '[com.google.auth.appengine.AppEngineCredentials].createScopedRequired()'
  - '[com.google.auth.appengine.AppEngineCredentials].createScoped(java.util.Collection<String>)'
  - '[com.google.auth.appengine.AppEngineCredentials].getAccount()'
  - '[com.google.auth.appengine.AppEngineCredentials].sign(byte[])'
  - '[com.google.auth.appengine.AppEngineCredentials].hashCode()'
  - '[com.google.auth.appengine.AppEngineCredentials].toString()'
  - '[com.google.auth.appengine.AppEngineCredentials].equals(Object)'
  - '[com.google.auth.appengine.AppEngineCredentials].readObject(java.io.ObjectInputStream)'
  - '[com.google.auth.appengine.AppEngineCredentials].newBuilder()'
  - '[com.google.auth.appengine.AppEngineCredentials].toBuilder()'
  - '[com.google.auth.appengine.AppEngineCredentials.Builder].<init>()'
  - '[com.google.auth.appengine.AppEngineCredentials.Builder].<init>(com.google.auth.oauth2.AppEngineCredentials)'
  - '[com.google.auth.appengine.AppEngineCredentials.Builder].setScopes(java.util.Collection<String>)'
  - '[com.google.auth.appengine.AppEngineCredentials.Builder].setAppIdentityService(com.google.appengine.api.appidentity.AppIdentityService)'
  - '[com.google.auth.appengine.AppEngineCredentials.Builder].getScopes()'
  - '[com.google.auth.appengine.AppEngineCredentials.Builder].getAppIdentityService()'
  - '[com.google.auth.appengine.AppEngineCredentials.Builder].build()'
  source_file: /src/project-parent/google-auth-library-java/appengine/java/com/google/auth/appengine/AppEngineCredentials.java
- function_names:
  - '[com.google.auth.appengine.AppEngineCredentialsTest].constructor_usesAppIdentityService()'
  - '[com.google.auth.appengine.AppEngineCredentialsTest].refreshAccessToken_sameAs()'
  - '[com.google.auth.appengine.AppEngineCredentialsTest].getAccount_sameAs()'
  - '[com.google.auth.appengine.AppEngineCredentialsTest].sign_sameAs()'
  - '[com.google.auth.appengine.AppEngineCredentialsTest].createScoped_clonesWithScopes()'
  - '[com.google.auth.appengine.AppEngineCredentialsTest].equals_true()'
  - '[com.google.auth.appengine.AppEngineCredentialsTest].equals_false_scopes()'
  - '[com.google.auth.appengine.AppEngineCredentialsTest].toString_containsFields()'
  - '[com.google.auth.appengine.AppEngineCredentialsTest].hashCode_equals()'
  - '[com.google.auth.appengine.AppEngineCredentialsTest].serialize()'
  - '[com.google.auth.appengine.AppEngineCredentialsTest].assertContainsBearerToken(java.util.Map<String,java.util.List<String>>,String)'
  - '[com.google.auth.appengine.AppEngineCredentialsTest].<init>()'
  source_file: /src/project-parent/google-auth-library-java/appengine/javatests/com/google/auth/appengine/AppEngineCredentialsTest.java
- function_names:
  - '[com.google.auth.appengine.MockAppIdentityService].<init>()'
  - '[com.google.auth.appengine.MockAppIdentityService].getGetAccessTokenCallCount()'
  - '[com.google.auth.appengine.MockAppIdentityService].getAccessTokenText()'
  - '[com.google.auth.appengine.MockAppIdentityService].setAccessTokenText(String)'
  - '[com.google.auth.appengine.MockAppIdentityService].getExpiration()'
  - '[com.google.auth.appengine.MockAppIdentityService].setExpiration(java.util.Date)'
  - '[com.google.auth.appengine.MockAppIdentityService].signForApp(byte[])'
  - '[com.google.auth.appengine.MockAppIdentityService].setSignature(byte[])'
  - '[com.google.auth.appengine.MockAppIdentityService].getPublicCertificatesForApp()'
  - '[com.google.auth.appengine.MockAppIdentityService].getAccessToken(Iterable<String>)'
  - '[com.google.auth.appengine.MockAppIdentityService].getAccessTokenUncached(Iterable<String>)'
  - '[com.google.auth.appengine.MockAppIdentityService].getServiceAccountName()'
  - '[com.google.auth.appengine.MockAppIdentityService].setServiceAccountName(String)'
  - '[com.google.auth.appengine.MockAppIdentityService].parseFullAppId(String)'
  - '[com.google.auth.appengine.MockAppIdentityService].getDefaultGcsBucketName()'
  source_file: /src/project-parent/google-auth-library-java/appengine/javatests/com/google/auth/appengine/MockAppIdentityService.java
